2022.8
rpm-ostree v2022.8
Notable bugfixes
This includes an important fix for consuming layered images generated by earlier ostree versions: ostreedev/ostree-rs-ext#280
We no longer error out if /var/lib/containers
does not exist.
Enhancements
The container layering flow now support package overrides from yum repos via origin.d
YAML files. More work is coming to eventually support this client-side.
We now expose the new and fixed ostree ima-sign
command.
Internals
Thanks to hard work from @lucab, the rpm-ostree codebase is now free of goto out;
- this makes it easier to convert code to Rust, which does not have goto
.
More work has been done on oxidizing the origin code.
Colin Walters (9):
refts: Correctly canonicalize explicit zero epoch
Add some assertions to silence `gcc -fanalyzer`.
rpmutil: Plug a memory leak in capability conversion
tests: Turn off zincati when rebasing
tests: Loosen regexp for error message
service: Don't fail if `/var/lib/containers` doesn't exist
Update to ostree-ext 0.7.1, add container progress notifications
main: Move `ostree-container` to pkglibdir, also expose `ostree ima-sign`
Release 2022.8
Jonathan Lebon (19):
libpriv/origin: Derive keyfile from treefile
libpriv/origin: Delete remove_transient_state()
rust/origin: Use baserefspec based on `may_require_local_assembly`
rust/treefile: Add container_image_reference derivation field
rust/treefile: Bundle refspec with its type
libpriv/origin: Delete sync_baserefspec()
libpriv/origin: Fully back refspec by treefile
libpriv/origin: Fully back initramfs regeneration by treefile
libpriv/origin: Fully back cliwrap by treefile
rust/origin: Print original value on kf diff mismatch
rust/treefile: Make package and modules-related fields BTreeSets
rust/treefile: Rename local packages-related functions
rust/treefile: Make packages-related setters take Vec ownership
libpriv/origin: Fully back layered packages by treefile
libpriv/origin: Break up add_packages() into multiple functions
rust/origin: Import `ORIGIN_CONTAINER` for brevity
tree: Fix formatting for GLNX_HASH_TABLE_FOREACH
core: Pass replaced pkg names to check_goal_solution instead of nevras
Add support for repo overrides in container flow
Luca BRUNO (6):
daemon/dbus: split apart error handling and transaction detection
daemon/dbus: rework transactions detection and creation
daemon/dbus: remove one goto statement
app/clientlib: remove one goto statement
libpriv/json-parsing: port one helper to Rust
treefile: rename one method
dependabot[bot] (9):
build(deps): bump tracing-subscriber from 0.3.9 to 0.3.11
build(deps): bump memfd from 0.4.1 to 0.5.0
build(deps): bump libc from 0.2.121 to 0.2.122
build(deps): bump tracing from 0.1.32 to 0.1.33
build(deps): bump memfd from 0.5.0 to 0.5.1
build(deps): bump rayon from 1.5.1 to 1.5.2
build(deps): bump libc from 0.2.122 to 0.2.124
build(deps): bump tracing from 0.1.33 to 0.1.34
build(deps): bump ostree-ext from 0.7.0 to 0.7.1