This release includes several important bug fixes, most notably fixing
soft-reboot handling for var, sysroot, and boot mounts, and
preserving extension BLS keys across staged deployments. The libarchive
integration now correctly handles UTF-8 filenames without locale
dependency, and the dracut module was fixed to use the correct systemd
unit directory. On the features side, ostree admin status --json now
includes the deployment origin refspec.
The CI infrastructure saw a significant overhaul: Packit CI was added
with RPM builds and TMT integration tests, the test-tmt shell script
was replaced with a Rust xtask, and Justfile targets were introduced
for local development workflows.
Bug Fixes
- libarchive: Handle UTF-8 filenames without locale dependency
- state-overlay: Fix
ENODATAhandling for GLib < 2.74 - bootconfig: Preserve extension BLS keys across staged deployments
- generator: Fix soft-reboot for
var,sysroot, andboot - boot/dracut: Use
systemdsystemunitdirinstead ofsystemdsystemconfdir
Improvements
- status: Include deployment origin refspec as refspec in JSON output
CI & Testing
- Revamp bootc integration test suite with bcvk VM support
- Drop running COSA as UID 0
- Drop cosa fetch
- Respect
TEST_TMPDIRfor temporary directories - Sync bootc-ubuntu-setup action from bootc-dev/infra
- Add Packit CI with RPM builds and TMT integration tests
- Remove bcvk VM dispatch from Rust integration tests
- Replace test-tmt shell script with Rust xtask
- Fix cargo build failure on Fedora 43/44 in
Containerfile.packit - Extend
cargo fmtcheck to cover all Rust crates - Sync Rust linting checks from bootc-dev/bootc
- Fix
cargo fmtformatting in tests/xtask - Remove unused
Kill9StatsandRebootStatsstructs from tests/inst - Add Rust validate targets to Justfile for local development
- Use Justfile targets in GitHub workflow and add missing
v2024_7feature - Install
ca-certificatesin Debian Testing pre-checkout setup - Make
fuseandlibfuse-devconditional for Debian Testing
New Contributors
- @lxnay made their first contribution in #3569
- @pvalena made their first contribution in #3572
- @henrywang made their first contribution in #3576
Full Changelog: v2025.7...v2026.1