Mender client

reference

mender 2.6.0

Released 04.16.2021

Changelogs

mender (2.6.0)

New changes in mender since 2.5.0:

  • fix, support white spaces in single-file artifacts' names (MEN-4179)
  • Change provider in inventory-geo script to ipinfo.io
  • Cache geo-location inventory data in volatile memory
  • Log which scripts are run at the info level
  • Filter out docker network interfaces in inventory This adds functionality for filtering out interfaces matching
  • br-.*
  • veth.*
  • docker.* by default, so that docker network interfaces do not flood the inventory on hosts running a lot of docker containers. If re-adding this functionality is required, set the environment variable:
  • INCLUDE_DOCKER_INTERFACES=true (MEN-4487)
  • single-file: Use atomic file operations.
  • single-file: Use stderr for all error messages.
  • Remove deprecated field HttpsClient from config file (gets the rid of bogus SSL warnings on mender show-artifact and any other cli operation). (MEN-4398)
  • Send the inventory after a successful deployment, even though the device has not rebooted. (MEN-4518)
  • mender setup: when configuring for demo using self-signed certificate, install the certificate in the local trust store so that all components in the system (namely, Mender addons) can trust the Mender server without extra configuration. (MEN-4580)
  • Warn in the log when the system certificates contain the demo cert.
  • Aggregated Dependabot Changelogs:
  • Bumps github.com/stretchr/testify from 1.6.1 to 1.7.0.
  • Release notes
  • Commits

mender 2.5.1

Released 16.04.2021

Changelogs

mender (2.5.1)

New changes in mender since 2.5.0:

  • Change provider in inventory-geo script to ipinfo.io
  • Cache geo-location inventory data in volatile memory
  • Remove deprecated field HttpsClient from config file (gets the rid of bogus SSL warnings on mender show-artifact and any other cli operation). (MEN-4398)
  • single-file: Use atomic file operations.
  • single-file: Use stderr for all error messages.
  • Send the inventory after a successful deployment, even though the device has not rebooted. (MEN-4518)

mender 2.5.0

Released 01.20.2021

Changelogs

mender (2.5.0)

New changes in mender since 2.4.0:

  • Fix rootfs-image-v2 commit in standalone mode when upgrade fails
  • Add --reboot-exit-code parameter to "install" command.
  • Fixed wrong error produced by rootfs-image commit
  • Gracefully shutdown on SIGTERM
  • implement "show-provides" command on client (MEN-3074)
  • add inventory script to list the artifact provides data (MEN-3073)
  • add support for software version flags in artifact generators (MEN-3481)
  • Support for clears_artifact_provides field in Artifacts. (MEN-3075)
  • switch to the new PUT endpoint to update inventory attributes (MEN-4001)
  • Add Glib's GIO dependency for D-Bus interface. It can be opt-out using nodbus at compile time. (MEN-4032)
  • Add support for probing the U-Boot environment separator (MEN-3970)
  • Allow to load private key from the Security configuration section (MEN-3924)
  • artifact-gen: Improve error message when mender-artifact is not found. (MEN-4044)
  • Fix: Do not switch boot partitions on installation errors on the active partition. (MEN-3980)
  • Correctly log the error message from the server on failed update download attempts.
  • mender-inventory-geo: Set connection timeout to 10s.
  • Decrease the verbosity of 'Authorization requests failed' errors in the log output.
  • service API to register object interfaces over System DBus (MEN-4009)
  • Add DBus support to AuthManager implementing WithDBus
  • implement DBus signal ValidJwtTokenAvailable (MEN-4017)
  • Add an inventory script for reporting the update-modules currently installed on a device.
  • Add busconfig file for DBus API to install steps. (MEN-4030)
  • Replace the current progressbar with a minimalistic and less verbose implementation.
  • The 'inventory-geo-script' now has a separate install target: 'install-inventory-network-scripts'. Note however that it is still installed by the default 'install-inventory-scripts' target.
  • When available, enable D-Bus interface by default
  • Exit with code 0 on a received SIGTERM signal. (MEN-4170)
  • Add passphrase-file global option.
  • Fix error parsing response for getting tenant token on setup (MEN-4245)
  • Extend the D-Bus API to return the server URL (MEN-4360)
  • Aggregated Dependabot Changelogs:
  • Bumps github.com/mendersoftware/openssl from 1.0.9 to 1.0.10.
  • Release notes
  • Commits
  • Bump github.com/mendersoftware/openssl from 1.0.9 to 1.0.10
  • Bumps github.com/mendersoftware/openssl from 1.0.10 to 1.1.0.
  • Release notes
  • Commits
  • Bump github.com/mendersoftware/openssl from 1.0.10 to 1.1.0

