Skip to content

Releases: mendersoftware/mender-convert

v5.1.0

02 Dec 10:38
328a7b2

Choose a tag to compare

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 @michalkopczan

    Prevent 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 @danielskinstad

    Changed the device type in raspberrypi5_64_config to
    raspberrypi5_64 to align it with other configs and tests.

Features

  • Select uboot binary with boot delay disabled for rpi5
    (MEN-8901) (53f77ab) by @danielskinstad

    Added an override in raspberrypi5_64_config to 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 @danielskinstad

    Updated 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 @danielskinstad

    We'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

30 Sep 12:08
bc63c51

Choose a tag to compare

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-lund

    rev works on unicode strings and is therefore not safe to use to swap bytes.

  • Preserve extended attribute with rsync
    (b9988ee) by @timbz

  • Update grub-mender-grubenv version
    (ME-458) (10817e5) by @lluiscampos

  • Expand the data partition into the empty space on boot
    (MEN-8191) (d04876a) by @jo-lund

    When 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 @chlongv

    In 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

Features

  • (uefi) Implement support for RPi4 cmdline.txt boot 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_modify hook.
    (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 @lluiscampos

    This 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 @ygerlach

    Instead 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 the MENDER_SPARSE_IMAGE configuration flag.

  • Warn for signs of external mender installation
    (b4eab2a) by @TheMeaningfulEngineer

  • Update GRUB to version 2.12
    (4f180a2) by @lluiscampos

    Following the update from grub-mender-grubenv repository from January
    2025:

  • Use the device-components repository
    (150095d) by @danielskinstad

  • Use apt install some-package to 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, apt package manager is now used to do
    its job, including dependency resolution and installation, and
    signature+checksum verification, among other things.

Security

  • Bump tests/mender-image-tests from 698cb01 to 5405aa3
    (88d0240) by @dependabot[bot]

    Bumps tests/mender-image-tests from 698cb01 to 5405aa3.


    updated-dependencies:

    • dependency-name: tests/mender-image-tests
      dependency-type: direct:production
      ...
  • 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 pytest from 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
      ...
  • 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
      ...
  • Bump tests/mender-image-tests from 5405aa3 to 074bb74
    (c8c7eb9) by @dependabot[bot]

    Bumps tests/mender-image-tests from 5405aa3 to 074bb74.


    updated-dependencies:

    • dependency-name: tests/mender-image-tests
      dependency-type: direct:production
      ...
  • 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 filelock from 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
      ...
  • Bump jsdom from 25.0.1 t...

Read more