Skip to content

Releases: kubernetes-sigs/cluster-api-ipam-provider-in-cluster

v1.1.0-rc.1

18 Sep 14:54
f1c138b

Choose a tag to compare

v1.1.0-rc.1 Pre-release
Pre-release

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

29 Jul 11:10
v1.0.3
cd1bebe

Choose a tag to compare

What's Changed

Full Changelog: v1.0.2...v1.0.3

v1.0.2

06 Jun 15:10
v1.0.2
4987282

Choose a tag to compare

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.Reconciler now waits for a freshly created IPAddress to 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

03 Mar 22:49
v1.0.1
8cc8c8a

Choose a tag to compare

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

  • 🐛 fix skipping reconciliation, when a referenced cluster is already deleted by @llxp in #317

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

  • @llxp made their first contribution in #317

Full Changelog: v1.0.0...v1.0.1-rc.0

v1.0.1-rc.0

24 Feb 14:40
v1.0.1-rc.0
21b04e6

Choose a tag to compare

v1.0.1-rc.0 Pre-release
Pre-release

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

  • 🐛 fix skipping reconciliation, when a referenced cluster is already deleted by @llxp in #317

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

  • @llxp made their first contribution in #317

Full Changelog: v1.0.0...v1.0.1-rc.0

v1.0.0

26 Nov 14:45
a59f405

Choose a tag to compare

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

Full Changelog: v0.1.0...v1.0.0

v1.0.0-rc.2

21 Oct 11:51
v1.0.0-rc.2
806ce4d

Choose a tag to compare

v1.0.0-rc.2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2

v1.0.0-rc.1

19 Sep 13:01
969e16f

Choose a tag to compare

v1.0.0-rc.1 Pre-release
Pre-release

This release comes with the fix in the metadata file.

Important Notes

  • The IPAM provider now allows creating IPPool with /0 prefix

What's Changed

Full Changelog: v1.0.0-rc.0...v1.0.0-rc.1

v1.0.0-rc.0

12 Sep 12:15
a48a815

Choose a tag to compare

🚀 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

  • ✨ add support for the claim.spec.clusterName property by @schrej in #275

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

Full Changelog: v0.1.0...v1.0.0-rc.0

v0.1.0

14 Feb 16:33
v0.1.0
d4352c0

Choose a tag to compare

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-cluster to capi-ipam-in-cluster to avoid confusing caip as 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 ClaimReconciler in pkg/ipamutil now passes a context.Context to the ReleaseAddress method of a ClaimHandler.

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