Skip to content
v2025.1

This Release adds one new feature introduced on: https://github.com/ostreedev/ostree/pull/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 https://github.com/ostreedev/ostree/pull/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
```
* @Mstrodl  made their first contribution in https://github.com/ostreedev/ostree/pull/3362

**Full Changelog**: https://github.com/ostreedev/ostree/compare/v2024.10...v2025.1

Git-EVTag-v0-SHA512: d197de9b2d8f040e4a576c50ea9574f3c4344938455727abc3d67fce52a298d6cf4bf39f3b40f2c48abee2a67dfc71aef7c04e7cbc1052a6b9f7aa4703f4a6bf