elbe 15.0 (2024-07-08)

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. See release-archive, release-component, release-label, release-name, release-origin and release-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. Use elbe initvm stop instead.

  • Drop install_elbe_version.

  • Drop non-functional $ELBE_PBUILDER_JOBS configuration variable.

  • Remove cherrypy dependency.