From: Daan De Meyer Date: Fri, 26 Jul 2024 15:13:07 +0000 (+0200) Subject: Update NEWS X-Git-Tag: v24~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a2695cca910aa5d5493158fe4fe796adffa03997;p=thirdparty%2Fmkosi.git Update NEWS --- diff --git a/NEWS.md b/NEWS.md index 4aec6b76c..4090bab2d 100644 --- a/NEWS.md +++ b/NEWS.md @@ -18,6 +18,53 @@ - mkosi has gained the option to generate completion scripts for bash, fish and zsh. Packagers should generate the scripts during packaging and ship them in the appropriate places. +- Added support for CentOS Stream 10. +- mkosi now installs a separate `mkosi-initrd` script that can be used + to build initramfs images intended for use on the local system. +- We do not automatically append `centos-stream` or `fedora` anymore to + CentOS (and derivatives) and Fedora mirrors specified with `Mirror=` + as not all mirrors store the repository metadata under these + subdirectories. Users are now required to add these subdirectories + themselves in `Mirror=`. If the EPEL repositories are enabled for + CentOS Stream (and derivatives) and `Mirror=` is used, we look for the + EPEL repositories in `../fedora` relative to the mirror specified in + `Mirror=`. +- We now support compressed tar archives wherever we already accept tar + archives as input. +- We now always rerun the build if `Format=none` and don't remove + previous outputs in that case (unless `--force` is specified). This + allows using `mkosi -t none` to rerun the build scripts without + removing the previous image. This can then be combined with + `RuntimeBuildSources=yes` to make the build script outputs available + in a booted container or virtual machine so they can be installed + without having to rebuild the image. +- We now use `virtconsole` to provide the serial console when booting + with `qemu`. +- `root=PARTUUID` and `mount.usr=PARTUUID` on the kernel command line + are now automatically extended with the actual PARTUUID of the + corresponding partition. +- All available OpenSUSE repositories are now supported and can be + enabled with `Repositories=`. +- Building OpenSUSE `aarch64` images is now supported +- `mkosi dependencies` was beefed up to handle more scenarios properly +- The default list of kernel modules that are always added to the + initramfs was extended with various virtualization modules. +- Added a `Repositories=` match. +- Cached images are now invalidated if packages specified via + `PackageDirectories=` change. +- Added `VolatilePackageDirectories=` which can be used to provide local + packages that do not invalidate cached images. +- `mkosi.pkgmngr` is now used as the default path for + `PackageManagerTrees=`. +- The package directory that build scripts can use to make built + packages available for installation (`$PACKAGEDIR`) is now shared + between all image builds. This means that packages built in earlier + images and stored in `$PACKAGEDIR` become available for installation + in all subsequent image builds. +- The default tools tree distribution is now chosen based on the host + distribution instead of the target distribution. +- mkosi can now be invoked from the initramfs. + ## v23.1