Skip to content

Releases: rauc/rauc-hawkbit-updater

v1.3

14 Oct 10:16
v1.3
e19bc25
Compare
Choose a tag to compare

Enhancements

  • Add option stream_bundle=true to allow using RAUC's HTTP(S) bundle streaming capabilities instead of downloading and storing bundles
    separately. [#130]
  • Make error messages more consistent. [#138]

Build System

  • Switch to meson [#113]

v1.2

01 Jul 16:49
v1.2
Compare
Choose a tag to compare

Enhancements

  • Let rauc-hawkbit-updater use the recent InstallBundle() DBus method instead of legacy Install() method. [#129]

Bug Fixes

  • Fixed NULL pointer dereference if build_api_url() is called for base deployment URL without having GLIB_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

  • Corrected retry_wait default value in reference [#118]
  • Suggest using systemd-tmpfiles for creating and managing tmp directories as storage location for plain bundles [#124] (by Jonas Licht)
  • Update and clarify python3 venv usage and dependencies for testing [#125]

v1.1

15 Nov 17:23
v1.1
Compare
Choose a tag to compare

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 and low_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

v1.0

15 Sep 12:39
v1.0
Compare
Choose a tag to compare

This is the initial release of RAUC hawkBit Updater