Released 12.18.2024
New changes in mender since 4.0.5:
Cleanup
state.bad_version
error.
(MEN-7810)InventoryPollIntervalSeconds
and
UpdatePollIntervalSeconds
intervals. The maxmimum backoff interval
is configured with RetryPollIntervalSeconds
, and it will retry
RetryPollCount
times. This allows mender-update to recover quicker
in case of potential race conditions, such as if mender-update starts
polling before mender-auth has generated the key on first boot.
(MEN-7790)--data
flag with --datastore
flag. This aligns
better with the environment variables with the same names. The old
--data
flag is still accepted for backwards compatibility, but note
that it does not have the same meaning as the MENDER_DATA_DIR
environment variable (hence the rename).Add mender-inventory-inventory script to default install.
To list configured polling intervals in device inventory.
--stop-before
flag which can be used with the
install
, commit
, and rollback
standalone commands to stop before
certain states. Use resume
to continue, which also supports the same
flag. These are the allowed states:
ArtifactInstall_Enter
ArtifactCommit_Enter
ArtifactCommit_Leave
ArtifactRollback_Enter
ArtifactFailure_Enter
Cleanup
The flag can be specified multiple times.
(MEN-7115)deb
, docker
, rpm
and script
Update Modules out
from mender
repository to mender-update-modules
repository. From
this version on, mender
will ship by default only with rootfs
,
file
and directory
Update Modules (both in meta-mender
recipes and
Debian binary packages).
(MEN-7672)Superfluous data at the end of the archive
error.
(MEN-7810)Released 12.02.2024
New changes in mender since 4.0.4:
Sync_Leave
returns error during a
deployment. The error message would be:
State machine event DeploymentStarted was not handled by any transition
and would happen on the next deployment following the Sync_Leave
error. With a long polling interval, this could cause the bug to be
latent for quite a while.
(MEN-7379)
ArtifactReboot
script. The symptom would be an error message like:
Process returned non-zero exit status: ArtifactReboot: Process exited with status 15
And the ArtifactReboot_Error
state scripts would be executed, even
though they should not.
ArtifactCommit
.version
file content during
Artifact parsing.
(MEN-7721)ArtifactRollback
is still possible after an
ArtifactCommit
, and it must still roll back successfully. While this
may seem like it introduces new requirements into a stable protocol,
it's important to remember that this was always possible, if the
device lost power after having run the steps inside ArtifactCommit
,
but before the device could record having done so. In this case
ArtifactRollback
would be the next step, so this is just formalizing
this possibility and subsequent requirement.Released 08.01.2024
New changes in mender since 4.0.3:
Released 06.12.2024
New changes in mender since 4.0.2:
Programming error, should not happen: Assert `deployment_id != ""`
(MEN-7327)
Add SYSTEMD_UNIT_DIR
CMake variable.
Use it to customize the location of the systemd unit files. Usually it
is set to /lib/systemd/system
.
Released 03.21.2024
New changes in mender since 4.0.1:
Fix line processing of data when reading a single byte
When reading a single byte it was not being saved in the trailing line and, eventually, lost.
Released 02.12.2024
Developers with the most changesets | |
---|---|
Kristian Amlie | 2 (66.7%) |
Sebastian Opsahl | 1 (33.3%) |
Developers with the most changed lines | |
---|---|
Sebastian Opsahl | 54 (94.7%) |
Kristian Amlie | 3 (5.3%) |
Developers with the most lines removed | |
---|---|
Sebastian Opsahl | 7 (12.3%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 3 (100.0%) |
Top lines changed by employer | |
---|---|
Northern.tech | 57 (100.0%) |
Employers with the most hackers (total 2) | |
---|---|
Northern.tech | 2 (100.0%) |
New changes in mender since 4.0.0:
ArtifactFailure_Leave
script during an
installation.--data
flag in help screen.Released 01.15.2024
A total of 70335 lines added, 61546 removed (delta 8789)
Developers with the most changesets | |
---|---|
Kristian Amlie | 478 (47.5%) |
Ole Petter Orhagen | 246 (24.4%) |
Vratislav Podzimek | 155 (15.4%) |
Lluis Campos | 104 (10.3%) |
Peter Grzybowski | 4 (0.4%) |
Lars Erik Wik | 4 (0.4%) |
Lukasz Finster | 3 (0.3%) |
Adam Duskett | 2 (0.2%) |
Alan | 2 (0.2%) |
Alf-Rune Siqveland | 2 (0.2%) |
Developers with the most changed lines | |
---|---|
Kristian Amlie | 78431 (66.4%) |
Ole Petter Orhagen | 15419 (13.1%) |
Vratislav Podzimek | 14779 (12.5%) |
Lluis Campos | 7198 (6.1%) |
Peter Grzybowski | 1055 (0.9%) |
Adam Duskett | 535 (0.5%) |
Lars Erik Wik | 330 (0.3%) |
Lukasz Finster | 138 (0.1%) |
Josef Holzmayr | 114 (0.1%) |
Alf-Rune Siqveland | 42 (0.0%) |
Developers with the most lines removed | |
---|---|
Kristian Amlie | 19656 (31.9%) |
Adam Duskett | 132 (0.2%) |
Josef Holzmayr | 81 (0.1%) |
Fabio Tranchitella | 1 (0.0%) |
Developers with the most signoffs (total 6) | |
---|---|
Vratislav Podzimek | 3 (50.0%) |
Ole Petter Orhagen | 2 (33.3%) |
Kristian Amlie | 1 (16.7%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 1001 (99.4%) |
Tronel | 3 (0.3%) |
aduskett@gmail.com | 2 (0.2%) |
BlackBerry Limited | 1 (0.1%) |
Top lines changed by employer | |
---|---|
Northern.tech | 117379 (99.4%) |
aduskett@gmail.com | 535 (0.5%) |
Tronel | 138 (0.1%) |
BlackBerry Limited | 32 (0.0%) |
Employers with the most signoffs (total 6) | |
---|---|
Northern.tech | 6 (100.0%) |
Employers with the most hackers (total 16) | |
---|---|
Northern.tech | 13 (81.2%) |
aduskett@gmail.com | 1 (6.2%) |
Tronel | 1 (6.2%) |
BlackBerry Limited | 1 (6.2%) |
Mender client version 4.0.0 has been completely rewritten from scratch in C++. To ensure a successful migration, there are a number of changes which are important to pay attention to. The complete list of changes is below, but for a more user friendly migration guide, please see the Upgrading guide in the Mender documentation.
New changes in mender since 3.5.2:
Artifact
scripts, and hence, we are now moving it to support only version 3
.
While in the old Golang
client both version 2
and 3
were supported.
(MEN-6671)systemctl restart
in the
ArtifactReboot
state.
(MEN-6633)PrivateKey
used for authentication
is always taken from the configurations:
security.AuthPrivateKey
, and the HttpsClient.private_key
is only used as the
key for the associated certificate HttpsClient.client_certificate
. The two can
still use the same key, but this means now that you add the same key url
in
both places.
(MEN-6668)rootfs-image
.Remove DbusEnabled
config option.
Mender now always depends on DBus. (MEN-6662)
BootUtilitiesGetNextActivePart
and
BootUtilitiesSetActivePart
config options. These are not necessary
anymore since the choice of tool, including its calling arguments, can
be programmed directly into each update module instead.
(MEN-6662)--forcebootstrap
is not a global cli option anymore,
but an option specific to mender-auth daemon
and mender-auth bootstrap
commands.
(MEN-6679)syslog
,
handling the logs is responsibility of systemd
or the caller.
(MEN-6679)--no-syslog
is removed.
(MEN-6679)--passphrase-file
option from command scopes where
it has no use. Move it to mender-auth daemon
and mender-auth bootstrap
commands.
(MEN-6679)Connectivity
is deprecated. The TCP
connection will be terminated as soon as the HTTP request/response is
finished, and every subsequent HTTP request will open a new TCP
connection.
(MEN-6862)mender-client
does not exist anymore.
Dependencies shall depend either mender-authd
or mender-updated
.
(MEN-6858)Released 06.12.2024
New changes in mender since 3.5.1:
broken
and starting with a new empty one
(MEN-6848)Released 12.28.2023
Developers with the most changesets | |
---|---|
Lluis Campos | 1 (33.3%) |
Peter Grzybowski | 1 (33.3%) |
Kristian Amlie | 1 (33.3%) |
Developers with the most changed lines | |
---|---|
Peter Grzybowski | 39 (78.0%) |
Kristian Amlie | 10 (20.0%) |
Lluis Campos | 1 (2.0%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 3 (100.0%) |
Top lines changed by employer | |
---|---|
Northern.tech | 50 (100.0%) |
Employers with the most hackers (total 3) | |||
---|---|---|---|
Northern.tech | 3 (100.0%) |
New changes in mender since 3.5.1:
broken
and starting with a new empty one
(MEN-6848)Released 07.28.2023
A total of 1119 lines added, 1075 removed (delta 44)
Developers with the most changesets | |
---|---|
Peter Grzybowski | 5 (38.5%) |
Lluis Campos | 3 (23.1%) |
Kristian Amlie | 2 (15.4%) |
Alf-Rune Siqveland | 1 (7.7%) |
Marcin Pasinski | 1 (7.7%) |
Ole Petter Orhagen | 1 (7.7%) |
Developers with the most changed lines | |
---|---|
Peter Grzybowski | 1024 (88.5%) |
Alf-Rune Siqveland | 41 (3.5%) |
Lluis Campos | 36 (3.1%) |
Ole Petter Orhagen | 24 (2.1%) |
Marcin Pasinski | 22 (1.9%) |
Kristian Amlie | 10 (0.9%) |
Developers with the most lines removed | |
---|---|
Ole Petter Orhagen | 23 (2.1%) |
Lluis Campos | 2 (0.2%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 13 (100.0%) |
Top lines changed by employer | |
---|---|
Northern.tech | 1157 (100.0%) |
Employers with the most hackers (total 6) | |
---|---|
Northern.tech | 6 (100.0%) |
New changes in mender since 3.5.0:
Released 02.20.2023
A total of 2751 lines added, 849 removed (delta 1902)
Developers with the most changesets | |
---|---|
Lluis Campos | 16 (34.0%) |
Kristian Amlie | 8 (17.0%) |
Ole Petter Orhagen | 7 (14.9%) |
Mikael Torp-Holte | 4 (8.5%) |
Fabio Tranchitella | 3 (6.4%) |
Josef Holzmayr | 2 (4.3%) |
Alan | 2 (4.3%) |
Marcin Pasinski | 1 (2.1%) |
Alf-Rune Siqveland | 1 (2.1%) |
Uri Ishon | 1 (2.1%) |
Developers with the most changed lines | |
---|---|
Lluis Campos | 1543 (53.4%) |
Mikael Torp-Holte | 522 (18.0%) |
Kristian Amlie | 381 (13.2%) |
Michael Ho | 154 (5.3%) |
Fabio Tranchitella | 97 (3.4%) |
Marcin Pasinski | 72 (2.5%) |
Ole Petter Orhagen | 58 (2.0%) |
Josef Holzmayr | 26 (0.9%) |
Uri Ishon | 20 (0.7%) |
Alan | 12 (0.4%) |
Developers with the most lines removed | |
---|---|
Fabio Tranchitella | 43 (5.1%) |
Developers with the most signoffs (total 3) | |
---|---|
Lluis Campos | 2 (66.7%) |
Esteban Aguero Perez | 1 (33.3%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 45 (95.7%) |
uishon@gmail.com | 1 (2.1%) |
callmemikeh@gmail.com | 1 (2.1%) |
Top lines changed by employer | |
---|---|
Northern.tech | 2718 (94.0%) |
callmemikeh@gmail.com | 154 (5.3%) |
uishon@gmail.com | 20 (0.7%) |
Employers with the most signoffs (total 3) | |
---|---|
Northern.tech | 3 (100.0%) |
Employers with the most hackers (total 12) | |
---|---|
Northern.tech | 10 (83.3%) |
callmemikeh@gmail.com | 1 (8.3%) |
uishon@gmail.com | 1 (8.3%) |
New changes in mender since 3.4.0:
websocket connectivity through http-proxy if configured
Enables websocket connections to be established through an
http-proxy configurable by setting the HTTPS_PROXY
environment
variable. This renders services that relies on websocket
connections, such as mender-connect
, compatible with
http-proxying. (ME-5)
client not to skip custom TLS if an http-proxy is configured
Previously, Mender client supported http-proxying but ignored custom TLS client configuration if present. This change renders any custom TLS configurations, such as Mutual TLS, compatible with http-proxying. (MEN-6009)
--no-syslog
to the service file to ensure no
duplicate log messages in the journal.
(MEN-6070)Install bootstrap Artifact on first start-up.
On start-up, Mender checks for the existence of an special bootstrap
Artifact in path /var/lib/mender/bootstrap.mender
and installs it in
order to initialize the device database.
This applies both for daemon
start and cli commands bootstrap
and
install
.
The Artifact is not installed if the device already has a database. When
the Artifact is not found (and the database is empty) the database is
initialized with artifact-name=unknown
.
In addition, Mender can also understand other kinds of "empty" Artifacts and install them either in managed or standalone modes. (MEN-2583)
artifact_info
file. The initial artifact
name will be populated in the database using a bootstrap Artifact.
(MEN-2583)Support multiple verifications keys
https://hub.mender.io/t/multiple-artifactverifykeys/4309/6
Creates a new client config parameter called ArtifactVerifyKeys that is a list of paths to keys. Any matching key can be used to verify an artifact - e.g. if 5 verification keys are provided, only 1 needs to match to verify the artifact.
Add a thread:
Now the proxy logger stands out in the logs more, and can thus be filtered
easier with tools parsing structured logs. This means that a log line from the
proxy
thread goes from looking like:
Oct 05 08:50:06 qemux86-64 mender[259]: time="2022-10-05T08:50:06Z" level=error msg="error forwarding from client to backend: websocket: close 1006 (abnormal closure): unexpected EOF"
To:
Oct 05 08:50:06 qemux86-64 mender[259]: time="2022-10-05T08:50:06Z" level=error thread="proxy" msg="error forwarding from client to backend: websocket: close 1006 (abnormal closure): unexpected EOF"
/etc/mender
, /usr/share/mender
and
/var/lib/mender
) can now be overridden through the environment
variables: MENDER_CONF_DIR
, MENDER_DATA_DIR
, MENDER_DATASTORE_DIR
.egrep
with grep -E
in inventory scriptReleased 09.25.2022
A total of 1308 lines added, 668 removed (delta 640)
Developers with the most changesets | |
---|---|
Kristian Amlie | 7 (22.6%) |
Mikael Torp-Holte | 4 (12.9%) |
Alf-Rune Siqveland | 3 (9.7%) |
Lluis Campos | 2 (6.5%) |
Ole Petter Orhagen | 2 (6.5%) |
Fabio Tranchitella | 2 (6.5%) |
Maciej Tomczuk | 2 (6.5%) |
Domenic Rodriguez | 2 (6.5%) |
Peter Grzybowski | 2 (6.5%) |
Drew Moseley | 2 (6.5%) |
Developers with the most changed lines | |
---|---|
Lluis Campos | 721 (51.8%) |
Kristian Amlie | 362 (26.0%) |
Alf-Rune Siqveland | 128 (9.2%) |
Ole Petter Orhagen | 57 (4.1%) |
Maciej Tomczuk | 43 (3.1%) |
Mikael Torp-Holte | 24 (1.7%) |
Domenic Rodriguez | 20 (1.4%) |
Peter Grzybowski | 11 (0.8%) |
Drew Moseley | 8 (0.6%) |
Michael Ho | 8 (0.6%) |
Developers with the most lines removed | |
---|---|
Ole Petter Orhagen | 24 (3.6%) |
Jonas Vautherin | 3 (0.4%) |
Kristian Amlie | 2 (0.3%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 25 (80.6%) |
Gecko Robotics | 2 (6.5%) |
drew@moseleynet.net | 2 (6.5%) |
callmemikeh@gmail.com | 1 (3.2%) |
jonas.vautherin@protonmail.ch | 1 (3.2%) |
Top lines changed by employer | |
---|---|
Northern.tech | 1350 (97.1%) |
Gecko Robotics | 20 (1.4%) |
drew@moseleynet.net | 8 (0.6%) |
callmemikeh@gmail.com | 8 (0.6%) |
jonas.vautherin@protonmail.ch | 5 (0.4%) |
Employers with the most hackers (total 13) | |
---|---|
Northern.tech | 9 (69.2%) |
Gecko Robotics | 1 (7.7%) |
drew@moseleynet.net | 1 (7.7%) |
callmemikeh@gmail.com | 1 (7.7%) |
jonas.vautherin@protonmail.ch | 1 (7.7%) |
New changes in mender since 3.3.0:
check-update
and send-inventory
commands. While previously, this
would both move the intervals at which checks we're done, and also extend them
beyond the expected polling intervals configured.
(MEN-5547)Released 03.10.2023
A total of 599 lines added, 142 removed (delta 457)
Developers with the most changesets | |
---|---|
Mikael Torp-Holte | 3 (23.1%) |
Kristian Amlie | 2 (15.4%) |
Lluis Campos | 2 (15.4%) |
Ole Petter Orhagen | 2 (15.4%) |
Alf-Rune Siqveland | 1 (7.7%) |
Fabio Tranchitella | 1 (7.7%) |
Josef Holzmayr | 1 (7.7%) |
Alan | 1 (7.7%) |
Developers with the most changed lines | |
---|---|
Mikael Torp-Holte | 521 (86.5%) |
Lluis Campos | 55 (9.1%) |
Ole Petter Orhagen | 8 (1.3%) |
Josef Holzmayr | 8 (1.3%) |
Kristian Amlie | 3 (0.5%) |
Alf-Rune Siqveland | 3 (0.5%) |
Fabio Tranchitella | 3 (0.5%) |
Alan | 1 (0.2%) |
Developers with the most signoffs (total 3) | |
---|---|
Lluis Campos | 3 (100.0%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 13 (100.0%) |
Top lines changed by employer | |
---|---|
Northern.tech | 602 (100.0%) |
Employers with the most signoffs (total 3) | |
---|---|
Northern.tech | 3 (100.0%) |
Employers with the most hackers (total 8) | |
---|---|
Northern.tech | 8 (100.0%) |
New changes in mender since 3.3.1:
websocket connectivity through http-proxy if configured
Enables websocket connections to be established through an
http-proxy configurable by setting the HTTPS_PROXY
environment
variable. This renders services that relies on websocket
connections, such as mender-connect
, compatible with
http-proxying.
(ME-5)
client not to skip custom TLS if an http-proxy is configured
Previously, Mender client supported http-proxying but ignored custom TLS client configuration if present. This change renders any custom TLS configurations, such as Mutual TLS, compatible with http-proxying. (MEN-6009)
egrep
with grep -E
in inventory scriptReleased 10.19.2022
A total of 628 lines added, 238 removed (delta 390)
Developers with the most changesets | |
---|---|
Ole Petter Orhagen | 5 (31.2%) |
Kristian Amlie | 5 (31.2%) |
Peter Grzybowski | 2 (12.5%) |
Michael Ho | 1 (6.2%) |
Mikael Torp-Holte | 1 (6.2%) |
Lluis Campos | 1 (6.2%) |
Maciej Tomczuk | 1 (6.2%) |
Developers with the most changed lines | |
---|---|
Lluis Campos | 418 (64.0%) |
Ole Petter Orhagen | 92 (14.1%) |
Kristian Amlie | 82 (12.6%) |
Maciej Tomczuk | 40 (6.1%) |
Peter Grzybowski | 11 (1.7%) |
Michael Ho | 8 (1.2%) |
Mikael Torp-Holte | 2 (0.3%) |
Developers with the most lines removed | |
---|---|
Ole Petter Orhagen | 2 (0.8%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 15 (93.8%) |
callmemikeh@gmail.com | 1 (6.2%) |
Top lines changed by employer | |
---|---|
Northern.tech | 645 (98.8%) |
callmemikeh@gmail.com | 8 (1.2%) |
Employers with the most hackers (total 7) | |
---|---|
Northern.tech | 6 (85.7%) |
callmemikeh@gmail.com | 1 (14.3%) |
New changes in mender since 3.3.0:
check-update
and send-inventory
commands. While previously, this
would both move the intervals at which checks we're done, and also extend them
beyond the expected polling intervals configured.
(MEN-5547)Released 06.14.2022
A total of 928 lines added, 608 removed (delta 320)
Developers with the most changesets | |
---|---|
Ole Petter Orhagen | 13 (43.3%) |
Peter Grzybowski | 6 (20.0%) |
Kristian Amlie | 4 (13.3%) |
Domenic Rodriguez | 2 (6.7%) |
Fabio Tranchitella | 1 (3.3%) |
Mikael Torp-Holte | 1 (3.3%) |
Sven Schermer | 1 (3.3%) |
Lluis Campos | 1 (3.3%) |
Adam Duskett | 1 (3.3%) |
Developers with the most changed lines | |
---|---|
Ole Petter Orhagen | 507 (46.6%) |
Kristian Amlie | 284 (26.1%) |
Peter Grzybowski | 249 (22.9%) |
Domenic Rodriguez | 20 (1.8%) |
Sven Schermer | 16 (1.5%) |
Lluis Campos | 9 (0.8%) |
Fabio Tranchitella | 2 (0.2%) |
Mikael Torp-Holte | 1 (0.1%) |
Adam Duskett | 1 (0.1%) |
Developers with the most lines removed | |
---|---|
Kristian Amlie | 54 (8.9%) |
Lluis Campos | 2 (0.3%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 26 (86.7%) |
Gecko Robotics | 2 (6.7%) |
Disruptive Technologies | 1 (3.3%) |
aduskett@gmail.com | 1 (3.3%) |
Top lines changed by employer | |
---|---|
Northern.tech | 1052 (96.6%) |
Gecko Robotics | 20 (1.8%) |
Disruptive Technologies | 16 (1.5%) |
aduskett@gmail.com | 1 (0.1%) |
Employers with the most hackers (total 9) | |
---|---|
Northern.tech | 6 (66.7%) |
Gecko Robotics | 1 (11.1%) |
Disruptive Technologies | 1 (11.1%) |
aduskett@gmail.com | 1 (11.1%) |
New changes in mender since 3.2.1:
Only fall back to older endpoints on HTTP 404's
Make the client only fall back to older endpoints on HTTP 404 error codes when
polling the deployments/next
endpoint.
Previous functionality fell back to older endpoints on all error codes. This in turn meant that when the client got rate-limited by the server on 429's, the client fell back to the older endpoints.
The problem with this is that only the POSTv2 endpoint supports control maps, so when an update with control maps was in progress, the other endpoints would return 204, and the client would think the deployment was aborted from the server. (MEN-5421)
Tried maximum amount of times
error, due to an error in the retry logic.artifact_info
file at log level Warn, when
the Artifact name can not be retrieved from the database.mender-client.service
file now has an explicit After
dependency on the data.mount
target, to make sure it is mounted, before the
client commences operation.Inventory push retries and backoff.
We use RetryPollIntervalSeconds in inventory with the exponential backoff via GetExponentialBackoffTime together with a new setting:
GET /v2/deployments/device/deployments/{id}/update_control_map
endpoint.
(MEN-5542)Aggregated Dependabot Changelogs:
Bumps github.com/stretchr/testify from 1.7.0 to 1.7.1.
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-type: direct:production
update-type: version-update:semver-patch
Released 02.02.2022
A total of 113 lines added, 22 removed (delta 91)
Developers with the most changesets | |
---|---|
Ole Petter Orhagen | 2 (100.0%) |
Developers with the most changed lines | |
---|---|
Ole Petter Orhagen | 115 (100.0%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 2 (100.0%) |
Top lines changed by employer | |
---|---|
Northern.tech | 115 (100.0%) |
Employers with the most hackers (total 1) | |
---|---|
Northern.tech | 1 (100.0%) |
New changes in mender since 3.2.0:
fix(client_update): Only fall back to older endpoints on HTTP 404's
Make the client only fall back to older endpoints on HTTP 404 error codes when
polling the deployments/next
endpoint.
Previous functionality fell back to older endpoints on all error codes. This in turn meant that when the client got rate-limited by the server on 429's, the client fell back to the older endpoints.
The problem with this is that only the POSTv2 endpoint supports control maps, so when an update with control maps was in progress, the other endpoints would return 204, and the client would think the deployment was aborted from the server. (MEN-5421)
Released 01.24.2022
A total of 4572 lines added, 1819 removed (delta 2753)
Developers with the most changesets | |
---|---|
Kristian Amlie | 23 (39.0%) |
Lluis Campos | 16 (27.1%) |
Ole Petter Orhagen | 12 (20.3%) |
Fabio Tranchitella | 4 (6.8%) |
Zachary T Welch | 1 (1.7%) |
Jesus | 1 (1.7%) |
Maciej Tomczuk | 1 (1.7%) |
Alf-Rune Siqveland | 1 (1.7%) |
Developers with the most changed lines | |
---|---|
Lluis Campos | 2786 (53.9%) |
Kristian Amlie | 1295 (25.1%) |
Ole Petter Orhagen | 1035 (20.0%) |
Fabio Tranchitella | 32 (0.6%) |
Alf-Rune Siqveland | 9 (0.2%) |
Jesus | 6 (0.1%) |
Zachary T Welch | 2 (0.0%) |
Maciej Tomczuk | 1 (0.0%) |
Developers with the most lines removed | |
---|---|
Kristian Amlie | 272 (15.0%) |
Developers with the most signoffs (total 1) | |
---|---|
Lluis Campos | 1 (100.0%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 57 (96.6%) |
Timesys Corporation | 1 (1.7%) |
wjaxxx@gmail.com | 1 (1.7%) |
Top lines changed by employer | |
---|---|
Northern.tech | 5158 (99.8%) |
wjaxxx@gmail.com | 6 (0.1%) |
Timesys Corporation | 2 (0.0%) |
Employers with the most signoffs (total 1) | |
---|---|
Northern.tech | 1 (100.0%) |
Employers with the most hackers (total 8) | |
---|---|
Northern.tech | 6 (75.0%) |
wjaxxx@gmail.com | 1 (12.5%) |
Timesys Corporation | 1 (12.5%) |
New changes in mender since 3.1.0:
golang.org/x/crypto/ssh/terminal
to
golang.org/x/term
(QA-235)/api/devices
to the currently authenticated Mender server.
The existing D-Bus API endpoints GetJwtToken and JwtTokenStateChange
will now return the local address together with the JWT token. Supports
also websocket upgrade when calling
/api/devices/v1/deviceconnect/connect
endpoint
(MEN-5216)--demo
flag and split its
functionality across new flags --demo-server
to configure the device
for a Mender demo server and --demo-polling
to use demo polling
intervals. (MEN-5138)Could not resolve path link: ubi..
Refresh update control maps before failing an update
Fix the issue where if a state takes longer than the expiration time for the enabled update control map, then by the time the client checks its control maps, the map is expired, and the update fails.
Now the client refreshes the update maps from the server before each pause, and hence, this issue will be avoided. (MEN-5096)
reboot
command before it kills the Mender client.
(MEN-5340)UpdatePollIntervalSeconds
interval if it is
shorter than UpdateControlMapExpirationTimeSeconds
, enabling quicker
response when continuing an update.Released 02.09.2022
A total of 430 lines added, 58 removed (delta 372)
Developers with the most changesets | |
---|---|
Kristian Amlie | 7 (41.2%) |
Ole Petter | 6 (35.3%) |
Lluis Campos | 3 (17.6%) |
Jesus | 1 (5.9%) |
Developers with the most changed lines | |
---|---|
Ole Petter | 259 (60.1%) |
Kristian Amlie | 151 (35.0%) |
Lluis Campos | 15 (3.5%) |
Jesus | 6 (1.4%) |
Developers with the most signoffs (total 1) | |
---|---|
Ole Petter | 1 (100.0%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 16 (94.1%) |
wjaxxx@gmail.com | 1 (5.9%) |
Top lines changed by employer | |
---|---|
Northern.tech | 425 (98.6%) |
wjaxxx@gmail.com | 6 (1.4%) |
Employers with the most signoffs (total 1) | |
---|---|
Northern.tech | 1 (100.0%) |
Employers with the most hackers (total 4) | |
---|---|
Northern.tech | 3 (75.0%) |
wjaxxx@gmail.com | 1 (25.0%) |
New changes in mender since 3.1.0:
reboot
command before it kills the Mender client.
(MEN-5340)Released 09.28.2021
A total of 588 lines added, 396 removed (delta 192)
Developers with the most changesets | |
---|---|
Kristian Amlie | 11 (36.7%) |
Lluis Campos | 5 (16.7%) |
Alf-Rune Siqveland | 3 (10.0%) |
Ole Petter Orhagen | 3 (10.0%) |
Fabio Tranchitella | 2 (6.7%) |
Uri Ishon | 2 (6.7%) |
Prashanth Joseph Babu | 2 (6.7%) |
Alan Martinovic | 1 (3.3%) |
Manuel Zedel | 1 (3.3%) |
Developers with the most changed lines | |
---|---|
Kristian Amlie | 414 (58.5%) |
Ole Petter Orhagen | 117 (16.5%) |
Lluis Campos | 58 (8.2%) |
Prashanth Joseph Babu | 46 (6.5%) |
Uri Ishon | 31 (4.4%) |
Alf-Rune Siqveland | 24 (3.4%) |
Alan Martinovic | 13 (1.8%) |
Fabio Tranchitella | 4 (0.6%) |
Manuel Zedel | 1 (0.1%) |
Developers with the most lines removed | |
---|---|
Lluis Campos | 32 (8.1%) |
Developers with the most signoffs (total 1) | |
---|---|
Kristian Amlie | 1 (100.0%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 26 (86.7%) |
Complete Solution Robotics, LLC | 2 (6.7%) |
prashanthjbabu@gmail.com | 2 (6.7%) |
Top lines changed by employer | |
---|---|
Northern.tech | 631 (89.1%) |
prashanthjbabu@gmail.com | 46 (6.5%) |
Complete Solution Robotics, LLC | 31 (4.4%) |
Employers with the most signoffs (total 1) | |
---|---|
Northern.tech | 1 (100.0%) |
Employers with the most hackers (total 9) | |
---|---|
Northern.tech | 7 (77.8%) |
prashanthjbabu@gmail.com | 1 (11.1%) |
Complete Solution Robotics, LLC | 1 (11.1%) |
New changes in mender since 3.0.0:
mender setup
.
(MEN-4857)docker
update module.grub-mender-grubenv-set
and grub-mender-grubenv-print
, instead of
fw_setenv
and fw_printenv
.
The two new configuration settings BootUtilitiesSetActivePart
and
BootUtilitiesGetNextActivePart
have been introduced to configure the
names. If no names are set, then the default is to try the
grub-mender-grubenv tools first, followed by the "fw_" tools if the
former are not found.
(MEN-3978)/var/lib/mender/modules/v3/payloads/0000/tree/files/
after an
unexpected reboot.Released 02.09.2022
A total of 430 lines added, 58 removed (delta 372)
Developers with the most changesets | |
---|---|
Kristian Amlie | 7 (41.2%) |
Ole Petter | 6 (35.3%) |
Lluis Campos | 3 (17.6%) |
Jesus | 1 (5.9%) |
Developers with the most changed lines | |
---|---|
Ole Petter | 259 (60.1%) |
Kristian Amlie | 151 (35.0%) |
Lluis Campos | 15 (3.5%) |
Jesus | 6 (1.4%) |
Developers with the most signoffs (total 1) | |
---|---|
Ole Petter | 1 (100.0%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 16 (94.1%) |
wjaxxx@gmail.com | 1 (5.9%) |
Top lines changed by employer | |
---|---|
Northern.tech | 425 (98.6%) |
wjaxxx@gmail.com | 6 (1.4%) |
Employers with the most signoffs (total 1) | |
---|---|
Northern.tech | 1 (100.0%) |
Employers with the most hackers (total 4) | |
---|---|
Northern.tech | 3 (75.0%) |
wjaxxx@gmail.com | 1 (25.0%) |
New changes in mender since 3.0.1:
reboot
command before it kills the Mender client.
(MEN-5340)Released 09.29.2021
A total of 94 lines added, 48 removed (delta 46)
Developers with the most changesets | |
---|---|
Kristian Amlie | 4 (50.0%) |
Prashanth Joseph Babu | 2 (25.0%) |
Alf-Rune Siqveland | 1 (12.5%) |
Lluis Campos | 1 (12.5%) |
Developers with the most changed lines | |
---|---|
Prashanth Joseph Babu | 46 (48.9%) |
Kristian Amlie | 31 (33.0%) |
Alf-Rune Siqveland | 9 (9.6%) |
Lluis Campos | 8 (8.5%) |
Developers with the most signoffs (total 1) | |
---|---|
Kristian Amlie | 1 (100.0%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 6 (75.0%) |
prashanthjbabu@gmail.com | 2 (25.0%) |
Top lines changed by employer | |
---|---|
Northern.tech | 48 (51.1%) |
prashanthjbabu@gmail.com | 46 (48.9%) |
Employers with the most signoffs (total 1) | |
---|---|
Northern.tech | 1 (100.0%) |
Employers with the most hackers (total 4) | |
---|---|
Northern.tech | 3 (75.0%) |
prashanthjbabu@gmail.com | 1 (25.0%) |
New changes in mender since 3.0.0:
/var/lib/mender/modules/v3/payloads/0000/tree/files/
after an
unexpected reboot.Released 07.14.2021
A total of 7715 lines added, 3584 removed (delta 4131)
Developers with the most changesets | |
---|---|
Kristian Amlie | 51 (48.6%) |
Ole Petter Orhagen | 22 (21.0%) |
Lluis Campos | 19 (18.1%) |
Alf-Rune Siqveland | 3 (2.9%) |
Fabio Tranchitella | 3 (2.9%) |
Manuel Zedel | 2 (1.9%) |
Nils Olav Kvelvane Johansen | 2 (1.9%) |
Prashanth Joseph Babu | 2 (1.9%) |
Grant Sloman | 1 (1.0%) |
Developers with the most changed lines | |
---|---|
Ole Petter Orhagen | 4160 (51.9%) |
Kristian Amlie | 2479 (30.9%) |
Lluis Campos | 1175 (14.7%) |
Alf-Rune Siqveland | 80 (1.0%) |
Nils Olav Kvelvane Johansen | 43 (0.5%) |
Manuel Zedel | 35 (0.4%) |
Prashanth Joseph Babu | 25 (0.3%) |
Fabio Tranchitella | 22 (0.3%) |
Grant Sloman | 1 (0.0%) |
Developers with the most signoffs (total 4) | |
---|---|
Ole Petter Orhagen | 3 (75.0%) |
Lluis Campos | 1 (25.0%) |
Developers with the most report credits (total 1) | |
---|---|
Alex Stout | 1 (100.0%) |
Developers who gave the most report credits (total 1) | |
---|---|
Kristian Amlie | 1 (100.0%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 102 (97.1%) |
prashanthjbabu@gmail.com | 2 (1.9%) |
Violet Ultra Ltd | 1 (1.0%) |
Top lines changed by employer | |
---|---|
Northern.tech | 7994 (99.7%) |
prashanthjbabu@gmail.com | 25 (0.3%) |
Violet Ultra Ltd | 1 (0.0%) |
Employers with the most signoffs (total 4) | |
---|---|
Northern.tech | 4 (100.0%) |
Employers with the most hackers (total 9) | |
---|---|
Northern.tech | 7 (77.8%) |
prashanthjbabu@gmail.com | 1 (11.1%) |
Violet Ultra Ltd | 1 (11.1%) |
New changes in mender since 2.6.0:
ID
and Priority
of a given update process.
(MEN-4535)dbus.RegisterMethodCallCallback
due
to concurrent map access. This could manifest either as a crash, or as
a failure to deliver the JwtToken to dependent processes, such as
mender-connect.mender-client.service
and the old mender.service
services can no longer run at the same time. If anyone has both, then
mender.service
should be removed from the system.fw_printenv
, not showing up in the logs.
Now default to showing all output from the child processes called in
the client logs.mender daemon
, mender commit
, mender show-artifact
, etc.
(MEN-4808)mender setup
.
(MEN-4857)Released 07.14.2021
A total of 506 lines added, 215 removed (delta 291)
Developers with the most changesets | |
---|---|
Lluis Campos | 6 (37.5%) |
Kristian Amlie | 5 (31.2%) |
Ole Petter Orhagen | 2 (12.5%) |
Nils Olav Kvelvane Johansen | 2 (12.5%) |
Prashanth Joseph Babu | 1 (6.2%) |
Developers with the most changed lines | |
---|---|
Lluis Campos | 290 (49.9%) |
Kristian Amlie | 186 (32.0%) |
Ole Petter Orhagen | 58 (10.0%) |
Nils Olav Kvelvane Johansen | 44 (7.6%) |
Prashanth Joseph Babu | 3 (0.5%) |
Developers with the most lines removed | |
---|---|
Kristian Amlie | 47 (21.9%) |
Developers with the most signoffs (total 2) | |
---|---|
Ole Petter Orhagen | 2 (100.0%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 15 (93.8%) |
prashanthjbabu@gmail.com | 1 (6.2%) |
Top lines changed by employer | |
---|---|
Northern.tech | 578 (99.5%) |
prashanthjbabu@gmail.com | 3 (0.5%) |
Employers with the most signoffs (total 2) | |
---|---|
Northern.tech | 2 (100.0%) |
Employers with the most hackers (total 5) | |
---|---|
Northern.tech | 4 (80.0%) |
prashanthjbabu@gmail.com | 1 (20.0%) |
New changes in mender since 2.6.0:
dbus.RegisterMethodCallCallback
due
to concurrent map access. This could manifest either as a crash, or as
a failure to deliver the JwtToken to dependent processes, such as
mender-connect.Released 04.16.2021
New changes in mender since 2.5.0:
mender show-artifact
and any other
cli operation).
(MEN-4398)Released 02.09.2022
A total of 297 lines added, 52 removed (delta 245)
Developers with the most changesets | |
---|---|
Kristian Amlie | 7 (53.8%) |
Lluis Campos | 3 (23.1%) |
Ole Petter | 2 (15.4%) |
Jesus | 1 (7.7%) |
Developers with the most changed lines | |
---|---|
Kristian Amlie | 152 (49.8%) |
Ole Petter | 125 (41.0%) |
Lluis Campos | 22 (7.2%) |
Jesus | 6 (2.0%) |
Developers with the most signoffs (total 2) | |
---|---|
Lluis Campos | 1 (50.0%) |
Ole Petter | 1 (50.0%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 12 (92.3%) |
wjaxxx@gmail.com | 1 (7.7%) |
Top lines changed by employer | |
---|---|
Northern.tech | 299 (98.0%) |
wjaxxx@gmail.com | 6 (2.0%) |
Employers with the most signoffs (total 2) | |
---|---|
Northern.tech | 2 (100.0%) |
Employers with the most hackers (total 4) | |
---|---|
Northern.tech | 3 (75.0%) |
wjaxxx@gmail.com | 1 (25.0%) |
New changes in mender since 2.5.3:
reboot
command before it kills the Mender client.
(MEN-5340)Release date 09.29.2021
A total of 97 lines added, 51 removed (delta 46)
Developers with the most changesets | |
---|---|
Kristian Amlie | 5 (55.6%) |
Prashanth Joseph Babu | 2 (22.2%) |
Alf-Rune Siqveland | 1 (11.1%) |
Lluis Campos | 1 (11.1%) |
Developers with the most changed lines | |
---|---|
Prashanth Joseph Babu | 46 (47.4%) |
Kristian Amlie | 34 (35.1%) |
Alf-Rune Siqveland | 9 (9.3%) |
Lluis Campos | 8 (8.2%) |
Developers with the most signoffs (total 1) | |
---|---|
Kristian Amlie | 1 (100.0%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 7 (77.8%) |
prashanthjbabu@gmail.com | 2 (22.2%) |
Top lines changed by employer | |
---|---|
Northern.tech | 51 (52.6%) |
prashanthjbabu@gmail.com | 46 (47.4%) |
Employers with the most signoffs (total 1) | |
---|---|
Northern.tech | 1 (100.0%) |
Employers with the most hackers (total 4) | |
---|---|
Northern.tech | 3 (75.0%) |
prashanthjbabu@gmail.com | 1 (25.0%) |
New changes in mender since 2.5.2:
/var/lib/mender/modules/v3/payloads/0000/tree/files/
after an
unexpected reboot.Released 07.14.2021
A total of 506 lines added, 215 removed (delta 291)
Developers with the most changesets | |
---|---|
Kristian Amlie | 5 (33.3%) |
Lluis Campos | 5 (33.3%) |
Ole Petter Orhagen | 2 (13.3%) |
Nils Olav Kvelvane Johansen | 2 (13.3%) |
Prashanth Joseph Babu | 1 (6.7%) |
Developers with the most changed lines | |
---|---|
Lluis Campos | 289 (49.7%) |
Kristian Amlie | 186 (32.0%) |
Ole Petter Orhagen | 58 (10.0%) |
Nils Olav Kvelvane Johansen | 45 (7.7%) |
Prashanth Joseph Babu | 3 (0.5%) |
Developers with the most lines removed | |
---|---|
Kristian Amlie | 47 (21.9%) |
Developers with the most signoffs (total 2) | |
---|---|
Ole Petter Orhagen | 2 (100.0%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 14 (93.3%) |
prashanthjbabu@gmail.com | 1 (6.7%) |
Top lines changed by employer | |
---|---|
Northern.tech | 578 (99.5%) |
prashanthjbabu@gmail.com | 3 (0.5%) |
Employers with the most signoffs (total 2) | |
---|---|
Northern.tech | 2 (100.0%) |
Employers with the most hackers (total 5) | |
---|---|
Northern.tech | 4 (80.0%) |
prashanthjbabu@gmail.com | 1 (20.0%) |
New changes in mender since 2.5.1:
dbus.RegisterMethodCallCallback
due
to concurrent map access. This could manifest either as a crash, or as
a failure to deliver the JwtToken to dependent processes, such as
mender-connect.Released 16.04.2021
New changes in mender since 2.5.0:
mender show-artifact
and any other
cli operation).
(MEN-4398)Released 01.20.2021
New changes in mender since 2.4.0:
clears_artifact_provides
field in Artifacts.
(MEN-3075)nodbus
at compile time.
(MEN-4032)Released 01.21.2021
New changes in mender since 2.4.0:
Released 11.03.2020
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%) |
New changes in mender since 2.4.0:
Released 09.11.2020
New changes in mender since 2.3.0:
Released 16.04.2021
New changes in mender since 2.3.2:
Released 01.21.2021
New changes in mender since 2.3.0:
Released 11.03.2020
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%) |
New changes in mender since 2.3.0:
Released 07.15.2020
New changes in mender since 2.2.0:
Released 07.15.2020
New changes in mender since 2.2.0:
Released 03.05.2020
New changes in mender since 2.2.0b1:
New changes in mender since 2.1.2:
snapshot dump
to dump current rootfssingle-file-artifact-gen
script POSIX compliant.
(MEN-3049)mender setup
on a read-only
filesystem.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)--source
specifying the source
filesystem to snapshotReleased 03.05.2020
New changes in mender since 2.1.2:
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)Released 12.05.2019
New changes in mender since 2.1.1:
Released 10.23.2019
New changes in mender since 2.1.0:
Released 12.05.2019
New changes in mender since 2.1.0:
Released 09.16.2019
New changes in mender since 2.0.1:
stream-next
.
We should to read the final empty entry to make sure the client does
not block.mender-artifact
.
Use --
to signal that remaining arguments should be passed directly
to mender-artifact
./bin/lsb_release
not being picked up by inventory script.Released 06.24.2019
New changes in mender since 2.0.0:
mender-artifact
.
Use --
to signal that remaining arguments should be passed directly
to mender-artifact
.Released 05.07.2019
New changes in mender since 2.0.0b1:
NeedsArtifactReboot
-> Automatic
.
(MEN-2011)New changes in mender since 1.7.0:
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)/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)-f
flag is no
longer required to install such artifacts, nor is it valid. The
scripts that run are:Download
scriptsArtifactInstall
scriptsArtifactCommit
scriptsArtifactRollback
scriptsArtifactFailure
scripts
Reboot scripts do not run, so these must be handled manually in
standalone mode.
(MEN-2000)ArtifactCommit_Error
scripts now run
after an ArtifactCommit_Leave
script has returned an error.
(MEN-2000)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)-show-artifact
easier to consume by limiting logging.Released 05.07.2019
New changes in mender since 1.7.0:
Released 12.13.2018
New changes in mender since 1.7.0b1:
New changes in mender since 1.6.0:
Released 12.13.2018
New changes in mender since 1.6.0:
Released 09.18.2018
New changes in mender since 1.6.0b1:
New changes in mender since 1.5.0:
Released 09.18.2018
New changes in mender since 1.5.0:
Released 05.15.2018
Released 06.07.2018
Released 06.04.2018
Released 02.09.2018
Released 03.20.2018
Released 02.09.2018
Released 11.14.2017
Released 12.21.2017
Released 10.02.2017
Released 09.05.2017
(Never released publicly)
© 2024 Northern.tech AS