Releases: containers/bootc
Releases · containers/bootc
v0.1.6
What's Changed
- status: fix warning for unused doc comment by @jeckersb in #235
- Fix clippy warnings by @jeckersb in #236
- ci: gate clippy on
correctness
andsuspicious
by @jeckersb in #238 - lib:
#![allow(clippy::needless_borrow)]
by @cgwalters in #237 - docs: Move manpages to separate toplevel by @cgwalters in #239
- cli: Explicitly require root privileges by @cgwalters in #241
- Man improvements by @cgwalters in #243
- Add
HostType
, changestatus
to always succeed by @cgwalters in #244 - cli: Document that check doesn't fetch layers by @cgwalters in #246
- ci: Add GH labeler workflow by @cgwalters in #250
- docs: Extend rpm-ostree relationship a bit by @cgwalters in #249
- labeler: Fix syntax by @cgwalters in #253
- docs: Add relationship-particles.md by @cgwalters in #252
- upgrade: fix --apply when the desired deployment is already staged by @jeckersb in #256
- cli: Drop
upgrade --touch-if-changed
by @cgwalters in #257 - hack/Containerfile: New file for local container builds by @cgwalters in #258
- spec: Add cached update metadata by @cgwalters in #248
- install: Support
to-disk --via-loopback
by @cgwalters in #260 - docs: Fix FCOS description by @cgwalters in #261
- lsm: exit early if the process already has install_t by @ondrejbudai in #262
- Switch inplace by @cgwalters in #264
- install: add --source-imgref by @ondrejbudai in #263
- systemd: New bootc-fetch-apply-updates.{timer,service} by @cgwalters in #179
- install: Drop support for old skopeo by @cgwalters in #265
- Two systemd unit fixes by @cgwalters in #269
- lsm: Deduplicate and comment a bit of the install_t code by @cgwalters in #268
- contrib/packaging: Updates for manpages and systemd unit by @cgwalters in #270
- install: Add
print-configuration
by @cgwalters in #272 - docs/usage: New file by @cgwalters in #273
- install: Don't unshare if we have an external source by @cgwalters in #275
- install: Add more error contexts by @cgwalters in #276
- switch: Be idempotent by @cgwalters in #274
New Contributors
- @jeckersb made their first contribution in #235
- @ondrejbudai made their first contribution in #262
Full Changelog: v0.1.5...v0.1.6
0.1.5
Breaking CLI/API changes
- install: Rename
install
->install to-disk
, peer withto-filesystem
by @cgwalters in #226 - Don't enforce container sigpolicy by default by @cgwalters in #230
New features
- install: Add
kargs
to installation config by @cgwalters in #206
Important bugfixes
- deploy: Use new ostree-ext pruning API by @cgwalters in #231
Other changes
- docs/install: Also document using
--rm
by @cgwalters in #194 - lib: apply clippy fix for needless borrowing by @miabbott in #197
- github: update artifact actions to v3 by @miabbott in #198
- docs: additional details around bootc images, install by @miabbott in #195
- docs: initial FAQ entry by @miabbott in #200
- docs: update required dependencies by @miabbott in #196
- containerenv: small error message fix by @miabbott in #202
- install: Just check if we're pid1 by @cgwalters in #201
- install: Re-implement hostns to work around supermin by @cgwalters in #203
- tests: Verify bootprefix by @cgwalters in #204
- faq: remove distro-specific examples by @miabbott in #208
- docs: fix injecting root keys example by @runcom in #209
- install: Update to new bootupd uuid/EFI code by @cgwalters in #199
- install: Drop
commit
from SourceInfo by @cgwalters in #212 - lib: Track ostree-ext git by @cgwalters in #213
- Podman pull prep by @cgwalters in #214
- ci: Update for another image rename by @cgwalters in #221
- mount: Use task infra to clean up error handling by @cgwalters in #220
- mount: Be compatible with older util-linux by @cgwalters in #222
- ci: Add a c9s build by @cgwalters in #224
- install: Don't retarget /tmp or /var/tmp if they're not overlayfs by @cgwalters in #225
- install: Add tracing and error context around re-exec by @cgwalters in #227
- install: Two smaller fixes by @cgwalters in #228
- Add a helper for generating sigpolicy by @cgwalters in #229
- Use
Task
generally overCommand
by @cgwalters in #232 - docs: Generate docs/man by @cgwalters in #233
New Contributors
Full Changelog: v0.1.4...v0.1.5
0.1.4
What's Changed
- install: Drop
--net=none
suggestion by @cgwalters in #181 - install: Verify target image fetch by default by @cgwalters in #182
- Update references to centos-boot images by @cgwalters in #183
- Doc improvements by @cgwalters in #188
- status: Add some error context by @cgwalters in #187
- status: Fully ignore images with rpm-ostree changes by @cgwalters in #185
- docs: Finish sentence around pull secret by @cgwalters in #186
- docs/install: Various minor fixes by @cgwalters in #191
- install: Enable bootprefix by default by @cgwalters in #193
Full Changelog: v0.1.3...v0.1.4
0.1.3
What's Changed
- ci/copr: Add ostree-devel by @cgwalters in #151
- spec: Make status always required by @cgwalters in #153
- install: Query skopeo upfront by @cgwalters in #154
- install: Drop default config by @cgwalters in #152
- install: Don't require EFI if booted via BIOS and doing alongside by @cgwalters in #155
- xtask: Fix srpm generation by @cgwalters in #156
- bootloader: Use bootupd --with-static-configs by @cgwalters in #157
- Two minor error/logging improvements by @cgwalters in #158
- install: Drop ignition support by @cgwalters in #159
- install: Add more image metadata to aleph by @cgwalters in #160
- README.md: A few clarifications on status by @cgwalters in #161
- README: Add more information on base images by @cgwalters in #162
- README.md: Add missing link to internal doc by @pablomh in #164
- tree: Pass through
cargo clippy --fix
by @jlebon in #168 - cli/edit: Minor tweaks by @jlebon in #167
- make validate: add new target by @vrothberg in #169
- cli: Correctly no-op unchanged updates by @cgwalters in #170
- Use
bootupctl --auto
in alongside mode by @cgwalters in #166 - install: Actually honor kargs by @cgwalters in #172
- Add
upgrade --apply
by @cgwalters in #173 - Docs: Updated links referencing project Sagano. by @ipanova in #174
- ci: Test alongside installation in GH Actions by @cgwalters in #176
- lsm: Clarify selinux mode being set by @cgwalters in #178
- Rework docs; move README.md contents into docs/index.md by @cgwalters in #177
- minor doc tweaks by @vrothberg in #180
New Contributors
- @pablomh made their first contribution in #164
- @jlebon made their first contribution in #168
- @vrothberg made their first contribution in #169
- @ipanova made their first contribution in #174
Full Changelog: v0.1.2...v0.1.3
v0.1.2
A variety of smaller improvements here; by far the most interesting is the new support for install-to-filesystem --replace=alongside
which allows installing inside an existing Linux system.
What's Changed
- lib: Bump to newer nix by @cgwalters in #125
- Add version and timestamp to image status fields by @cgwalters in #126
- Support for
install-to-filesystem --replace=alongside
by @cgwalters in #129 - install: Doc
install-to-filesystem --replace=alongside
by @cgwalters in #130 - build-sys: Trim k8s-openapi some by @cgwalters in #131
- README.md: Update link about base images by @cgwalters in #132
- upgrade: Wire up --check to new API by @cgwalters in #133
- install: Do use zipl on s390x by @cgwalters in #135
- install: Give better error if not run in a podman container by @cgwalters in #136
- Deps: Bump to latest kube/k8s-openapi by @cgwalters in #134
- cli: Print manifest diff after check/upgrade by @cgwalters in #138
- install: Bail out if we detect we're running rootless by @cgwalters in #140
- lib: Include license files when packaging by @cgwalters in #139
- Rework build infra, add manpages into tarball by @cgwalters in #141
- More errcontext by @cgwalters in #143
- install: Relax restriction on separate /boot by @cgwalters in #144
- install: Fix installation to loopback (and probably NVMe) by @cgwalters in #145
- Add RequiredHostSpec by @cgwalters in #146
- lib: Add a unit test for parsing the host CRD by @cgwalters in #148
- Drop k8s-openapi and kube crates by @cgwalters in #149
- cli: Expand on the status of status by @cgwalters in #150
Full Changelog: v0.1.1...v0.1.2
Release 0.1.1
What's Changed
- lib: Bump to ostree-ext 0.12, rustix 0.38 by @cgwalters in #124
This is just an internals change, but lets us drop a bunch of older crate dependencies (glib 0.16, cap-std 1.x)
Full Changelog: v0.1...v0.1.1
Release 0.1
The current state of things is suitable for "0.1" level usage for sure. Let's cut an official first release!