bootc 1.12.1
New features
- cli: Add shell completion generation command (#1881) by @tnk4on -
bootc completion <shell>is a new (hidden) command that generates shell completion scripts for bash, zsh, and fish, enabling distributions to package shell completions during RPM/deb builds.
Composefs improvements
Composefs support continues to progress!
- Implement
bootc image copy-to-storagefor composefs backend (#1890) by @Johan-Liebert1 - composefs/status: resolve rollback entry correctly (#1888) by @chaserhkj
- various: adjust to composefs-rs changes (#1791) by @allisonkarlitskaya
Important Bugfixes
-
install: Fix bug in mount point check (#1904) by @ckyrouac - fixes a regression from v1.12.0 that broke compatibility with bootc-image-builder and osbuild for images without a separate
/bootpartition. The install would fail withFound entry in boot: efi. Fixes #1907. -
utils: Always print status to stderr (#1905) by @cgwalters - fixes
bootc status --format=jsonoutput corruption when lock contention caused status messages to be written to stdout.
Bugfixes
-
ostree-ext: Make new packing if using prior build fails (#1880) by @HastD - when packing with a prior build structure fails (e.g., if a new exclusive component has been added), bootc now discards the prior build data and creates a new packing structure rather than failing entirely.
-
ostree-ext/tar: Unset G_MESSAGES_DEBUG before spawning ostree commit (#1917) by @jmarrero - prevents debug output from corrupting tar streams during commit operations.
-
fix: Replace str::len() with as_bytes().len() (#1900) by @tnk4on
Other changes (CI, build system, internal cleanups)
- Update workspace to Rust edition 2024 (#1902) by @Guara92
- docs: Publish rustdoc for internal crates alongside mdbook (#1892) by @cgwalters
- docs: Add composefs-rs crates to internals rustdoc (#1895) by @cgwalters
- build-sys: Many changes (#1864) by @cgwalters
- ci: Use shared actions from bootc-dev/actions (#1897) by @cgwalters
- Drop fedora-44 from gating (#1908), Fully disable fedora 44 (#1919) by @cgwalters
- install: Move /var mount test to TMT to reduce disk usage (#1910) by @ckyrouac
New Contributors
- @HastD made their first contribution in #1880
- @tnk4on made their first contribution in #1881
- @Guara92 made their first contribution in #1902
Full Changelog: v1.12.0...v1.12.1
Assets
bootc-1.12.1-vendor.tar.zstd- Vendored dependencies archivebootc-1.12.1.tar.zstd- Source archive