Releases: Linutronix/elbe
Releases · Linutronix/elbe
v15.7
elbe 15.7 (2025-08-28)
Features
- Add
elbe initvm sshto open a SSH connection to the initvm. - Add the
elbe control statussubcommand to get information about the ELBE daemon and initvm. - Introduce
elbe control del_all_projectsto delete all projects at once.
Bugfixes
- Correctly detect
version.is_develif installed in user directory. - Don't create the initvm with a SPICE channel.
- Fix building of Debian trixie images.
- Fix error in finetuning when building initvm.
- Print better errors if the initvm libvirt domain is missing.
v15.6
elbe 15.6 (2025-03-31)
Features
- Multiple GitHub Actions have been added to improve the contributor experience.
Bugfixes
- Fix binary to source package correlation. This fixes missing packages from the SDKs.
- Fix synchronization between losetup and udev (2nd try).
Deprecations and Removals
- The authentication of the SOAP interface has been removed.
v15.5
v15.4
elbe 15.4 (2025-02-07)
Features
- Add support for mmdebstrap instead of debootstrap.
Add<type>mmdebstrap</type>to the<debootstrap>element. - Build artifacts are compressed with xz instead of gzip by default.
To switch back, explicitly use the finetuning<set_packer packer="targz">...</set_packer>.
Bugfixes
- Fix
tarxzandtarzstdpackers. - Fix finetuning
<file encoding="base64">. - Handle repositories without component subdirectory in
cyclonedx-sbom. - Preserve trailing whitespace in finetuning
<file encoding="plain">.
v15.3
Features
- Add support for Android sparse images.
Example:
<project-finetuning>
<set_packer packer="android-sparse">sda.img</set_packer>
</project-finetuning>- The key for the primary mirror can be specified with
primary_keyandhost_key.
Bugfixes
- Remove /usr/sbin/policy-rc.d which is used at build time from final image.
- Various bugfixes for UBI volume creation.
v15.2
elbe 15.2 (2024-11-27)
Features
- Extend mergepaths list to allow multiple hostsdk-pkg-list and url-list elements.
- Improve file download speed through usage of urllib.
- Ship static libraries as part of SDK.
Bugfixes
- Resolve corresponding source package names for exclude source CD.
- Restore compatibility for Debian bullseye initvms.
v15.1
Features
- The
elbe cyclonedx-sbomsubcommand is not considered experimental anymore. - Many internal cleanups and bugfixes.
- More automated testcases.
- Restored compatibility with Debian bullseye, bullseye package will be provided again.
Bugfixes
- Execute
<raw_cmd>without a shell. - Remove unnecessary dep on
python3-partedfrompython3-elbe-bin.
Deprecations and Removals
- Drop the elbe-common repository.
- The internal command
elbe adjustpkgs. - The internal command
elbe buildchroot. - The internal command
elbe buildsdk. - The internal command
elbe buildsysroot. - The internal command
elbe genlicence. - The internal command
elbe hdimg. - The internal command
elbe mkcdrom. - The internal command
elbe toolchainextract. - The
--cpusetargument ofelbe pbuilder. - The
elbe initcommand has been removed.
v15.0
Features
- A preview of a cylonedx-sbom generator is provided, which generates
Software Bill of Materials from ELBE builds. - A log of the initvm installation is kept to help analyzing issues.
Shell-control characters are not printed anymore. - A new package
elbevalidateis provided to validate the contents of created images.
It is used in the testsuite of elbe itself, too. - F2FS can be used.
- Implement
elbe initvm destroy. - Packages can now be pinned more flexibly.
Seerelease-archive,release-component,release-label,release-name,
release-originandrelease-versionin the schema documentation. - The initvm can be created without libvirt, using only QEMU. Use
elbe initvm create --qemu. - The initvm can now be built from HTTPS repositories.
- The options
--nestedand--develare now automatically detected and don't need to be specified anymore.
Bugfixes
- (Nearly) all lintian errors about the Debian package have been fixed.
- Internally many cleanups have been performed.
- Make sure /var/cache/elbe exists for updated.
- The existing unittests of ELBE where cleaned up and bit-rot issues are fixes.
- The initvm can now also work with the default
/homepermissions on Debian bookworm. /etc/resolv.conffrom the initvm is not leaked anymore into the image.
Finetuning can also modify/etc/resolv.confproperly.
Improved Documentation
- The build of the documentation is simplified greatly.
Only Sphinx is necessary now. - The website is now maintained as part of the ELBE source tree and built with Sphinx.
Deprecations and Removals
- Drop
$ELBE_MIRROR_SEDsupport. - Drop
elbe control shutdown_initvm. Useelbe initvm stopinstead. - Drop
install_elbe_version. - Drop non-functional
$ELBE_PBUILDER_JOBSconfiguration variable. - Remove cherrypy dependency.