v2022.14
Release 2022.14
Client
rpm-ostree apply-live
now prints out systemd units that changed
Container
- It's no longer necessary to
rpm-ostree cliwrap --enable
in a Dockerfile when overriding the kernel. - The initramfs generated in containers now includes device files.
- A change to encapsulate at format version 1 by default was made. This moves towards deprecating version 0 in future releases.
- Related to this, the client now explicitly warns loudly if it encounters a format v0 image.
Compose
- The
metadata
field now correctly functions with inheritance. - Container whiteouts found at build time are now converted to be generated at ostree deployment time
- new configuration options to enable individual cliwraps.
Internals
rpm-ostree remove
can now be used inside a container as well as using it via dnf/yum compatibility layer i.e.dnf remove
.
Akihiko Odaki (1):
core: Get the kernel version from the kernel path
Colin Walters (41):
container: Add progress spinners to `compose container-encapsulate`
build: Ignore changes to `metadata`
core: Initialize unprivileged member variable
core: Add an API to deinitialize libdnf
core: Also only set bootable metadata if `!container`
Add `compose image`
cliwrap/rpm: Don't drop privileges in a container image
cliwrap/yumdnf: Add `dnf image apply-live`
pkg: Make `rpm-ostree remove` functional in a container
cliwrap/yumdnf: Implement `remove`
client: Fix some unused variable warnings
build-sys: Disable LTO by default
compose: stop passing JSON treefile to function computing checksum
compose: Add `cliwrap-binaries`
ci: Tweaks for stopping infra container
compose-image: Add `--layer-repo` option
core: Make checksum API support caller picking the algorithm
Deduplicate code to compute state digest
tests/container-image: Add another fast compression, bump timeout
treefile: Merge metadata field
tests: Use `--offline` for second build
rust: Update to ostree-rs-ext 0.8.5
compose-image: Support `--lockfile`
compose-image: Print diff of layers
rust: Update to ostree-ext 0.8.6
docs: Describe `compose image`
container: Ensure unprivileged fetch can read `/run/ostree/auth.json`
docs/experimental: Describe `ex rebuild`
rust: Bump ostree-ext
override: Don't crash if argument produces no file descriptors
tests: Add a helper to go more fully offline
cliwrap: Also inject /dev/random into cliwrap'd dracut
container: Encapsulate at format version 1 by default
rebuild: Fix logic for container-only handling
compose: Handle embedded whiteouts
container: Enable wrappers duing transaction
upgrade: Warn and sleep if we find a deprecated v0 format container
tests: Bump memory requests to work around Fedora repodata size
ci: Adjust limits for bumping memory
systemctl-wrapper: Pass through usage of --root directly
ci: Add a test case for container builds
Jan Macku (1):
ci(lint): add shell linter - Differential ShellCheck
Jonathan Lebon (2):
core: Filter for latest when downloading packages
ci: Request more memory for RPM building
Joseph Marrero (2):
ridiculous-rhel-devel-workaround: use yum localinstall instead of rpm -U
rust/src/client: change container test to use environment variable
Luca BRUNO (2):
libpriv/utils: add some non-null assertions
libdnf-sys: remove incorrect noexcept
RishabhSaini (1):
apply-live: Invoke `systemctl daemon-reload` after unit files change
New Contributors
- @akihikodaki made their first contribution in #4038)
- @jamacku made their first contribution in #4008
Full Changelog: v2022.13...v2022.14