New Features:
- Adding support to handle the service driven management of our certificate root keys which establish the trust relationship to our ADU services. (2c264e4 )
- Build pipeline changes to add support for Ubuntu 22.04 (x64, ARM64), Debian 11 (x64, ARM64, ARM32)(8a7e65e, 09fcc4a)
Security Bug Fixes:
- Updating to the C-SDK version 0.8.2023 and added support for OpenSSL 3.0. (d707681 )
Usage Enhancements:
- Adding facilitating scripts to help produce deltas of docker images, to support preparing a delta update.(e976950 )
- Simplified how SW Update handler interop with the underlying script driving the SW Update process. (8278552)
- Deprecated swupdate v1 handler support which has been replaced by v2 which exposes more swupdate functionality.
- Made the /tmp directory compile time configurable. (4794e82 )
- Providing compile and runtime overrides for default paths of agent config file and data folder locations. (ac1dd22)
- Configuration file updates. (8120130)
- Adding ability to conditionally build multi-step handlers (--step-handlers). (5713d86)
- Cross process communication fixes (shell and main process) for handling failures. (e0d67ec )
- Documentation updates (including doxygen and readme files), enhancements and corrections.
Code Enhancements:
- Memory allocation and safe usage fixes. (9b088ad, b18cdd4)
- Adding compiler failure upon usage of unsafe string copy method. (0fb456a )
- Updated to use C++17. (ead5b99)
- Reducing zlog logger in memory buffer usage to 41KB. (abdb981 )
- Merged in several community contributions. ( #385, #388 , #390, #386 )
Debian Packages Device Update agent for Ubuntu 20.04, Ubuntu 22.04, Debian 10 and Debian 11