Releases: tinkerbell/cluster-api-provider-tinkerbell
v0.6.1
v0.6.0
What's Changed
- Ignore "NotIn" for codespell check: by @jacobweinstock in #373
- Update golangci-lint and fix linting issues: by @jacobweinstock in #374
- Update readme to reflect current supported versions: by @jacobweinstock in #377
- Reorganize and rename packages for improved cognitive load by @jacobweinstock in #379
- Move templates pkg to machine: by @jacobweinstock in #381
- Fix image building: by @jacobweinstock in #382
- Update to Go 1.23 by @jacobweinstock in #397
- Update deps by @jacobweinstock in #399
- Use network and ISO booting capabilities in latest Workflow spec by @jacobweinstock in #405
- Add error handling for ISO boot mode: by @jacobweinstock in #406
- Move from labels to annotations: by @jacobweinstock in #407
- Clean up by @jacobweinstock in #412
- Add tilt and doc on CAPT development with the Playground by @jacobweinstock in #414
- Bump all the dependencies for new capt release by @rahulbabu95 in #415
- ci(mergify): upgrade configuration to current format by @mergify in #418
- Allow TinkerbellMachine to be removed when no Hardware exists: by @jacobweinstock in #421
- Bump the API metadata.yaml: by @jacobweinstock in #420
Dependencies
- build(deps): bump k8s.io/component-base from 0.29.2 to 0.29.3 by @dependabot in #356
- build(deps): bump github.com/rs/zerolog from 1.32.0 to 1.33.0 by @dependabot in #370
- build(deps): bump sigs.k8s.io/kustomize/kustomize/v5 from 5.4.1 to 5.4.2 by @dependabot in #371
- build(deps): bump docker/build-push-action from 5 to 6 by @dependabot in #378
- build(deps): bump sigs.k8s.io/kustomize/kustomize/v5 from 5.4.2 to 5.4.3 by @dependabot in #387
- build(deps): bump codespell-project/actions-codespell from 2.0 to 2.1 by @dependabot in #393
- build(deps): bump github.com/onsi/gomega from 1.33.1 to 1.34.1 by @dependabot in #389
- build(deps): bump github.com/onsi/gomega from 1.34.1 to 1.34.2 by @dependabot in #395
- build(deps): bump github.com/tinkerbell/tink from 0.10.0 to 0.10.1 by @dependabot in #394
- build(deps): bump sigs.k8s.io/cluster-api from 1.6.3 to 1.8.3 by @dependabot in #398
- build(deps): bump k8s.io/component-base from 0.31.0 to 0.31.1 by @dependabot in #400
- build(deps): bump sigs.k8s.io/cluster-api from 1.8.3 to 1.8.4 by @dependabot in #401
- build(deps): bump sigs.k8s.io/kustomize/kustomize/v5 from 5.4.3 to 5.5.0 by @dependabot in #402
- build(deps): bump k8s.io/component-base from 0.31.2 to 0.31.3 by @dependabot in #419
New Contributors
- @rahulbabu95 made their first contribution in #415
- @mergify made their first contribution in #418
Full Changelog: v0.5.3...v0.6.0
v0.5.3-rc1
What's Changed
- build(deps): bump github.com/tinkerbell/tink from 0.9.0 to 0.10.0 by @dependabot in #346
- build(deps): bump github.com/onsi/gomega from 1.31.0 to 1.31.1 by @dependabot in #345
- build(deps): bump github.com/google/uuid from 1.5.0 to 1.6.0 by @dependabot in #347
- build(deps): bump github.com/rs/zerolog from 1.31.0 to 1.32.0 by @dependabot in #348
- build(deps): bump k8s.io/component-base from 0.29.1 to 0.29.2 by @dependabot in #349
- Bump sigs.k8s.io/controller-tools from 0.10.0 to 0.14.0 by @ahreehong in #351
- build(deps): bump softprops/action-gh-release from 1 to 2 by @dependabot in #352
- build(deps): bump sigs.k8s.io/cluster-api from 1.6.1 to 1.6.3 by @dependabot in #353
- build(deps): bump github.com/onsi/gomega from 1.31.1 to 1.32.0 by @dependabot in #355
- Change dependabot updates to once a week by @chrisdoherty4 in #357
- build(deps): bump sigs.k8s.io/kustomize/kustomize/v5 from 5.3.0 to 5.4.1 by @dependabot in #358
- Updating old documentation links to point to new locations by @jasonyates in #366
- build(deps): bump github.com/onsi/gomega from 1.32.0 to 1.33.1 by @dependabot in #364
- Use netboot.AllowPXE to determine hardware ready status by @ahreehong in #367
New Contributors
- @ahreehong made their first contribution in #351
- @jasonyates made their first contribution in #366
Full Changelog: v0.5.0...v0.5.3-rc1
v0.5.3
What's Changed
- build(deps): bump softprops/action-gh-release from 1 to 2 by @dependabot in #352
- build(deps): bump sigs.k8s.io/cluster-api from 1.6.1 to 1.6.3 by @dependabot in #353
- build(deps): bump github.com/onsi/gomega from 1.31.1 to 1.32.0 by @dependabot in #355
- Change dependabot updates to once a week by @chrisdoherty4 in #357
- build(deps): bump sigs.k8s.io/kustomize/kustomize/v5 from 5.3.0 to 5.4.1 by @dependabot in #358
- Updating old documentation links to point to new locations by @jasonyates in #366
- build(deps): bump github.com/onsi/gomega from 1.32.0 to 1.33.1 by @dependabot in #364
- Use netboot.AllowPXE to determine hardware ready status by @ahreehong in #367
Breaking Changes
Because of issue #363 and the subsequent fix in #367, when upgrading from CAPT <= v0.5.2 to v0.5.3, during cluster upgrades CAPT will not honor the Hardware.Spec.Metadata.State=in_use
and Hardware.Spec.Metadata.Instance.State=provisioned
fields in the Hardware Spec and will see these Hardware objects as available for use in the cluster upgrade process. The change from #367 requires that all Hardware objects with Hardware.Spec.Metadata.State=in_use
and Hardware.Spec.Metadata.Instance.State=provisioned
also have Hardware.Spec.Interfaces[].Netboot.AllowPXE=false
otherwise already provisioned machines will be used during the cluster upgrade process. Please ensure this change is made before running any cluster upgrades with v0.5.3.
New Contributors
- @jasonyates made their first contribution in #366
Full Changelog: v0.5.2...v0.5.3
v0.5.2
What's Changed
- Fixes the Go checksum database
- build(deps): bump github.com/tinkerbell/tink from 0.9.0 to 0.10.0 by @dependabot in #346
- build(deps): bump github.com/onsi/gomega from 1.31.0 to 1.31.1 by @dependabot in #345
- build(deps): bump github.com/google/uuid from 1.5.0 to 1.6.0 by @dependabot in #347
- build(deps): bump github.com/rs/zerolog from 1.31.0 to 1.32.0 by @dependabot in #348
- build(deps): bump k8s.io/component-base from 0.29.1 to 0.29.2 by @dependabot in #349
- Bump sigs.k8s.io/controller-tools from 0.10.0 to 0.14.0 by @ahreehong in #351
New Contributors
- @ahreehong made their first contribution in #351
Full Changelog: v0.5.0...v0.5.2
v0.5.0
What's Changed
- build(deps): bump github.com/onsi/gomega from 1.22.1 to 1.24.1 by @dependabot in #239
- build(deps): bump k8s.io/component-base from 0.25.3 to 0.25.4 by @dependabot in #240
- build(deps): bump sigs.k8s.io/cluster-api from 1.2.4 to 1.2.5 by @dependabot in #238
- build(deps): bump sigs.k8s.io/controller-tools from 0.8.0 to 0.10.0 by @dependabot in #221
- Update CI to use go 1.19 by @chrisdoherty4 in #243
- build(deps): bump sigs.k8s.io/cluster-api from 1.2.5 to 1.2.6 by @dependabot in #244
- build(deps): bump sigs.k8s.io/cluster-api from 1.2.6 to 1.3.0 by @dependabot in #245
- Update Rufio to v0.2.0 by @chrisdoherty4 in #246
- Update metadata in preparation for 0.5 release by @chrisdoherty4 in #247
- build(deps): bump sigs.k8s.io/cluster-api from 1.3.0 to 1.3.1 by @dependabot in #251
- build(deps): bump github.com/onsi/gomega from 1.24.1 to 1.24.2 by @dependabot in #250
- build(deps): bump github.com/tinkerbell/rufio from 0.2.0 to 0.2.1 by @dependabot in #252
- build(deps): bump sigs.k8s.io/cluster-api from 1.3.1 to 1.3.2 by @dependabot in #253
- build(deps): bump github.com/onsi/gomega from 1.24.2 to 1.26.0 by @dependabot in #257
- build(deps): bump docker/build-push-action from 3 to 4 by @dependabot in #258
- build(deps): bump sigs.k8s.io/cluster-api from 1.3.2 to 1.3.3 by @dependabot in #259
- build(deps): bump github.com/onsi/gomega from 1.26.0 to 1.27.1 by @dependabot in #262
- build(deps): bump sigs.k8s.io/cluster-api from 1.3.3 to 1.3.4 by @dependabot in #263
- build(deps): bump github.com/onsi/gomega from 1.27.1 to 1.27.2 by @dependabot in #264
- build(deps): bump sigs.k8s.io/cluster-api from 1.3.4 to 1.3.5 by @dependabot in #266
- Removing old unused CRDs by @pokearu in #267
- Update quick start doc with current state of affairs: by @jacobweinstock in #254
- build(deps): bump github.com/onsi/gomega from 1.27.2 to 1.27.3 by @dependabot in #269
- build(deps): bump github.com/onsi/gomega from 1.27.3 to 1.27.4 by @dependabot in #270
- build(deps): bump actions/setup-go from 3 to 4 by @dependabot in #273
- decrease likelihood of possible race condition by @jacobweinstock in #272
- build(deps): bump github.com/onsi/gomega from 1.27.4 to 1.27.6 by @dependabot in #280
- Patch Go to v1.20 by @chrisdoherty4 in #283
- Update roles based on governance: by @jacobweinstock in #289
- build(deps): bump github.com/onsi/gomega from 1.27.6 to 1.27.7 by @dependabot in #293
- build(deps): bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible by @dependabot in #291
- build(deps): bump sigs.k8s.io/cluster-api from 1.3.5 to 1.4.2 by @dependabot in #287
- build(deps): bump codespell-project/actions-codespell from 1.0 to 2.0 by @dependabot in #290
- build(deps): bump github.com/onsi/gomega from 1.27.7 to 1.27.8 by @dependabot in #295
- build(deps): bump sigs.k8s.io/cluster-api from 1.4.2 to 1.4.3 by @dependabot in #294
- build(deps): bump sigs.k8s.io/cluster-api from 1.4.3 to 1.4.4 by @dependabot in #297
- Update linter version and fix linting issues: by @jacobweinstock in #303
- Simplify data structures and remove redundant interfaces by @chrisdoherty4 in #305
- build(deps): bump github.com/onsi/gomega from 1.27.8 to 1.27.10 by @dependabot in #300
- build(deps): bump github.com/google/uuid from 1.3.0 to 1.3.1 by @dependabot in #306
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #309
- build(deps): bump docker/build-push-action from 4 to 5 by @dependabot in #313
- build(deps): bump github.com/onsi/gomega from 1.27.10 to 1.28.0 by @dependabot in #316
- build(deps): bump golang.org/x/net from 0.12.0 to 0.17.0 by @dependabot in #319
- build(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0 by @dependabot in #318
- build(deps): bump docker/login-action from 2 to 3 by @dependabot in #312
- build(deps): bump docker/setup-qemu-action from 2 to 3 by @dependabot in #311
- build(deps): bump docker/setup-buildx-action from 2 to 3 by @dependabot in #320
- build(deps): bump docker/metadata-action from 4 to 5 by @dependabot in #310
- Reduce dependabot update frequency by @chrisdoherty4 in #326
- Update all dependencies by @jacobweinstock in #317
- build(deps): bump actions/setup-go from 4 to 5 by @dependabot in #332
- Build and push container image for all main line commits: by @jacobweinstock in #340
- build(deps): bump actions/cache from 3 to 4 by @dependabot in #339
- build(deps): bump sigs.k8s.io/cluster-api from 1.6.0 to 1.6.1 by @dependabot in #337
- build(deps): bump github.com/tinkerbell/rufio from 0.3.2 to 0.3.3 by @dependabot in #338
- build(deps): bump k8s.io/component-base from 0.29.0 to 0.29.1 by @dependabot in #341
- build(deps): bump github.com/onsi/gomega from 1.30.0 to 1.31.0 by @dependabot in #342
- Fix release ci step around checkout: by @jacobweinstock in #343
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Upgrade rufio dep to v0.1 by @chrisdoherty4 in #216
- build(deps): bump github.com/onsi/gomega from 1.20.1 to 1.20.2 by @dependabot in #215
- build(deps): bump github.com/google/go-cmp from 0.5.8 to 0.5.9 by @dependabot in #217
- Tidy README and remove Experimental warnings by @chrisdoherty4 in #218
- build(deps): bump sigs.k8s.io/cluster-api from 1.2.1 to 1.2.2 by @dependabot in #219
- build(deps): bump k8s.io/component-base from 0.25.0 to 0.25.1 by @dependabot in #220
- build(deps): bump k8s.io/component-base from 0.25.1 to 0.25.2 by @dependabot in #222
- Fix CAPT permissions for new Rufio APIs by @chrisdoherty4 in #223
- Fix 0.3 CAPI version mapping by @chrisdoherty4 in #224
- Update tink dependency version: by @jacobweinstock in #226
- build(deps): bump sigs.k8s.io/cluster-api from 1.2.2 to 1.2.3 by @dependabot in #228
- build(deps): bump github.com/onsi/gomega from 1.20.2 to 1.22.1 by @dependabot in #230
- build(deps): bump k8s.io/component-base from 0.25.2 to 0.25.3 by @dependabot in #231
- build(deps): bump sigs.k8s.io/cluster-api from 1.2.3 to 1.2.4 by @dependabot in #232
- Update CAPI metadata by @chrisdoherty4 in #233
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- build(deps): bump docker/login-action from 1 to 2 by @dependabot in #170
- build(deps): bump docker/setup-qemu-action from 1 to 2 by @dependabot in #173
- build(deps): bump docker/metadata-action from 3 to 4 by @dependabot in #171
- build(deps): bump github.com/onsi/gomega from 1.20.0 to 1.20.1 by @dependabot in #207
- build(deps): bump docker/build-push-action from 2 to 3 by @dependabot in #172
- build(deps): bump sigs.k8s.io/cluster-api from 1.0.2 to 1.2.1 by @dependabot in #196
- Update k8s.io/component-base to 0.25 by @chrisdoherty4 in #210
- Moved tooling install from Makefile to tools.go by @chrisdoherty4 in #211
- build(deps): bump sigs.k8s.io/kustomize/kustomize/v4 from 4.5.4 to 4.5.7 by @dependabot in #212
- Update tink dependency by @chrisdoherty4 in #214
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Add release docs and update release workflow by @detiber in #108
- Do an apt update before trying to install qemu for build workflow by @detiber in #110
- build(deps): bump actions/checkout from 2.3.5 to 2.4.0 by @dependabot in #113
- build(deps): bump github.com/onsi/gomega from 1.16.0 to 1.17.0 by @dependabot in #115
- build(deps): bump k8s.io/component-base from 0.22.2 to 0.22.3 by @dependabot in #111
- Update Documentation, add Quick Start by @detiber in #112
- build(deps): bump sigs.k8s.io/cluster-api from 1.0.0 to 1.0.1 by @dependabot in #116
- Address comments from review by @detiber in #118
- Use a known good version of image-builder for building images by @detiber in #120
- build(deps): bump k8s.io/component-base from 0.22.3 to 0.22.4 by @dependabot in #119
- build(deps): bump sigs.k8s.io/cluster-api from 1.0.1 to 1.0.2 by @dependabot in #123
- Add or update mergify config by @mmlb in #131
- Add templateOverride field to override the default workflowTemplate by @abhinavmpandey08 in #130
- build(deps): bump k8s.io/component-base from 0.22.4 to 0.22.6 by @dependabot in #135
- build(deps): bump actions/checkout from 2.4.0 to 3 by @dependabot in #143
- build(deps): bump actions/cache from 2 to 3 by @dependabot in #149
- build(deps): bump k8s.io/component-base from 0.22.6 to 0.22.8 by @dependabot in #148
- build(deps): bump sigs.k8s.io/cluster-api from 1.0.2 to 1.1.3 by @dependabot in #144
- Revert "build(deps): bump sigs.k8s.io/cluster-api from 1.0.2 to 1.1.3" by @cprivitere in #155
- Update COMMUNICATION.md link from .github -> org by @mmlb in #156
- Add code owners by @micahhausler in #163
- Update go to 1.17 by @micahhausler in #164
- build(deps): bump google.golang.org/protobuf from 1.27.1 to 1.28.0 by @dependabot in #150
- build(deps): bump github.com/onsi/gomega from 1.17.0 to 1.19.0 by @dependabot in #153
- Use text/templates to render tink template by @micahhausler in #161
- Correct copyright header by @micahhausler in #165
- allow filtering for hardware by label selector by @tzneal in #162
- Add docs example for machine selection by @micahhausler in #166
- build(deps): bump google.golang.org/grpc from 1.41.0 to 1.46.0 by @dependabot in #158
- build(deps): bump k8s.io/component-base from 0.22.8 to 0.22.9 by @dependabot in #157
- CAPT changes related to kubified tinkerbell stack by @panktishah26 in #160
- Update kustomize version from v3 to v4 by @panktishah26 in #174
- Remove credentials secret by @abhinavmpandey08 in #176
- Increase CAPT manager resource limits by @ptrivedi in #179
- Use hardware namespace and name as provider ID by @abhinavmpandey08 in #177
- Use Update instead of Patch to update ownership labels on hardware resources by @ptrivedi in #181
- update tink hardware state by @jacobweinstock in #184
- build(deps): bump docker/setup-buildx-action from 1 to 2 by @dependabot in #169
- Fix tink hardware patching: by @jacobweinstock in #185
- Add chrisdoherty4 to CODEOWNERS by @chrisdoherty4 in #186
- CAPT machine power management with Rufio BMCJobs by @pokearu in #182
- Increase timeout on stream-image action by @ptrivedi in #187
- build(deps): bump github.com/onsi/gomega from 1.19.0 to 1.20.0 by @dependabot in #192
- build(deps): bump k8s.io/component-base from 0.23.0 to 0.24.3 by @dependabot in #190
- Maintainership Application by @chrisdoherty4 in #199
- Fix codespell by @chrisdoherty4 in #201
- Request approver role for @abhinavmpandey08 by @abhinavmpandey08 in #197
- Update quick-start doc: by @jacobweinstock in #202
New Contributors
- @abhinavmpandey08 made their first contribution in #130
- @cprivitere made their first contribution in #155
- @tzneal made their first contribution in #162
- @panktishah26 made their first contribution in #160
- @ptrivedi made their first contribution in #179
- @jacobweinstock made their first contribution in #184
- @chrisdoherty4 made their first contribution in #186
- @pokearu made their first contribution in #182
Full Changelog: v0.1.0...v0.2.0
Release v0.1.0
What's Changed
- Fix typo in README.md and add Codespell GitHub Action by @invidian in #4
- Fix some linter issues by @invidian in #5
- Fix remaining linter warnings and add linter GitHub action by @invidian in #9
- Miscellaneous fixes by @detiber in #12
- tools: remove hack/tools go mod dependencies and add those in the makefile by @cpanato in #16
- tools/ci: add verify rule to check lint / boilerplate / go mod / check crds and go generate by @cpanato in #18
- main.go: fix leader election ID by @invidian in #22
- dependencies: update deps and cluster-api by @cpanato in #20
- main.go fixes and improvements by @invidian in #24
- Fix link in README by @gauravgahlot in #31
- Add Krmfile and update kustomize to fix release-manifests generation by @invidian in #30
- Add controllers implementation by @detiber in #32
- build(deps): bump actions/setup-go from v1 to v2.1.3 by @dependabot in #33
- Add dependabot updates for Docker and Golang by @detiber in #35
- build(deps): bump github.com/go-logr/logr from 0.3.0 to 0.4.0 by @dependabot in #37
- build(deps): bump sigs.k8s.io/cluster-api from 0.3.12 to 0.3.14 by @dependabot in #36
- build(deps): bump github.com/google/uuid from 1.1.2 to 1.2.0 by @dependabot in #42
- build(deps): bump github.com/onsi/gomega from 1.10.1 to 1.10.5 by @dependabot in #41
- build(deps): bump google.golang.org/grpc from 1.33.1 to 1.35.0 by @dependabot in #44
- docs: initial commit by @invidian in #29
- Group module imports by @gauravgahlot in #46
- Addressed couple of feedbacks from the list mentioned in #34 by @parauliya in #48
- Update to use image-builder based images by @detiber in #51
- Minor doc fixes by @micahhausler in #65
- Add/update DCO, CoC, contributing ... files by @mmlb in #71
- build(deps): bump github.com/google/uuid from 1.2.0 to 1.3.0 by @dependabot in #70
- build(deps): bump actions/checkout from 2 to 2.3.4 by @dependabot in #58
- build(deps): bump actions/setup-go from 2.1.3 to 2.1.4 by @dependabot in #78
- build(deps): bump github.com/onsi/gomega from 1.11.0 to 1.16.0 by @dependabot in #76
- build(deps): bump google.golang.org/grpc from 1.37.0 to 1.40.0 by @dependabot in #74
- Prepare for default branch rename by @mmlb in #79
- cluster-api v1alpha4 updates by @detiber in #80
- Update cluster-api checkout directions in developer docs by @detiber in #83
- build(deps): bump k8s.io/component-base from 0.21.4 to 0.22.1 by @dependabot in #82
- Add initial HA support using kube-vip by @detiber in #84
- Update Tinkerbell dependency and update docs to correlate with the current state of sandbox and upstream repositories by @detiber in #85
- Add manually triggered workflow to publish images by @detiber in #87
- Attempt to fix publish image workflow by @detiber in #88
- Attempt to fix publish image workflow by @detiber in #89
- Attempt to fix publish image workflow by @detiber in #90
- Attempt to fix publish image workflow by @detiber in #91
- Attempt to fix publish image workflow by @detiber in #92
- Moves to using oci2disk instead of image2disk by @detiber in #86
- Override image-builder repo used for image publish workflow for now by @detiber in #93
- Remove image-builder override, try to use tcg acceleration in github action by @detiber in #95
- Use new upstream published images, revert kube-vip daemonset to static pods by @detiber in #96
- build(deps): bump sigs.k8s.io/cluster-api from 0.4.2 to 0.4.3 by @dependabot in #97
- build(deps): bump k8s.io/component-base from 0.22.1 to 0.22.2 by @dependabot in #94
- build(deps): bump sigs.k8s.io/yaml from 1.2.0 to 1.3.0 by @dependabot in #98
- build(deps): bump google.golang.org/grpc from 1.40.0 to 1.41.0 by @dependabot in #99
- Use TINKERBELL_IP to determine metadata url by @detiber in #100
- Update docs and old repo references by @detiber in #102
- Remove /etc/hosts hack by @detiber in #103
- Support for cluster-api v1beta1 by @detiber in #104
- Prepare workflows for release by @detiber in #107
New Contributors
- @invidian made their first contribution in #4
- @detiber made their first contribution in #12
- @cpanato made their first contribution in #16
- @gauravgahlot made their first contribution in #31
- @dependabot made their first contribution in #33
- @parauliya made their first contribution in #48
- @micahhausler made their first contribution in #65
- @mmlb made their first contribution in #71
Full Changelog: https://github.com/tinkerbell/cluster-api-provider-tinkerbell/commits/v0.1.0