Releases: mendersoftware/mender
QNX preview v1
THIS IS AN UNSUPPORTED PREVIEW
5.1.0 release with multiple fixes and improvements related to QNX support on top.
5.1.0
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_CPPby default. This is done in order
to allow parsing thesystem_typefrom 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_versioninventory key to external scriptMender Client is introducing a new package/recipe
mender-client-version-inventory-scriptwhich will provide the Mender
Client version not only based onmender-updateversion, but in the
Mender Client as a whole, as documented in our official docs.Hence
mender-updatenow expects the key to exist, and it will fallback
to the old behaviour if not present.A new inventory attribute
mender_client_version_provideris 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)