Released 12.18.2024
New changes in mender-artifact since 3.11.3:
mender-artifact
now detects if the device has an
standalone mender-snapshot
. From Mender client 4.0 onwards, the
mender
binary won't implement snapshot
command.mender-artifact
now detects if the device has an
standalone mender-snapshot
. From Mender client 4.0 onwards, the
mender
binary won't implement snapshot
command.--output-file
to -
will write the output to standard out.
(MEN-7661)Released 12.02.2024
New changes in mender-artifact since 3.11.2:
Released 02.12.2024
Developers with the most changesets | |
---|---|
Sebastian Opsahl | 1 (100.0%) |
Developers with the most changed lines | |
---|---|
Sebastian Opsahl | 87 (100.0%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 1 (100.0%) |
Top lines changed by employer | |
---|---|
Northern.tech | 87 (100.0%) |
Employers with the most hackers (total 1) | |
---|---|
Northern.tech | 1 (100.0%) |
New changes in mender-artifact since 3.11.1:
Released 01.15.2024
A total of 82 lines added, 32 removed (delta 50)
Developers with the most changesets | |
---|---|
Daniel Skinstad Drabitzius | 2 (66.7%) |
Lluis Campos | 1 (33.3%) |
Developers with the most changed lines | |
---|---|
Daniel Skinstad Drabitzius | 80 (97.6%) |
Lluis Campos | 2 (2.4%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 3 (100.0%) |
Top lines changed by employer | |
---|---|
Northern.tech | 82 (100.0%) |
Employers with the most hackers (total 2) | |
---|---|
Northern.tech | 2 (100.0%) |
New changes in mender-artifact since 3.11.0:
Released 12.28.2023
Developers with the most changesets | |
---|---|
Lluis Campos | 8 (57.1%) |
Roberto Giovanardi | 3 (21.4%) |
Niv Keidan | 1 (7.1%) |
Craig Comstock | 1 (7.1%) |
Peter Grzybowski | 1 (7.1%) |
Developers with the most changed lines | |
---|---|
Lluis Campos | 72 (40.0%) |
Roberto Giovanardi | 70 (38.9%) |
Niv Keidan | 24 (13.3%) |
Peter Grzybowski | 13 (7.2%) |
Craig Comstock | 1 (0.6%) |
Developers with the most lines removed | |
---|---|
Lluis Campos | 20 (18.0%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 13 (92.9%) |
nivkeidan@gmail.com | 1 (7.1%) |
Top lines changed by employer | |
---|---|
Northern.tech | 156 (86.7%) |
nivkeidan@gmail.com | 24 (13.3%) |
Employers with the most hackers (total 5) | |
---|---|
Northern.tech | 4 (80.0%) |
nivkeidan@gmail.com | 1 (20.0%) |
New changes in mender-artifact since 3.10.2:
mender-artifact
now detects if the device has an
standalone mender-snapshot
. From Mender client 4.0 onwards, the
mender
binary won't implement snapshot
command.Released 10.18.2023
New changes in mender-artifact since 3.10.1:
Released 07.28.2023
A total of 426 lines added, 608 removed (delta -182)
Developers with the most changesets | |
---|---|
Fabio Tranchitella | 22 (43.1%) |
Lluis Campos | 9 (17.6%) |
Krzysztof Jaskiewicz | 6 (11.8%) |
Peter Grzybowski | 4 (7.8%) |
Ole Petter Orhagen | 4 (7.8%) |
Josef Holzmayr | 2 (3.9%) |
Manuel Zedel | 2 (3.9%) |
Kristian Amlie | 2 (3.9%) |
Developers with the most changed lines | |
---|---|
Fabio Tranchitella | 536 (60.6%) |
Lluis Campos | 136 (15.4%) |
Peter Grzybowski | 93 (10.5%) |
Josef Holzmayr | 80 (9.0%) |
Krzysztof Jaskiewicz | 31 (3.5%) |
Ole Petter Orhagen | 6 (0.7%) |
Kristian Amlie | 3 (0.3%) |
Developers with the most lines removed | |
---|---|
Fabio Tranchitella | 445 (73.2%) |
Developers with the most report credits (total 2) | |
---|---|
Johannes Hund | 2 (100.0%) |
Developers who gave the most report credits (total 2) | |
---|---|
Kristian Amlie | 2 (100.0%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 51 (100.0%) |
Top lines changed by employer | |
---|---|
Northern.tech | 885 (100.0%) |
Employers with the most hackers (total 8) | |
---|---|
Northern.tech | 8 (100.0%) |
New changes in mender-artifact since 3.10.0:
Released 02.20.2023
A total of 287 lines added, 107 removed (delta 180)
Developers with the most changesets | |
---|---|
Alex Miliukov | 6 (31.6%) |
Lluis Campos | 5 (26.3%) |
Fabio Tranchitella | 5 (26.3%) |
Peter Grzybowski | 1 (5.3%) |
Michael Ho | 1 (5.3%) |
Ole Petter Orhagen | 1 (5.3%) |
Developers with the most changed lines | |
---|---|
Michael Ho | 99 (34.0%) |
Alex Miliukov | 80 (27.5%) |
Lluis Campos | 41 (14.1%) |
Ole Petter Orhagen | 35 (12.0%) |
Fabio Tranchitella | 34 (11.7%) |
Peter Grzybowski | 2 (0.7%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 18 (94.7%) |
callmemikeh@gmail.com | 1 (5.3%) |
Top lines changed by employer | |
---|---|
Northern.tech | 192 (66.0%) |
callmemikeh@gmail.com | 99 (34.0%) |
Employers with the most hackers (total 6) | |
---|---|
Northern.tech | 5 (83.3%) |
callmemikeh@gmail.com | 1 (16.7%) |
New changes in mender-artifact since 3.9.0:
support zstd compression
This adds 4 new --compression options for mender-artifact: zstd, zstd_fastest_compression, zstd_better_compression, zstd_best_compression. The corresponding compression levels are subject to change based on the version of klauspost/compress: pkg.go.dev/github.com/klauspost/compress/zstd#EncoderLevel
I opted for these semantic zstd level names instead of exposing the numeric levels because 1) it provides some guidance to normal users of mender-artifact. 2) There isn't a way to currently pass parameters to compressors, and I wanted this change to be pretty minimal.
zstd provides higher compression than gzip, at faster compression and decompression rates.
engineering.fb.com/2016/08/31/core-data/smaller-and-faster-data-compression-with-zstandard
In general, zstd outperforms gzip with speed and compression ratio. It doesn't get as good compression compared to lzma, however zstd has different compression levels that can get it close to lzma, at pretty reasonable speeds.
Released 09.25.2022
A total of 1702 lines added, 381 removed (delta 1321)
Developers with the most changesets | |
---|---|
Maciej Tomczuk | 8 (40.0%) |
Fabio Tranchitella | 4 (20.0%) |
Manuel Zedel | 3 (15.0%) |
Lluis Campos | 2 (10.0%) |
Ole Petter Orhagen | 2 (10.0%) |
Peter Grzybowski | 1 (5.0%) |
Developers with the most changed lines | |
---|---|
Maciej Tomczuk | 1490 (87.3%) |
Peter Grzybowski | 164 (9.6%) |
Fabio Tranchitella | 27 (1.6%) |
Ole Petter Orhagen | 15 (0.9%) |
Manuel Zedel | 6 (0.4%) |
Lluis Campos | 5 (0.3%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 20 (100.0%) |
Top lines changed by employer | |
---|---|
Northern.tech | 1707 (100.0%) |
Employers with the most hackers (total 6) | |
---|---|
Northern.tech | 6 (100.0%) |
New changes in mender-artifact since 3.8.0:
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 10.19.2022
A total of 21 lines added, 9 removed (delta 12)
Developers with the most changesets | |
---|---|
Manuel Zedel | 3 (60.0%) |
Ole Petter Orhagen | 2 (40.0%) |
Developers with the most changed lines | |
---|---|
Ole Petter Orhagen | 15 (71.4%) |
Manuel Zedel | 6 (28.6%) |
Developers with the most signoffs (total 1) | |
---|---|
Fabio Tranchitella | 1 (100.0%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 5 (100.0%) |
Top lines changed by employer | |
---|---|
Northern.tech | 21 (100.0%) |
Employers with the most signoffs (total 1) | |
---|---|
Northern.tech | 1 (100.0%) |
Employers with the most hackers (total 2) | |
---|---|
Northern.tech | 2 (100.0%) |
New changes in mender-artifact since 3.8.0:
Released 06.14.2022
A total of 1326 lines added, 66 removed (delta 1260)
Developers with the most changesets | |
---|---|
Ole Petter Orhagen | 2 (33.3%) |
Mikael Torp-Holte | 1 (16.7%) |
Kristian Amlie | 1 (16.7%) |
Lluis Campos | 1 (16.7%) |
Tobias Zimmerer | 1 (16.7%) |
Developers with the most changed lines | |
---|---|
Tobias Zimmerer | 1165 (87.9%) |
Ole Petter Orhagen | 83 (6.3%) |
Kristian Amlie | 73 (5.5%) |
Lluis Campos | 3 (0.2%) |
Mikael Torp-Holte | 2 (0.2%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 5 (83.3%) |
ZF | 1 (16.7%) |
Top lines changed by employer | |
---|---|
ZF | 1165 (87.9%) |
Northern.tech | 161 (12.1%) |
Employers with the most hackers (total 5) | |
---|---|
Northern.tech | 4 (80.0%) |
ZF | 1 (20.0%) |
New changes in mender-artifact since 3.7.1:
signing not working together with module-image
.
This affects all update module generators.
Add signer using Hashicorp Vault's Transit Engine
This signer signs and verifies data using Hashicorp Vault's Transit Engine. The implementation is based on the GCP KMS signer. A new vault-transit-key flag was added to specify the key name in Vault. Additionally, the mount path of the used Transit Engine within Vault needs to be specified via VAULT_MOUNT_PATH environment variable. If key rotation in Vault is used, the key version can be specified with VAULT_KEY_VERSION environment variable.
Aggregated Dependabot Changelogs:
Bumps cloud.google.com/go/kms from 1.1.0 to 1.3.0.
updated-dependencies:
- dependency-name: cloud.google.com/go/kms
dependency-type: direct:production
update-type: version-update:semver-minor
Released 04.21.2022
A total of 76 lines added, 4 removed (delta 72)
Developers with the most changesets | |
---|---|
Kristian Amlie | 1 (50.0%) |
Lluis Campos | 1 (50.0%) |
Developers with the most changed lines | |
---|---|
Kristian Amlie | 74 (97.4%) |
Lluis Campos | 2 (2.6%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 2 (100.0%) |
Top lines changed by employer | |
---|---|
Northern.tech | 76 (100.0%) |
Employers with the most hackers (total 2) | |
---|---|
Northern.tech | 2 (100.0%) |
New changes in mender-artifact since 3.7.0:
Fix: signing not working together with module-image
.
This affects all update module generators.
Released 01.24.2022
A total of 2094 lines added, 588 removed (delta 1506)
Developers with the most changesets | |
---|---|
Ole Petter Orhagen | 6 (33.3%) |
Lluis Campos | 5 (27.8%) |
Kristian Amlie | 3 (16.7%) |
Alan Alberghini | 3 (16.7%) |
Michael Ho | 1 (5.6%) |
Developers with the most changed lines | |
---|---|
Michael Ho | 1374 (63.5%) |
Lluis Campos | 699 (32.3%) |
Ole Petter Orhagen | 64 (3.0%) |
Alan Alberghini | 14 (0.6%) |
Kristian Amlie | 12 (0.6%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 14 (77.8%) |
Tiscali S.p.a. | 3 (16.7%) |
callmemikeh@gmail.com | 1 (5.6%) |
Top lines changed by employer | |
---|---|
callmemikeh@gmail.com | 1374 (63.5%) |
Northern.tech | 775 (35.8%) |
Tiscali S.p.a. | 14 (0.6%) |
Employers with the most hackers (total 5) | |
---|---|
Northern.tech | 3 (60.0%) |
callmemikeh@gmail.com | 1 (20.0%) |
Tiscali S.p.a. | 1 (20.0%) |
New changes in mender-artifact since 3.6.1:
Create a new signer using GCP's KMS
This signs and verifies data using GCP's Key Management Service. This allows developers to use mender-artifact without ever accessing the private signing key.
We add a new gcp-kms-key flag that lets users pass in the KMS key's resource ID.
Aggregated Dependabot Changelogs:
Bumps alpine from 3.14.0 to 3.14.1.
updated-dependencies:
- dependency-name: alpine
dependency-type: direct:production
update-type: version-update:semver-patch
Bumps alpine from 3.14.1 to 3.14.2.
updated-dependencies:
- dependency-name: alpine
dependency-type: direct:production
update-type: version-update:semver-patch
Bumps alpine from 3.14.2 to 3.14.3.
updated-dependencies:
- dependency-name: alpine
dependency-type: direct:production
update-type: version-update:semver-patch
Bumps alpine from 3.14.3 to 3.15.0.
updated-dependencies:
- dependency-name: alpine
dependency-type: direct:production
update-type: version-update:semver-minor
Released 09.28.2021
A total of 38 lines added, 7 removed (delta 31)
Developers with the most changesets | |
---|---|
Lluis Campos | 3 (60.0%) |
Ole Petter Orhagen | 1 (20.0%) |
Kristian Amlie | 1 (20.0%) |
Developers with the most changed lines | |
---|---|
Lluis Campos | 28 (73.7%) |
Ole Petter Orhagen | 8 (21.1%) |
Kristian Amlie | 2 (5.3%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 5 (100.0%) |
Top lines changed by employer | |
---|---|
Northern.tech | 38 (100.0%) |
Employers with the most hackers (total 3) | |
---|---|
Northern.tech | 3 (100.0%) |
New changes in mender-artifact since 3.6.0:
Released 07.14.2021
A total of 482 lines added, 451 removed (delta 31)
Developers with the most changesets | |
---|---|
Ole Petter Orhagen | 7 (58.3%) |
Lluis Campos | 3 (25.0%) |
Alf-Rune Siqveland | 1 (8.3%) |
Kristian Amlie | 1 (8.3%) |
Developers with the most changed lines | |
---|---|
Ole Petter Orhagen | 462 (86.7%) |
Alf-Rune Siqveland | 43 (8.1%) |
Lluis Campos | 27 (5.1%) |
Kristian Amlie | 1 (0.2%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 12 (100.0%) |
Top lines changed by employer | |
---|---|
Northern.tech | 533 (100.0%) |
Employers with the most hackers (total 4) | |
---|---|
Northern.tech | 4 (100.0%) |
New changes in mender-artifact since 3.5.1:
mender-artifact cat <artifact>:/<path-to-file>
would then cat
the file, and repack the Artifact with the standard compression, which is
gzip
. Along the way the signature would also be lost.
This fix adds the following changes to the tooling:
--compression
flag
for mender-artifact modify
which can override the existing compression when repacking.mender-artifact {cat,install,cp,rm}
do not respect the --compression
flag,
but rather prints a warning, that the flag is ignored. If you want to change the
compression of your Artifact, run mender-artifact modify <Artifact> --compression <type>
(MEN-4502)updated-dependencies:
Release date 09.29.2021
A total of 38 lines added, 7 removed (delta 31)
Developers with the most changesets | |
---|---|
Lluis Campos | 3 (60.0%) |
Ole Petter Orhagen | 1 (20.0%) |
Kristian Amlie | 1 (20.0%) |
Developers with the most changed lines | |
---|---|
Lluis Campos | 28 (73.7%) |
Ole Petter Orhagen | 8 (21.1%) |
Kristian Amlie | 2 (5.3%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 5 (100.0%) |
Top lines changed by employer | |
---|---|
Northern.tech | 38 (100.0%) |
Employers with the most hackers (total 3) | |
---|---|
Northern.tech | 3 (100.0%) |
New changes in mender-artifact since 3.5.2:
Released 07.14.2021
A total of 45 lines added, 40 removed (delta 5)
Developers with the most changesets | |
---|---|
Alf-Rune Siqveland | 1 (100.0%) |
Developers with the most changed lines | |
---|---|
Alf-Rune Siqveland | 45 (100.0%) |
Top changeset contributors by employer | |
---|---|
Northern.tech | 1 (100.0%) |
Top lines changed by employer | |
---|---|
Northern.tech | 45 (100.0%) |
Employers with the most hackers (total 1) | |
---|---|
Northern.tech | 1 (100.0%) |
New changes in mender-artifact since 3.5.1:
Released 04.16.2021
New changes in mender-artifact since 3.5.0:
mender-artifact cat <artifact>:/<path-to-file>
would then cat
the file, and repack the Artifact with the standard compression, which is
gzip
. Along the way the signature would also be lost.
This fix adds the following changes to the tooling:--compression
flag
for mender-artifact modify
which can override the existing compression when repacking.mender-artifact {cat,install,cp,rm}
do not respect the --compression
flag,
but rather prints a warning, that the flag is ignored. If you want to change the
compression of your Artifact, run mender-artifact modify <Artifact> --compression <type>
(MEN-4502)Released 16.04.2021
New changes in mender-artifact since 3.5.0:
mender-artifact cat <artifact>:/<path-to-file>
would then cat
the file, and repack the Artifact with the standard compression, which is
gzip
. Along the way the signature would also be lost.
This fix adds the following changes to the tooling:--compression
flag
for mender-artifact modify
which can override the existing compression when repacking.mender-artifact {cat,install,cp,rm}
do not respect the --compression
flag,
but rather prints a warning, that the flag is ignored. If you want to change the
compression of your Artifact, run mender-artifact modify <Artifact> --compression <type>
(MEN-4502)Released 01.20.2021
New changes in mender-artifact since 3.4.0:
clears_artifact_provides
field in Artifact
format. This field can be used to control how Artifacts modify the
record of existing software on the device. For example, a rootfs-image
update can erase the record of other software on the device, whereas a
single-file update can preserve the records. See the Mender
documentation for more information on how to use this, or refer to
Documentation/artifact-format-v3.md
in the mender-artifact
repository for the reference.
(MEN-3479)--print0-cmdline
argument to dump
command.
Works exactly like --print-cmdline
but prints null bytes between
arguments instead of spaces. This mirrors the -print0
argument of
find and complements the -0
argument of xargs.
(MEN-3483)Released 01.21.2021
New changes in mender-artifact since 3.4.0:
Released 16.04.2021
New changes in mender-artifact since 3.4.1:
Released 01.21.2021
New changes in mender-artifact since 3.4.0:
Released 07.15.2020
New changes in mender-artifact since 3.3.0:
rootfs_image_checksum
provide when repacking Artifact.➜ mender-artifact git:(bashexpansion) ✗ mender-artifact
cat -- cat [artifact|sdimg|uefiimg]:<filepath>
cp -- cp <src> <dst>
dump -- Dump contents from Artifacts
help h -- Shows a list of commands or help for one command
install -- install -m <permissions> <hostfile> [artifact|sdimg|uefiimg]
modify -- Modifies image or artifact file.
read -- Reads artifact file.
rm -- rm [artifact|sdimg|uefiimg]:<filepath>
sign -- Signs existing artifact file.
validate -- Validates artifact file.
write -- Writes artifact file.
and
➜ mender-artifact git:(bashexpansion) ✗ mender-artifact write
help h -- Shows a list of commands or help for one command
module-image -- Writes Mender artifact for an update module
rootfs-image -- Writes Mender artifact containing rootfs image
for sub-commands.
Released 07.15.2020
New changes in mender-artifact since 3.3.0:
Released 03.05.2020
New changes in mender-artifact since 3.2.1:
write rootfs-image
command did not have the ability
to set Provides and Depends in the artifact. This was only enabled for
the write module-image
command. Now the rootfs-image
update can
also set Provides and Depends. However, please note that meta-data
and augmented Provides and Depends still are unsupported.
(MEN-2812)modify
subcommand has gained the -k
/--key
argument to automatically sign the Artifact after modification.
(MEN-2592)read
output.mender-artifact modify
to change artifact
Depends, Provides and Meta-data attributes. See the help screen for
more information.
(MEN-1669)mender-artifact modify --name
argument renamed to
--artifact-name
to match the rest of the tool's flags. The old flag
is still kept for compatibility.
(MEN-1669)rootfs_image_checksum
provide parameter as
a default to rootfs-image
Artifacts. This means that now, the
rootfs_image_checksum
will be written as a provide parameter to the Mender
client's database upon an update with the given Artifact. Please note that for
older clients (i.e. <= 2.1.x) this will not work, and the functionality should
be disabled by the user through the --no-checksum-provide
flag when writing a
rootfs-image Artifact.
(MEN-2956)Released 12.05.2019
New changes in mender-artifact since 3.2.0:
Released 10.23.2019
New changes in mender-artifact since 3.1.0:
mender-artfact cp - mender.artifact:/in/img/path
will successfully copy larger files.rootfs-image-checksum
was allowed, while now, any key is allowed, with
the only allowed value types being string, or array of strings.--compression
to be specified after command.
This allows it to be appended to the command, which makes it usable
with --
style arguments to Update Module Artifact generators.rootfs-image-checksum
. This restriction has now
been lifted, and the key can now contain arbitrary string, and []string values.Released 12.05.2019
New changes in mender-artifact since 3.1.0:
Released 09.16.2019
New changes in mender-artifact since 3.0.1:
mender-convert
modify for Update Module Artifacts will only
work for options that change the headers or meta-data of the Artifact;
curently only the Artifact name.
(MEN-2487)dump
command to mender-artifact.
It takes an artifact as input, some optional dumping directories, and
writes the various raw files from the artifact into those directories.
The parameter --print-cmdline
can be used to generate a command line
which can be used to recreate the same artifact from the dumped files.
(MEN-2580)mender-artifact modify
does not support anymore signing the
Artifact after the modification. Use mender-convert sign
after the
modification to sign the Artifact.
(MEN-2486)Released 06.24.2019
New changes in mender-artifact since 3.0.0:
Released 05.07.2019
New changes in mender-artifact since 3.0.0b1:
mender-convert
modify for Update Module Artifacts will only
work for options that change the headers or meta-data of the Artifact;
curently only the Artifact name.
(MEN-2487)mender-artifact modify
does not support anymore signing the
Artifact after the modification. Use mender-convert sign
after the
modification to sign the Artifact.
(MEN-2486)New changes in mender-artifact since 2.4.0:
-u
argument to -f
.
Similarly, change --update
to --file
.
(MEN-2286)Released 05.07.2019
New changes in mender-artifact since 2.4.0:
Released 12.13.2018
New changes in mender-artifact since 2.3.0:
Released 12.13.2018
New changes in mender-artifact since 2.3.0:
Released 09.18.2018
New changes in mender-artifact since 2.3.0b1:
New changes in mender-artifact since 2.2.0:
Released 02.09.2018
Released 02.09.2018
Released 10.02.2017
Released 09.05.2017
(Never released publicly)
© 2024 Northern.tech AS