Skip to content

Releases: coreos/rpm-ostree

v2024.8

04 Sep 12:39
8e1518a
Compare
Choose a tag to compare

Biggest notable thing here is fixing a regression that causes older rpm-ostree to not be able to read deployments generated by the new version:

  • core: Continue to write now-empty rpmostree.modules metadata by @cgwalters in #5069

Other changes

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

v2024.7

09 Aug 17:29
464ace6
Compare
Choose a tag to compare

This is mainly a bugfix release and one new feature:

#4974 Add `Recommends=` knob in rpm-ostreed.conf

One notable bugfix comming from ostree-rs-ext is ostreedev/ostree-rs-ext#648 related to hardlinks in /etc.

Other changes

Benno Rice (1):
      packaging: Use git timestamp as mtime for vendored files

Colin Walters (2):
      Remove all modularity support
      ci: Uninstall kexec harder

Jonathan Lebon (3):
      README: reflect development status
      Add `Recommends=` knob in rpm-ostreed.conf
      ci/test-container: Stop using f38 packages

Jordan Webb (2):
      rust/src/scripts.rs: ignore posttrans for ELRepo's kernel-lt and kernel-ml
      Add `arch` as a parameter to `package_meta`

Mike (1):
      Clarify version query syntax usage in treefile doc

Timothée Ravier (1):
      ci: Add SPDX-License-Identifier: Apache-2.0 OR MIT
