Format: 1.8
Date: Fri, 9 Oct 2026 13:18:29 +0200
Source: iqrf-gateway-setter
Binary: iqrf-gateway-setter
Built-For-Profiles: noudeb
Architecture: all
Version: 1.8.0~alpha~22761.gbp81a086+ubuntu24.04
Distribution: noble
Urgency: medium
Maintainer: Karel Hanák <karel.hanak@iqrf.org>
Changed-By: MICRORISC s.r.o. <support@iqrf.org>
Description:
 iqrf-gateway-setter - IQRF Gateway Setter - IQRF Gateway configuration tool
Changes:
 iqrf-gateway-setter (1.8.0~alpha~22761.gbp81a086+ubuntu24.04) noble; urgency=medium
 .
   ** SNAPSHOT build @81a086600ccf66ff8ea492211f6ad8d93f6e39c2 **
 .
   [ Roman Ondráček ]
   ** SNAPSHOT build @4d8a48e68da51a5b042041c416ee589c375dbaec **
 .
   * UNRELEASED
   * Prepare for version 1.8.0-alpha
   * Boards: fix controller's pins for IQD-GW04
   * Sentry: add version and stacktrace to the reports
   * GitLab CI: fix Ubuntu debug symbols package renaming
 .
   [ Karel Hanák ]
   * ControllerConfig: do not configure factory reset for litework
   * NetworkConfig: configure wifi AP for litework gateway
 .
   [ Roman Ondráček ]
   * NetworkConfig: add tests for interface information getters
   * Boards: add pin definition for IQD-GW06
   * GitLab CI: use CI components for tests and package builds
 .
   [ Karel Hanák ]
   * fixed pin configuration for industrial gateway
   * fixed board test case industrial mapping test
   * added Daemon API token and token information entities, token manager and setter config for token, and testcases
   * always require configuration file
   * added method to update token and configure controller access token
   * added configuration of websocket proxy server access token
   * added configuration of access token for setter
   * added housekeeping setter invocation mode
   * main: print usage on invocation with no arguments, require exclusive argument
   * DaemonApiToken: add check for empty token string to from_string method
   * updated and unified logging records across access token setup methods
   * added housekeeping invocation systemd unit file and timer
   * DaemonApiTokenInfo: use iso 8601 timestamp format for expiration, creation and invalidation of tokens
   * DaemonApiTokenManager: increased expiration threshold to 48 hours, use timedelta
   * ControllerConfig: configurable restart on token setup
 .
   [ Roman Ondráček ]
   * Migrate from setup.py and tox.ini to pyproject.toml
   * Debian packaging: add missing build dependencies
   * Fix compability with Python 3.8, 3.9 and 3.10
   * Add missing type annotations
   * Add missing trailing commas
   * Use single quotes
   * Organize imports
   * Remove unused imports
   * Remove support for legacy IQAROS
   * GatewayConfig: add CIP image identifier, fix boot flag on invalid gateway image
   * Fix issues reported by linters
   * Apply ruff code format and add ruff to GitLab CI
   * Linters: replace pydocstyle with ruff
   * Linters: fix issues reported by mypy
   * GrafanaConfig: remove unused configuration manager
   * Manufacturing: add type hints for request bodies
   * Add more tests
   * Refactor IQAROS configuration manager
   * IqarosConfig: add missing tests
   * GitLab CI: add mypy check which is allowed to failed
   * WebappConfig: add tests
   * BootFlagManager: add tests
   * Coordinator: add missing tests
 .
   [ Karel Hanák ]
   * added mosquitto plugin manager support, use mosquitto plugin manager for user creation
   * DaemonConfig: configure both UART and SPI components if not CDC
   * DaemonConfig: remove unused imports
   * DaemonConfig: fixed paths to SPI and UART configuration files
   * MosquittoPluginManager: escape username and password
   * added daemon api access token for iqaros webapp, and housekeeping refresh
   * MainTestCase: fixed iqaros token update
   * fixed ruff errors
   * IqarosConfig: restart network-sync service on token change
   * InfluxDbBridgeConfig: added extra log statement for debugging
   * DaemonConfig: update mqtt user and password only when new user is created
   * InfluxDbConfig: simplified client creation, removed unused methods
   * fixed linter errors
   * GatewayConfig: restart iqaros related services for iqaros image
   * GatewayConfig: set stronger root user password
   * GatewayConfigTestCase: added tests for configure_system method
   * GatewayConfigTestCase: fixed tests in CI
   * mosquitto private key and certificate, and housekeeping
   * removed cloud provisioning configuration
   * removed cloud provisioning from manpage and factory reset
   * GatewayConfig: remove iqrf user creation for mosquitto
   * IqarosConfig: do not store access password in eeprom
   * Coordinator: made set_access_password a static method
   * GatewayImage: strict version checking
   * GatewayConfig: restart services if running or failed
   * MosquittoConfig: log restarting services only when they are actually to be restarted
   * WebappConfig: removed nginx default site configuration
   * reworked certificate logic into separate managers and utilitiy classes
   * fixed linter errors
   * fixed mosquitto config test cases
   * configure and rotate daemon/webapp certificates in gateway configuration step and housekeeping
   * added error handling for posix utils
   * fixed linter errors
   * SelfSignedCertManager: updated SAN list
   * GatewayConfig: do not restart services early when configuring certificates as part of Gateway configuration
   * use SelfSignedCertManager class default validity
   * Command: removed unnecessary sudo
   * IqarosConfig: do not log fallback password
   * do not log Daemon API set security request
   * omit secrets from manufacturing register and update requests
   * Command: remove sudo argument from command execute
   * CI: added dependency check
 .
   [ Roman Ondráček ]
   * Boards: add SPI configuration with sysfs GPIO workaround for IQD-GW04
   * Boards: remove IQD-GW06 mapping
 .
   [ Karel Hanák ]
   * Added mender client configuration
   * Configure influxdb v2
   * remove bullseye build
   * added default password for generic webapp and iqaros oobe
 .
   [ Roman Ondráček ]
   * Debian packaging: add python3-argon2 to build dependencies
 .
   [ Karel Hanák ]
   * changed password file name to factory_password
   * removed unused import
   * WebappConfig: fixed path to default password file
   * prepare credentials to send to manufacturing server
   * added missing tests for new properties
   * WebappConfig: use iqrf-gateway user instead of www-data
   * added uploader manager, identification command and result DTO
   * Identification: added support for pydantic version 1
   * IdentificationTest: fixed exception type when modifying frozen model for pydantic v1, InfluxDb: allow untyped for generated code
   * fixed small linter errors
   * Identification: do not use modern Self from typing
   * DaemonApiTokenManager: fixed default path to daemon auth database
   * MosquittoPluginManager: pass password via stdin
   * UartConfig/SpiConfig: set component instance to default
   * updated testcases for spi and uart config
 .
   [ Roman Ondráček ]
   * Common: remove board definition for UniPi Iris Zulu
 .
   [ Karel Hanák ]
   * IqarosConfig and WebappConfig: use classmethod for password storage and retrieval in a single run
   * WIP: GatewayConfig: configure admin user
   * GatewayConfig: configure posix admin user
   * Manufacturing: added secrets to update record message
   * GatewayConfigTestCase: added missing gateway file read mock
   * DaemonApiTokenInfo: added method to parse from dictionary / json
   * DaemonApiTokenManager: added list_tokens method
   * Manufacturing: added method to generate Daemon API access token if it does not exist
   * fixed linter warnings
 .
   [ Roman Ondráček ]
   * Manufacturing: update registration request
 .
   [ Karel Hanák ]
   * FactoryReset: restart iqaros websocket server process
   * Manufacturing: add timestamps to daemon api token generation
   * ManufacturingTestCase: fixed testcase for creating tokens
   * added steps for daemon license request into manufacturing flow
   * WebappConfig: pass admin user password as stdin instead of part of the command
   * removed unused imports
