Install time features
Install-time work dominates here. The biggest feature work in this release is completing support for extended bootc features such as logically bound images and kernel arguments in Anaconda (taking over the now legacy ostree container image deploy
) handling.
PR: #915
The second most notable change is that bootc install
no longer requires any bind mounts such as -v /dev:/dev -v /var/lib/containers:/var/lib/containers
to be explicitly specified.
PR: #919
Finally, we now support to-existing-root
installs for systems that are already using ostree, by leveraging stateroots. The idea additionally is to aid "factory reset" scenarios.
PR: #137
Other features
- We now accept images that do not have a
/ostree
directory at all. This is preparation for loosening our base image requirements. PR: #887 bootc status
has improved output. PR: #901
Internal changes
- A large internal change that landed in this release is that the code from the ostree-rs-ext repository was merged into this one. The future of ostree-container functionality is bootc.
- Various CI fixes and cleanups
What's Changed
- install: context typo by @omertuc in #876
- tests: Drop python tests by @cgwalters in #878
- utils: Add a helper to run command + capture output by @cgwalters in #880
- Merge ostree-ext by @cgwalters in #875
- lib/blockdev: Handle devicemapper path by @sacsant in #884
- install: Stop reading kargs from container root, use ostree by @cgwalters in #882
- docs/bootc-images: Update for recent SELinux changes by @cgwalters in #888
- docs: Move kernel/initramfs from install to base image doc by @cgwalters in #889
- cli: Wrap ostree-ext via
bootc internals
by @cgwalters in #886 - tmt: Add TMT_TEST env variable to specify single test to run by @ckyrouac in #890
- install: Check if running in container earlier by @ckyrouac in #881
- kargs: Handle when kargs.d doesn't exist by @cgwalters in #891
- store: Support importing images without
/ostree
by @cgwalters in #887 - two minor bootloader cleanups by @cgwalters in #892
- chore(deps): update auto merged updates by @platform-engineering-bot in #893
- lockfile: Update(*) by @cgwalters in #896
- ext: Fix a few lints by @cgwalters in #895
- status: Rework human readable output by @cgwalters in #901
- Add support for
--replace-mode=alongside
for ostree target by @cgwalters in #137 - chore(deps): update auto merged updates by @platform-engineering-bot in #902
- install: Some cleanups around root_path by @cgwalters in #905
- Fix various minor lints by @cgwalters in #906
- Fix unused import errors by @jeckersb in #908
- List logically bound images by @omertuc in #871
- install: Two rootfs cleanups by @cgwalters in #909
- install: Move re-exec earlier by @cgwalters in #912
- tests: Fix syntax error from newer nushell by @cgwalters in #911
- clippy: Deny
str::len
by @cgwalters in #914 - install: Add support for pulling LBIs during install by @omertuc in #860
- install: Fix broken warn_on_host_root check by @omertuc in #910
- cli: Add interception for ostree extension verbs by @cgwalters in #916
- feat: add thin build profile for embedded applications by @antheas in #925
- install: Automatically set up bind mounts if not provided by @cgwalters in #919
- install: Factor out helper to create aleph version by @cgwalters in #917
- chore(deps): update auto merged updates by @platform-engineering-bot in #918
- test: Remove e2e test by @henrywang in #933
- install: Add
ensure-completion
verb, wire up ostree-deploy → bootc by @cgwalters in #915
New Contributors
Full Changelog: v1.1.2...v1.1.3-rc.0