Skip to content

Releases: ostreedev/ostree

2025.6

05 Sep 21:28
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2025.5...v2025.6

v2025.5

25 Aug 15:10
Compare
Choose a tag to compare

Important bug fixes

  • deploy: call syncfs() for /ostree instead of / by @champtar in #3504

For people using ostree with composefs on bootable host systems, I suggest also cherry picking this one to earlier releases if you're using them.

Other bug fixes

Internal changes

Other changes

Full Changelog: v2025.4...v2025.5

v2025.4

22 Jul 14:31
1a9350c
Compare
Choose a tag to compare

Regression fixes

  • ostree-prepare-root: remove duplicate transient directory by @wsabransky in #3477

New features

Other changes

New Contributors

Full Changelog: v2025.3...v2025.4

v2025.3

10 Jul 16:36
Compare
Choose a tag to compare

Procedural note

The original tarball attached to this release was generated incorrectly; a new version has been uploaded. More information:

What's Changed

New Contributors

Full Changelog: v2025.2...v2025.3

v2025.2

21 Mar 18:27
Compare
Choose a tag to compare

New features

  • sign: Support generic "spki" type of commit signatures by @ueno in #3278

The current "ed25519" signing type assumes raw Ed25519 key format for
both public and private keys. This patch generalizes it by adding a
new signature type "spki" which uses the X.509 SubjectPublicKeyInfo
format for public keys. Keys in this format can easily be created with
openssl tools and provide crypto agility[1] as the format embeds
algorithm identifier.

Minor features, bugfixes and other changes

New Contributors

Full Changelog: v2025.1...v2025.2

v2025.1

16 Jan 19:58
Compare
Choose a tag to compare

This Release adds one new feature introduced on: #3362 which adds a new --kexec flag to ostree admin upgrade which will cause the deployment to be loaded into kexec after the upgrade completes.

Other than that it mostly a bugfix and small improement release with the more significant change being #3366 which relates to composefs and notably does:

  • If composefs is enabled at build time, we always generate a composefs blob at deplyment time
  • Configuring the prepare-root config now mostly only affects the runtime state.
Colin Walters (2):
      tree-wide: Rerun clang-format, update ci
      Always generate composefs blob, don't enable runtime by default

Joseph Marrero Corchado (1):
      Release 2025.1

Mary Strodl (1):
      bin/admin-upgrade: add kexec support

Misaki Kasumi (2):
      chore: Use geteuid() instead of getuid() to check privilege
      chore: Check CAP_SYS_ADMIN in ot_util_process_privileged

New Contributors

Full Changelog: v2024.10...v2025.1

v2024.10

20 Dec 00:44
8aaea0c
Compare
Choose a tag to compare

New features

Other changes

New Contributors

Full Changelog: v2024.9...v2024.10

v2024.9

05 Nov 15:18
Compare
Choose a tag to compare

Notable changes

  • deploy: Don't recompute verity checksums if not enabled by @cgwalters in #3326

This fixes a huge performance regression where we recomputed the fsverity checksum of all objects at deployment time for systems using composefs but not using fsverity.

  • prepare-root: allow sysroot.readonly=true with kernel cmdline ro by @ruihe774 in #3316

Other changes

New Contributors

Full Changelog: v2024.8...v2024.9

v2024.8

19 Sep 17:32
Compare
Choose a tag to compare

There are two notable changes in this release.

First, this release adapts to a change in libcurl 8.10.1 that caused ostree to start crashing. There is ongoing debate as to whether the curl change here was right, but in any case the adaption required on our side was trivial and to emphasize - it's quite safe to cherry pick the relevant commit to prior ostree releases too.

Second, for the booted host side, we've changed the mount propagation setup. More details in

Other than that there are a variety of more minor tweaks and fixes.

What's Changed

Full Changelog: v2024.7...v2024.8

2024.7

19 Jul 11:13
Compare
Choose a tag to compare

A relatively minor release; this has a bugfix for "transient-etc" users, and a new ostree.prepare-root.composefs kernel option that allows dynamic overrides for the composefs state. There's also a new API to directly create a composefs from an ostree commit.

What's Changed

New Contributors

Full Changelog: v2024.6...v2024.7