mender 2.4.2

Released 01.21.2021

Changelogs

mender (2.4.2)

New changes in mender since 2.4.0:

  • Add support for probing the U-Boot environment separator (MEN-3970)
  • Fix: Do not switch boot partitions on installation errors on the active partition. (MEN-3980)
  • Allow to load private key from the Security configuration section (MEN-3924)
  • mender-inventory-geo: Set connection timeout to 10s.
  • Fix error parsing response for getting tenant token on setup (MEN-4245)

mender 2.4.1

Released 11.03.2020

Statistics

A total of 397 lines added, 161 removed (delta 236)

Developers with the most changesets
Ole Petter Orhagen 4 (36.4%)
Peter Grzybowski 3 (27.3%)
Lluis Campos 3 (27.3%)
Fabio Tranchitella 1 (9.1%)
Developers with the most changed lines
Ole Petter Orhagen 314 (77.0%)
Peter Grzybowski 51 (12.5%)
Lluis Campos 42 (10.3%)
Fabio Tranchitella 1 (0.2%)
Top changeset contributors by employer
Northern.tech 11 (100.0%)
Top lines changed by employer
Northern.tech 408 (100.0%)
Employers with the most hackers (total 4)
Northern.tech 4 (100.0%)

Changelogs

mender (2.4.1)

New changes in mender since 2.4.0:

  • Add support for probing the U-Boot environment separator (MEN-3970)
  • Fix: Do not switch boot partitions on installation errors on the active partition. (MEN-3980)
  • Allow to load private key from the Security configuration section (MEN-3924)

mender 2.4.0

Released 09.11.2020

Changelogs

mender (2.4.0)

New changes in mender since 2.3.0:

  • keystore: use openssl bindings Switch the code that signs the server's authentication request to use openssl. This allows to use ssl_engines, which permit to use PKCS#11 or TPMs as keystore.
  • vendor: switch openssl bindings to github.com/Linutronix/golang-openssl spacemonkeygo/openssl depends on spacelog, which increases binary size by about 2MB due to using reflect. Switch to a fork which has the logger removed. This patch can hopefully be reverted someday, when the logger removal has been mainlined.
  • Log state-script stderr as info, not error (MEN-3316)
  • mender-inventory-geo script to return geo localization data
  • Add support for libubootenv as boot loader user space tools provider. (MEN-3684)
  • Remove Server config warn on mender setup command (MEN-3652)
  • Fix broken logging to syslogger. (MEN-3676)
  • chmod 600 on config file (MEN-3762)
  • mender-device-identity: skip dummyX interfaces
  • mender.service: update to run after network-online.target
  • Switch to OpenSSL for all server communication. (MEN-3730)
  • keystore: support ed25519 keys
  • Add the ability to configure the client with a client certificate and private key in order to enable mTLS in the client communication setup. (MEN-3115)

mender 2.3.3

Released 16.04.2021

Changelogs

mender (2.3.3)

New changes in mender since 2.3.2:

  • single-file: Use atomic file operations.
  • single-file: Use stderr for all error messages.
  • Send the inventory after a successful deployment, even though the device has not rebooted. (MEN-4518)
  • fix, support white spaces in single-file artifacts' names (MEN-4179)

mender 2.3.2

Released 01.21.2021

Changelogs

mender (2.3.2)

New changes in mender since 2.3.0:

  • Add support for probing the U-Boot environment separator (MEN-3970)
  • Fix: Do not switch boot partitions on installation errors on the active partition. (MEN-3980)
  • Fix error parsing response for getting tenant token on setup (MEN-4245)

