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.