Skip to content

Releases: mendersoftware/mender

QNX preview v1

09 Jun 08:41
qnx-preview-v1
8d6992f

Choose a tag to compare

QNX preview v1 Pre-release
Pre-release

THIS IS AN UNSUPPORTED PREVIEW

5.1.0 release with multiple fixes and improvements related to QNX support on top.

5.1.0

12 May 08:45
54d57fc

Choose a tag to compare

Bug Fixes
  • Use /proc/cmdline for root device detection instead of stat in rootfs update module
  • Make Update modules generators POSIX compatible
    (MEN-8818)
  • mender-update with embedded authentication (experimental) now generates a new private key if needed
    (MEN-9132)
  • Prevent segfault by correctly handling dbus restarts in mender-update and mender-auth.
    Previously when systemctl stop dbus.socket or systemctl stop dbus was called, it resulted in mender-update segfault.
    (MEN-9144)
  • Fix a hang when polling for deployment failed early causing no handler of API response
    to be called. Added handler call for this case, causing the deployment polling
    to continue.
    (MEN-9144)
  • Correctly handle HTTP 429 responses that contain a body
    (MEN-9342)
Features
  • Add User-Agent header to HTTP requests
    (MEN-1979)

  • add DeviceTier configuration option
    (MEN-8650)

  • Enable MENDER_USE_YAML_CPP by default. This is done in order
    to allow parsing the system_type from the topology yaml used by
    mender-orchestrator.
    (MEN-8650)

  • Add system_type support for System devices. Devices with
    DeviceTier set to "system" use system_type from topology.yaml instead
    of device_type for deployment polling and manifest artifact compatibility
    checking.
    (MEN-8650)

  • Add device tier support to authentication requests. The client now
    sends a 'tier' parameter in authentication requests, supporting "standard"
    (default), "micro", and "system" tiers. The tier is configurable via the
    DeviceTier configuration option, with "standard" as the default.
    (MEN-8636)

  • Mender now errors if a comma is found in the NO_PROXY environment variable and explains that it only accepts space separated values.
    (ME-586)

  • delegate mender_client_version inventory key to external script

    Mender Client is introducing a new package/recipe
    mender-client-version-inventory-script which will provide the Mender
    Client version not only based on mender-update version, but in the
    Mender Client as a whole, as documented in our official docs.

    Hence mender-update now expects the key to exist, and it will fallback
    to the old behaviour if not present.

    A new inventory attribute mender_client_version_provider is added to
    distinguish the two cases.
    (MEN-9016)

  • Add configuration option RetryDownloadCount. It allows setting the number of
    retry attempts when artifact downloading is interrupted e.g. due to network issues.
    (ME-589)

  • Handle HTTP 429 Too Many Requests in deployment polling
    (MEN-8850)

  • Handle HTTP 429 Too Many Requests in inventory polling
    (MEN-8850)

  • Handle HTTP 429 Too Many Requests in deployment status and logs pushing
    (MEN-8850)

Other
  • Log message with version now says it's the mender-update version it reports
    (MEN-9114)
  • mender-auth version is now reported in its logs
    (MEN-9114)
  • mender-authd is now auto-started when called over DBus
    (MEN-9118, MEN-9144)
  • libarchive can now be fetched, built and statically linked as part of the build
    (MEN-9130)