Skip to content

Latest commit

Β 

History

History
1098 lines (833 loc) Β· 90.5 KB

File metadata and controls

1098 lines (833 loc) Β· 90.5 KB

Changelog

0.25.0 (2025-01-16)

What's Changed

Exciting New Features πŸŽ‰

  • feat: Virtual IP configuration to set different address/port by @dkoshkin in #986
  • feat: update addon versions by @dkoshkin in #997
  • feat: COSI controller Addon by @dkoshkin in #1008

Fixes πŸ”§

  • fix: check HelmReleaseReadyCondition when status is up-to-date by @dkoshkin in #989
  • fix: update CoreDNS mapping file by @dkoshkin in #998
  • fix: validates PC IP is outside Load Balancer IP Range by @manoj-nutanix in #1001
  • fix: update COSI controller image to fix CVEs by @dkoshkin in #1012
  • fix(deps): Update Nutanix CCM Version by @thunderboltsid in #1016
  • fix: update AWS CCM to latest versions by @dkoshkin in #1013

Other Changes

  • refactor: new waiter functionality in helmAddonApplier by @dkoshkin in #988
  • build: Properly ignore ntnx API client from dependabot by @jimmidyson in #995

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.24.0...v0.25.0

0.24.0 (2024-12-02)

What's Changed

Exciting New Features πŸŽ‰

  • feat: Auto renewal of control plane certificates patch by @jimmidyson in #924
  • feat: Add CAREN version to ExtensionConfig by @jimmidyson in #982

Other Changes

  • build: Latest devbox update by @jimmidyson in #978
  • build: Add CAREN release to cluster class artifacts by @jimmidyson in #979
  • build: Only consider GA releases of k8s for CoreDNS version map by @jimmidyson in #981
  • docs: Fix title of DNS customization page by @jimmidyson in #985

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.23.1...v0.24.0

0.23.1 (2024-11-14)

What's Changed

Fixes πŸ”§

  • fix: set container name to manager to ensure we wait for it by @faiq in #975

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.23.0...v0.23.1

0.23.0 (2024-11-13)

What's Changed

Exciting New Features πŸŽ‰

  • feat: Build with go 1.23.3 and upgrade all tools by @jimmidyson in #967

Fixes πŸ”§

  • fix: Update mindthegap to fix cert rotation by @dlipovetsky in #971
  • fix: image registries with no credentials but with a CA by @dkoshkin in #927

Other Changes

  • build: set helmRepository tag in list-images target by @dkoshkin in #968
  • build: rename caren-helm-reg to better match role by @dkoshkin in #969

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.22.0...v0.23.0

0.22.0 (2024-11-06)

What's Changed

Exciting New Features πŸŽ‰

  • feat: set default CoreDNS version by @dkoshkin in #959

Fixes πŸ”§

  • fix: Use correct filename for runtime extensions component YAML by @jimmidyson in #960

Other Changes

  • docs: Update hugo and docsy by @jimmidyson in #958
  • refactor: Update helm registry initialization by @jimmidyson in #961

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.21.0...v0.22.0

0.21.0 (2024-10-29)

What's Changed

Exciting New Features πŸŽ‰

  • feat: update Nutanix CSI to 3.1.0 by @dkoshkin in #956

Fixes πŸ”§

  • fix: bundle correct arch for the mindthegap binary by @dkoshkin in #954
  • fix: use correct securityContext for Alpine based helm-repository Pod by @dkoshkin in #955

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.20.0...v0.21.0

0.20.0 (2024-10-28)

What's Changed

Exciting New Features πŸŽ‰

  • feat: support configuring CoreDNS image by @dkoshkin in #950

Fixes πŸ”§

  • fix: adds previous versions helm charts in this container by @faiq in #949

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.19.0...v0.20.0

0.19.0 (2024-10-23)

What's Changed

Exciting New Features πŸŽ‰

  • feat: copy charts to pvc by @faiq in #947

Other Changes

  • build: pass the Chart version when listing images by @dkoshkin in #945

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.18.0...v0.19.0

0.18.0 (2024-10-15)

What's Changed

Exciting New Features πŸŽ‰

  • feat: Add feature-gates plumbing by @jimmidyson in #919
  • feat(api): Add kubernetes version to coredns version mapping by @thunderboltsid in #939

