Releases: kubernetes-sigs/cluster-api-ipam-provider-in-cluster
v1.1.0-rc.1
What's Changed
- 🌱 Bump actions/checkout from 4 to 5 by @dependabot[bot] in #345
⚠️ upgrade to capi 1.11.0 and its v1beta2 by @schrej in #349- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.23.4 to 2.25.3 by @dependabot[bot] in #353
- 🌱 Bump sigs.k8s.io/cluster-api from 1.11.0 to 1.11.1 by @dependabot[bot] in #355
- Update metadata to include the new v1beta2 support by @mcbenjemaa in #357
Full Changelog: v1.0.3...v1.1.0-rc.1
v1.0.3
What's Changed
- 🌱 Bump GO, CAPI, Deps, to Solve CVEs by @mcbenjemaa in #341
Full Changelog: v1.0.2...v1.0.3
v1.0.2
Noteworthy for Users of ipamutils
- The previous attempt of fixing cleanup during cluster deletion wasn't thought through all the way and introduced new issues, which we've fixed in this release (#329).
- The
ipamutil.Reconcilernow waits for a freshly createdIPAddressto appear in the cache before moving on with reconciliation. This should prevent rare race conditions when allocating multiple ip addresses quickly.
Fixed
- 🐛 properly handle deletion of IPAddressClaims in ipamutil.ClaimReconciler by @llxp in #329
- 🐛 Validate the cache contains the created address before moving on by @rikatz in #338
What's Changed
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.22.2 to 2.23.0 by @dependabot in #321
- 🌱 Bump golang.org/x/net from 0.33.0 to 0.36.0 by @dependabot in #322
- 🌱 Bump golangci/golangci-lint-action from 6.5.0 to 6.5.1 by @dependabot in #323
- 🌱 Bump golangci/golangci-lint-action from 6.5.1 to 8.0.0 by @dependabot in #335
Full Changelog: v1.0.1...v1.0.2
v1.0.1
Noteworthy for Users of ipamutils
This release fixes a bug (#317) within ipamutils.Reconciler that blocks cleanup of IPAddressClaims when a cluster is deleted and its resources get removed from the API before all claims were cleaned up.
Fixed
Other changes
- Update clusterctl-settings.json by @mcbenjemaa in #305
- 🌱 Bump github.com/onsi/gomega from 1.36.0 to 1.36.2 by @dependabot in #311
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.22.0 to 2.22.2 by @dependabot in #310
- 🌱 Bump golangci/golangci-lint-action from 6.1.1 to 6.2.0 by @dependabot in #312
- 🌱 Bump sigs.k8s.io/cluster-api from 1.8.5 to 1.9.4 by @dependabot in #313
- 🌱 Bump golangci/golangci-lint-action from 6.2.0 to 6.3.2 by @dependabot in #315
New Contributors
Full Changelog: v1.0.0...v1.0.1-rc.0
v1.0.1-rc.0
Noteworthy for Users of ipamutils
This release fixes a bug (#317) within ipamutils.Reconciler that blocks cleanup of IPAddressClaims when a cluster is deleted and its resources get removed from the API before all claims were cleaned up.
Fixed
Other changes
- Update clusterctl-settings.json by @mcbenjemaa in #305
- 🌱 Bump github.com/onsi/gomega from 1.36.0 to 1.36.2 by @dependabot in #311
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.22.0 to 2.22.2 by @dependabot in #310
- 🌱 Bump golangci/golangci-lint-action from 6.1.1 to 6.2.0 by @dependabot in #312
- 🌱 Bump sigs.k8s.io/cluster-api from 1.8.5 to 1.9.4 by @dependabot in #313
- 🌱 Bump golangci/golangci-lint-action from 6.2.0 to 6.3.2 by @dependabot in #315
New Contributors
Full Changelog: v1.0.0...v1.0.1-rc.0
v1.0.0
This is the first GA release of the In Cluster IPAM Provider for Cluster API! Thanks to all the contributors.
⚠️ Breaking Changes
- No breaking changes
Notable Changes & Fixes
- ✨ add support for the claim.spec.clusterName property by @schrej in #275
- Allow IPPool to have Prefix /0 by @mcbenjemaa in #288
- 🐛 Add reconciler watch for when pool capacity becomes available by @flawedmatrix in #253
What's Changed
- 🌱 Add mcbenjemaa to OWNERS_ALIASES by @mcbenjemaa in #235
- 🌱 Bump sigs.k8s.io/cluster-api from 1.6.1 to 1.6.2 by @dependabot in #236
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.15.0 to 2.16.0 by @dependabot in #237
- 🌱 Bump softprops/action-gh-release from 1 to 2 by @dependabot in #238
- 🌱 Bump sigs.k8s.io/cluster-api from 1.6.2 to 1.6.3 by @dependabot in #240
- 🌱 Bump github.com/onsi/gomega from 1.31.1 to 1.32.0 by @dependabot in #241
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.16.0 to 2.17.1 by @dependabot in #243
- 🌱 Bump golangci/golangci-lint-action from 4.0.0 to 6.0.1 by @dependabot in #255
- 🌱 update dependencies by @schrej in #250
- 🌱 Update conversion-gen to a fixed tag by @flawedmatrix in #256
- 🐛 Add reconciler watch for when pool capacity becomes available by @flawedmatrix in #253
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.19.0 by @dependabot in #261
- 🌱 bump go version in container image to 1.22 by @schrej in #263
- 🌱 Bump sigs.k8s.io/cluster-api from 1.7.1 to 1.7.3 by @dependabot in #264
- 🌱 Bump golangci/golangci-lint-action from 6.0.1 to 6.1.0 by @dependabot in #268
- 🌱 upgrade golangci-lint and it's config and make it happy by @schrej in #276
- 🐛 Fix image reference in tilt-provider.yaml by @erwin-kok in #273
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.19.0 to 2.20.2 by @dependabot in #279
- 🌱 Bump github.com/onsi/gomega from 1.33.1 to 1.34.2 by @dependabot in #280
- ✨ add support for the claim.spec.clusterName property by @schrej in #275
- 🌱 Bump sigs.k8s.io/cluster-api from 1.8.1 to 1.8.3 by @dependabot in #283
- Make github action able to create a draft release by @mcbenjemaa in #284
- Allow IPPool to have Prefix /0 by @mcbenjemaa in #288
- Update metadata.yaml by @mcbenjemaa in #290
- 🌱 Add issues templates by @mcbenjemaa in #291
- 🌱 Bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 by @dependabot in #293
- 🐛 Fix trailing whitespace in metadata.yaml by @MaxRink in #294
- 🌱 Bump sigs.k8s.io/cluster-api from 1.8.3 to 1.8.4 by @dependabot in #295
- Ignore cluster not found on claim deletion by @mcbenjemaa in #296
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.20.2 to 2.21.0 by @dependabot in #298
- 🌱 Bump github.com/onsi/gomega from 1.34.2 to 1.35.1 by @dependabot in #299
- 🐛 Fix missing ipaddressclaims/finalizers permissions by @schrej in #303
- 🌱 Bump github.com/onsi/gomega from 1.35.1 to 1.36.0 by @dependabot in #302
- 🌱 Bump sigs.k8s.io/cluster-api from 1.8.4 to 1.8.5 by @dependabot in #300
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.21.0 to 2.22.0 by @dependabot in #301
- add note about ipv6 pool status to readme by @schrej in #304
New Contributors
- @mcbenjemaa made their first contribution in #235
- @erwin-kok made their first contribution in #273
- @MaxRink made their first contribution in #294
Full Changelog: v0.1.0...v1.0.0
v1.0.0-rc.2
What's Changed
- 🌱 Add issues templates by @mcbenjemaa in #291
- 🌱 Bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 by @dependabot in #293
- 🐛 Fix trailing whitespace in metadata.yaml by @MaxRink in #294
- 🌱 Bump sigs.k8s.io/cluster-api from 1.8.3 to 1.8.4 by @dependabot in #295
- Ignore cluster not found on claim deletion by @mcbenjemaa in #296
New Contributors
Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2
v1.0.0-rc.1
This release comes with the fix in the metadata file.
Important Notes
- The IPAM provider now allows creating IPPool with
/0prefix
What's Changed
- Allow IPPool to have Prefix /0 by @mcbenjemaa in #288
- Update metadata.yaml by @mcbenjemaa in #290
Full Changelog: v1.0.0-rc.0...v1.0.0-rc.1
v1.0.0-rc.0
🚀 This is a pre-release for v1.0.0
⚠️ Breaking Changes since v0.1.0
As part of this release, we do not have any breaking changes.
New Features
What's Changed
- 🌱 Add mcbenjemaa to OWNERS_ALIASES by @mcbenjemaa in #235
- 🌱 Bump sigs.k8s.io/cluster-api from 1.6.1 to 1.6.2 by @dependabot in #236
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.15.0 to 2.16.0 by @dependabot in #237
- 🌱 Bump softprops/action-gh-release from 1 to 2 by @dependabot in #238
- 🌱 Bump sigs.k8s.io/cluster-api from 1.6.2 to 1.6.3 by @dependabot in #240
- 🌱 Bump github.com/onsi/gomega from 1.31.1 to 1.32.0 by @dependabot in #241
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.16.0 to 2.17.1 by @dependabot in #243
- 🌱 Bump golangci/golangci-lint-action from 4.0.0 to 6.0.1 by @dependabot in #255
- 🌱 update dependencies by @schrej in #250
- 🌱 Update conversion-gen to a fixed tag by @flawedmatrix in #256
- 🐛 Add reconciler watch for when pool capacity becomes available by @flawedmatrix in #253
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.19.0 by @dependabot in #261
- 🌱 bump go version in container image to 1.22 by @schrej in #263
- 🌱 Bump sigs.k8s.io/cluster-api from 1.7.1 to 1.7.3 by @dependabot in #264
- 🌱 Bump golangci/golangci-lint-action from 6.0.1 to 6.1.0 by @dependabot in #268
- 🌱 upgrade golangci-lint and it's config and make it happy by @schrej in #276
- 🐛 Fix image reference in tilt-provider.yaml by @erwin-kok in #273
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.19.0 to 2.20.2 by @dependabot in #279
- 🌱 Bump github.com/onsi/gomega from 1.33.1 to 1.34.2 by @dependabot in #280
- 🌱 Bump sigs.k8s.io/cluster-api from 1.8.1 to 1.8.3 by @dependabot in #283
- Make github action able to create a draft release by @mcbenjemaa in #284
New Contributors
- @mcbenjemaa made their first contribution in #235
- @erwin-kok made their first contribution in #273
Full Changelog: v0.1.0...v1.0.0-rc.0
v0.1.0
This is the first proper release of the In Cluster IPAM Provider for Cluster API! Thanks to all the contributors that helped getting here, especially @tylerschultz, @christianang, @flawedmatrix, @p-strusiewiczsurmacki-mobica and @rikatz.
⚠️ Breaking Changes since v0.1.0-alpha.3
- The prefix for the deployment resources was changed from
caip-in-clustertocapi-ipam-in-clusterto avoid confusingcaipas a misspelling of capi (#214) - If you have a running deployment of the IPAM provider, you'll need to undeploy the provider first to avoid two instances running at the same time. The CRDs are not affected by this change, so you can keep them in place to avoid losing data.
- The
ClaimReconcilerinpkg/ipamutilnow passes acontext.Contextto theReleaseAddressmethod of aClaimHandler.
What's Changed since v0.1.0-rc.0
- Ensure IPAddress has a ClusterName label as CAPI resources by @zhanggbj in #220
⚠️ ReleaseAddress should receive a context by @rikatz in #232- 🌱 use registry.k8s.io image in release manifests by @schrej in #231
- 🌱 Bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 by @dependabot in #233
New Contributors
Full Changelog: v0.1.0-rc.0...v0.1.0