github Azure/karpenter-provider-azure v1.4.0

latest releases: v1.6.2-rc.3, v1.6.2-rc.2, v1.6.2-rc.1...
3 months ago

Warning

This release includes support for topology.kubernetes.io/zone label/requirement, which depends on backend changes that have not yet been fully rolled out. Please do not use until further notice.

Breaking changes

  • BREAKING CHANGE: remove support for sku-encryptionathost-capable label/selector by @tallaxes in #872
  • BREAKING CHANGE: drop support for sku-accelerator label by @tallaxes in #837

What's Changed

  • chore: update sigs.k8s.io/karpenter to v1.4.0 by @tallaxes in #601
  • feat: decrease minimum allowed size for OsDiskSizeGB from 100 to 30 by @bongi23 in #688
  • feat(upgrade): adding new NodeClass status controller logic for upgrades of k8s, and node image versions by @charliedmcb in #729
  • feat(upgrade): begin using KubernetesVersion from nodeclass status by @charliedmcb in #753
  • fix: cloudprovider create should tolerate restarts and not create bad requests with code PropertyChangeNotAllowed by @Bryce-Soghigian in #791
  • feat: support zone constraint in NodePool requirements by @comtalyst in #805
  • chore: fix launchInstance return type by @matthchr in #824
  • chore: update versions of credential provider (and add 1.32) by @tallaxes in #811
  • chore: update static list of zonal regions by @comtalyst in #825
  • chore: swap knative logging to controller-runtime logging by @matthchr in #827
  • chore: remove webhooks injection by @tallaxes in #842
  • feat: improve kubectl get UX by @tallaxes in #841
  • feat: switch CloudProvider Create to be (mostly) non-blocking by @matthchr in #836
  • feat: duration for node auto repair should match aks customer promise by @Bryce-Soghigian in #854
  • chore: add InClusterClient in operator.go by @matthchr in #867
  • fix: use defaults for SDK retry options by @Bryce-Soghigian in #868
  • feat: wait for CRDs by @tallaxes in #873
  • feat: Add auxiliary token policy and update VMsClient to use in client options by @rakechill in #540
  • fix: Adding tags to the CSExtension and BillingExtension by @aagusuab in #869
  • feat: switch artifact streaming on by @tallaxes in #882
  • chore: bump GPU driver versions by @tallaxes in #881
  • fix: make artifact streaming conditional on architecture and distribution by @tallaxes in #884
  • chore: move KubeletClientID and NodeResourceGroup from Config to Options by @matthchr in #886
  • feat(upgrade): begin using Images from NodeClass Status in provisioning and drift by @charliedmcb in #804
  • test: nodeclaim vm extension lifecycle ensuring expected extensions are installed properly by @Bryce-Soghigian in #871
  • feat(MW): add support for Maintenance Window NodeOS channel by @charliedmcb in #883
  • feat: update AKSNodeClass to v1beta1 by @jackfrancis in #875
  • feat: add VM SKU filters by @jackfrancis in #859
  • test(fake): move MkVMID to fake pkg by @charliedmcb in #890
  • feat: Replacing fmt errors for cloudProvider.Create with corresponding cloudprovider CreateError types. by @aagusuab in #874
  • feat: handle OverconstrainedZonalAllocation, OverconstrainedAllocation and AllocationFailure errors when creating new instances by @UtheMan in #892
  • fix(drift): improve NotFound and Deleting Nodes case in Drift by @charliedmcb in #891
  • chore: refresh (and backfill missing) pricing by @tallaxes in #893
  • feat: drift for Kubelet Client ID by @matthchr in #888

Dev, CI & Testing

Dependencies

  • chore(deps): bump sigs.k8s.io/cloud-provider-azure from 1.29.3 to 1.32.3 in the k8s-go-deps group across 1 directory by @dependabot in #809
  • chore(deps): bump oss/go/microsoft/golang from 1.24.2-bookworm@sha256:1bdcf4a46716b0a27fc6e9ec57cdfe585ccb0201aed9965cdf4e7ecfce5fea85 to sha256:e5ea3b52b03e20563ecdcb973d3427819e3c531a020cd0c92ac8f4b378180ae1 in /.devcontainer by @dependabot in #815
  • chore(deps): bump actions/setup-node from 4.3.0 to 4.4.0 in the actions-deps group by @dependabot in #816
  • chore(deps): bump sigs.k8s.io/cloud-provider-azure from 1.32.3 to 1.32.4 in the k8s-go-deps group by @dependabot in #817
  • chore(deps): bump oss/go/microsoft/golang from 1.24.2-bookworm@sha256:454f8cc216ef973e162c67092ee2eee7c9fe2ed1b2df27c2de1e7c4289d354ec to sha256:68876cd96a3ca4461cce76ad1dca1f82a4343e67f09e0123c23e1c4137785faf in /.devcontainer by @dependabot in #828
  • chore(deps): bump the actions-deps group with 2 updates by @dependabot in #829
  • chore(deps): bump github.com/Azure/aks-middleware from 0.0.33 to 0.0.34 in the go-deps group by @dependabot in #831
  • chore(deps): bump github.com/samber/lo from 1.49.1 to 1.50.0 in the go-deps group by @dependabot in #843
  • chore(deps): bump oss/go/microsoft/golang from 9d8aa17 to 6a34b52 in /.devcontainer by @dependabot in #865
  • chore(deps): bump github/codeql-action from 3.28.16 to 3.28.17 in the actions-deps group by @dependabot in #863
  • chore(deps): bump oss/go/microsoft/golang from 1.24.2-bookworm to 1.24.3-bookworm in /.devcontainer by @dependabot in #878
  • chore(deps): bump actions/dependency-review-action from 4.6.0 to 4.7.0 in the actions-deps group by @dependabot in #879
  • chore(deps): bump actions/setup-go from 5.4.0 to 5.5.0 in /.github/actions/install-deps in the action-deps group by @dependabot in #877

New Contributors

Full Changelog: v0.7.5...v1.4.0

Don't miss a new karpenter-provider-azure release

NewReleases is sending notifications on new releases.