Fixes πŸ”§

  • fix: Shorten readiness probe period to try to prevent races by @jimmidyson in #930
  • fix: Rename webhook container to manager by @jimmidyson in #932
  • fix: list correct registry.k8s.io/sig-storage/csi-snapshotter image by @dkoshkin in #943
  • fix: include kube-vip image in generated caren-images.txt by @dkoshkin in #940

Other Changes

  • test(e2e): Add v1.30.5 test for Nutanix by @thunderboltsid in #931
  • build: Enable building binary only on macos by @jimmidyson in #918
  • build(deps): Update clusterctl binary to v1.8.3 by @thunderboltsid in #929

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.17.0...v0.18.0

0.17.0 (2024-09-27)

What's Changed

Exciting New Features πŸŽ‰

  • feat: Support XValidations (CEL) for CC variables by @jimmidyson in #916
  • feat: Update addon versions by @jimmidyson in #917

Other Changes

  • build: Fix up metadata missed in v0.16.0 release process by @jimmidyson in #920
  • build: Consistently format even generated files by @jimmidyson in #923

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.16.0...v0.17.0

0.16.0 (2024-09-25)

What's Changed

Exciting New Features πŸŽ‰

  • feat: Build with go 1.23 by @jimmidyson in #889
  • feat: Enable Hubble Relay in Cilium deployment via CAAPH by @dlipovetsky in #899
  • feat: Extract CAAPH values templates to files by @jimmidyson in #896
  • feat: Build with go 1.23.1 by @jimmidyson in #913
  • feat: Support node taints per nodepool and control plane by @jimmidyson in #909

Fixes πŸ”§

  • fix: Remove deprecated toleration for node-role.kubernetes.io/master by @jimmidyson in #895
  • fix: Do not use digests for Cilium images by @jimmidyson in #901

Other Changes

  • test: Bump Kubernetes versions for tests by @jimmidyson in #893
  • ci: images tool by @faiq in #822
  • build: Include Calico images in image list by @jimmidyson in #903
  • build: Use upstream packages again from upstream by @jimmidyson in #908
  • ci(main): enable creating release-please PR from release branches by @supershal in #912
  • docs: Enable dark mode, add Nutanix color, and header links by @jimmidyson in #915

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.15.0...v0.16.0

0.15.0 (2024-08-26)

What's Changed

Exciting New Features πŸŽ‰

  • feat: Upgrade to Calico v3.28.1 by @dlipovetsky in #878

Fixes πŸ”§

  • fix: Filter out control plane endpoint from Nutanix node IPs by @jimmidyson in #881

Other Changes

  • ci: Support release branches for release-please by @jimmidyson in #880

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.14.5...v0.15.0

0.14.5 (2024-08-21)

What's Changed

Other Changes

  • revert: Revert upgrades for CAPI 1.8 by @jimmidyson in #876

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.14.4...v0.14.5

0.14.4 (2024-08-21)

What's Changed

Fixes πŸ”§

  • fix: Properly set additionalTrustBundle for Nutanix CCM by @jimmidyson in #874

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.14.3...v0.14.4

0.14.3 (2024-08-20)

What's Changed

Fixes πŸ”§

  • fix: CRS generated CA Deployment has extra quotes by @dkoshkin in #867
  • fix: Use same security context & priority class for helm-repository pod by @jimmidyson in #871

Other Changes

  • build: Include debug symbols in release image executable by @dlipovetsky in #873
  • build: Use new clusterctl-aws name for clusterawsadm by @jimmidyson in #863

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.14.2...v0.14.3

0.14.2 (2024-08-15)

What's Changed

Fixes πŸ”§

  • fix: Ensure ClusterAutoscaler can write status CM in workload cluster by @jimmidyson in #864

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.14.1...v0.14.2

0.14.1 (2024-08-15)

What's Changed

Fixes πŸ”§

  • fix: delete correct cluster-autoscaler HCP by @dkoshkin in #859
  • fix: skip UUID annotation webhook for clusters with nil topology by @dkoshkin in #860

Other Changes

  • docs: Update release process for adding release series metadata by @jimmidyson in #861

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.14.0...v0.14.1

