Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: bootc-dev/bootc

Release v1.16.2

23 Jun 15:21
@bootc-bot bootc-bot
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

bootc 1.16.2

Continuing our new ~weekly release cadence!

Changes

  • sd-boot: Only use --random-seed flag on systemd >= 257 by @yeetypete in #2253
  • docs: tiny typo fix in SUMMARY.md by @Scanf-s in #2255
  • fix(composefs): restore registry auth discovery on direct pull by @yeetypete in #2259
  • Release 1.16.2 by @bootc-bot[bot] in #2261

Assets

  • bootc-1.16.2-vendor.tar.zstd - Vendored dependencies archive
  • bootc-1.16.2.tar.zstd - Source archive

New Contributors

Full Changelog: v1.16.1...v1.16.2

Contributors

yeetypete and Scanf-s
Assets 5
Loading

Release v1.16.1

17 Jun 06:14
@bootc-bot bootc-bot
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

bootc 1.16.1

First of our new weekly release schedule - delayed a bit because we're hitting some CI flakes. Just smaller bug fixes here and prep for larger changes.

What's Changed

Assets

  • bootc-1.16.1-vendor.tar.zstd - Vendored dependencies archive
  • bootc-1.16.1.tar.zstd - Source archive

Full Changelog: v1.16.0...v1.16.1

Contributors

jeckersb, cgwalters, and Johan-Liebert1
Loading

Release v1.16.0

10 Jun 13:50
@bootc-bot bootc-bot
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

bootc 1.16.0

Release cadence change

Starting with this release, bootc switches to a weekly release cadence. Patch version bumps will be the default; the minor version will be reserved for releases with notable features. See #2225.

