| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libostree-1-1 | Distribution: openSUSE Tumbleweed |
| Version: 2026.1 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sat Apr 11 12:47:17 2026 |
| Group: System/Libraries | Build host: reproducible |
| Size: 1120715 | Source RPM: libostree-2026.1-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/ostreedev/ostree | |
| Summary: Git for operating system binaries | |
OSTree is a tool for managing bootable, immutable, versioned filesystem trees. While it takes over some of the roles of tradtional "package managers" like dpkg and rpm, it is not a package system; nor is it a tool for managing full disk images. Instead, it sits between those levels, offering a blend of the advantages (and disadvantages) of both.
LGPL-2.0-or-later
* Sat Apr 11 2026 Andreas Stieger <andreas.stieger@gmx.de>
- Update to 2026.1:
* fix soft-reboot handling for var, sysroot, and boot mounts,
* preserve extension BLS keys across staged deployments.
* libarchive integration now correctly handles UTF-8 filenames
without locale dependency
* ostree admin status --json now includes the deployment origin
refspec.
* Wed Nov 12 2025 Andreas Stieger <andreas.stieger@gmx.de>
- Update to 2025.7:
+ Support using composefs signatures also with bootc commits
+ status: Include deployment index in JSON output
+ Fix various things around signatures and their use in rust
+ deploy: Use delete_if_present in can_soft_reboot
+ prepare-root: Fix crash if no valid signatures
+ documentation updates
* Sun Sep 07 2025 Andreas Stieger <andreas.stieger@gmx.de>
- Update to version 2025.6:
+ Deduplicate repo+sysroot syncfs logic
+ libostree: remove OSTREE_SUPPRESS_SYNCFS
+ ostree-finalize-staged.service: RequiresMountsFor=/etc
+ fix: double free in checkout_tree_at_recurse
+ Add ostree-shutdown.service: hide /sysroot and make /etc read-only
+ Move dracut module from 98 ordering to the recommended 50 ordering
+ Rework mounts to fix sysroot.mount umount
* Fri Aug 29 2025 Andreas Stieger <andreas.stieger@gmx.de>
- Update to version 2025.5:
+ Fix ostree boot links getting out of sync
+ soft-reboot: Also handle /boot
+ Fix path to aboot.cfg in BLS files
* Wed Jul 23 2025 Andreas Stieger <andreas.stieger@gmx.de>
- Update to version 2025.4:
+ ostree-prepare-root: remove duplicate transient directory
+ Add root.transient-ro
* Fri Jul 11 2025 Richard Rahl <rrahl0@opensuse.org>
- Update to version 2025.3:
+ preparations for soft-reboot
+ admin status gets json output
+ config set now validates and rolls back if invalid
+ bug fixes
* Sun May 04 2025 Bjørn Lie <bjorn.lie@gmail.com>
- Drop obsolete gnome-common BuildRequires, and add
docbook-xsl-stylesheets and xsltproc BuildRequires.
* Sat Mar 22 2025 Andreas Stieger <andreas.stieger@gmx.de>
- Update to version 2025.2:
+ sign: Support generic "spki" type of commit signatures
+ boot: Drop ostree-finalize-staged.path
+ bug fixes
* Fri Jan 31 2025 Richard Rahl <rrahl0@opensuse.org>
- enable building with composefs, as bootc needs libostree with composefs
compiled, which allows us to enable another way of spinning an immutable
distribution.
* Sun Jan 19 2025 Andreas Stieger <andreas.stieger@gmx.de>
- Update to version 2025.1:
+ Add a new --kexec flag to ostree admin upgrade which will cause
the deployment to be loaded into kexec after the upgrade
completes
+ If composefs is enabled at build time, always generate a
composefs blob at deployment time
+ Configuring the prepare-root config now mostly only affects the
runtime state
* Sat Dec 21 2024 Andreas Stieger <andreas.stieger@gmx.de>
- Update to version 2024.10:
+ composefs: Ensure buffer is suitably aligned for struct
fsverity_digest
+ core: Always sort incoming xattrs
+ sign-ed25519: Fix error message of validate_length
+ rofiles-fuse: when fuse execution fails, rofiles-fuse still
returns exit code 0
+ libostree/deploy: enable composefs by default
+ documentation updates
* Mon Dec 02 2024 Andreas Stieger <andreas.stieger@gmx.de>
- Update to version 2024.9:
+ deploy: Don't recompute verity checksums if not enabled
(performance improvement)
+ prepare-root: allow sysroot.readonly=true with kernel cmdline
ro
+ various bug fixes
* Tue Oct 15 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Drop rcFOO symlinks (PED-266).
* Fri Sep 27 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2024.8:
+ Adapt to a change in libcurl 8.10.1 that caused ostree to start
crashing.
+ switchroot: Stop making /sysroot mount private.
* Sun Jul 21 2024 Andreas Stieger <andreas.stieger@gmx.de>
- update to 2024.7:
+ bugfix for "transient-etc" users
+ a new ostree.prepare-root.composefs kernel option that allows
dynamic overrides for the composefs state
+ new API to directly create a composefs from an ostree commit
* Sat May 18 2024 Andreas Stieger <andreas.stieger@gmx.de>
- update to 2024.6:
+ prepare-root: Handle non-AB aboot properly
+ various bug fixes and developer visible fixes
+ ostree-prepare-root.service: add OnFailureJobMode=isolate
+ ostree-sysroot-deploy: check if deployments are in the same
stateroot
* Sun Apr 14 2024 Andreas Stieger <andreas.stieger@gmx.de>
- update to 2024.5:
+ sepolicy: Fix publicity mismatch for
ostree_sepolicy_host_enabled
+ main: Ignore SIGPIPE when printing version
+ otcore: Drop config load print
+ bootloader/grub2: Don't do anything if we have static configs
+ sysroot: Turn on bootloader-naming-2 by default
+ kargs: parse spaces in kargs input and keep quotes
+ Ensure boot directory is open before accessing it for early
pruning
+ checkout: Always replace existing content with overlay mode
* Sat Mar 02 2024 Andreas Stieger <andreas.stieger@gmx.de>
- Update to version 2024.4:
+ Support for a new root.transient flag that makes / an overlayfs
that is persistent across reboots but not across upgrades
+ Expand ostree admin pin command
+ root.transient switches to tmpfs
+ Composefs recommended to be enabled via
ostree-prepare-root.conf and not the ex-integrity.composefs
+ Finalize "deployment finalization locking" feature
+ Add ostree admin post-copy
+ Speed-up through reflinks
+ improvements to system root and bootloader
+ Bug fixes, documentation updates, and developer visible fixes
* Fri Oct 27 2023 Andreas Stieger <andreas.stieger@gmx.de>
- Update to version 2023.7:
+ support for a "transient etc"
+ HTTP layer now retries requests by default
+ a longstanding bug was fixed where ostree would still try to
fetch "loose" objects even when we were doing a delta pull
+ Fix variety of clang-analyzer fixes (some false positives, some
real memory leaks, etc)
* Tue Aug 29 2023 Antonio Larrosa <alarrosa@suse.com>
- Use OpenSSL for ed25519 signatures which automatically uses
OpenSSL for SHA256 too (which is faster according to upstream and
libcurl already links with openssl). Also, openssl is fips
certified unlike libsodium.
* Fri Aug 25 2023 Luciano Santos <luc14n0@opensuse.org>
- Update to version 2023.6:
+ Signing with ed25519 can now be backed by openssl.
+ composefs changes:
- Now enabled at build time (but disabled at runtime) by
default.
- composefs now supports signature verification. Note that
composefs continues to be classified as experimental.
- Configuration format has changed. The old ot-composefs kernel
argument is no longer honored in favor of a configuration
file that should be present in the initramfs.
+ ostree-prepare-root other changes:
- A new configuration file in the initramfs is honored:
/etc/ostree/prepare-root.conf.
- This configuration file can also specify the readonly-sysroot
default, which is now recommended.
- The sysroot.readonly flag can now also be configured from
here, and this is recommended.
+ ostree admin set-default: A long-overdue CLI verb to change the
default deployment for the next boot.
+ sysroot other bugfixes and changes:
- It is now supported to have /usr/etc with an empty /etc. This
is preparatory for supporting a transient /etc.
- Finally fix the global sync timeout at shutdown.
- 'ostree admin deploy' now honors --stateroot as that term is
prefered over --os.
+ trivial-httpd: The remnants of the deprecated 'ostree
trivial-httpd' CLI are now completely gone.
* Fri Jul 07 2023 Luciano Santos <luc14n0@opensuse.org>
- Update to version 2023.5:
+ This is a bugfix release for the recent 2023.4.
+ Key bugs fixed:
- Revert "fetcher: Always open tmpfiles in repo location".
- Fix return value of generator on non-ostree systems.
+ Other changes:
- lib/deploy: Use off_t not __off_t.
- prepare-root: Adjust to composefs mount struct changes.
- Changes from version 2023.4:
+ Notable bugfixe: fix ostree deployment on 64-bit inode fs
(boo#1214708).
+ New Feauture: Composefs.
+ HTTP/pull fixes:
- ostree-fetcher-curl: explicitly use HTTP1.1 when HTTP2 is
disabled.
- Increase the metadata size limit to 128MB.
- fetcher: Always open tmpfiles in repo location.
+ Other changes:
- lib/deploy: Use fallocate for early prune space check.
- prepare-root: Move sysroot.tmp creation earlier.
- lib/deploy: Disambiguate error messages for early prune space
check.
- lib/deploy: skip fallocate call when requested size is 0.
- test-concurrency: Don't lower timeout.
- pull: Add error prefixing for corrupt checksums.
- Add more error prefixing when parsing commit objects.
+ Drop upstream merged 0001-commit-fix-ostree-deployment-on-64-bit-inode-fs.patch
- Changes from version 2023.3:
+ Many fixes and improvements.
+ treegen: Require at least one mutation.
+ rust: Bump MSRV to 1.64.
+ fetcher/soup3: Rewrite without threads.
+ fetcher: add libsoup3 backend.
+ lib/sysroot-cleanup: Convert bootdir listing to dfd-relative.
+ lib/sysroot-cleanup: Make some static utility functions global.
+ libotutil: add utility functions for calculating directory
size.
+ lib/sysroot-deploy: Nuke finalize-failure.stamp on successful
finalization.
+ lib/sysroot-deploy: Add experimental support for automatic
early prune.
- Define libversion and soversion and replace hard coded values
with them to ease package maintenance.
- Add pkgconfig(libsoup-3.0) >= 3.0.0 build requirement and pass
- -with-soup3 to configure. Libcurl needs it for tests and for the
trivial-httpd binary, also we've been waiting for upstream to
port to Soup 3, in order to re-enable it.
- Pass --with-composefs to configure, under the condition of
building with composefs, while defining %bcond_with composefs
(not enabled, by default) for now.
- Switch fuse with fuse3 pkgconfig() module BuildRequires, because
Fuse 3 is preffered over Fuse 2.
- Drop --with-gjs option passed to configure. It's not recognized
anymore, and configure script looks for gjs binary instead,
acting accordingly.
- Add %ghost /run/ostree to the main package files directive. This
directory is created via %{_tmpfilesdir}/ostree-tmpfiles.conf.
- Mark /etc/grub.d/*ostree and /etc/dracut.conf.d/ostree.conf with
%config to instruct RPM those are config files.
- Make the grub2 sub-package as noarch, since it doesn't have any
binaries.
- Refresh ostree-grub2-location.patch with Quilt.
* Thu Jul 06 2023 Antonio Larrosa <alarrosa@suse.com>
- Add patch from upstream to fix corrupted files when using a large
fs with 64-bit inodes (boo#1214708):
* 0001-commit-fix-ostree-deployment-on-64-bit-inode-fs.patch
* Fri May 12 2023 Frederic Crozat <fcrozat@suse.com>
- Make gjs BuildRequires conditional if tests are built and used.
* Sun Mar 26 2023 Andreas Stieger <andreas.stieger@gmx.de>
- Update to version 2023.2:
+ Fixes for recent GLibs introducing warnings around unset
standard::size
* Sun Mar 19 2023 Andreas Stieger <andreas.stieger@gmx.de>
- Update to version 2023.1:
+ ostree-metadata commit API
+ Various CLI improvements
+ fetcher: Avoid too large queues for metadata processing
+ bindings: Use default for uninitialized fields in checkout opts
+ ostree/prune: Calculate reachability under exclusive lock
+ lib/sysroot-upgrader: add some 'nullable' annotations
+ Documentation fixes
+ Build system updates
/usr/lib/libostree-1.so.1 /usr/lib/libostree-1.so.1.0.0 /usr/share/licenses/libostree-1-1 /usr/share/licenses/libostree-1-1/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Apr 21 22:39:17 2026