mender 2.3.1

Released 11.03.2020

Statistics

A total of 211 lines added, 26 removed (delta 185)

Developers with the most changesets
Ole Petter Orhagen 5 (55.6%)
Lluis Campos 3 (33.3%)
Fabio Tranchitella 1 (11.1%)
Developers with the most changed lines
Ole Petter Orhagen 179 (80.6%)
Lluis Campos 42 (18.9%)
Fabio Tranchitella 1 (0.5%)
Top changeset contributors by employer
Northern.tech 9 (100.0%)
Top lines changed by employer
Northern.tech 222 (100.0%)
Employers with the most hackers (total 3)
Northern.tech 3 (100.0%)

Changelogs

mender (2.3.1)

New changes in mender since 2.3.0:

  • Add support for probing the U-Boot environment separator (MEN-3970)
  • Fix: Do not switch boot partitions on installation errors on the active partition. (MEN-3980)

mender 2.3.0

Released 07.15.2020

Changelogs

mender (2.3.0)

New changes in mender since 2.2.0:

  • Fix "State transition loop detected" when retrying status update.
  • Remove text/template dependency from the cli library reducing mender client binary size by approximately 20%
  • Renamed systemd mender.service -> mender-client.service (MEN-2948)
  • Fixes various logging nitpicks
  • Deprecated the log-modules cli commandline flag (MEN-3251)
  • Make the system logger respect the global log level (MEN-3135)
  • Make the system logger write to the LOG_USER facility by default
  • Fix Stat_t.Dev/Rdev type assumption
  • Send Provides in the deployments API call (MEN-2587)
  • Report function caller on all logs when loglevel=Debug

mender 2.2.1

Released 07.15.2020

Changelogs

mender (2.2.1)

New changes in mender since 2.2.0:

  • Fix check-update and send-inventory options on deb install (MEN-3277)
  • Fix Stat_t.Dev/Rdev type assumption
  • Log state-script stderr as info, not error (MEN-3316)
  • Fix broken logging to syslogger. (MEN-3676)
  • Add support for libubootenv as boot loader user space tools provider. (MEN-3684)
  • Make interactive setup device type default to configured device type (MEN-3777)

mender 2.2.0

Released 03.05.2020

Changelogs

mender (2.2.0)

New changes in mender since 2.2.0b1:

  • Remove text/template dependency from the cli library reducing mender client binary size by approximately 20%
  • Fix "State transition loop detected" when retrying status update.

New changes in mender since 2.1.2:

  • mender setup cli command and new CLI package (MEN-2418, MEN-2806)
  • Fix UBI device size calculation
  • store: Save artifact provides for dependency verifications
  • app: Verify artifact (version >= 3) dependencies with current artifact
  • store/app{standalone}: Artifact dependency checking for artifact v3
  • app/store{standalone}: Unit tests Artifact v3 depends and provides
  • Enable the usage of the full Mender-Artifact version 3 format (MEN-2642)
  • support: modules-artifact-gen: Fix typo in default name of output file
  • Rename --mender-professional flag to --hosted-mender
  • Add --quiet flag and remove --run-daemon option and confirm device
  • Now the client stores Artifact provides parameters across reboots in standalone mode. Previously this data was ignored, and hence upgrading with an Artifact with provides parameters these were lost. (MEN-2969)
  • Set default device type to hostname for interactive setup
  • New command: snapshot dump to dump current rootfs
  • Skip special device "rootfs" when determining rootfs type
  • Report 'Unknown' rootfs type if we can't detect it
  • Optimize rootfs-update image writes (MEN-2939)
  • Make single-file-artifact-gen script POSIX compliant. (MEN-3049)
  • Fix segfault when running mender setup on a read-only filesystem.
  • Fix crash when specified certificate can't be opened. Both the ServerCertificate setting and the system certificates are now optional, in the sense that the client will run without them. However, the client will not be able to connect without the right certificates, so the main usecase of this change is to have a workable client that will roll back if connections can't be made, instead of exiting. (MEN-3047)
  • Add warning message when server certificate can't be parsed.
  • snapshot: Added watchdog timer to keep system from freezing
  • snapshot: Add compression options to speed up transfer
  • Improved error message when an update-module is missing (MEN-3007)
  • snapshot: New flag --source specifying the source filesystem to snapshot