```

## New Contributors

* @jordemort made their first contribution in https://github.com/coreos/rpm-ostree/pull/4982
* @mtalexan made their first contribution in https://github.com/coreos/rpm-ostree/pull/5028

**Full Changelog**: https://github.com/coreos/rpm-ostree/compare/v2024.6...v2024.7

v2024.6

21 May 18:54
50a558c
Compare
Choose a tag to compare

This is mainly a bugfix release and a couple of new features:

  • #4939 daemon: use new finalization APIs.
  • #4859 disable downloading filelists by default.
  • #4962 container: Add spinner/progress for layer fetches

One notable feature from ostree-rs-ext added with this dependency bump #4946 is initial support for zstd:chunked via ostreedev/ostree-rs-ext#622

Colin Walters (2):
      Remove modularity support entrypoints
      container: Add spinner/progress for layer fetches

HuijingHei (1):
      kargs: keep spaces in double quotes

Jonathan Lebon (5):
      docs/treefile.md: Document postprocess script ordering
      daemon: use new finalization APIs
      ci/test-container: move URL definitions to the top
      core: also wrap `kernel-install` for scriptlets
      packaging: drop `.in` extension on `rpm-ostree.spec.in`

Joseph Marrero (2):
      Release 2024.6
      rpm-ostree-fix-shadow-mode.service: don't run if OS is not installed

Luke Yang (3):
      Various Fedora 40 fixes
      Update to f40 kernel
      Disable downloading filelists by default

Timothée Ravier (6):
      docs/HACKING: Add example for ostree-rs-ext crate development
      update-check: Print unreliability warning on stderr
      deployment_utils: Also add version to cached update
      docs/HACKING: Update crate patching example
      container-update-check: Validate version in manifest diff
      deployment_utils: Fix version for cached container update

Yaakov Selkowitz (1):
      rpm-ostree.spec.in: Update rust macro usage

New Contributors

Full Changelog: v2024.5...v2024.6

v2024.5

15 Apr 14:41
10efee9
Compare
Choose a tag to compare

Release 2024.5

This is mainly a bugfix release with two notable PRs for
GHSA-2m76-cwhg-7wv6 which are:

  1. #4911
  2. #4913

On the compose side, encapsulating an OSTree commit into a container image is now much faster thanks to a more efficient approach. Encapsulating desktop composes in particular should now be much less painful.

On top of those changes there are several updates to the dependencies, error handling fixes and a CI updates.

Colin Walters (6):
      Release 2024.4
      Revert "compose: Inject our static tmpfiles.d dropins earlier"
      Revert "ci: Test `opt-usrlocal-overlays` end-to-end in Prow CI"
      passwd: Don't traverse symlinks when querying metadata
      container: Check that we found packages
      shadow: Adjust all deployments

Fred Tibbitts (1):
      Add kernel-uek-core.posttrans to list of ignored package scripts

HuijingHei (1):
      ci: sync tests with bootloader naming

Jonathan Lebon (1):
      passwd: create `/etc/[g]shadow` with mode 0

Joseph Marrero (1):
      install: specify sub-commands that are container build only.

Tym Lipari (1):
      container-encapsulate: make build_mapping_recurse significantly faster (#4768)

jbtrystram (1):
      unit: chmod /etc/[g]shadow[-] to 0000

New Contributors

Full Changelog: v2024.4...v2024.5

v2024.4

15 Mar 17:13
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2024.3...v2024.4

v2024.3

20 Feb 21:43
2e5ad3a
Compare
Choose a tag to compare

Release 2024.3

Notable enhancements are:

  • rpm-ostree now has experimental support for installing RPMs with files in /opt and /usr/local. This can be enabled at compose time (via the opt-usrlocal-overlays switch), or client-side using an environment variable. Feedback on the approach would be greatly appreciated! #4728
Colin Walters (2):
      Port to ostree-ext 0.13, cap-std 3
      Release 2024.3

HuijingHei (3):
      proxy-test: verify proxy environment works
      Enhance 2 upgrade tests
      tests: minor fix for `client-layering-upgrade`

Jonathan Lebon (10):
      importer: Allow `/usr/local` RPM content
      Support RPMs installing in `/opt` and `/usr/local`
      app: Make `/var/usrlocal` and `/var/opt` compat symlinks in state overlay model
      core: Add knob to make it easier to test out state overlay model
      libpriv/rpm-util: Fix cap_t leak
      composepost: Add SELinux equivalency rule for /usr/lib/opt → /opt
      ci/prow: Build rpm instead
      .copr/Makefile: Allow building RPM without git remote

Scott Hebert (1):
      Update container.md

Timothée Ravier (1):
      docs: Add generic container image configuration support

New Contributors

Full Changelog: v2024.2...v2024.3

v2024.2

25 Jan 02:20
Compare
Choose a tag to compare

Release 2024.2

Notable bug fixes are:

  • rpm-ostree now will set the correct file capabilities by getting the actual xattr bytes: #4769
  • rpm-ostree (ostree-ext) now will not remove all environment variables: ostreedev/ostree-rs-ext#583. For example this can affect proxy configuration passed via environment variables.
Colin Walters (1):
      daemon: Add a bit more error prefixing

HuijingHei (1):
      test-misc-2.sh: update checking log

Jonathan Lebon (9):
      core: Don't touch /usr/local at assembly time
      app: Tweak tmpfiles.d integration entries for `/usr/local`
      app: Split out /var/{opt,usrlocal} tmpfiles.d entries in separate dropin
      ci/prow: temporarily stop composing with new rpm-ostree
      rust/lockfile: Drop unused imports
      libpriv: Stop digging in private libcap internals
      .github: add new issue template

Joseph Marrero (2):
      Update ostree-ext to 0.12.9
      Release 2024.2


Timothée Ravier (1):
      Cargo.toml: Exclude idna/tests for vendor tarball

Full Changelog: v2024.1...v2024.2

v2024.1

02 Jan 21:53
8f7adb2
Compare
Choose a tag to compare

This release fixes two regressions, one introduced in 2023.13
for upgrades with layered packages, and one for kernel
argument handling.

What's Changed

Full Changelog: v2023.12...v2024.1

Release 2023.12

18 Dec 20:23
6a61574
Compare
Choose a tag to compare

Notable bug fixes are:

  • rpm-ostree now will remove duplicate tmpfiles entries #4697
  • rpm-ostree now will properly prune container layers #4720
Colin Walters (9):
      tmpfiles: Add a unit test
      tmpfiles: Rename reader function
      tmpfiles: Change `read_tmpfiles` to return a direct hashmap
      tmpfiles: Collect into a BTreeMap for reproducibility
      tmpfiles: Drop intermediate re-allocation
      composepost: Support rootfs.transient=yes
      Ensure container image layers are pruned
      tmpfiles: Fix error contexts
      tmpfiles: Handle old caches

HuijingHei (4):
      rpm-ostree-0-integration.conf: remove `/var/lib` tmpfiles entry as it is duplicated in `var.conf`
      rpmostree-postprocess.cxx: remove `var/` in unified core mode
      utils.rs: remove duplicate tmpfiles entries
      tmpfiles.rs: minor update

Full Changelog: v2023.11...v2023.12

Release 2023.11

30 Nov 01:47
8dfc819
Compare
Choose a tag to compare

This is a smaller release. Notable new features and bug fixes are:

  • rpm-ostree now supports adding generic container configs #4701
  • rpm-ostree now adds padding between dracut's initramfs and random CPIO #4683
Colin Walters (10):
      Update to ostree-ext 0.12.5
      daemon: Make one bit of C++ code compatible with f38+f39 clang-format
      ci/test-container: Drop modularity tests in F39
      ci/test-container: Update for f39
      Remove layering-modules test
      tests: Add f39 compatibility
      tests/container-build-integration: Use testing-devel
      tests: Skip tests that need the fix for https://github.com/systemd/systemd/issues/29275
      lib: Update ostree-ext
      compose: Add support for specifying image config

Hongxu Jia (2):
      correct bash completion
      src/app/libmain.cxx: correct output of rpm-ostree compose -h

Jonathan Lebon (6):
      tests/layering-fedorainfra: update bodhi/koji URLs for f39
      tests/libtest: drop BuildArch from spec file for test RPMs
      ci: bump vmcheck timeout to 1 hour
      ci: cancel previous build on PR update
      lockfile: add SRPM name in metadata field
      libpriv/kernel: Add padding between dracut initramfs and random CPIO

Joseph Marrero (1):
      Stop vendoring bootc

New Contributors

Full Changelog: v2023.10...v2023.11