Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update NEWS #2914

Merged
merged 1 commit into from
Jul 26, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 47 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down