mender 2.1.3

Released 03.05.2020

Changelogs

mender (2.1.3)

New changes in mender since 2.1.2:

  • Fix crash when specified certificate can't be opened. Both the ServerCertificate setting and the system certificates are now optional, in the sense that the client will run without them. However, the client will not be able to connect without the right certificates, so the main usecase of this change is to have a workable client that will roll back if connections can't be made, instead of exiting. (MEN-3047)
  • Add warning message when server certificate can't be parsed.

mender 2.1.2

Released 12.05.2019

Changelogs

mender (2.1.2)

New changes in mender since 2.1.1:

  • Fix UBI device size calculation

mender 2.1.1

Released 10.23.2019

Changelogs

mender (2.1.1)

New changes in mender since 2.1.0:

  • module/single-file: fix rollback state by correctly defining filename
  • Check for -f option in stat command
  • Set hard limit(10) for client update status report retries This fixes an issue where the maxSendingAttemps in updateReportRetry state could be set real high, since it is calculated as UpdatePollIntervalSeconds / RetryPollIntervalSeconds. This adds a hard upper limit of 10 retries for the client in any case. (MEN-2676)

mender 2.1.2

Released 12.05.2019

Changelogs

mender (2.1.2)

New changes in mender since 2.1.0:

  • module/single-file: fix rollback state by correctly defining filename
  • Check for -f option in stat command
  • Set hard limit(10) for client update status report retries This fixes an issue where the maxSendingAttemps in updateReportRetry state could be set real high, since it is calculated as UpdatePollIntervalSeconds / RetryPollIntervalSeconds. This adds a hard upper limit of 10 retries for the client in any case. (MEN-2676)
  • Fix UBI device size calculation

mender 2.1.0

Released 09.16.2019

Changelogs

mender (2.1.0)

New changes in mender since 2.0.1:

  • rootfs-image-v2: Make sure to follow the spec regarding stream-next. We should to read the final empty entry to make sure the client does not block.
  • Restore error code 2 behavior when there is nothing to commit.
  • Fix read error masking in installer.chunkedCopy(...) func
  • Update vendored dependencies for client.
  • When set, HTTP proxy settings in http_proxy/https_proxy environment variables are respected now.
  • module-artifact-gen: Fix inability to specify more than one device_type.
  • Make all errors checked or explicitly ignored All possible errors must be checked across all code base. If an error is intentionally ignored it should be done explicitly.
  • add state-scripts example scripts to wait for network connectivity before trying to connect to the Mender server. (MEN-2457)
  • Artifact gen: Support argument passthrough to mender-artifact. Use -- to signal that remaining arguments should be passed directly to mender-artifact.
  • Make the device type file location configurable
  • Make channel receiving user signals buffered The commit fixes improper usage of signal.Notify(...) func from Go stdlib. A channel must be buffered to properly receive signals: https://golang.org/pkg/os/signal/#Notify Also there is no need to reallocate channel and defer signal.Stop(...) each time user signal is received. Thus less resources are used.
  • standalone: Fix artifact committing not working after upgrading from 1.x. (MEN-2465)
  • Print warning on an invalid server certificate. (MEN-2378)
  • add state-script example to preserve ssh keys accross updates (MEN-2457)
  • Fix /bin/lsb_release not being picked up by inventory script.
  • Fix misspells in comments and error messages
  • Make sure ARM64 is included in bootloader integration inventory.
  • Added example to retain systemd network configuration.
  • single-file module: Make sure permissions are preserved. Also make sure that backup preserves permissions.
  • add state-script example to utilize dbus to broadcast Mender states (MEN-2457)
  • Provide command line interface to force inventory update. (MEN-2131)

mender 2.0.1

Released 06.24.2019

Changelogs

mender (2.0.1)

