Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • upstream/2024.4
    Upstream version 2024.4
  • v2024.4
    2d2e0bdd · Release 2024.4 ·
    Release 2024.4
    
    A variety of fixes for composefs, android boot, rofiles-fuse, docs
    improvements.
    
  • debian/2024.3-1
    98a86423 · Release to unstable ·
    ostree release 2024.3-1 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • upstream/2024.3
    Upstream version 2024.3
  • v2024.3
    d43386f1 · Release 2024.3 ·
    Release 2024.3
    
    * Release by @cgwalters in https://github.com/ostreedev/ostree/pull/3160
    * libostree: write selinux xattr when on non-selinux systems by @mvo5 in https://github.com/ostreedev/ostree/pull/3151
    * deploy: Honor prepare-root.conf at deploy time for composefs by @cgwalters in https://github.com/ostreedev/ostree/pull/3165
    * sysroot: Rework /var handling to act like Docker `VOLUME /var` by @cgwalters in https://github.com/ostreedev/ostree/pull/3166
    * ostree.repo-config(5): Fix a typo by @smcv in https://github.com/ostreedev/ostree/pull/3167
    * Expose MOUNT_ATTR_IDMAP detection result to C code by @rborn-tx in https://github.com/ostreedev/ostree/pull/3169
    * Drop tmpfiles var by @cgwalters in https://github.com/ostreedev/ostree/pull/3168
    * prepare-root: Unify root.transient with composefs by @cgwalters in https://github.com/ostreedev/ostree/pull/3170
    * docs/atomic-rollbacks: Add a section on rollbacks by @ericcurtin in https://github.com/ostreedev/ostree/pull/3171
    * prepare-root: Switch to a tmpfs for transient root by @cgwalters in https://github.com/ostreedev/ostree/pull/3173
    * Release 2024.3 by @cgwalters in https://github.com/ostreedev/ostree/pull/3172
    
    * @mvo5 made their first contribution in https://github.com/ostreedev/ostree/pull/3151
    * @rborn-tx made their first contribution in https://github.com/ostreedev/ostree/pull/3169
    
    **Full Changelog**: https://github.com/ostreedev/ostree/compare/v2024.2...v2024.3
    
  • debian/2024.2-1
    574b0c8a · Release to unstable ·
    ostree release 2024.2-1 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • upstream/2024.2
    Upstream version 2024.2
  • v2024.2
    9b30c946 · Release 2024.2 ·
    Release 2024.2
    
     ## What's Changed
    
     ### New features
    
    The `ostree admin pin` command learned more human-consumable verbs:
    
    * admin/pin: Add commands to pin booted, pending and rollbacks deployments by @ericcurtin in https://github.com/ostreedev/ostree/pull/3146
    * generator: Exit if there's no `/run/ostree` by @cgwalters in https://github.com/ostreedev/ostree/pull/3147
    
     ### Bugfixes
    
    * deploy: Ignore sockets, fifos in /etc/<subdir> during merge by @yummypeng in https://github.com/ostreedev/ostree/pull/3143
    * grub2-15_ostree: Graceful exit if /etc/default/grub doesn't exist by @travier in https://github.com/ostreedev/ostree/pull/3150
    * Track deployment root/inode from prepare root by @cgwalters in https://github.com/ostreedev/ostree/pull/3164
    
     ### Other changes
    
    * Release 2024.1  by @cgwalters in https://github.com/ostreedev/ostree/pull/3141
    * tests: Skip composefs test if /var/tmp does not support user xattrs by @smcv in https://github.com/ostreedev/ostree/pull/3145
    * composefs: Bump composefs max version to 1 by @alexlarsson in https://github.com/ostreedev/ostree/pull/3149
    * ci: Add a bootc/c9s workflow by @cgwalters in https://github.com/ostreedev/ostree/pull/3152
    * syslinux: Avoid double `/boot` if bootprefix is enabled by @cgwalters in https://github.com/ostreedev/ostree/pull/3157
    * admin/state-overlay: Require root and don't lock sysroot by @jlebon in https://github.com/ostreedev/ostree/pull/3158
    * Enable `sysroot.bootprefix` by default by @cgwalters in https://github.com/ostreedev/ostree/pull/3156
    * Revert "Enable `sysroot.bootprefix` by default" by @cgwalters in https://github.com/ostreedev/ostree/pull/3159
    
     ## New Contributors
    * @yummypeng made their first contribution in https://github.com/ostreedev/ostree/pull/3143
    
    **Full Changelog**: https://github.com/ostreedev/ostree/compare/v2024.1...v2024/2
    
  • debian/2024.1-1
    47ce2159 · Release to unstable ·
    ostree release 2024.1-1 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • upstream/2024.1
    Upstream version 2024.1
  • v2024.1
    3b4f5e36 · Release 2024.1 ·
    Release 2024.1
    
  • debian/2023.8-2
    ostree release 2023.8-2 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • debian/2023.8-1
    a81b32f6 · Release to unstable ·
    ostree release 2023.8-1 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • upstream/2023.8
    Upstream version 2023.8
  • v2023.8
    5b23804a · Release 2023.8 ·
    Release 2023.8
    
    This release stabilizes "deployment finalization locking" which
    is very useful for automatic update workflows.
    
    - sysroot: Stabilize deployment finalization, add API by @cgwalters in https://github.com/ostreedev/ostree/pull/3090
    
    There's a new `post-copy` command which may be useful for build
    systems that generate a filesystem tree outside of ostree:
    
    - Add `ostree admin post-copy` command by @alexlarsson in https://github.com/ostreedev/ostree/pull/309
    
    The commit logic started using reflinks (if available) which
    can be a big speedup.
    
    - commit: Try reflinks for local commits by default by @cgwalters in https://github.com/ostreedev/ostree/pull/3106
    
    System root and bootloader:
    
    - bootloader/zipl: Run in target deployment as container if needed by @cgwalters in https://github.com/ostreedev/ostree/pull/3104
    - bootloader/zipl: No-op if run as non-root by @cgwalters in https://github.com/ostreedev/ostree/pull/3085
    - lib/bootloader-zipl: Check for Secure Boot before zipl by @nikita-dubrovskii in https://github.com/ostreedev/ostree/pull/3080
    
    Finally, ostree now ships a `tmpfiles.d` fragment which copies from `/usr/share/factory/var` to `/var`
    by default:
    
    - tmpfiles: Copy `/usr/share/factory/var` to `/var` by @cgwalters in https://github.com/ostreedev/ostree/pull/3103
    
  • debian/2023.7-3
    6dee866a · Release to unstable ·
    ostree release 2023.7-3 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • debian/2023.7-2
    fa543010 · Release to unstable ·
    ostree release 2023.7-2 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • debian/2023.7-1
    c2c6dda4 · Release to unstable ·
    ostree release 2023.7-1 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=unapplied)
    
    [dgit distro=debian split --quilt=unapplied]
    
  • upstream/2023.7
    Upstream version 2023.7
  • v2023.7
    a87e9069 · Release 2023.7 ·
    Release 2023.7
    
    A variety of things here.  I think the new support for a "transient etc"
    will be appreciated in many places.  Note that to work with SELinux
    the build system side needs to ensure the labels on `/usr/etc` match `/etc`.
    
    Another important change is that the ostree HTTP layer now retries requests
    by default; this closes a very longstanding RFE.
    
    Also on the pull side, a longstanding bug was fixed where we'd still
    try to fetch "loose" objects even when we were doing a delta pull.
    
    There's a variety of clang-analyzer fixes (some false positives, some real
    memory leaks, etc).
    
    Even more in the below log; thanks to all contributors!
    
    ```
    Alexander Larsson (2):
          tests: Fix whiteout test
          Support transient /etc
    
    Colin Walters (50):
          deploy: Remove global `sync` by default
          cmd/export: Port to C99 style
          cmd/export: Fold libarchive error handling
          cmd/log: Port to C99 style
          cmd/show-remote-url: Port to C99 style
          configure: post-release version bump
          prepare-root: Drop redundant print about signature/digest
          prepare-root: Init composefs options earlier
          prepare-root: Fold together composefs signature cases
          composefs: Hard error except on ENOENT even in "optional" case
          switchroot: Lower config parser to otcore, add unit tests
          commit: Drop dead code
          sign/ed25519: Fix two memory leaks
          switchroot: Use g_new/g_free consistently
          lib/repo-finder: Squash memory leak
          pull: Add assertions to quiet clang-analyzer
          commit: Quiet clang-analyzer warning
          pull: Quiet clang-analyzer warning
          lib/delta: Remove dead code
          lib/commit: Quiet clang-analyzer warning
          commit: Quiet clang-analyzer warning
          commit: Quiet clang-analyzer warning
          repo: Quiet clang-analyzer warning
          mutable-tree: Quiet clang-analyzer warning
          mutable-tree: Change some `g_return_if_fail` to `g_assert()`
          keyfile-utils: Quiet a clang-analyzer warning
          commit: Quiet clang-analyzer warning
          sysroot: Promote the "early prune" behavior to default
          ci: Move lints into main build
          ci: Add an automatic labeler action
          tests: Rework detection of trivial-httpd
          gitmodules: Use github GNOME mirror
          tests: Add an integration test for composefs signatures
          docs: Add authenticated-repos.md
          repo: Default bootloader to zipl on s390x
          ci: Ensure composefs+openssl are is enabled on Fedora
          ci: Disable composefs test for now
          repo: Add an option to label /usr/etc as /etc
          deploy: Improve error message for nonexistent stateroot
          composefs: Add more error prefixing
          tests: Use ext4, re-enable composefs test
          deploy: Remove lock when re-staging
          Release 2023.7
    
    Eric Curtin (1):
          boot/dracut: Add erofs and overlayfs kernel modules
    
    HuijingHei (2):
          karg-delete: support multiple times
          doc: add `ostree admin deploy` option `--karg-delete`
    
    Jonathan Lebon (7):
          app/pull-local: Add `--disable-static-delta`
          lib/pull: Fix miscounting of missing metadata
          lib/pull: Don't scan commit objects we fetch via deltas
          ci: Run cosa unprivileged
          lib/pull: Drop static delta superblocks references
          Revert "ci: Run cosa unprivileged"
          lib/deploy: Log SELinux policy refresh
    
    Joseph Marrero (1):
          ostree-repo-pull: add options to configure retry behavior
    
    Owen W. Taylor (1):
          When exporting, use hardlinks for duplicated files
    
    dependabot[bot] (6):
          build(deps): bump libglnx from `c02eb59` to `54ad67d`
          build(deps): bump composefs from `1aed878` to `597a766`
          build(deps): bump composefs from `597a766` to `d085fbf`
          build(deps): bump composefs from `d085fbf` to `af86742`
          build(deps): bump composefs from `af86742` to `cca8be4`
          build(deps): bump libglnx from `54ad67d` to `aff1eea`
    ```