Checksums-Sha1:
 3e285449bf1c29c72310f325258ebf4ae4dbbb52 60798 iqrf-gateway-setter_1.8.0~alpha~22761.gbp81a086+ubuntu24.04_all.deb
 6d8fef5745f83b4496843c893921884b16dc9ad7 8216 iqrf-gateway-setter_1.8.0~alpha~22761.gbp81a086+ubuntu24.04_amd64.buildinfo
Checksums-Sha256:
 e6c9954cf694e09d521abf5f92049cdf1092ba10706a475fdf7e6ee2ef18edc6 60798 iqrf-gateway-setter_1.8.0~alpha~22761.gbp81a086+ubuntu24.04_all.deb
 b6a8066db49feb6d64799e1b16bd860e11b9ddb810ee54f01b2bd7b39433f6ba 8216 iqrf-gateway-setter_1.8.0~alpha~22761.gbp81a086+ubuntu24.04_amd64.buildinfo
Files:
 3ba84285f434c390df1743d1da7f46ee 60798 python optional iqrf-gateway-setter_1.8.0~alpha~22761.gbp81a086+ubuntu24.04_all.deb
 ef91c98c310693745aa87bd8f109b368 8216 python optional iqrf-gateway-setter_1.8.0~alpha~22761.gbp81a086+ubuntu24.04_amd64.buildinfo
