Repository navigation
Release v0.1.0
Pre-release
Pre-release
Installation
kubectl apply -f https://github.com/bootc-dev/bootc-operator/releases/download/v0.1.0/install.yamlWhat's Changed
- ARCHITECTURE: replace
rebootApprovedbydesiredImageStateby @jlebon in #3 - PRD: add section about Flight Control by @jlebon in #8
- Strengthen desiredImage semantics and specify use of bootc deployment locking by @jlebon in #7
- Create skills for k8s API by @alicefr in #1
- Add implementation plan and run kubebuilder init+create by @jlebon in #12
- Fix up kubebuilder output by @jlebon in #13
- Fill in BootcNodePool and BootcNode CRDs by @jlebon in #15
- Add e2e test harness and CRD smoke test by @jlebon in #16
- ci: add GHA workflow for unit and e2e tests by @jlebon in #18
- Various prep patches for controller tests by @jlebon in #19
- Add pool membership controller logic by @jlebon in #21
- Lay some groundworks for rollout logic by @jlebon in #22
- tree: add Apache 2.0 license, switch to SPDX headers by @jlebon in #23
- Minor follow-ups to #22 by @jlebon in #28
- Scaffolding for the bootc operator daemon by @alicefr in #25
- Makefile: add deploy-bink, rework deploy, decouple e2e by @jlebon in #29
- ci: fetch versioned bink release instead of building from source by @alicefr in #31
- tree: add a more complete README by @jlebon in #43
- Set up Dependabot and Zizmor by @jlebon in #42
- Set the bootc node status by @alicefr in #34
- Minor cleanups by @jlebon in #46
- deps: bump the go-deps group with 4 updates by @dependabot[bot] in #44
- Prep patches for rollout state machine by @jlebon in #49
- controller: implement cordon and drain logic by @jlebon in #53
- ci: bump the actions group with 2 updates by @dependabot[bot] in #55
- Add basic infra for gathering logs and hook up to CI by @jlebon in #56
- controller: post-reboot handling and deployedDigest by @jlebon in #58
- Set the target image reference for the bink node by @alicefr in #57
- ci: bump actions/checkout from 6.0.2 to 6.0.3 in the actions group by @dependabot[bot] in #63
- Add state machine for image switch (milestone 4c) by @alicefr in #50
- deps: bump the go-deps group with 5 updates by @dependabot[bot] in #68
- tree: adapt for repo move from jlebon to bootc-dev by @jlebon in #72
- tree: adapt for bink move from alicefr to bootc-dev by @jlebon in #76
- ci: bump the actions group with 2 updates by @dependabot[bot] in #84
- Cncf guidelines by @alicefr in #88
- Various follow-ups to milestone 4c by @jlebon in #67
- Detect external bootc status changes via fsnotify (milestone 4d) by @alicefr in #59
- Run the e2e test on multiple k8s versions by @alicefr in #89
- ci: bump actions/setup-go from 6.4.0 to 6.5.0 in the actions group by @dependabot[bot] in #94
- deps: bump github.com/onsi/gomega from 1.42.0 to 1.42.1 in the go-deps group by @dependabot[bot] in #93
- Sync common files from infra repository by @bootc-bot[bot] in #83
- Add tag-based image resolution to the controller (milestone 5a) by @alicefr in #75
- Add getting started and contributing guide by @alicefr in #81
- deps: bump github.com/fsnotify/fsnotify from 1.9.0 to 1.10.1 in the go-deps group by @dependabot[bot] in #98
- Implement rollout halting and degraded node surfacing by @jlebon in #96
- controller: add precedence-aware setPoolDegraded helper by @jlebon in #112
- tree: add ROADMAP.md by @jlebon in #118
- Sync common files from infra repository by @bootc-bot[bot] in #119
- ci: bump the actions group with 3 updates by @dependabot[bot] in #122
- e2e: add rollback, pause/resume, and non-existing image tests by @ptalgulk01 in #115
- Sync common files from infra repository by @bootc-bot[bot] in #120
- ci: bump zizmorcore/zizmor-action from 0.6.0 to 0.6.1 in the actions group by @dependabot[bot] in #125
- deps: bump the go-deps group with 5 updates by @dependabot[bot] in #126
- Complete milestone 3b by @jlebon in #121
- gha: update bink version by @alicefr in #130
- ci: bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 in the actions group by @dependabot[bot] in #131
- deps: bump github.com/google/go-containerregistry from 0.21.7 to 0.21.8 in the go-deps group by @dependabot[bot] in #132
- Implementation of the pool status aggregation (milestone-3c) by @alicefr in #128
- Fix ci by @alicefr in #143
- Proper code formatting by @Johan-Liebert1 in #137
- controller: unlabel nodes when pool is deleted by @cheesesashimi in #140
- daemon: allow scheduling on control-plane nodes by @cheesesashimi in #141
- Fix golines for the ci unit by @alicefr in #148
- executor: return error message from the journal by @alicefr in #134
- ci: pin bink node disk images by digest by @alicefr in #147
- deps: bump the go-deps group across 1 directory with 5 updates by @dependabot[bot] in #162
- ci: bump zizmorcore/zizmor-action from 0.6.2 to 0.6.3 in the actions group across 1 directory by @dependabot[bot] in #161
- Makefile: When running multiple tests using RUN, the command fails by @HarshwardhanPatil07 in #157
- Create user documentation by @alicefr in #150
- controller: mark nodes stuck rebooting as degraded by @ptalgulk01 in #159
- e2e: add mid-rollout image change test by @ptalgulk01 in #129
- Create release job by @alicefr in #163
- deps: bump the go-deps group with 2 updates by @dependabot[bot] in #165
- ci: bump actions/deploy-pages from 5.0.0 to 5.0.1 in the actions group by @dependabot[bot] in #166
- Emit Kubernetes Events by @HarshwardhanPatil07 in #155
- pull secret propagation and registry authentication - milestone 5b by @alicefr in #164
- daemon/controller: check resolved content digest by @alicefr in #167
- mark pull secret propagation complete by @HarshwardhanPatil07 in #172
- Create the first release for bootc-operator 0.1.0 by @alicefr in #171
- gha: use client-id instead of deprecated app-id by @alicefr in #175
- Fix release v2 by @alicefr in #176
New Contributors
- @jlebon made their first contribution in #3
- @dependabot[bot] made their first contribution in #44
- @bootc-bot[bot] made their first contribution in #83
- @ptalgulk01 made their first contribution in #115
- @Johan-Liebert1 made their first contribution in #137
- @cheesesashimi made their first contribution in #140
- @HarshwardhanPatil07 made their first contribution in #157
Full Changelog: https://github.com/bootc-dev/bootc-operator/commits/v0.1.0