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
Image content
We now accept images that do not have a /ostree
directory at all. This is preparation for loosening our base image requirements; at the current time we recommend that people creating new base images try this out. But you should avoid trying to remove it from existing base images until support for this has propagated to the oldest release that you want to upgrade from.
PR: #887
Client side
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 - tests: Fix lbi test by @cgwalters in #937
- Minor fixes by @cgwalters in #941
- Use a shared const and helpers for run/ostree-booted by @cgwalters in #939
- ext: Replace terminal_size with comfy-table by @cgwalters in #940
- test: Remove tmt bootc plugin code and use released bootc plugin by @henrywang in #938
- lints: Add check for /usr/etc by @cgwalters in #944
- fix(deps): update auto merged updates by @platform-engineering-bot in #948
- ostree-ext: test: fix clippy warning by @omertuc in #954
- install: Guide user towards the correct podman flags by @omertuc in #953
- Cover ostree-ext in ci by @cgwalters in #950
- ci: remove python checking and fix labeler action error by @henrywang in #955
- Cmd pdeathsig by @cgwalters in #943
- Filesystem doc by @cgwalters in #951
- install: Drop code/test uses of
--security-opt
by @cgwalters in #930 - mount: Some error handling fixups by @cgwalters in #959
- Release 1.1.3 by @cgwalters in #965
- docs: Link to bootc container lint by @cgwalters in #966
New Contributors
Full Changelog: v1.1.2...v1.1.3