Releases: Linutronix/elbe
Releases · Linutronix/elbe
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-sbom
subcommand 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-parted
frompython3-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
--cpuset
argument ofelbe pbuilder
. - The
elbe init
command 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
elbevalidate
is 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-origin
andrelease-version
in 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
--nested
and--devel
are 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
/home
permissions on Debian bookworm. /etc/resolv.conf
from the initvm is not leaked anymore into the image.
Finetuning can also modify/etc/resolv.conf
properly.
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_SED
support. - Drop
elbe control shutdown_initvm
. Useelbe initvm stop
instead. - Drop
install_elbe_version
. - Drop non-functional
$ELBE_PBUILDER_JOBS
configuration variable. - Remove cherrypy dependency.