版本发布 8
# bootc 1.13.0 ## Features * install: support configuring sysroot.bls-append-except-default by @joelcapitao in https://github.com/bootc-dev/bootc/pull/1909 * Support stateroot and mount specs in install config file by @jbtrystram in https://github.com/bootc-dev/bootc/pull/1945 * Makefile/rpm: Add shell completions by @renner0e in https://github.com/bootc-dev/bootc/pull/1938 * Bootuuid option by @jbtrystram in https://github.com/bootc-dev/bootc/pull/1978 * install: Add a bootloader none install option by @martinezjavier in https://github.com/bootc-dev/bootc/pull/1997 ## Bug Fixes * lints: Add nonempty-run-tmp warning for runtime-only directories by @cgwalters in https://github.com/bootc-dev/bootc/pull/1912 * Fix destructive-cleanup failure when no old packages exist by @henrywang in https://github.com/bootc-dev/bootc/pull/1936 * lib: Set user agent header for container image pulls by @cgwalters in https://github.com/bootc-dev/bootc/pull/1943 * bootc-lib: fix ARM architecture support by @mtudan in https://github.com/bootc-dev/bootc/pull/1971 * install/bootupd: chroot to deployment by @jbtrystram in https://github.com/bootc-dev/bootc/pull/1816 * bootupd: Fix /sys read-only mount issue by @henrywang in https://github.com/bootc-dev/bootc/pull/1974 * Blockdev bugfixes by @ckyrouac in https://github.com/bootc-dev/bootc/pull/2005 * install-to-filesystem: Allow /boot to be missing in target by @alexlarsson in https://github.com/bootc-dev/bootc/pull/1996 ## Composefs * composefs: Fix is_image_pulled check by @chaserhkj in https://github.com/bootc-dev/bootc/pull/1906 * etc-merge: Create directory in new_etc if deleted by @Johan-Liebert1 in https://github.com/bootc-dev/bootc/pull/1931 * build-sys: Rework sealing to be one build step by @cgwalters in https://github.com/bootc-dev/bootc/pull/1898 * Composefs changes by @Johan-Liebert1 in https://github.com/bootc-dev/bootc/pull/1915 * Update to latest composefs-rs by @cgwalters in https://github.com/bootc-dev/bootc/pull/1963 * feat: Add `bootc container ukify` command by @jeckersb in https://github.com/bootc-dev/bootc/pull/1960 * `container ukify` followup by @jeckersb in https://github.com/bootc-dev/bootc/pull/1972 * Bump composefs-rs and containers-image-proxy by @Johan-Liebert1 in https://github.com/bootc-dev/bootc/pull/1973 * cli: Only allow some arguments if composefs-backend is true by @Johan-Liebert1 in https://github.com/bootc-dev/bootc/pull/1990 * Composefs test parity with ostree by @Johan-Liebert1 in https://github.com/bootc-dev/bootc/pull/1913 * store: Centralize composefs directory creation with mode 0700 by @jeckersb in https://github.com/bootc-dev/bootc/pull/2006 ## Other changes (Docs, CI, Internal) * Sync common files from infra repository by @bootc-bot[bot] in https://github.com/bootc-dev/bootc/pull/1920 * build-sys: Enable CentOS Stream compose repos to avoid version skew by @cgwalters in https://github.com/bootc-dev/bootc/pull/1926 * test: Add test required packages in Packit provision by @henrywang in https://github.com/bootc-dev/bootc/pull/1937 * docs: Add man page for bootc-destructive-cleanup.service by @cgwalters in https://github.com/bootc-dev/bootc/pull/1928 * ci: Update schedule release cadence to account for the new year by @ckyrouac in https://github.com/bootc-dev/bootc/pull/1932 * tmt: Add bootc-image-builder integration test for issue #1907 by @cgwalters in https://github.com/bootc-dev/bootc/pull/1922 * test: Fix bib test failure and add required package in bib test by @henrywang in https://github.com/bootc-dev/bootc/pull/1944 * xtask: Add local-rust-deps command for auto-detecting path dependencies by @cgwalters in https://github.com/bootc-dev/bootc/pull/1942 * xtask: Map /home -> /var/home in local-rust-deps by @cgwalters in https://github.com/bootc-dev/bootc/pull/1952 * fix(deps): update rust crate cargo_metadata to 0.23 by @bootc-bot[bot] in https://github.com/bootc-dev/bootc/pull/1951 * ci: Build as user and copy images to root's podman storage by @cgwalters in https://github.com/bootc-dev/bootc/pull/1956 * docs: Add experimental unified storage documentation by @cgwalters in https://github.com/bootc-dev/bootc/pull/1947 * ci: Build test binaries before sudo commands by @henrywang in https://github.com/bootc-dev/bootc/pull/1958 * Sync common files from infra repository by @bootc-bot[bot] in https://github.com/bootc-dev/bootc/pull/1959 * docs: Add architecture documentation to internals page by @cgwalters in https://github.com/bootc-dev/bootc/pull/1948 * Sync common files from infra repository by @bootc-bot[bot] in https://github.com/bootc-dev/bootc/pull/1961 * docs: Move composefs tracking from issue #1190 to docs by @cgwalters in https://github.com/bootc-dev/bootc/pull/1941 * Add AlmaLinux to adopters list by @alexiri in https://github.com/bootc-dev/bootc/pull/1967 * MAINTAINERS: Add Preethi as representative by @jmarrero in https://github.com/bootc-dev/bootc/pull/1979 * test: Fix package installation version skew issue by @henrywang in https://github.com/bootc-dev/bootc/pull/1983 * test: Fix btrfs FS on CS10 image issue by @henrywang in https://github.com/bootc-dev/bootc/pull/1982 * fix(deps): update rust crate rand to 0.10 by @bootc-bot[bot] in https://github.com/bootc-dev/bootc/pull/1991 * Add CIQ to the list of adopters of bootc by @elguero in https://github.com/bootc-dev/bootc/pull/2003 * tmt: Change var name to be less confusing by @Johan-Liebert1 in https://github.com/bootc-dev/bootc/pull/1999 * docs: Add boot failure detection documentation by @cgwalters in https://github.com/bootc-dev/bootc/pull/1981 * tmt: Temporarily disable unified storage test by @jeckersb in https://github.com/bootc-dev/bootc/pull/2014 ## Assets - `bootc-1.13.0-vendor.tar.zstd` - Vendored dependencies archive - `bootc-1.13.0.tar.zstd` - Source archive ## New Contributors * @joelcapitao made their first contribution in https://github.com/bootc-dev/bootc/pull/1909 * @renner0e made their first contribution in https://github.com/bootc-dev/bootc/pull/1938 * @alexiri made their first contribution in https://github.com/bootc-dev/bootc/pull/1967 * @mtudan made their first contribution in https://github.com/bootc-dev/bootc/pull/1971 * @elguero made their first contribution in https://github.com/bootc-dev/bootc/pull/2003 * @martinezjavier made their first contribution in https://github.com/bootc-dev/bootc/pull/1997
## New features * lints: Add --no-truncate flag to bootc container lint by @cgwalters in https://github.com/bootc-dev/bootc/pull/1324 * feat(status): display pinned deployments by @p5 in https://github.com/bootc-dev/bootc/pull/1285 * spec: Add stateroot by @cgwalters in https://github.com/bootc-dev/bootc/pull/1319 ## Other fixes * Reinstall mount warning by @ckyrouac in https://github.com/bootc-dev/bootc/pull/1299 * ostree-ext: Squash some unused warnings by @cgwalters in https://github.com/bootc-dev/bootc/pull/1318 * install: Fallback to no sepolicy when init imgstore by @ckyrouac in https://github.com/bootc-dev/bootc/pull/1321 * Dedup sepolicy handling by @cgwalters in https://github.com/bootc-dev/bootc/pull/1322 * hack: Rework+cleanup container build by @cgwalters in https://github.com/bootc-dev/bootc/pull/1295 * docs: Fix typos and clarify content by @cgwalters in https://github.com/bootc-dev/bootc/pull/1323 * Rewrite containers org links to bootc-dev org by @jeckersb in https://github.com/bootc-dev/bootc/pull/1325 * README.md: Add versioning/semver standards by @jeckersb in https://github.com/bootc-dev/bootc/pull/1326 * main: Silence SELinux by @cgwalters in https://github.com/bootc-dev/bootc/pull/1328 * README.md: Add link to CNCF slack by @cgwalters in https://github.com/bootc-dev/bootc/pull/1334 * ostree-ext: tests: Don't call export_container twice by @jeckersb in https://github.com/bootc-dev/bootc/pull/1336 * sysusers: Various fixes by @cgwalters in https://github.com/bootc-dev/bootc/pull/1332 * spec: Don't canonicalize containers-storage by @cgwalters in https://github.com/bootc-dev/bootc/pull/1337 * ostree-ext: make OCI history reproducible by @champtar in https://github.com/bootc-dev/bootc/pull/1339 * Release 1.3.0 by @cgwalters in https://github.com/bootc-dev/bootc/pull/1340 ## New Contributors * @champtar made their first contribution in https://github.com/bootc-dev/bootc/pull/1339 **Full Changelog**: https://github.com/bootc-dev/bootc/compare/v1.2.0...v1.3.0
## Bug fixes * reinstall: Only add --cleanup when bootc version >= 1.1.8 by @ckyrouac in https://github.com/bootc-dev/bootc/pull/1313 ## New features * feat(switch): support tag + digest image reference by @p5 in https://github.com/bootc-dev/bootc/pull/1302 ## Other changes * Dont quote me on this by @cgwalters in https://github.com/bootc-dev/bootc/pull/1305 * Release 1.1.8 by @jmarrero in https://github.com/bootc-dev/bootc/pull/1304 * docs: fix typos by @omahs in https://github.com/bootc-dev/bootc/pull/1307 * fix(switch): don't attempt to parse non-oci image ref formats by @p5 in https://github.com/bootc-dev/bootc/pull/1310 * spec: Note we don't canonicalize oci by @cgwalters in https://github.com/bootc-dev/bootc/pull/1311 * filesystem: Note initramfs reneneration is required for prepare-root by @cgwalters in https://github.com/bootc-dev/bootc/pull/1315 * Release 1.2.0 by @cgwalters in https://github.com/bootc-dev/bootc/pull/1317 ## New Contributors * @omahs made their first contribution in https://github.com/bootc-dev/bootc/pull/1307 **Full Changelog**: https://github.com/bootc-dev/bootc/compare/v1.1.8...v1.2.0
## Updates to system-reinstall-bootc * reinstall: Pass RUST_LOG env var into bootc install container by @ckyrouac in https://github.com/bootc-dev/bootc/pull/1297 * reinstall: Cleaner formatting of podman bootc install message by @ckyrouac in https://github.com/bootc-dev/bootc/pull/1298 ## Other changes * store: Improve logging for filtered content by @cgwalters in https://github.com/bootc-dev/bootc/pull/1274 * test: Use to-existing-root --acknowledge-destructive by @evan-goode in https://github.com/bootc-dev/bootc/pull/1279 * lints: move misplaced docstring for LINT_VAR_RUN by @jeckersb in https://github.com/bootc-dev/bootc/pull/1290 * fsck: Don't run ostree fsck by @cgwalters in https://github.com/bootc-dev/bootc/pull/1287 * Port from once_cell to std by @cgwalters in https://github.com/bootc-dev/bootc/pull/1283 * Split mount code into separate helper crate by @cgwalters in https://github.com/bootc-dev/bootc/pull/1288 * status: Prep work for https://github.com/bootc-dev/bootc/pull/1285 by @cgwalters in https://github.com/bootc-dev/bootc/pull/1291 * Add alongside-cleanup systemd service by @ckyrouac in https://github.com/bootc-dev/bootc/pull/1289 * install: Do a dynamic mount for /var/tmp by @cgwalters in https://github.com/bootc-dev/bootc/pull/1294 * test: update bootc install script to support Fedora CI gating test by @henrywang in https://github.com/bootc-dev/bootc/pull/1282 * store: Add some more debug tracing by @cgwalters in https://github.com/bootc-dev/bootc/pull/1296 ## New Contributors * @evan-goode made their first contribution in https://github.com/bootc-dev/bootc/pull/1279 **Full Changelog**: https://github.com/bootc-dev/bootc/compare/v1.1.7...v1.1.8
## Fixes for Intermittent "Broken Pipe" Errors * ostree-ext/filter_tar_async: flush decompressor stream by @jeckersb in https://github.com/bootc-dev/bootc/pull/1228 * unencapsulate: Wrap decompressor and implement Drop by @jeckersb in https://github.com/bootc-dev/bootc/pull/1247 * unencapsulate: more Decompressor improvements by @jeckersb in https://github.com/bootc-dev/bootc/pull/1248 ## `bootc status` Changes * status: Drop nanoseconds from time by @cgwalters in https://github.com/bootc-dev/bootc/pull/1185 * fix(status): enable --booted option to only show the current deployment by @p5 in https://github.com/bootc-dev/bootc/pull/1211 * spec, status: Add architecture by @cgwalters in https://github.com/bootc-dev/bootc/pull/1239 ## Documentation Improvements * docs: Update generated by @jeckersb in https://github.com/bootc-dev/bootc/pull/1176 * Update links to new docs site by @jeckersb in https://github.com/bootc-dev/bootc/pull/1183 * docs: add footer with CNCF trademark notice by @jmarrero in https://github.com/bootc-dev/bootc/pull/1186 * docs/filesystem: Weaken stateoverlay wording and direct to alternatives by @cgwalters in https://github.com/bootc-dev/bootc/pull/1191 * docs/filesystem: Rework state overlay and `/opt` messaging a bit by @jlebon in https://github.com/bootc-dev/bootc/pull/1199 * reinstall: Add docs for system-reinstall-bootc by @ckyrouac in https://github.com/bootc-dev/bootc/pull/1207 * man/bootc-rollback: add information about /etc by @jmarrero in https://github.com/bootc-dev/bootc/pull/1173 * docs: Fix broken link in reinstall docs by @ckyrouac in https://github.com/bootc-dev/bootc/pull/1212 * ostree-ext/docs: container image import flow diagram by @jeckersb in https://github.com/bootc-dev/bootc/pull/1220 * docs: install to-disk --via-loopback requires root by @ktdreyer in https://github.com/bootc-dev/bootc/pull/1231 * docs/filesystem: Mention composefs.enabled = verity by @cgwalters in https://github.com/bootc-dev/bootc/pull/1232 * docs/filesystem: Reword /var a bit by @cgwalters in https://github.com/bootc-dev/bootc/pull/1235 * docs/users-and-groups: expand on static users and systemd-sysusers by @jmarrero in https://github.com/bootc-dev/bootc/pull/1261 * docs/filesystem: Explain a little bit more about fsverity by @cgwalters in https://github.com/bootc-dev/bootc/pull/1272 ## Notable Changes * Install with fsverity enabled + required by @cgwalters in https://github.com/bootc-dev/bootc/pull/935 * feat(rollback): add `--apply` flag by @p5 in https://github.com/bootc-dev/bootc/pull/1202 ## Other Changes * reinstall: Pull podman image early by @ckyrouac in https://github.com/bootc-dev/bootc/pull/1164 * store: Really remove empty /etc/resolv.conf and /etc/hostname by @cgwalters in https://github.com/bootc-dev/bootc/pull/1167 * tests: Fix naming of readonly tests by @cgwalters in https://github.com/bootc-dev/bootc/pull/1169 * ostree-ext: Update parser to honor `composefs=verity` by @cgwalters in https://github.com/bootc-dev/bootc/pull/1175 * tests: Diff manifests if digest is different by @cgwalters in https://github.com/bootc-dev/bootc/pull/1187 * Maintainers.md: Update and add users by @gursewak1997 in https://github.com/bootc-dev/bootc/pull/1189 * README.md: Add reference to CNCF Code of Conduct by @jeckersb in https://github.com/bootc-dev/bootc/pull/1184 * internals: Add new (experimental) `bootc internals fsck` by @cgwalters in https://github.com/bootc-dev/bootc/pull/1178 * MAINTAINERS.md: Add henrywang by @cgwalters in https://github.com/bootc-dev/bootc/pull/1195 * install: Do not clean boot directories on ostree systems by @omertuc in https://github.com/bootc-dev/bootc/pull/1193 * ci: Build Copr build with Packit by @henrywang in https://github.com/bootc-dev/bootc/pull/1203 * lint: Add an api-base-directories lint by @cgwalters in https://github.com/bootc-dev/bootc/pull/1200 * MAINTAINERS: fix jmarrero username and last name by @jmarrero in https://github.com/bootc-dev/bootc/pull/1208 * imgstorage: Set selinux labels for imgstorage by @ckyrouac in https://github.com/bootc-dev/bootc/pull/1198 * GOVERNANCE: Add Governance doc for CNCF onboarding by @jmarrero in https://github.com/bootc-dev/bootc/pull/1192 * tests(status): add tests for --booted by @p5 in https://github.com/bootc-dev/bootc/pull/1213 * ostree-ext: unencapsulate: Fix goofy match usage by @jeckersb in https://github.com/bootc-dev/bootc/pull/1215 * lsm, imgstorage: Rework relabeling by @cgwalters in https://github.com/bootc-dev/bootc/pull/1222 * bootloader: Always pass full path to bootupd by @cgwalters in https://github.com/bootc-dev/bootc/pull/1106 * ostree/encapsulate: Support overriding platform (arch) by @cgwalters in https://github.com/bootc-dev/bootc/pull/1221 * Comment tidy up from #1228 by @jeckersb in https://github.com/bootc-dev/bootc/pull/1230 * install: Avoid context-per-recursion by @cgwalters in https://github.com/bootc-dev/bootc/pull/1233 * Update to rustix 1.0 by @cgwalters in https://github.com/bootc-dev/bootc/pull/1242 * Add OpenSSF Best Practices badge by @gursewak1997 in https://github.com/bootc-dev/bootc/pull/1244 * Update to use walk from cap-std-ext by @cgwalters in https://github.com/bootc-dev/bootc/pull/1243 * lsm: Add more comments about the SELinux reexec by @cgwalters in https://github.com/bootc-dev/bootc/pull/1250 * install: Error out when not enough disk space to pull image by @ckyrouac in https://github.com/bootc-dev/bootc/pull/1245 * test: drop nested virt required on integration test by @henrywang in https://github.com/bootc-dev/bootc/pull/1249 * build(deps): bump openssl to 0.10.72 by @jmarrero in https://github.com/bootc-dev/bootc/pull/1254 * reinstall: Use containers-storage transport by @ckyrouac in https://github.com/bootc-dev/bootc/pull/1255 * tmpfiles: Minor PR followup nit by @cgwalters in https://github.com/bootc-dev/bootc/pull/1257 * lints: Add recursive lint traversal infrastructure by @cgwalters in https://github.com/bootc-dev/bootc/pull/1218 * install: Deprecate skip-fetch-check, replace with run-fetch-check by @ckyrouac in https://github.com/bootc-dev/bootc/pull/1256 * Redeploy bug fix by @ckyrouac in https://github.com/bootc-dev/bootc/pull/1264 * various: adapt to new composefs-rs fsverity API by @allisonkarlitskaya in https://github.com/bootc-dev/bootc/pull/1266 * Reinstall prompt tweaks by @ckyrouac in https://github.com/bootc-dev/bootc/pull/1268 * Release 1.1.7 by @jeckersb in https://github.com/bootc-dev/bootc/pull/1275 ## New Contributors * @gursewak1997 made their first contribution in https://github.com/bootc-dev/bootc/pull/1189 * @p5 made their first contribution in https://github.com/bootc-dev/bootc/pull/1202 * @ktdreyer made their first contribution in https://github.com/bootc-dev/bootc/pull/1231 **Full Changelog**: https://github.com/bootc-dev/bootc/compare/v1.1.6...v1.1.7
## Updates to `bootc container lint` * lint: Add a sysusers lint by @cgwalters in https://github.com/containers/bootc/pull/1111 * lint: Split composefs into separate warning lint by @cgwalters in https://github.com/containers/bootc/pull/1136 * lints: Add var-tmpfiles by @cgwalters in https://github.com/containers/bootc/pull/1101 ## Updates to system-reinstall-bootc * reinstall: warn if no users with authorized ssh keys are found by @omertuc in https://github.com/containers/bootc/pull/1092 * reinstall: Ensure podman is installed by @omertuc in https://github.com/containers/bootc/pull/1105 * reinstall: Fix the --user option in podman command by @omertuc in https://github.com/containers/bootc/pull/1119 * reinstall: Clarify that Podman is being installed automatically by @omertuc in https://github.com/containers/bootc/pull/1121 * reinstall: Reword single-user message by @omertuc in https://github.com/containers/bootc/pull/1123 * reinstall: Move the no users prompt by @omertuc in https://github.com/containers/bootc/pull/1120 * reinstall: Support legacy images in system-reinstall-bootc by @ckyrouac in https://github.com/containers/bootc/pull/1133 * Smarter ssh authorized key search for system-reinstall-bootc by @ckyrouac in https://github.com/containers/bootc/pull/1146 * Reinstall ssh followup cleanup by @ckyrouac in https://github.com/containers/bootc/pull/1153 ## Other changes * lints: More tests && add --skip by @cgwalters in https://github.com/containers/bootc/pull/1107 * tests/pushpull: Work around podman/skopeo interaction bug by @cgwalters in https://github.com/containers/bootc/pull/1109 * A few misc prep patches by @cgwalters in https://github.com/containers/bootc/pull/1108 * storage: Ensure global c/storage is initialized via podman by @cgwalters in https://github.com/containers/bootc/pull/1110 * Set the UID/GID of podman-run to root by @germag in https://github.com/containers/bootc/pull/1116 * labeler: auto add system-reinstall-bootc label by @omertuc in https://github.com/containers/bootc/pull/1122 * specfile: bump version to 1.1.5 by @jeckersb in https://github.com/containers/bootc/pull/1125 * specfile: fix system-reinstall-bootc cargo build invocation by @jeckersb in https://github.com/containers/bootc/pull/1124 * kargs: do not set ARCH envvar in tests by @jeckersb in https://github.com/containers/bootc/pull/1132 * sysusers: Handle named group references by @cgwalters in https://github.com/containers/bootc/pull/1137 * ostree-ext: store: clear diff_ids when exporting to oci by @jeckersb in https://github.com/containers/bootc/pull/1140 * fix(deps): update auto merged updates by @platform-engineering-bot in https://github.com/containers/bootc/pull/1118 * tracing: Fix RUST_LOG parsing by @ckyrouac in https://github.com/containers/bootc/pull/1142 * storage: Drop duplicate SELinux section by @cgwalters in https://github.com/containers/bootc/pull/1145 * lints: Add a set_root_type helper by @cgwalters in https://github.com/containers/bootc/pull/1147 * tmpfiles: Support multiple generations by @cgwalters in https://github.com/containers/bootc/pull/1151 * install: Add a generic `install finalize` by @cgwalters in https://github.com/containers/bootc/pull/1157 * build: Tweak `make validate-rust` by @cgwalters in https://github.com/containers/bootc/pull/1159 * fix(deps): update auto merged updates by @platform-engineering-bot in https://github.com/containers/bootc/pull/1161 * Release 1.1.6 by @cgwalters in https://github.com/containers/bootc/pull/1162 ## New Contributors * @germag made their first contribution in https://github.com/containers/bootc/pull/1116 **Full Changelog**: https://github.com/containers/bootc/compare/v1.1.5...v1.1.6
# New features This release introduces a new optional binary `system-reinstall-bootc` that is still in development, intending to streamline the UX for reinstalling a system from a bootc container. * cli: add `system-reinstall-bootc` binary by @omertuc in https://github.com/containers/bootc/pull/1063 Additionally, `bootc container lint` has several new checks and can now operate on an alternative root, also there is `bootc container list --list` to show all lints. * container/lint: Add --rootfs by @cgwalters in https://github.com/containers/bootc/pull/1027 * * lint: Check for /boot by @cgwalters in https://github.com/containers/bootc/pull/1075 * * lints: More cleanup && lints: Check for invalid /etc/hostname and /etc/resolv.conf by @cgwalters in https://github.com/containers/bootc/pull/1095 ## Other notable changes * store: Clean up broken /etc/hostname and /etc/resolv.conf by @cgwalters in https://github.com/containers/bootc/pull/1096 ## What's Changed * contrib/packaging/bootc.spec: sync with current Fedora rawhide by @jmarrero in https://github.com/containers/bootc/pull/1026 * ostree-ext: surface libostree signature verification text by @jlebon in https://github.com/containers/bootc/pull/1028 * ostree-ext/tar/export: Fix reexport of var/tmp by @cgwalters in https://github.com/containers/bootc/pull/1025 * tests: Quiet skopeo --help by @cgwalters in https://github.com/containers/bootc/pull/1031 * deny: Sync with rpm-ostree by @cgwalters in https://github.com/containers/bootc/pull/1035 * spec: fix build with rhsm by @yselkowitz in https://github.com/containers/bootc/pull/1037 * ostree-ext: Serialize xattrs into tar stream as well by @cgwalters in https://github.com/containers/bootc/pull/1032 * lints: Various improvements by @cgwalters in https://github.com/containers/bootc/pull/1039 * systemd: enable bootc-status-updated.target on startup by @jeckersb in https://github.com/containers/bootc/pull/1041 * install/blockdev: Break cyclic build dependency by @cgwalters in https://github.com/containers/bootc/pull/1048 * fix(deps): update auto merged updates by @platform-engineering-bot in https://github.com/containers/bootc/pull/1046 * build.sh: Use our embedded spec by @cgwalters in https://github.com/containers/bootc/pull/1040 * ostree-ext/encapsulate: Add some error contexts by @cgwalters in https://github.com/containers/bootc/pull/1045 * Add bootc-status-updated-onboot.target by @jeckersb in https://github.com/containers/bootc/pull/1052 * Split off a blockdev internal crate by @cgwalters in https://github.com/containers/bootc/pull/1050 * lints: Add warning level, add a check for /var/log by @cgwalters in https://github.com/containers/bootc/pull/1051 * build-sys: Two minor patches by @cgwalters in https://github.com/containers/bootc/pull/1057 * Switch systemd generator to be a dispatcher shell script by @cgwalters in https://github.com/containers/bootc/pull/1056 * lints: Also test main execution by @cgwalters in https://github.com/containers/bootc/pull/1058 * ostree-ext: Add bootc feature by @cgwalters in https://github.com/containers/bootc/pull/1059 * chore(deps): update auto merged updates by @platform-engineering-bot in https://github.com/containers/bootc/pull/1062 * ci: Land a new upstream release in Fedora with Packit by @henrywang in https://github.com/containers/bootc/pull/995 * docs/lbi: Mention not to configure globally by @cgwalters in https://github.com/containers/bootc/pull/1066 * lints: Add description and `--list` by @cgwalters in https://github.com/containers/bootc/pull/1067 * fix(deps): update auto merged updates by @platform-engineering-bot in https://github.com/containers/bootc/pull/1070 * Install config verity prep by @cgwalters in https://github.com/containers/bootc/pull/1068 * ostree-ext: Add `image clear-cached-update` by @cgwalters in https://github.com/containers/bootc/pull/1071 * Update to ostree-rs 0.20 by @cgwalters in https://github.com/containers/bootc/pull/1069 * store: Fix semantic merge conflict by @cgwalters in https://github.com/containers/bootc/pull/1072 * docs/filesystem: Flesh out `etc` a bit more by @cgwalters in https://github.com/containers/bootc/pull/1073 * tar/export: Fix error with zero-sized hardlinked files by @cgwalters in https://github.com/containers/bootc/pull/1078 * lint: Drop ostree-container restriction by @cgwalters in https://github.com/containers/bootc/pull/1079 * blockdev: Extend lsblk output with parttype and partuuid by @cgwalters in https://github.com/containers/bootc/pull/1086 * spec: rename the bootc-reinstall subpackage by @omertuc in https://github.com/containers/bootc/pull/1088 * reinstall: handle loginctl compatibility issues by @omertuc in https://github.com/containers/bootc/pull/1091 * reinstall: avoid duplicate users in `loginctl_users` by @omertuc in https://github.com/containers/bootc/pull/1094 * fix(deps): update auto merged updates by @platform-engineering-bot in https://github.com/containers/bootc/pull/1097 * Release 1.1.5 by @cgwalters in https://github.com/containers/bootc/pull/1102 ## New Contributors * @yselkowitz made their first contribution in https://github.com/containers/bootc/pull/1037 **Full Changelog**: https://github.com/containers/bootc/compare/v1.1.4...v1.1.5
## What's Changed * copr: fix Unknown argument "builddep" for command "dnf5" by @henrywang in https://github.com/containers/bootc/pull/969 * copr: use dnf instead of dnf5 by @henrywang in https://github.com/containers/bootc/pull/970 * feat(upgrade): Add total progress bar and JSON output by @antheas in https://github.com/containers/bootc/pull/921 * docs/bootc-install: Give more guidance on `root=` and `rootflags=` by @cgwalters in https://github.com/containers/bootc/pull/972 * fix(deps): update rust crate serde to v1.0.216 by @platform-engineering-bot in https://github.com/containers/bootc/pull/974 * docs/images: Document composefs here too by @cgwalters in https://github.com/containers/bootc/pull/973 * lib: tidy up module declarations by @jeckersb in https://github.com/containers/bootc/pull/976 * build-sys: Drop custom version glue code by @cgwalters in https://github.com/containers/bootc/pull/978 * utils: Add sysroot_dir helper by @jeckersb in https://github.com/containers/bootc/pull/980 * cli: Centralize progress parsing a bit by @cgwalters in https://github.com/containers/bootc/pull/981 * ci: labeler: use globstar where applicable by @jeckersb in https://github.com/containers/bootc/pull/986 * docs: remove duplicate manpage for bootc-fetch-apply-updates.service by @jeckersb in https://github.com/containers/bootc/pull/985 * lints: add check for non-utf-8 filesystem content by @allisonkarlitskaya in https://github.com/containers/bootc/pull/983 * Add subscription-manager fact generation by @jeckersb in https://github.com/containers/bootc/pull/977 * two minor rhsm followups by @cgwalters in https://github.com/containers/bootc/pull/989 * tree-wide: Move most tests under `mod test` by @cgwalters in https://github.com/containers/bootc/pull/990 * tree-wide: Use cap-std-ext is_mountpoint() API by @cgwalters in https://github.com/containers/bootc/pull/984 * `install` feature is always on, add `install-to-disk` by @cgwalters in https://github.com/containers/bootc/pull/987 * tree-wide: Move everything else under #[cfg(test)] by @cgwalters in https://github.com/containers/bootc/pull/991 * install: Add /usr/share/doc/bootc/baseimage by @cgwalters in https://github.com/containers/bootc/pull/988 * chore(deps): update auto merged updates by @platform-engineering-bot in https://github.com/containers/bootc/pull/994 * add Fyra/Ultramarine to adopters by @nothingneko in https://github.com/containers/bootc/pull/999 * install: Add `dracut` subdirectory to baseimage reference by @cgwalters in https://github.com/containers/bootc/pull/1002 * docs/bootc-images: Refresh a bit by @cgwalters in https://github.com/containers/bootc/pull/1005 * tests: Handle not having skopeo present by @cgwalters in https://github.com/containers/bootc/pull/1003 * install: Never traverse mount points with `--wipe` by @cgwalters in https://github.com/containers/bootc/pull/1001 * Two changes for `bootc-status-updated.path` by @cgwalters in https://github.com/containers/bootc/pull/1009 * install: Fix cleanup function to remove empty dirs too by @cgwalters in https://github.com/containers/bootc/pull/1011 * docs/relationships: add section about ostree by @jlebon in https://github.com/containers/bootc/pull/1012 * Rename RHSM file to bootc.facts by @ianballou in https://github.com/containers/bootc/pull/1014 * docs: Use absolute link for toplevel content by @cgwalters in https://github.com/containers/bootc/pull/1015 * tests: Add some sanity checking of --json-fd by @cgwalters in https://github.com/containers/bootc/pull/1017 * Various updates for `--progress-fd` by @antheas in https://github.com/containers/bootc/pull/961 * Typo fixup for #961 by @jeckersb in https://github.com/containers/bootc/pull/1020 * baseimage: Add kernel-install integration by @jmarrero in https://github.com/containers/bootc/pull/1018 * fix(deps): update auto merged updates by @platform-engineering-bot in https://github.com/containers/bootc/pull/1021 * Release 1.1.4 by @cgwalters in https://github.com/containers/bootc/pull/1022 ## New Contributors * @allisonkarlitskaya made their first contribution in https://github.com/containers/bootc/pull/983 * @nothingneko made their first contribution in https://github.com/containers/bootc/pull/999 * @ianballou made their first contribution in https://github.com/containers/bootc/pull/1014 **Full Changelog**: https://github.com/containers/bootc/compare/v1.1.3...v1.1.4