New features

  • composefs: Transient /etc, transient root, and volatile /var β€” bootc now properly supports running with a transient (overlayfs) /etc, a transient root, and documents the systemd.volatile=state path for volatile /var. This is particularly useful for sealed/immutable image configurations. (#2201)

  • Unified storage update β€” The composefs manifest is now a GC root, replacing the legacy .imginfo sidecar files. The chain is now: bootloader entry β†’ deployment β†’ origin file β†’ manifest digest β†’ manifest β†’ objects. Old .imginfo-based systems are still supported for backward compatibility. (#2044). This is part of heading towards declaring the composefs fully stable - a lot more to come!

  • BOOTC_EXP_EXTERNAL_CONTAINER_TOOL env override β€” A new experimental environment variable allows substituting an alternative binary in place of both podman and skopeo, useful for downstream projects shipping a single unified container tool. (#2192)

  • ostree-ext: Reuse prior packing layout with exclusive components β€” When exclusive components have already been split into dedicated layers, the prior-build packing layout is now reused, improving layer stability across rebuilds. (#2109)

Notable bugfixes

  • Fix orphaned /etc/shadow and /etc/gshadow entries before sysusers β€” Adds a generator that detects and removes shadow file entries left behind during the migration from nss-altfiles to systemd-sysusers, preventing fatal boot errors. (#2207)

  • install: Don't fsfreeze VFAT β€” bootc install to-filesystem no longer attempts to freeze VFAT filesystems (e.g. the ESP mounted at /boot), which do not support FIFREEZE/FITHAW. (#2196)

  • bootloader: Fix systemd-boot installs β€” Several issues with systemd-boot-based installs are resolved: bootctl now runs with --generic-image to avoid touching EFI variables, temporary writes that require a writable /etc are redirected, and SYSTEMD_RELAX_ESP_CHECKS=1 is set to avoid unnecessary udev lookups. (#2191)

  • composefs GC: Clean up bootloader binaries on finalize β€” After atomically swapping staged bootloader entries, GC now runs for BLS/UKI binaries no longer referenced by any entry. The composefs object repository is pruned on the next update/switch. (#2206)

  • Rollback fixes β€” Staged deployments are now removed on rollback (matching ostree behavior), and bootloader entry sorting for composefs is now correct for both systemd-boot (by sort-key) and GRUB (by filename). (#2213)

  • bootloader: Run bootupctl via chroot instead of bwrap β€” Avoids issues in environments where bwrap is unavailable or restricted. (#2210)

  • blockdev: Restore multipath partition number fallback β€” Fixes partition number detection from device path for multipath devices. (#2219)

What's Changed

New Contributors

Full Changelog: v1.15.2...v1.16.0

New Contributors

Full Changelog: v1.15.2...v1.16.0

Assets

  • bootc-1.16.0-vendor.tar.zstd - Vendored dependencies archive
  • bootc-1.16.0.tar.zstd - Source archive
Loading

Release v1.15.2

01 May 01:07
@bootc-bot bootc-bot
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

bootc 1.15.2

New features

Other changes

Mostly smaller bugfixes.

  • sd-boot: Don't generate random seed for generic images by @Johan-Liebert1 in #2134
  • Update cap-std-ext to 5.1.2, use new CmdFds API by @cgwalters in #2143
  • blockdev: handle ZFS dataset sources in list_dev_by_dir by @hanthor in #2138
  • fix: add riscv64 to this_arch_root by @woltere in #2125
  • provision-derived: Don't hardcode bootupd version by @jeckersb in #2145
  • Use --nosignature when installing dev rpms by @jeckersb in #2147
  • chore(deps): update actions/upload-pages-artifact action to v5 by @bootc-bot[bot] in #2149
  • tests: Skip BLI detection test when discoverable-partitions config is absent by @jmarrero in #2155
  • install/ostree: Set zipl as the bootloader for s390x by @jbtrystram in #2152
  • install: Pass explicit filesystem type to mount after mkfs by @jeckersb in #2153
  • loader-entries: Add set-options-for-source for source-tracked kargs by @jmarrero in #2114
  • ci: Disable test-coreos by @cgwalters in #2165
  • ci: Enable merge_group trigger for merge queue support by @cgwalters in #2166
  • blockdev: Fall back to blkid -p when udev is unavailable by @cgwalters in #2169
  • cli: Handle PermissionDenied when reading /proc/1/ns/ipc by @jmarrero in #2162
  • composefs/uki: Remove stripping .staged suffix on finalize by @Johan-Liebert1 in #2171
  • ci: Run full tests only on merge queue, add ci/tier-1 and ci/merge labels by @cgwalters in #2173
  • Sync common files from infra repository by @bootc-bot[bot] in #2167
  • ci: Also skip test-install by default by @cgwalters in #2176
  • Tests for unsealed composefs UKI by @Johan-Liebert1 in #2146
  • A few CI fixes by @cgwalters in #2178
  • Release 1.15.2 by @bootc-bot[bot] in #2179

New Contributors

Full Changelog: https://github.com/bootc-dev/bootc/compare/v1.15.1...v1.15.2### Assets

  • bootc-1.15.2-vendor.tar.zstd - Vendored dependencies archive
  • bootc-1.15.2.tar.zstd - Source archive
Loading

Release v1.15.1

14 Apr 00:33
@bootc-bot bootc-bot
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

bootc 1.15.1

Changes

The primary goal of this bugfix release is to support installing on Intel VROC systems. We otherwise have a variety of smaller bugfixes, and one effective feature in --karg-delete.

Thanks to all contributors!

  • fix(install): set DM_DISABLE_UDEV=1 to prevent dm semaphore deadlock in container IPC namespace by @andrewdunndev in #2090
  • BLS shared entries GC fix by @Johan-Liebert1 in #2108
  • test: skip OSCI gating AVC test by @henrywang in #2106
  • system-reinstall-bootc: add progress indication during install steps by @judavi in #2091
  • cli: Gate IPC namespace entrance on CAP_SYS_ADMIN by @cgwalters in #2117
  • install: Add --karg-delete by @hone in #2105
  • cli: Initialize bootc storage before upgrade --check by @cgwalters in #2118
  • composefs: add a systemd.mount-extra kernel argument to the BLS boot entry by @henrywang in #2121
  • fix(deps): update rust by @bootc-bot[bot] in #2126
  • install: Enable installing to multi device parents by @ckyrouac in #1911
  • sysext: Add fast path dev flow by @cgwalters in #2127
  • blockdev: Handle ESP discovery on Intel VROC RAID devices by @ckyrouac in #2129
  • Release 1.15.1 by @bootc-bot[bot] in #2140

New Contributors

Full Changelog: v1.15.0...v1.15.1

Assets

  • bootc-1.15.1-vendor.tar.zstd - Vendored dependencies archive
  • bootc-1.15.1.tar.zstd - Source archive
Loading
lh-ak and shawn111 reacted with thumbs up emoji
2 people reacted

Release v1.15.0

31 Mar 17:15
@bootc-bot bootc-bot
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

bootc 1.15.0

Features

Composefs

Bug Fixes

  • deploy: fix progress bar math for containers-storage transport by @andrewdunndev in #2067
  • podstorage: fsync storage root before and after creating .bootc_labeled by @andrewdunndev in #2066
  • tar: fix etc remapping of paths with non-ASCII characters by @yeetypete in #2073
  • initramfs: Inherit SELinux label on transient root tmpfs by @andrewdunndev in #2071
  • ostree-ext: Match on diff_ids as well as layer digest on import by @alexlarsson in #2081
  • ostree-ext/store: Relabel layer commits to avoid duplicate objects by @jlebon in #2088
  • container-export: Handle metacopy=off overlay setups by @cgwalters in #2097

Other changes (Docs, CI, Internal)

  • blockdev: Bump crate version to 0.2.0 by @ckyrouac in #2061
  • Sync common files from infra repository by @bootc-bot[bot] in #2062, #2064, #2076
  • Update Universal Blue vendor entry in ADOPTERS.md by @KyleGospo in #2065
  • ci: Update for Fedora 44 branching from rawhide by @jeckersb in #1986
  • ci: Add manual crates release action and update crates versions to match bootc version on release by @ckyrouac in #2063
  • fix(deps): update rust by @bootc-bot[bot] in #2068, #2083, #2103
  • ci: Fix bug in crates-release by @ckyrouac in #2072
  • chore(deps): update github actions by @bootc-bot[bot] in #2069, #2104
  • ci: Fix crates-release gh action cargo info invocation by @ckyrouac in #2075
  • xtask: Handle being in the right git dir without looking for ADOPTERS.md by @cgwalters in #2077
  • tmt: Disable rhel-ci AVC check for expected SELinux denials by @cgwalters in #2082
  • Add an "upgrade from previous" test by @cgwalters in #2060
  • Release 1.15.0 by @bootc-bot[bot] in #2107

Assets

  • bootc-1.15.0-vendor.tar.zstd - Vendored dependencies archive
  • bootc-1.15.0.tar.zstd - Source archive

New Contributors

Loading
woprandi and eseiker reacted with thumbs up emoji
2 people reacted

Release v1.14.1

12 Mar 18:27
@bootc-bot bootc-bot
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

bootc 1.14.1

Due to a procedural snafu, the 1.14.0 release did not have the generated source artifacts attached. This release does. We intentionally enable "immutable releases" to disallow changing the artifacts attached to a release, so we need to make a new one.

However, we also merged a single feature commit between the release and now, a new experimental feature:

This one is interesting because it's intersecting with making our installation story more flexible, which is an active discussion; for example supporting a more "mutable by default" mode. The above PR is fully mutable, with no bootc involved. More in the docs!

  • Release 1.14.1 by @bootc-bot[bot] in #2059

Assets

  • bootc-1.14.1-vendor.tar.zstd - Vendored dependencies archive
  • bootc-1.14.1.tar.zstd - Source archive

Full Changelog: v1.14.0...v1.14.1

Contributors

cgwalters
Loading
shawn111 reacted with hooray emoji pires reacted with heart emoji
2 people reacted

1.14.0

11 Mar 15:51
@cgwalters cgwalters
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

bootc 1.14.0 πŸŽ‰

New features

  • bootc upgrade now performs a pre-flight disk space check before downloading, helping avoid failed upgrades due to insufficient storage. (#1995)

  • bootc status now displays information about /usr overlays when present (#2022)

Composefs

Some big progress on productization here! In particular:

We're also fleshing out testing, enhanced logging, and more:

Bug Fixes

  • install: Defer SELinux relabeling of container storage until after image pulls by @jeckersb in #2025
  • lints: Special case /run/systemd/resolve in nonempty-run-tmp by @cgwalters in #2051

Other changes (Docs, CI, Internal)

  • Makefile: Remove build dependency from install target by @cgwalters in #2019
  • Blockdev cleanup by @ckyrouac in #2000
  • Move blockdev code from bootupd into blockdev crate by @ckyrouac in #2042
  • lsm: Use walk API with noxdev for recursive SELinux relabeling by @jeckersb in #2045
  • bwrap: Bind-mount host /dev instead of creating fresh devtmpfs by @ckyrouac in #2048
  • docs: Add Caligra Workbench to adopters list by @ziadkhouri in #2030
  • Add CODE_OF_CONDUCT.md for CNCF Incubation requirements by @mohan-shash in #2024
  • test: Add tests for missing /boot and --bootloader=none by @henrywang in #2029
  • tests: Use native architecture in preflight disk check test by @cgwalters in #2055
  • fix(deps): update rust by @bootc-bot[bot] in #2008
  • chore(deps): update github actions by @bootc-bot[bot] in #2031
  • Sync common files from infra repository by @bootc-bot[bot] in #2033
  • Sync common files from infra repository by @bootc-bot[bot] in #2037
  • Run just update-generated by @cgwalters in #2054

Assets

  • bootc-1.14.0-vendor.tar.zstd - Vendored dependencies archive
  • bootc-1.14.0.tar.zstd - Source archive

New Contributors

Loading
jeckersb, woprandi, shawn111, and azaurus1 reacted with hooray emoji
4 people reacted

Release v1.13.0

23 Feb 21:52
@bootc-bot bootc-bot
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

bootc 1.13.0

Features

Bug Fixes

Composefs

Other changes (Docs, CI, Internal)

  • Sync common files from infra repository by @bootc-bot[bot] in #1920
  • build-sys: Enable CentOS Stream compose repos to avoid version skew by @cgwalters in #1926
  • test: Add test required packages in Packit provision by @henrywang in #1937
  • docs: Add man page for bootc-destructive-cleanup.service by @cgwalters in #1928
  • ci: Update schedule release cadence to account for the new year by @ckyrouac in #1932
  • tmt: Add bootc-image-builder integration test for issue #1907 by @cgwalters in #1922
  • test: Fix bib test failure and add required package in bib test by @henrywang in #1944
  • xtask: Add local-rust-deps command for auto-detecting path dependencies by @cgwalters in #1942
  • xtask: Map /home -> /var/home in local-rust-deps by @cgwalters in #1952
  • fix(deps): update rust crate cargo_metadata to 0.23 by @bootc-bot[bot] in #1951
  • ci: Build as user and copy images to root's podman storage by @cgwalters in #1956
  • docs: Add experimental unified storage documentation by @cgwalters in #1947
  • ci: Build test binaries before sudo commands by @henrywang in #1958
  • Sync common files from infra repository by @bootc-bot[bot] in #1959
  • docs: Add architecture documentation to internals page by @cgwalters in #1948
  • Sync common files from infra repository by @bootc-bot[bot] in #1961
  • docs: Move composefs tracking from issue #1190 to docs by @cgwalters in #1941
  • Add AlmaLinux to adopters list by @alexiri in #1967
  • MAINTAINERS: Add Preethi as representative by @jmarrero in #1979
  • test: Fix package installation version skew issue by @henrywang in #1983
  • test: Fix btrfs FS on CS10 image issue by @henrywang in #1982
  • fix(deps): update rust crate rand to 0.10 by @bootc-bot[bot] in #1991
  • Add CIQ to the list of adopters of bootc by @elguero in #2003
  • tmt: Change var name to be less confusing by @Johan-Liebert1 in #1999
  • docs: Add boot failure detection documentation by @cgwalters in #1981
  • tmt: Temporarily disable unified storage test by @jeckersb in #2014

Assets

  • bootc-1.13.0-vendor.tar.zstd - Vendored dependencies archive
  • bootc-1.13.0.tar.zstd - Source archive

New Contributors

Loading
woprandi, yuriy-yarosh, tnk4on, and theMimolet reacted with thumbs up emoji shawn111 reacted with hooray emoji
5 people reacted

Release v1.12.1

16 Jan 15:37
@bootc-bot bootc-bot
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

bootc 1.12.1

New features

Composefs improvements

Composefs support continues to progress!

Important Bugfixes

Bugfixes

Other changes (CI, build system, internal cleanups)

New Contributors

Full Changelog: v1.12.0...v1.12.1

Assets

  • bootc-1.12.1-vendor.tar.zstd - Vendored dependencies archive
  • bootc-1.12.1.tar.zstd - Source archive
Loading
tnk4on, SNThrailkill, and repires reacted with hooray emoji
3 people reacted
Previous 1 3 4 5
Previous

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /