Skip to content

Releases: nutanix-cloud-native/cluster-api-runtime-extensions-nutanix

v0.13.0

18 Jul 17:36
79fcaca
Compare
Choose a tag to compare

0.13.0 (2024-07-18)

What's Changed

Exciting New Features 🎉

  • feat: Secure ciphers, min TLS v1.2, and disable auto TLS for etcd by @jimmidyson in #808
  • feat: Bump default k8s version for tests to v1.29.6 by @jimmidyson in #784

Fixes 🔧

  • fix: add omitempty to addon strategy by @dkoshkin in #795
  • fix: update CCM to 0.3.4 to fix sweet32 issue by @tuxtof in #805
  • fix: Clean up MetalLB pod security standards labels by @jimmidyson in #807
  • fix: Fix ownership of ClusterAutoscaler resources by @jimmidyson in #810

Other Changes

  • ci: Run e2e jobs only if unit-test, lint-*, and pre-commit jobs pass by @dlipovetsky in #796
  • ci: Enable verbose output for e2e tests by @dlipovetsky in #797
  • test: Verify ServiceLoadBalancer in e2e Docker and Nutanix tests by @dlipovetsky in #788
  • refactor: Use CAPI conditions check where possible by @dlipovetsky in #789
  • test(e2e): Use parallel tests for providers other than Docker by @jimmidyson in #787

New Contributors

Full Changelog: v0.12.1...v0.13.0

v0.12.1

06 Jul 00:49
v0.12.1
62397e3
Compare
Choose a tag to compare

Changelog

Bug fixes

Summary

Full Changelog: v0.12.0...v0.12.1

v0.12.0

05 Jul 18:29
c99069e
Compare
Choose a tag to compare

0.12.0 (2024-07-05)

What's Changed

Exciting New Features 🎉

Fixes 🔧

  • fix: Copy ClusterClasses and Templates without their owner references by @dlipovetsky in #776
  • fix: Namespacesync controller should reconcile an updated namespace by @dlipovetsky in #775
  • fix: use minimal image when deploying nfd chart by @faiq in #774

Other Changes

Full Changelog: v0.11.2...v0.12.0

v0.11.2

01 Jul 09:35
7589919
Compare
Choose a tag to compare

0.11.2 (2024-07-01)

What's Changed

Fixes 🔧

  • fix: Add strategy to Nutanix CCM addon in examples by @jimmidyson in #765

Full Changelog: v0.11.1...v0.11.2

v0.11.1

28 Jun 16:52
7d47b49
Compare
Choose a tag to compare

0.11.1 (2024-06-28)

What's Changed

Other Changes

Full Changelog: v0.11.0...v0.11.1

v0.11.0

27 Jun 21:43
e106072
Compare
Choose a tag to compare

0.11.0 (2024-06-27)

What's Changed

Exciting New Features 🎉

Fixes 🔧

  • fix: Namespace Sync controller should list no resources when source namespace is empty string by @dlipovetsky in #725
  • fix: Temporarily hard-code supported PC version for Nutanix CSI by @jimmidyson in #751
  • fix: skip kubeadm CA file when Secret doesn't have a CA by @dkoshkin in #752
  • fix: Correctly report failed deploy of ServiceLoadBalancer by @dlipovetsky in #759

Other Changes

Full Changelog: v0.10.0...v0.11.0

v0.10.0

24 Jun 11:46
2d2a3f7
Compare
Choose a tag to compare

0.10.0 (2024-06-24)

What's Changed

Exciting New Features 🎉

Fixes 🔧

  • fix: use external Nutanix API types directly by @dkoshkin in #698
  • fix: Post-process clusterconfig CRDs for supported CSI providers by @jimmidyson in #695
  • fix: nutanix credentials Secrets owner refs by @dkoshkin in #711
  • fix: credential provider response secret ownership by @dkoshkin in #709
  • fix: static credentials Secret generation by @dkoshkin in #717
  • fix: set ownerReference on imageRegistry and globalMirror Secrets by @dkoshkin in #720
  • fix: Allow Nutanix CSI snapshot controller & webhook to run on CP nodes by @dlipovetsky in #723
  • refactor: Use maps for CSI providers and storage classes by @jimmidyson in #696
  • fix: CredentialProviderConfig matchImages to support registries with port by @dkoshkin in #724
  • fix: Allow Node Feature Discovery garbage collector to run on control-plane nodes by @dlipovetsky in #722
  • fix: RBAC role for namespace-sync controller to watch,list namespaces by @dkoshkin in #738
  • fix: image registries not handling CA certificates by @dkoshkin in #729
  • fix: adds a docker buildx step before release-snapshot by @faiq in #741

Other Changes

New Contributors

Full Changelog: v0.9.0...v0.10.0

v0.9.0

21 May 17:43
0ce44c2
Compare
Choose a tag to compare

0.9.0 (2024-05-21)

What's Changed

Exciting New Features 🎉

  • feat: expose GenerateNoProxy func by @mhrabovcin in #594
  • feat: Add the ServiceLoadbalancer Addon, with MetalLB as first provider by @dlipovetsky in #592
  • feat: adds GPU mutation by @faiq in #591
  • feat: Add GenericClusterConfig and add docs on usage with own CC by @jimmidyson in #606
  • feat: Enable unprivileged ports sysctl in containerd config by @jimmidyson in #645
  • feat: API for encryption at-rest by @supershal in #610
  • feat: Bump sigs.k8s.io/cluster-api to v1.7.2 by @jimmidyson in #661
  • feat: Pull calico images from quay.io instead of docker hub by @jimmidyson in #676
  • feat: update cluster autoscaler to v1.30.0 by @dkoshkin in #681

Fixes 🔧

  • fix: Fix error messages returned by HelmChartGetter by @dlipovetsky in #598
  • fix: use a consistent MachineDeployment class name by @dkoshkin in #612
  • fix: Do not return error if serviceLoadBalancer field is not set by @dlipovetsky in #611
  • fix: use provided options for serverside apply by @supershal in #627
  • fix: Correct the CSI handler logic by @dlipovetsky in #603
  • fix: Fix the internal ClusterConfig type used for provider-agnostic logic by @jimmidyson in #607
  • fix: log mutation failure errors by @supershal in #649
  • fix: Always apply containerd patches by @jimmidyson in #644
  • fix: cluster-autoscaler Helm values for workload clusters by @dkoshkin in #658
  • fix: Make Cluster the owner of image registry credential secret by @dlipovetsky in #648
  • fix: Upgrade dynamic-credential-provider to v0.5.3 by @jimmidyson in #677

Other Changes

New Contributors

Full Changelog: v0.8.1...v0.9.0

v0.8.1

30 Apr 12:36
b7efa2e
Compare
Choose a tag to compare

0.8.1 (2024-04-30)

What's Changed

Other Changes

  • build: fix outdated devbox.lock file by @dkoshkin in #590
  • build: Ensure devbox.lock file is always kept up to date by @dkoshkin in #589

Full Changelog: v0.8.0...v0.8.1

v0.8.0

29 Apr 17:04
dd6e9a0
Compare
Choose a tag to compare

0.8.0 (2024-04-29)

What's Changed

Exciting New Features 🎉

  • feat: give mutators a clusterGetter function by @faiq in #514
  • feat: get default sans via cluster object in patch handler for docker by @faiq in #519
  • feat: adds nutanix SANs via patchHandler by @faiq in #522
  • feat: nutanix csi driver 3.0 by @faiq in #531
  • feat: Add additionalCategories field to Nutanix machine details patch by @dlipovetsky in #525
  • feat: support setting Nutanix project on machines by @dkoshkin in #535
  • feat: Upgrade to CAPI v1.7.0 by @jimmidyson in #555
  • feat: CAPI v1.7.1 by @jimmidyson in #560
  • feat: Preserve user-managed fields when applying resources by @dlipovetsky in #556
  • feat: Preserve user-managed fields when creating namespace by @dlipovetsky in #557
  • feat: Added e2e test for capx cluster by @deepakm-ntnx in #523
  • feat: add kube-vip static Pod in a Nutanix handler by @dkoshkin in #558
  • feat: AWS CCM for Kubernetes v1.29 by @dkoshkin in #564

Fixes 🔧

  • fix: updated the capx version used by @deepakm-ntnx in #513
  • fix: add omitempty to CCM Credentials struct by @dkoshkin in #524
  • fix: Add specific descriptions to Nutanix machine details fields by @dlipovetsky in #532
  • refactor: setting ownership references to Nutanix CSI Helm Chart Proxies by @dlipovetsky in #565

Other Changes

  • build: Specify go1.22.2 as toolchain to fix govulncheck issues by @jimmidyson in #517
  • build: Add metadata for latest v0.7.0 release by @jimmidyson in #515
  • refactor: Consistently import CAPI v1beta1 package as clusterv1 alias by @jimmidyson in #518
  • build: Fix image tags in release manifests by @jimmidyson in #516
  • test(e2e): Use same versions of providers from module dependencies by @jimmidyson in #521
  • build: update aws credentials on kind bootstrap cluster by @supershal in #507
  • refactor: standardize the code for getting Helm values by @dkoshkin in #500
  • build: Use latest k8s for dev and test management cluster by @jimmidyson in #526
  • docs: Add how to release doc by @jimmidyson in #530
  • build: adds a .envrc.local file for local development for dotenv by @faiq in #538
  • refactor: create storage classes directly instead of using CRS by @faiq in #539
  • refactor: Move API to caren.nutanix.com group by @jimmidyson in #534
  • build: Add Kubernetes v1.30.0 option for bootstrap and Docker provider by @jimmidyson in #541
  • build: create .envrc.e2e file from caren e2e config by @supershal in #540
  • build: Only allow patch updates to k8s libs by @jimmidyson in #551
  • build: Generate CRD YAML by @jimmidyson in #536
  • build: Minor golangci-lint config updates for recent versions by @jimmidyson in #552
  • build: generated CRDs yamls by @dkoshkin in #553
  • refactor: Use separate types for provider cluster configs by @jimmidyson in #537
  • docs: Remove additionalCategories from required fields by @dlipovetsky in #543
  • build: Upgrade tooling, notably go to v1.22.2 by @jimmidyson in #561
  • refactor: provider an entrypoint to the infra provider meta handlers by @dkoshkin in #554
  • test(e2e): Add self-hosted e2e test by @jimmidyson in #439
  • build: Bundle k8s.io/* back in with sigs.k8s.io/* dependencies by @jimmidyson in #583
  • build: Add envtest setup to e2e envrc by @jimmidyson in #563

New Contributors

Full Changelog: v0.7.0...v0.8.0