Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
New features
There are two major new APIs around configuring mutability and persistence of the root filesystem.
First, OSTree gained support for a new
root.transient
flag that makes/
anoverlayfs
that is persistent across reboots but not across upgrades. This makes the system behave a bit more similarly to e.g. Docker and following tools such as podman and Kubernetes.There is a different approach in the (still classified as experimental)
[email protected]
unit:This approach instead allows operating systems or downstream builders to choose to apply persistent merge semantics to specific targeted directories (e.g.
/opt
).Notable bugfixes
Other misc changes
Release 2023.8 by @cgwalters in Release 2023.8 #3111
Update Torizon information by @leonheldattoradex in Update Torizon information #3112
doc: Add section about ostree and bootloaders by @jmarrero in doc: Add section about ostree and bootloaders #3116
Link to gardenlinux/ostree-image-builder in README by @fwilhe in Link to gardenlinux/ostree-image-builder in README #3121
deploy: Log calculated needed space by @cgwalters in deploy: Log calculated needed space #3123
rust: Add missing feature versions by @cgwalters in rust: Add missing feature versions #3124
switchroot: Be explicit about what could cause /sysroot to be ro by @ericcurtin in switchroot: Be explicit about what could cause /sysroot to be ro #3125
zipl: A few fixes by @cgwalters in zipl: A few fixes #3119
docs/composefs: Add note about toplevel dirs by @cgwalters in docs/composefs: Add note about toplevel dirs #3127
switchroot: use shared constant for unlock --hotfix by @cgwalters in switchroot: use shared constant for unlock --hotfix #3128
status: Fix build without GPGME by @ericcurtin in status: Fix build without GPGME #3132
systemd/ostree-boot-complete: Start earlier by @cgwalters in systemd/ostree-boot-complete: Start earlier #3133
status: Introduce tool to quickly check if we are booted as default by @ericcurtin in status: Introduce tool to quickly check if we are booted as default #3134
status: Rename query-booted to is-default by @ericcurtin in status: Rename query-booted to is-default #3136
doc: Add section about ostree and aboot by @ericcurtin in doc: Add section about ostree and aboot #3135
New Contributors
Full Changelog: v2023.8...v2024.1