New changes in mender since 2.0.0:

  • module-artifact-gen: Fix inability to specify more than one device_type.
  • single-file module: Make sure permissions are preserved. Also make sure that backup preserves permissions.
  • Artifact gen: Support argument passthrough to mender-artifact. Use -- to signal that remaining arguments should be passed directly to mender-artifact.
  • Restore error code 2 behavior when there is nothing to commit.

mender 2.0.0

Released 05.07.2019

Changelogs

mender (2.0.0)

New changes in mender since 2.0.0b1:

  • Version files are now allowed to contain a newline character. Also some minor changes, as readVersion now accepts an io.Reader, and files are opened outside of the function. This means that the error message is now consistent for all the uses of readVersion. (MEN-2318)
  • file-install modules: Don't destroy original before we know we have a backup.
  • Fix File Install UM to not wipe out dest_dir on single file installs
  • standalone: Fix artifact committing not working after upgrading from 1.x. (MEN-2465)
  • Deprecate old file-install Update Module and create instead two new ones: single-file-install and file-tree-install. These have a simpler logic and clearer scope. See for details. (MEN-2442)
  • Don't push network interfaces without a mac address to inventory
  • Disallow installing file trees on root destination dir for File Install Update Module
  • Make sure ARM64 is included in bootloader integration inventory.
  • Mender no longer misidentifies LVM volumes. (MEN-2302)
  • Update modules: Implement NeedsArtifactReboot -> Automatic. (MEN-2011)

New changes in mender since 1.7.0:

  • Bugfix: State-script error code in Sync-Enter causes infinite loop (MEN-2195)
  • Allow rootfsPartA and rootfsPartB to be symlinks
  • Rewrite AuthorizeWaitState to fix an infinite loop bug (MEN-2195)
  • Modify design for exec.Cmd stdout/stderr logging
  • Place UM generator scripts in a dedicated folder (MEN-2371)
  • Write Update Module to do file(s) install (MEN-2371)
  • Set StateScriptTimeout default to 1h (MEN-2409)
  • Add source-installation instructions to README.md.
  • Add rootfs-image-v2 as a demonstration of how to reimplement Mender's rootfs-image update type as an update module. It's also useful as inspiration if users want to make their own slightly tweaked rootfs-image type. (MEN-2392)
  • Swapped definition of StateScriptRetryTimeout and StateScriptRetryInterval for the names to represent what they are actually doing. This change breaks compatibility with current usage of these configurable parameters. See documentation for correct usage. (MEN-2409)
  • Updated the copyright year to 2019 in LICENSE.
  • Write update module for doing container setup (MEN-2232)
  • Add example update modules for shell commands and pkg installs.
  • Remove misleading warning message when ServerCert is missing.
  • Remove jq dependency for file-install Update Module
  • Implement initial version of update modules. (MEN-2000)
  • Add support for Mender Artifact format version 3. (MEN-2000)
  • Artifact name is now stored in the local database, and /etc/mender/artifact_info acts only as a fallback if no name has been stored yet. This is typically the case for devices provisioned directly from a disk image. Scripts should use the client -show-artifact argument instead of parsing the file. (MEN-2000)
  • -rootfs argument has been removed and replaced with the -install argument, which works the same way. (MEN-2000)
  • Mender now runs a stripped down set of state scripts when installing artifacts in standalone mode, and the -f flag is no longer required to install such artifacts, nor is it valid. The scripts that run are:
  • Download scripts
  • ArtifactInstall scripts
  • ArtifactCommit scripts
  • ArtifactRollback scripts
  • ArtifactFailure scripts Reboot scripts do not run, so these must be handled manually in standalone mode. (MEN-2000)
  • Behavior change: ArtifactCommit_Error scripts now run after an ArtifactCommit_Leave script has returned an error. (MEN-2000)
  • Bugfix in killing mechanism for State Scripts timing out (MEN-2409)
  • Update vendored dependency net/http2 to latest version
  • Support installing most files using Makefile install target. The device_type file is not supported, since it is highly hardware specific. Also the configuration will be very bare bones, and will require changes unless Hosted Mender is being used. (MEN-2383)
  • Make output from -show-artifact easier to consume by limiting logging.
  • Fix state logic for the case of actual wait (MEN-2195)
  • Properly fail the update when writes to the underlying storage fail. (MEN-2285)
  • Work around occasional OOM bug in mmc driver. (MEN-2285)
  • Make sure state directory is created if it doesn't exist.

mender 1.7.1

Released 05.07.2019

Changelogs

mender (1.7.1)

New changes in mender since 1.7.0:

  • Remove misleading warning message when ServerCert is missing.
  • Bugfix: State-script error code in Sync-Enter causes infinite loop (MEN-2195)
  • Update vendored dependency net/http2 to latest version
  • Rewrite AuthorizeWaitState to fix an infinite loop bug (MEN-2195)
  • Fix state logic for the case of actual wait (MEN-2195)
  • Make sure ARM64 is included in bootloader integration inventory.
  • Mender no longer misidentifies LVM volumes. (MEN-2302)
  • Updated the copyright year to 2019 in LICENSE.

mender 1.7.0

Released 12.13.2018

Changelogs

mender (1.7.0)

New changes in mender since 1.7.0b1:

  • Allow rootfsPartA and rootfsPartB to be symlinks

New changes in mender since 1.6.0:

  • FIX: Enabling compiling ppc64le
  • Fix active partition detection when using non-native filesystems.
  • Add inventory scripts for rootfs type and bootloader integration. (MEN-2059)
  • New feature: Fail-over Mender server(s) (MEN-1972)
  • New inventory script for "os" attribute, installed by default. (MEN-2060)
  • Mender client now loads configuration settings from both /etc/mender/mender.conf and (if it exists) /var/lib/mender/mender.conf. The second file is located on the data partition, so it allows any subset of configuration changes to survive upgrades. (MEN-2073)
  • Print a message to the mender log when the mender client has confirmed the authenticity of an artifact's digital signature. (MEN-2152)
  • Fix update check not working under BusyBox. (MEN-2159)
  • Add Community Code of Conduct
  • Detect if inactive part is mounted and unmount (MEN-2084)
  • Improve error message when running mender as non-root user (MEN-2083)

mender 1.6.1

Released 12.13.2018

Changelogs

mender (1.6.1)

New changes in mender since 1.6.0:

  • Fix update check not working under BusyBox. (MEN-2159)
  • Print a message to the mender log when the mender client has confirmed the authenticity of an artifact's digital signature. (MEN-2152)

mender 1.6.0

Released 09.18.2018

Changelogs

mender (1.6.0)

New changes in mender since 1.6.0b1:

  • Fix active partition detection when using non-native filesystems.
  • New inventory script for "os" attribute, installed by default. (MEN-2060)
  • FIX: Enabling compiling ppc64le
  • Add inventory scripts for rootfs type and bootloader integration. (MEN-2059)

New changes in mender since 1.5.0:

  • FIXED: HTTP error 401 is not handled by all states (MEN-1854)
  • ArtifactReboot_Enter scripts are no longer rerun if interrupted by an unexpected reboot. It will be treated as if Mender itself rebooted.
  • Enable user to force an update-check locally The user can now force an update check by either running mender with the -check-update option, or send a signal [SIGUSR1] to the running mender process. (MEN-1905)
  • Add automatic check for canary value in U-Boot environment to try to detect if there is a problem in the environment setup of U-Boot and/or the u-boot-fw-utils tools.
  • Mender client key generator script
  • log active partition before and after reboot. (MEN-1880)

mender 1.5.1

Released 09.18.2018

Changelogs

mender (1.5.1)

New changes in mender since 1.5.0:

  • FIX: Enabling compiling ppc64le
  • Fix active partition detection when using non-native filesystems.

mender 1.5.0b1

Released 05.15.2018

Changelogs

mender (1.5.0b1)

  • Regenerate keys on all key errors, not just when keys are missing. (MEN-1823)
  • cli: New client option to show installed artifact name (MEN-1806)
  • Spontaneous-reboot hardening of the client (MEN-1187)
  • FIXED: Log writes not flushed from memory (MEN-1726)
  • Allow multiple digit partition numbers.
  • log request-id in case of bad API requests (MEN-1738)
  • Abort upgrade if artifact name is not retrievable from artifact_info (MEN-1824)