0.14.0 (2024-08-14)

What's Changed

Exciting New Features πŸŽ‰

  • feat: Run hooks in parallel with aggregated responses by @jimmidyson in #855

Fixes πŸ”§

  • fix: Cilium-Istio compatibility fixes by @dkoshkin in #856

Other Changes

  • build: Latest devbox update by @jimmidyson in #857

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.13.7...v0.14.0

0.13.7 (2024-08-13)

What's Changed

Fixes πŸ”§

  • fix: Deterministic ordering of lifecycle hooks by @jimmidyson in #847
  • fix: reorder lifecycle handlers with serviceloadbalancer being last by @dkoshkin in #848
  • fix: update mindthegap by @faiq in #852
  • fix: Handle long cluster names by @jimmidyson in #845

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.13.6...v0.13.7

0.13.6 (2024-08-05)

What's Changed

Fixes πŸ”§

  • fix: run systemctl daemon-reload before Containerd restart by @dkoshkin in #842

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.13.5...v0.13.6

0.13.5 (2024-08-02)

What's Changed

Fixes πŸ”§

  • fix: sets uefi boot type by @faiq in #838

Other Changes

  • ci: Change release-please-action to new org googleapis by @jimmidyson in #832
  • build: Derive GH owner/repo via gh by @jimmidyson in #833
  • build(deps): Upgrade CAPX Version to v1.5.0-beta.2 by @thunderboltsid in #835
  • build(e2e): Remove Kind DNS resolver override by @thunderboltsid in #837
  • build(deps): Upgrade CCM Version to v0.4.0 by @thunderboltsid in #836

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.13.4...v0.13.5

0.13.4 (2024-07-29)

What's Changed

Fixes πŸ”§

  • fix: ClusterAutoscaler addon ownership for move by @jimmidyson in #830

Other Changes

  • build: Remove noisy build messages by @jimmidyson in #826
  • build(deps): Upgrade CAPX version to v1.5.0-beta.1 by @dkoshkin in #827
  • build: Latest devbox update by @jimmidyson in #829

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.13.3...v0.13.4

0.13.3 (2024-07-26)

What's Changed

Fixes πŸ”§

  • fix: add cluster domain with final dot to no proxy list by @mhrabovcin in #821

Other Changes

  • build: Ensure clean go build environment for goreleaser and ko by @jimmidyson in #824

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.13.2...v0.13.3

0.13.2 (2024-07-23)

What's Changed

Fixes πŸ”§

  • fix: Remove unused setting from Nutanix CSI chart by @jimmidyson in #817
  • fix: Use correct GA Nutanix CSI version by @jimmidyson in #820

Other Changes

  • build: update version in metadata files by @dkoshkin in #813

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.13.1...v0.13.2

0.13.1 (2024-07-19)

What's Changed

Fixes πŸ”§

  • fix: generated API file by @dkoshkin in #811
  • fix: category race condition by updating Nutanix CSI to 3.0.0-2458 by @dkoshkin in #814
  • fix: use production repo for Nutanix CSI to 3.0.0-2458 by @dkoshkin in #815

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.13.0...v0.13.1

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

  • @tuxtof made their first contribution in #805

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.12.1...v0.13.0

0.12.1 (2024-07-05)

What's Changed

Fixes πŸ”§

  • fix: Only create MetalLB configuration when necessary by @dlipovetsky in #791

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.12.0...v0.12.1

0.12.0 (2024-07-05)

What's Changed

Exciting New Features πŸŽ‰

  • feat: Add waiter for object by @dlipovetsky in #777
  • feat: Define ServiceLoadBalancer Configuration API by @dlipovetsky in #778
  • feat: Use HelmAddon as default addon strategy by @jimmidyson in #771
  • feat: Apply MetalLB configuration to remote cluster by @dlipovetsky in #783
  • feat: Update addon versions by @jimmidyson in #785

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

  • build: Update release metadata.yaml by @jimmidyson in #768
  • ci: Run Nutanix provider e2e tests on self-hosted runner by @jimmidyson in #755
  • build: Fix devbox run errors due to piped commands by @jimmidyson in #773
  • ci: Fix ct check by @jimmidyson in #779
  • build: Use go 1.22.5 toolchain to fix CVE by @jimmidyson in #780
  • test(e2e): Use mesosphere fork v1.7.3-d2iq.1 for CAPI providers by @jimmidyson in #781
  • ci: Move govulncheck to nightly and push to main triggers by @jimmidyson in #782
  • ci: Disable nix cache on self-hosted runners by @jimmidyson in #786

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.11.2...v0.12.0

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: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.11.1...v0.11.2

