]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
NEWS: add entries for v11
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 23 Nov 2021 17:01:44 +0000 (18:01 +0100)
committerLennart Poettering <lennart@poettering.net>
Tue, 23 Nov 2021 20:57:46 +0000 (21:57 +0100)
NEWS.md

diff --git a/NEWS.md b/NEWS.md
index 8aaf6f12086ae6dcab9689cecb523577e0b2edfb..e82f4054481007f438f47da91bc4dc698875c577 100644 (file)
--- a/NEWS.md
+++ b/NEWS.md
@@ -2,9 +2,54 @@
 
 ## v11 (unreleased)
 
+- Support for Rocky Linux, Alma Linux, and Gentoo has been added!
+- A new `ManifestFormat=` option can be used to generate "manifest" files that
+  describe what packages were installed. With `json`, a JSON file that shows
+  the names and versions of all installed packages will be created. With
+  `changelog`, a longer human-readable file that shows package descriptions and
+  changelogs will be generated. This latter format should be considered
+  experimental and likely to change in later versions.
+- A new `RemovePackages=` option can be used to uninstall packages after the
+  build and finalize scripts have been done. This is useful for the case where
+  packages are required by the build scripts, or pulled in as dependencies
+  for scriptlets of other packages, but are not necessary in the final image.
+- A new `BaseImage=` option can be used to build "system extensions" a.k.a.
+  "sysexts" — partial images which are mounted on top of an existing system
+  to provide additional files under `/usr/`. See the
+  [systemd-sysext man page](https://www.freedesktop.org/software/systemd/man/systemd-sysext.html)
+  for more information.
+- A new `CleanPackageMetadata=` option can be used to force or disable the
+  removal of package manager files. When this option is not used, they are
+  removed when the package manager is not installed in the final image.
+- A new `UseHostRepositories=` option instructs mkosi to use repository
+  configuration from the host system, instead of the internal list.
+- A new `SshAgent=` option configures the path to the ssh agent.
+- A new `SshPort=` option overrides the port used for ssh.
+- The `Verity=` setting supports a new value `signed`. When set, verity data
+  will be signed and the result inserted as an additional partition in the
+  image. See https://systemd.io/DISCOVERABLE_PARTITIONS for details about
+  signed disk images. This information is used by `systemd-nspawn`,
+  `systemd-dissect`, `systemd-sysext`, `systemd-portabled` and `systemd`'s
+  `RootImage=` setting (among others) to cryptographically validate the image
+  file systems before use.
 - The `--build-environment=` option was renamed to `--environment=` and
   extended to cover *all* invoked scripts, not just the `mkosi.build`.
   The old name is still understood.
+- With `--with-network=never`, `dnf` is called with `--cacheonly`, so that the
+  package lists are not refreshed. This gives a degree of reproducibility when
+  doing repeated installs with the same package set (and also makes installs
+  significantly faster).
+- The `--debug=` option gained a new value `disk` to show information about disk
+  sized and partition allocations.
+- Some sections and settings have been renamed for clarity: [Packages] is now
+  [Content], `Password=`, `PasswordIsHashed=`, and `Autologin=` are now in
+  [Content]. The old names are still supported, but not documented.
+- When `--prepare-script=`/`--build-script=`/`--finalize-script=` is used with
+  an empty argument, the corresponding script will not be called.
+- Python 3.7 is the minimal supported version.
+- Note to packagers: the Python `cryptography` module is needed for signing
+  of verity data.
+
 
 ## v10