Skip to content

Release v0.1.0

Pre-release
Pre-release

Choose a tag to compare

@bootc-bot bootc-bot released this 17 Sep 13:22
· 89 commits to main since this release

Installation

kubectl apply -f https://github.com/bootc-dev/bootc-operator/releases/download/v0.1.0/install.yaml

What's Changed

  • ARCHITECTURE: replace rebootApproved by desiredImageState by @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

Full Changelog: https://github.com/bootc-dev/bootc-operator/commits/v0.1.0