Releases: mendersoftware/mender-convert
v5.1.0
5.1.0 - 2025-12-01
Bug fixes
-
MENDER_DATA_PART_GROWFS=n does not prevent mender-convert from increasing partition size
(MEN-8916) (dc09d32) by @michalkopczanPrevent mender-convert from increasing partition size when MENDER_DATA_PART_GROWFS is set
to 'n' in additional/custom configuration file provided by --config argument. -
Set device type to
raspberrypi5_64
(daf2715) by @danielskinstadChanged the device type in
raspberrypi5_64_configto
raspberrypi5_64to align it with other configs and tests.
Features
-
Select uboot binary with boot delay disabled for rpi5
(MEN-8901) (53f77ab) by @danielskinstadAdded an override in
raspberrypi5_64_configto use a U-Boot binary with
boot delay set to -2. This is a workaround for an issue where RPi5 with U-Boot
is stuck waiting for uart. By setting boot delay to -2, it will autoboot with
no delay and not check for abort. -
Update pre-built U-Boot image to Debian Trixie
(MEN-8946) (275ad3b) by @danielskinstadUpdated the pre-converted images for RPi4 and RPi5 from Debian Bookworm
to Debian Trixie. -
Create symlink from /var/lib/mender-orchestrator to /data/mender-orchestrator
(MEN-9003) (4c5f367) by @michalkopczan
Build
-
Remove raspberrypi3 jobs
(MEN-8947) (264a51e) by @danielskinstadWe've added support for building and testing RPi5, so we should remove
RPi3 support as we're now going to build onboarding images for RPi4 and RPi5.
v5.0.0
Bug fixes
-
Do not use world-writable permissions for mender-convert image.
(6a74029)The image is only used in the build itself, so it's unlikely to be a
security issue. It does not affect output images. -
Fix writing MSDOS partition UUIDs
(MEN-7937) (af0a17d) by @jo-lundrev works on unicode strings and is therefore not safe to use to swap bytes.
-
Update
grub-mender-grubenvversion
(ME-458) (10817e5) by @lluiscampos -
Expand the data partition into the empty space on boot
(MEN-8191) (d04876a) by @jo-lundWhen MENDER_DATA_PART_GROWFS is "y" (which is default), x-systemd.growfs
will be set for the data partition in /etc/fstab. This option is understood
by systemd and will grow the file system to occupy the full block device.
However, the partition itself will not necessarily be expanded. For
Raspberry Pi a systemd script could be used that would run "parted"
to expand the partition. This is now done for all systems. -
Systemd_common_config: add --fix option to parted call
(ef68160) by @chlongvIn case when the GPT header does not include the full disk size (can
happen to generate smaller images), parted is going to fail because of
an exception.Add the --fix option to fix those exceptions and allow parted to resize
the data partition.
Documentation
-
Update example commands in README
(f81ba6b) by @lluiscamposFollow-up from 495c5e6
-
Update command to decompress the image
(49f5654) by @lluiscampos -
Rewrite comment for
MENDER_CLIENT_VERSION
(0486ffb) by @lluiscamposTo clarify what
autowill do in the context of the recently released
Mender Client 5.0. -
Update run-tests readme
(d4a676d) by @danielskinstad -
Extend UEFI NVRAM guide for future Ubuntu 24.04 upgrade
(6b787b6) by @lluiscampos
Features
-
(uefi) Implement support for RPi4
cmdline.txtboot file.
(MEN-5826) (59816ee)This is required to run the "firstboot" Raspberry Pi setup
correctly. It also makes sure that custom boot options in that file
are actually respected. -
Add a
platform_pre_modifyhook.
(9b4cae4)This runs before modifications, but after the image has been mounted,
so that it's ready to receive modifications. -
Introduce basic support for booting Raspberry Pi 4 using UEFI.
(MEN-5826) (e5fba41)With this we can boot Raspberry Pi 4 using UEFI, but it provides no
integration beyond the mere boot itself, which works, but presents
some problems. These will be fixed in upcoming commits. -
Upgrade Raspberry Pi 3 pre-built image to Debian 12 64bits
(MEN-7759) (c4b47f3) by @lluiscamposThis commit restores the Raspberry Pi 3 pre-built image build and
publish, but modifying it from being based in the 32bits one to the 64
bits one. -
Create sparse images
(c90d8df) by @ygerlachInstead of allocating the whole image on the disk, only allocate the parts that actually contain data. This reduces the required disk space to store or create images.
This feature is disabled by default and can be enabled with theMENDER_SPARSE_IMAGEconfiguration flag. -
Warn for signs of external mender installation
(b4eab2a) by @TheMeaningfulEngineer -
Update GRUB to version 2.12
(4f180a2) by @lluiscamposFollowing the update from
grub-mender-grubenvrepository from January
2025: -
Use the
device-componentsrepository
(150095d) by @danielskinstad -
Use
apt install some-packageto install Mender packages
(MEN-8476) (44920dc) by @vpodzime- BREAKING: apt is now used to install Mender packages from
the repositories instead of dpkg installing individual packages
Instead of custom magic downloading and installing individual
packages from the repos,aptpackage manager is now used to do
its job, including dependency resolution and installation, and
signature+checksum verification, among other things. - BREAKING: apt is now used to install Mender packages from
Security
-
Bump tests/mender-image-tests from
698cb01to5405aa3
(88d0240) by @dependabot[bot]Bumps tests/mender-image-tests from
698cb01to5405aa3.
updated-dependencies:
- dependency-name: tests/mender-image-tests
dependency-type: direct:production
...
- dependency-name: tests/mender-image-tests
-
Bump pytest in /tests in the python-test-dependencies group
(afff8f2) by @dependabot[bot]Bumps the python-test-dependencies group in /tests with 1 update: pytest.
Updates
pytestfrom 8.3.3 to 8.3.4
updated-dependencies:
- dependency-name: pytest
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: python-test-dependencies
...
- dependency-name: pytest
-
Bump jinja2 from 3.1.4 to 3.1.5 in /tests
(b2e6c67) by @dependabot[bot]Bumps jinja2 from 3.1.4 to 3.1.5.
updated-dependencies:
- dependency-name: jinja2
dependency-type: indirect
...
- dependency-name: jinja2
-
Bump tests/mender-image-tests from
5405aa3to074bb74
(c8c7eb9) by @dependabot[bot]Bumps tests/mender-image-tests from
5405aa3to074bb74.
updated-dependencies:
- dependency-name: tests/mender-image-tests
dependency-type: direct:production
...
- dependency-name: tests/mender-image-tests
-
Bump filelock in /tests in the python-test-dependencies group
(b051bd7) by @dependabot[bot]Bumps the python-test-dependencies group in /tests with 1 update: filelock.
Updates
filelockfrom 3.16.1 to 3.17.0
updated-dependencies:
- dependency-name: filelock
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: python-test-dependencies
...
- dependency-name: filelock
-
Bump jsdom from 25.0.1 t...