mender 1.5.0

Released 06.07.2018

Changelogs

mender (1.5.0)

  • FIXED: HTTP error 401 is not handled by all states (MEN-1854)
  • Mender client key generator script

mender 1.4.1

Released 06.04.2018

Changelogs

mender (1.4.1)

  • FIXED: Log writes not flushed from memory (MEN-1726)
  • Regenerate keys on all key errors, not just when keys are missing. (MEN-1823)
  • Mender client key generator script

mender 1.4.0b1

Released 02.09.2018

Changelogs

mender (1.4.0b1)

  • Report update status for scripts and states (MEN-1015)
  • Print detailed logs about authorization errors. (MEN-1660, MEN-1661)
  • mender-device-identity: Check if file exists before reading Mender on orangepi fails to run because identity script exit with error like: /usr/share/mender/identity/mender-device-identity cat: can't open '/sys/class/net/bonding_masters/type': Not a directory Add check before reading type to avoid problems.
  • Remove trailing slash from server URL configuration. (MEN-1620)

mender 1.4.0

Released 03.20.2018

Changelogs

mender (1.4.0)

  • Allow multiple digit partition numbers.

mender 1.3.1

Released 02.09.2018

Changelogs

mender (1.3.1)

mender 1.3.0b1

Released 11.14.2017

Changelogs

mender (1.3.0b1)

  • Mender now logs whatever a state-script outputs to stderr (MEN-1349)
  • mender-device-identity: only collect MAC from ARPHRD_ETHER types
  • Fix 'unexpected EOF' error when downloading large updates. (MEN-1511)
  • Implement ability for client to resume a download from where it left off if the connection is broken. (MEN-1511)
  • Improve error messages for state scripts errors. Rely on the full error description instead of just the error code.
  • Fix compile for ARM64.
  • set return code = 2, when there is nothing to commit
  • Added retry-later functionality on top of the state-script functionality
  • Correctly fail state script execution if stderr can not be opened. It would not be impossible to continue execution in this case, but it is bad to lose log output, and not being able to open stderr is a pretty uncommon case that might indicate a more serious issue like resource starvation.

mender 1.3.0

Released 12.21.2017

Changelogs

mender (1.3.0)

  • Remove trailing slash from server URL configuration. (MEN-1620)

mender 1.2.1

Released 10.02.2017

Changelogs

mender (1.2.1)

  • Improve error messages for state scripts errors. Rely on the full error description instead of just the error code.
  • Fix checksum not being verified for headers, only payload. (MEN-1412)

mender 1.2.0

Released 09.05.2017

Changelogs

mender (1.2.0)

  • Refactored all store implementations into /store
  • Improve error message when manifest field/file cannot be read.
  • Fixed format check to conform to the expected artifact-file-format (MEN-1289)
  • installer: improve incompatible image error message
  • Client will not run state scripts from cmd-line except when forced. (MEN-1235)
  • Fixed behaviour when no sys-cert is available on the system. (MEN-1151)
  • Mender now logs whatever a state-script outputs to stderr (MEN-1349)
  • Fix misleading version being displayed for non-tagged builds. (MEN-1178)
  • Changed the errormessage to more closely reflect the issue. (MEN-1215)
  • Removed the DeviceKey option in menderConfig.
  • Fix - Now throws an error when committing nothing. (MEN-505)
  • Introduction of state script feature. State scripts can be used to execute scripts at various stages of Mender's execution. See documentation for more information.
  • Introduce experimental support for writing to UBI volumes
  • Logs an error when device_type file not found. (MEN-505)
  • remove no longer referenced client certificate code

mender 1.1.2

(Never released publicly)

Changelogs

mender (1.1.2)

  • Fix checksum not being verified for headers, only payload. (MEN-1412)

Found errors? Think you can improve this documentation? Simply click the Edit link at the top of the page, and then the icon on Github to submit changes.