Format: 1.8
Date: Mon, 14 Sep 2026 09:46:11 +0200
Source: iqrf-gateway-setter
Binary: iqrf-gateway-setter
Architecture: all
Version: 1.8.0~alpha~22354.gbp3e1006+debian14
Distribution: forky
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~22354.gbp3e1006+debian14) forky; urgency=medium
 .
   ** SNAPSHOT build @3e1006da310317d2093ad30b21fed493fe819594 **
 .
   [ 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
   * NetworkConfig: add tests for interface information getters
   * Boards: add pin definition for IQD-GW06
   * GitLab CI: use CI components for tests and package builds
   * 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
   * Boards: add SPI configuration with sysfs GPIO workaround for IQD-GW04
   * Boards: remove IQD-GW06 mapping
   * Debian packaging: add python3-argon2 to build dependencies
   * Common: remove board definition for UniPi Iris Zulu
   * Manufacturing: update registration request
 .
   [ Karel Hanák ]
   * ControllerConfig: do not configure factory reset for litework
   * NetworkConfig: configure wifi AP for litework gateway
   * 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
   * 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
   * Added mender client configuration
   * Configure influxdb v2
   * remove bullseye build
   * added default password for generic webapp and iqaros oobe
   * 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
   * 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
   * FactoryReset: restart iqaros websocket server process
   * Manufacturing: add timestamps to daemon api token generation
   * ManufacturingTestCase: fixed testcase for creating tokens
Checksums-Sha1:
 fb3087c64a7792a2cf59c32c1f455aafde5cfc97 56748 iqrf-gateway-setter_1.8.0~alpha~22354.gbp3e1006+debian14_all.deb
 bd3d7b77f0b86ea8802d2f2c6325b072bbc58322 7272 iqrf-gateway-setter_1.8.0~alpha~22354.gbp3e1006+debian14_amd64.buildinfo
Checksums-Sha256:
 25342c7485355f26f6a4971b49e2d2e78830d3c28f79556488f3c6e185482547 56748 iqrf-gateway-setter_1.8.0~alpha~22354.gbp3e1006+debian14_all.deb
 4f11a8578261fe82cbfebbc7a79ade66a8fc00f979f159f2a70b0c792b9c6373 7272 iqrf-gateway-setter_1.8.0~alpha~22354.gbp3e1006+debian14_amd64.buildinfo
Files:
 d0c82f4dabb0b3774d6c8dce183a2287 56748 python optional iqrf-gateway-setter_1.8.0~alpha~22354.gbp3e1006+debian14_all.deb
 8b323658269029fd096280687055f93a 7272 python optional iqrf-gateway-setter_1.8.0~alpha~22354.gbp3e1006+debian14_amd64.buildinfo
