Skip to content

Changelog

[1.1.0] 2026-07-27

  • Agent
    • Firmware update
      • Simplified and reworked firmware update process
      • Automatically delete downloaded firmware files after installation confirmation
    • Fix MD5 check for downloaded files when the checksum is not provided in HTTP headers
    • D-Bus: allow org.freedesktop.DBus.Properties and org.freedesktop.DBus.Introspectable interfaces in policy
    • Configuration paths (cache-storage-path, tmp-download-dir-path, http-trust-store) are now stored as relative paths and automatically resolved against the data directory at runtime; config-provisioning-path is no longer configurable and is hardcoded to config/config-provisioning.json inside the data directory
    • MQTT: Self-signed certificate provisioning
    • Azure IoT Hub: CA-signed certificate provisioning
    • Azure IoT Hub: DPS (Device Provisioning Service) provisioning method
    • Various bug fixes and improvements
  • Integration Tests
    • New end-to-end test suite using Pluma
  • Documentation
    • New Integration Testing reference page
    • Updated D-Bus API reference
    • Updated firmware update reference
    • Updated CI/CD reference

[1.0.0] 2026-02-04

  • Agent
    • Azure IoT Hub support
  • Documentation
    • New examples section
      • How to provision a device
      • How to interact with the Agent via D-Bus

[0.3.0] 2025-12-16

  • Agent
    • Improve D-Bus APIs
      • Use standard D-Bus types for better compatibility
      • New method to get firmware installation status

[0.2.0] 2025-08-01

  • Agent
    • Add support for firmware updates
    • Created a dedicated D-Bus interface
    • Add support for persistent storage of device configurations

[0.1.0] 2025-04-10

  • Agent
    • Global Agent configuration file
    • Kamea Device Management
      • Manual Provisioning
      • Send at startup system configuration:
        • OS: version, Name, Kernel Version
        • CPU: Name, Archi, NbCore,
        • Boot Local Time
        • Total RAM, Disk space
      • Send periodically telemetries:
        • Current percent usage of CPU, RAM and Disk
      • Support Kamea's Remote Procedure Command
    • D-Bus
      • Bidirectional communications between the agent and external applications.
        • Allow the agent to receive or send to external applications configuration or telemetries received from the cloud.
    • Multi-platform support
      • Yocto based distribution (including Welma)
      • Debian based distribution
  • Tooling
    • Setup scripts for developers
    • Auto generation scripts for Release
  • CI/CD
    • Check Build ability of the project
    • Run the Unit Tests
    • Run static Analyses with Sonar