Releases: kubernetes-sigs/cluster-api-provider-packet
v0.9.0
What's Changed
Based on Cluster API 1.7.4
Kubernetes version support
- Management Cluster: v1.26.x -> v1.30.x
- Workload Cluster: v1.24.x -> v1.30.x
More information about version support can be found here.
✨ Added support for Equinix Metal Load Balancer as a VIP provider for the control plane
Other changes
- ✨ cluster-template-development by @cprivitere in #778
- ✨ Use same kustomize version as upstream cluster-api by @cprivitere in #777
- ✨ CI Cleanup of Equinix Metal Load Balancers by @cprivitere in #775
- ✨ Add Equinix Metal Load Balancer support by @cprivitere in #740
- ✨ Add EMLB deletion by @cprivitere in #771
- ✨ Update to upstream's new dependabot file to reduce frequency and amount of dependabot PRs by @cprivitere in #768
Full Changelog: v0.8.0...v0.9.0
v0.8.0
Upgrading to v0.8.X
Now based on CAPI 1.6, please see Cluster API release notes for kubernetes version compatibility and relevant upgrade notes.
The API version v1alpha3 has been completely removed in this release. Realistically, this was not used by anyone, but if you were using it, at this point it's likely easier to deploy a fresh cluster than to try to upgrade.
We're deprecating --metrics-bind-addr and defaulting to secure communications for the metric server. Please see more info on the kubernetes-sigs/cluster-api#9264.
We've changed the tags applied to devices in the Equinix Metal API to start with "capp" instead of "cluster-api-provider-packet". This was done to enable longer cluster and machine names within the 80 character limit of the Equinix Metal API. If you have any automation that relies on the old tags, you'll need to update it.
Pursuant to the above, if you have a cluster that is likely to add new nodes WHILE you are upgrading the Cluster API Provider Packet component, add the cluster.x-k8s.io/paused annotation to your cluster object. This will pause remediation. Then remember to remove the annotation after the upgrade.
What's Changed
- Based on CAPI 1.6.0
- Removed v1alpha3 support
- Removed packet-ccm support
- Built on equinix-sdk-go instead of packngo
- Built with go 1.20.10 or later to fix rapid reset
- Use an explicit security context for the cluster api provider packet controller
- Removed the no longer necessary e2e test that tests upgrading from v1alpha3 to v1beta1
- Remove linux/armv7 builds cause they're slow and we don't believe anyone is using them
- Bump default CPEM to v3.7.0
- Bump default kube-vip to v0.6.4
All included PRs
- 🐛 Fix default CPEM to be able to use loadbalancers in metros by @cprivitere in #600
- ✨ Bump k8s and capi deps, get ready for 0.7.2 release by @cprivitere in #601
- 🌱 Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible in /test/e2e by @dependabot in #594
- 🌱 Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible by @dependabot in #595
- 🏃 Adopt metal-go by @ctreatma in #527
- 🐛 Fix patchErr not being checked in packetmachine_controller by @cheese-head in #624
- 🌱 Bump golang.org/x/crypto from 0.3.0 to 0.12.0 in /test/e2e by @dependabot in #621
- 🌱 Bump github.com/equinix-labs/metal-go from 0.15.0 to 0.17.0 in /test/e2e by @dependabot in #625
- 🌱 Bump github.com/equinix-labs/metal-go from 0.15.0 to 0.17.0 by @dependabot in #626
- 🌱 Bump actions/checkout from 3 to 4 by @dependabot in #631
- Updated component-base/logs instead of old logging style by @codinja1188 in #615
- 🌱 Bump docker/setup-buildx-action from 2 to 3 by @dependabot in #642
- 🌱 Bump docker/setup-qemu-action from 2 to 3 by @dependabot in #638
- 🌱 Bump docker/login-action from 2 to 3 by @dependabot in #639
- 🌱 Bump docker/metadata-action from 4 to 5 by @dependabot in #640
- 🌱 Bump docker/build-push-action from 4 to 5 by @dependabot in #641
- 🌱 Bump github.com/equinix-labs/metal-go from 0.17.0 to 0.25.0 in /test/e2e by @dependabot in #658
- 🐛 Fix templates to use new k8s apt repository by @cprivitere in #660
- ✨ Update to 1.4 CAPI by @cprivitere in #661
- 🌱 bump metal-go to v0.25.1 by @cprivitere in #664
- 🐛 Bump to go 1.20.10 for rapid reset by @cprivitere in #665
- 🌱 Bump github.com/docker/distribution from 2.8.2+incompatible to 2.8.3+incompatible in /test/e2e by @dependabot in #650
- 🌱 Bump github.com/docker/docker from 24.0.5+incompatible to 24.0.7+incompatible in /test/e2e by @dependabot in #666
- 🌱 bump dockerfile to use Go 1.20 by @cprivitere in #667
- ✨ CAPI 1.5 support by @cprivitere in #674
- ✨ Update to Cluster API 1.6 by @cprivitere in #691
- chore: switch from metal-go to equinix-sdk-go by @ctreatma in #690
- 🌱 Bump github.com/equinix/equinix-sdk-go from 0.30.0 to 0.31.0 in /test/e2e by @dependabot in #697
- 🌱 Bump actions/upload-artifact from 3 to 4 by @dependabot in #688
- 🌱 Bump actions/setup-go from 4 to 5 by @dependabot in #686
- 🌱 Bump actions/download-artifact from 3 to 4 by @dependabot in #689
- 🌱 Bump golang.org/x/crypto from 0.15.0 to 0.17.0 in /test/e2e by @dependabot in #692
- 🌱 Bump golang.org/x/crypto from 0.15.0 to 0.17.0 by @dependabot in #695
- 🌱 Bump github.com/equinix/equinix-sdk-go from 0.30.0 to 0.31.0 by @dependabot in #696
- ci: sync dependabot settings with upstream capi by @cprivitere in #699
- 🌱 Bump golang.org/x/crypto from 0.17.0 to 0.18.0 in /test/e2e by @dependabot in #700
- 🌱 Bump the kubernetes group with 2 updates by @dependabot in #701
- 🌱 Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 in /test/e2e by @dependabot in #698
- 🌱 bump tags for 0.8.0 release by @cprivitere in #702
New Contributors
- @cheese-head made their first contribution in #624
- @codinja1188 made their first contribution in #615
Full Changelog: v0.7.2...v0.8.0
v0.7.2
What's Changed
- 🐛 Update Apt Keys to fix apt errors by @cprivitere in #599
Full Changelog: v0.7.1...v0.7.2
v0.7.1
What's Changed
- 🐛 use quay.io for default registry by @cprivitere in #590
- Fix REGISTRY CI variable in release.yaml by @cprivitere in #591
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- Add support for Equinix Metros
- Please review upgrade notes https://github.com/kubernetes-sigs/cluster-api-provider-packet#ugrading-to-v07x
- Add short names for packet objects
- pcl - Packet Cluster
- pma - Packet Machine
- pmt - Packet Machine Template
- Update to Cluster API 1.3
- Update dependencies to what upstream Cluster API 1.3 uses, including golang 1.19
- Default OS to Ubuntu 20.04
- Ubuntu 22.04 has an issue at the time of release, see more here: #579
- Update Cloud Provider Equinix Metal to 3.6.1 by default
- Update kube-vip to 0.5.12 by default in the kube-vip flavor templates
- Refactor CI workflow
- Clean up file
- Remove caching
- Update tests in light of 1.3 dependencies
New Contributors
- @ctreatma made their first contribution in #557
- @bnallapeta made their first contribution in #585
Other Contributors
Full Changelog: v0.6.2...v0.7.0
v0.6.2
What's Changed
- Revert "Include IP assigmenets when reconciling VIP ips" by @displague in #465
Full Changelog: v0.6.1...v0.6.2
v0.6.1
What's Changed
- Update go install script and add kustomize install script by @ocobleseqx in #412
- Fix errors in new templates by @cprivitere in #420
- Update templates by @cprivitere in #436
New Contributors
- @ocobleseqx made their first contribution in #412
Full Changelog: v0.6.0...v0.6.1
v0.6.0
This release improves kube-vip support (usable with --flavor kube-vip), is now built on cluster-api version 1.1.5, configures crictl and kubectl (with command line completion) for the root users on provisioned nodes, and updates the default installed kube-vip and CPEM to the latest versions.
What's Changed
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #322
- Bump actions/download-artifact from 2 to 3 by @dependabot in #321
- Bump docker/build-push-action from 2 to 3 by @dependabot in #333
- Bump docker/setup-qemu-action from 1 to 2 by @dependabot in #334
- Bump docker/setup-buildx-action from 1 to 2 by @dependabot in #335
- Bump docker/login-action from 1 to 2 by @dependabot in #347
- Bump github.com/spf13/cobra from 1.4.0 to 1.5.0 by @dependabot in #348
- Bump github.com/onsi/gomega from 1.17.0 to 1.20.2 by @dependabot in #400
- ✨ Update Project Owners and Security Contacts by @detiber in #314
- ✨ Add support for kube-vip by @davidspek in #320
- ✨ Purge SSH keys in cleanup CI action by @cprivitere in #349
- 🐛 Update CI to fetch tags. by @cprivitere in #350
- 🐛 Update pr and release to fetch tags. by @cprivitere in #351
- ✨ Add git diff HEAD to verify-gen by @cprivitere in #352
- 🐛 Include IP assignments when reconciling VIP IPs by @cprivitere in #354
- ✨ Update Cloud Provider Equinix Metal Version to 3.5.0 @cprivitere*
- ✨ Change to c3.medium.x86 plans for testing. by @cprivitere in #369
- ✨ Add the workflow_dispatch option by @cprivitere in #370
- 🐛 Use da11 as that's where machines are. by @cprivitere in #371
- ✨ Add User-Agent support for Equinix Metal Calls by @cprivitere in #372
- 🐛 Update packngo calls by @cprivitere in #377
- ✨ Remove-capp-e2e-tags by @cprivitere in #384
- 🐛 Fix upgrade tests by @cprivitere in #386
- 🐛 Update Calico Manifest by @cprivitere in #389
- 📖 Add example documentation for using kube-vip version of CAPP by @cprivitere in #399
- ✨ Update kube-vip version and add e2e tests by @cprivitere in #398
- ✨ Set up default environment for kubectl, crictl, etc. on nodes by @cprivitere in #405
- ✨ Update cluster api to 1.1.5, k8s.io modules to v0.24.4, packngo to 0.26, controller-runtime to 0.11.2, docker distribution to 2.81, e2e tests to use 1.24 k8s, controller-gen to 0.23.5, golangci-lint to 1.47.3, remove kind and kubectl binaries from Makefile by @cprivitere in #406
- 📖 Readme updates by @displague in #402
- 📖 Update build guide by @cprivitere in #407
- 🐛 Fix dependabot PRs so gomod updates pass tests by @cprivitere in #408
- 📖 Document usage of hardware reservations by @cprivitere in #409
- 🏃 Update-metadata-for-060-release by @cprivitere in #413
New Contributors
- @davidspek made their first contribution in #320
- @cprivitere made their first contribution in #337
- @Prajyot-Parab made their first contribution in #341
Full Changelog: v0.5.0...v0.6.0
v0.5.0
Important
This is a new updated release supporting Cluster API v1.0.x and v1.1.x, Please see important upgrading instructions here.
What's Changed
- Bump actions/checkout from 2.3.4 to 2.3.5 by @dependabot in #293
- 🏃 Remove ncdc from owners by @ncdc in #294
- Bump actions/checkout from 2.3.5 to 2.4.0 by @dependabot in #295
- remove SIG label from OWNERS file by @neolit123 in #312
⚠️ CAPI v1 support by @detiber in #307- 🏃🏻♂️ Publish images to multiple registries by @detiber in #319
New Contributors
- @ncdc made their first contribution in #294
- @neolit123 made their first contribution in #312
Full Changelog: v0.3.11...v0.5.0