Releases: rauc/rauc-hawkbit-updater
Releases · rauc/rauc-hawkbit-updater
v1.3
v1.2
Enhancements
- Let rauc-hawkbit-updater use the recent
InstallBundle()
DBus method instead of legacyInstall()
method. [#129]
Bug Fixes
- Fixed NULL pointer dereference if
build_api_url()
is called for base deployment URL without havingGLIB_USING_SYSTEM_PRINTF
defined [#115] - Fixed compilation against musl by not including glibc-specific
bits/types/struct_tm.h
[#123] (by Zygmunt Krynicki)
Code
- Drop some unused variables [#126]
Testing
- Enable and fix testing for IPv6 addresses [#116]
- Enhance test output by not aborting too early on process termination [#128]
- Set proper names for python logger [#127]
Documentation
v1.1
Enhancements
- RAUC hawkBit Updater does now handle hawkBit cancellation requests.
This allows to cancel deployments that were not yet
received/downloaded/installed. Once the installation has begun,
cancellations are rejected. [#89] - RAUC hawkBit Updater now explicitly rejects deployments with
multiple chunks/artifacts as these are conceptually unsupported by
RAUC. [#103] - RAUC hawkBit Updater now implements waiting and retrying when
receiving HTTP errors 409 (Conflict) or 429 (Too Many Requests) on
DDI API calls. [#102] - Enable TCP keep-alive probing to recognize and deal with connection
outages earlier. [#101] - New configuration options
low_speed_time
andlow_speed_time
allow to adjust the detection of slow connections to match the
expected environmental conditions. [#101] - A new option
resume_downloads
allows to configure RAUC hawkBit
Updater to resume aborted downloads if possible. [#101] - RAUC hawkBit Updater now evaluates the deployment API's 'skip'
options for download and update (as e.g. used for maintenance window
handling). Depending on what attributes are set, this will skip
installation after download or even the entire update. [#111]
Testing
- replaced manual injection of temporary env modification by
monkeypatch fixture - test cases for all new features were added
Documentation
- Added note on requirements for storage location when using plain
bundle format