0.11.1 (2024-06-28)

What's Changed

Other Changes

  • build: bring back v prefix in releases by @dkoshkin in #760

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.11.0...v0.11.1

0.11.0 (2024-06-27)

What's Changed

Exciting New Features πŸŽ‰

  • feat: Configure namespace sync in helm chart by @dlipovetsky in #726
  • feat: Support CRS for local-path provisioner and add CSI e2e by @jimmidyson in #737
  • feat: Support HelmAddon strategy for AWS EBS by @jimmidyson in #732
  • feat: Deploy snapshot-controller as separate addon by @jimmidyson in #734
  • feat: Update AWS CCM versions and add HelmAddon strategy by @jimmidyson in #748

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

  • build: Tidy up goreleaser config by @jimmidyson in #745
  • ci: Fix up image loading for lint-test-helm by @jimmidyson in #746
  • refactor: Tidy up Nutanix CSI with consistent apply strategy by @jimmidyson in #733
  • test(e2e): Set empty env vars for Nutanix e2e vars by @jimmidyson in #749
  • refactor: Use recommended "default" function syntax in helm templates by @dlipovetsky in #750
  • refactor: Reusable HelmAddon strategy by @jimmidyson in #735
  • test(e2e): Various e2e tests fixes by @jimmidyson in #754
  • test(e2e): Correct default helm release names for AWS CCM and EBS CSI by @jimmidyson in #756

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.10.0...v0.11.0

0.10.0 (2024-06-24)

What's Changed

