Download Latest Version libostree-2026.1.tar.xz (2.2 MB)
Email in envelope

Get an email when there's a new version of OSTree

Home / v2026.1
Name Modified Size InfoDownloads / Week
Parent folder
libostree-2026.1.tar.xz 2026-04-10 2.2 MB
README.md 2026-04-10 2.5 kB
v2026.1 source code.tar.gz 2026-04-10 2.3 MB
v2026.1 source code.zip 2026-04-10 2.9 MB
Totals: 4 Items   7.4 MB 1

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: https://github.com/ostreedev/ostree/compare/v2025.7...v2026.1

Source: README.md, updated 2026-04-10