github ostreedev/ostree v2026.1

2 hours ago

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 ENODATA handling for GLib < 2.74
  • bootconfig: Preserve extension BLS keys across staged deployments
  • generator: Fix soft-reboot for var, sysroot, and boot
  • boot/dracut: Use systemdsystemunitdir instead of systemdsystemconfdir

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_TMPDIR for 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 fmt check to cover all Rust crates
  • Sync Rust linting checks from bootc-dev/bootc
  • Fix cargo fmt formatting in tests/xtask
  • Remove unused Kill9Stats and RebootStats structs from tests/inst
  • Add Rust validate targets to Justfile for local development
  • Use Justfile targets in GitHub workflow and add missing v2024_7 feature
  • Install ca-certificates in Debian Testing pre-checkout setup
  • Make fuse and libfuse-dev conditional for Debian Testing

New Contributors

Full Changelog: v2025.7...v2026.1

Don't miss a new ostree release

NewReleases is sending notifications on new releases.