Exciting New Features πŸŽ‰

  • feat: Upgrade to Cilium v1.15.5 by @jimmidyson in #689
  • feat: Upgrade to Calico v3.28.0 by @jimmidyson in #688
  • feat: bumps caaph to v0.2.3 by @faiq in #691
  • feat: Add local-path-provisioner CSI by @jimmidyson in #693
  • feat: cluster-api v1.7.3 by @jimmidyson in #714
  • feat: bumps caaph to 0.2.4 by @faiq in #718
  • feat: Controller that copies ClusterClasses to namespaces by @dlipovetsky in #715
  • feat: adds a mindthegap container and deployment by @faiq in #637
  • feat: implements BeforeClusterUpgrade hook by @faiq in #682

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

  • docs: Add released version to helm and clusterctl install by @jimmidyson in #683
  • revert: Temporary lint config fix until next golangci-lint release (#629) by @jimmidyson in #686
  • refactor: Delete unused code by @jimmidyson in #687
  • refactor: Reduce log verbosity for skipped handlers by @jimmidyson in #692
  • build: update Go to 1.22.4 by @dkoshkin in #700
  • build(deps): Upgrade CAPX version to v1.4.0 by @thunderboltsid in #707
  • build: Move CSI supported provider logic to script by @jimmidyson in #703
  • build: Add testifylint linter by @jimmidyson in #706
  • build: Update all tools by @jimmidyson in #704
  • refactor: rename credential provider response secret by @dkoshkin in #710
  • refactor: Simplify code by using slices.Clone by @jimmidyson in #712
  • refactor: consistently use the same SetOwnerReference function by @dkoshkin in #713
  • refactor: kube-vip commands by @dkoshkin in #699
  • build: Fix an incorrect make variable passed to goreleaser by @dlipovetsky in #716
  • build: Add 'chart-docs' make target by @dlipovetsky in #727
  • build: Make CAREN mindthegap reg multiarch by @jimmidyson in #730
  • Add helm values schema plugin by @dlipovetsky in #728
  • test(e2e): Use mesosphere fork with CRSBinding fix by @jimmidyson in #736

New Contributors

  • @thunderboltsid made their first contribution in #707

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.9.0...v0.10.0

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

  • build: Add v0.8 release metadata by @jimmidyson in #595
  • refactor: Clean up API constants, and explain usage by @dlipovetsky in #588
  • docs: Add how to deploy CAREN by @jimmidyson in #599
  • docs: Upgrade hugo to latest by @jimmidyson in #601
  • docs: Update addons docs and tweak release doc by @jimmidyson in #596
  • build: Ensure provider metadata is up to date when releasing by @jimmidyson in #600
  • docs: Add how to create clusters by @jimmidyson in #602
  • docs: Update docsy module by @jimmidyson in #605
  • refactor: Apply kubebuilder annotations for required/optional everywhere by @jimmidyson in #604
  • docs: Cluster Autoscaler is deployed on the management cluster by @dkoshkin in #608
  • docs: Fix missing placeholder in "create nutanix cluster" doc by @dlipovetsky in #609
  • refactor: Remove unused api/variables package by @dlipovetsky in #623
  • refactor: move label helper functions to utils package by @supershal in #626
  • build: Use go1.22.3 toolchain to mitigate vulnerabilties by @jimmidyson in #628
  • build: Temporary lint config fix until next golangci-lint release by @jimmidyson in #629
  • build: Update license for Nutanix by @jimmidyson in #456
  • test(e2e): Consistent core/bootstrap/control-plane provider versions by @jimmidyson in #639
  • ci: free up disk space before running tests by @dkoshkin in #643
  • test: Add more context to panic in envtest helper by @dlipovetsky in #641
  • refactor: Use colon to separate context from wrapped error by @dlipovetsky in #642
  • refactor: Remove unused test helper function by @dlipovetsky in #647
  • test: Add even more context to panic in envtest helper by @dlipovetsky in #650
  • build: Make module-relative "go list -m" compatible with GOWORK by @dlipovetsky in #651
  • test: Match cluster namespace to cluster name by @dlipovetsky in #652
  • refactor: Write configuration under /etc/caren by @dlipovetsky in #656
  • build: use a shorter namespace caren-system by @dkoshkin in #662
  • refactor: Use a Credentials struct consistently by @dlipovetsky in #663
  • test: add encryptionAtRest config in capi-quick-start by @supershal in #659
  • test(e2e): Fix up secret ownership checks by @jimmidyson in #665
  • test: Remove hard-coded text focus and label for e2e tests by @dlipovetsky in #667
  • ci: Use new dependabot multimodule capabilities by @jimmidyson in #664
  • refactor: aggregate types to be used by clients by @dkoshkin in #672
  • test: Add E2E_DRYRUN and E2E_VERBOSE make vars by @dlipovetsky in #666
  • build: Ignore all gitlint rules for dependabot commits by @jimmidyson in #675
  • build: Update all tools by @jimmidyson in #678
  • test(e2e): Use upstream CRS helpers by @jimmidyson in #680
  • build: Correct dry-run output by @jimmidyson in #679
  • build: Use k8s v1.29.4 as default Kubernetes version by @jimmidyson in #646

New Contributors

  • @prajnutanix made their first contribution in #638

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.8.1...v0.9.0

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: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.8.0...v0.8.1

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

  • @deepakm-ntnx made their first contribution in #513

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.7.0...v0.8.0

0.7.0 (2024-04-15)

What's Changed

Exciting New Features πŸŽ‰

  • feat: Sync up from d2iq-labs fork by @jimmidyson in #489
  • feat: set default instance profile for AWS CP and worker nodes by @supershal in #506

Fixes πŸ”§

  • fix: set defaults for AWS CP and Worker instanceType by @supershal in #504

Other Changes

  • build: Remove unused tool crane by @jimmidyson in #459
  • ci: Add govulncheck check by @jimmidyson in #461
  • ci: Remove auto-approve PR steps by @jimmidyson in #462
  • build: Tidy up examples sync script by @jimmidyson in #458
  • test: Remove redundant test case from httpproxy handler by @dlipovetsky in #463
  • ci: Fix pages workflow concurrency by @jimmidyson in #493
  • refactor: Replace direct usage of CAAPH API with vendored types by @jimmidyson in #492
  • refactor: Update module paths to use nutanix-cloud-native GH org by @jimmidyson in #494
  • build: Remove unused capbk and capd hack modules by @jimmidyson in #496
  • docs: add pull request template for the repository by @supershal in #502
  • docs: Add file extension to containerd-metrics doc by @dlipovetsky in #503
  • build: set dockerhub credentials for Nutanix examples by @dkoshkin in #501

Full Changelog: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/compare/v0.6.0...v0.7.0

0.6.0 (2024-03-19)

What's Changed

Exciting New Features πŸŽ‰

Fixes πŸ”§

Other Changes

Full Changelog: https://github.com/d2iq-labs/cluster-api-runtime-extensions-nutanix/compare/v0.5.0...v0.6.0

0.5.0 (2024-02-16)

What's Changed

Exciting New Features πŸŽ‰

Full Changelog: https://github.com/d2iq-labs/cluster-api-runtime-extensions-nutanix/compare/v0.4.4...v0.5.0

0.4.4 (2024-02-16)

What's Changed

Fixes πŸ”§

Full Changelog: https://github.com/d2iq-labs/cluster-api-runtime-extensions-nutanix/compare/v0.4.3...v0.4.4

0.4.3 (2024-02-15)

What's Changed

Fixes πŸ”§

Full Changelog: https://github.com/d2iq-labs/cluster-api-runtime-extensions-nutanix/compare/v0.4.2...v0.4.3

0.4.2 (2024-02-15)

What's Changed

Fixes πŸ”§

Other Changes

Full Changelog: https://github.com/d2iq-labs/cluster-api-runtime-extensions-nutanix/compare/v0.4.1...v0.4.2

0.4.1 (2024-02-14)

What's Changed

Fixes πŸ”§

Other Changes

Full Changelog: https://github.com/d2iq-labs/cluster-api-runtime-extensions-nutanix/compare/v0.4.0...v0.4.1

0.4.0 (2024-02-12)

What's Changed

Exciting New Features πŸŽ‰

Fixes πŸ”§

Other Changes

Full Changelog: https://github.com/d2iq-labs/cluster-api-runtime-extensions-nutanix/compare/v0.3.5...v0.4.0

0.3.5 (2024-02-08)

Full Changelog: https://github.com/d2iq-labs/cluster-api-runtime-extensions-nutanix/compare/v0.3.4...v0.3.5

0.3.4 (2024-02-08)

Full Changelog: https://github.com/d2iq-labs/cluster-api-runtime-extensions-nutanix/compare/v0.3.3...v0.3.4

0.3.3 (2024-02-08)

Full Changelog: https://github.com/d2iq-labs/cluster-api-runtime-extensions-nutanix/compare/v0.3.2...v0.3.3

0.3.2 (2024-02-08)

Full Changelog: https://github.com/d2iq-labs/cluster-api-runtime-extensions-nutanix/compare/v0.3.1...v0.3.2

0.3.1 (2024-02-08)

What's Changed

Other Changes

Full Changelog: https://github.com/d2iq-labs/cluster-api-runtime-extensions-nutanix/compare/v0.3.0...v0.3.1

0.3.0 (2024-02-07)

What's Changed

Exciting New Features πŸŽ‰

Fixes πŸ”§

Other Changes

New Contributors

Full Changelog: https://github.com/d2iq-labs/cluster-api-runtime-extensions-nutanix/compare/v0.2.0...v0.3.0

0.2.0 (2023-10-19)

What's Changed

Exciting New Features πŸŽ‰

Fixes πŸ”§

Other Changes

New Contributors

Full Changelog: https://github.com/d2iq-labs/cluster-api-runtime-extensions-nutanix/compare/v0.1.2...v0.2.0

0.1.2 (2023-09-20)

What's Changed

Other Changes

Full Changelog: https://github.com/d2iq-labs/cluster-api-runtime-extensions-nutanix/compare/v0.1.1...v0.1.2

0.1.1 (2023-09-20)

What's Changed

Other Changes

Full Changelog: https://github.com/d2iq-labs/cluster-api-runtime-extensions-nutanix/compare/v0.1.0...v0.1.1

0.1.0 (2023-09-20)

What's Changed

Exciting New Features πŸŽ‰

Fixes πŸ”§

Other Changes

New Contributors

Full Changelog: https://github.com/d2iq-labs/cluster-api-runtime-extensions-nutanix/commits/v0.1.0