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
- chore: bump tooling versions by @tallaxes in #807
- fix: pin skaffold version (and have e2e match dev) by @tallaxes in #813
- fix(ci): remove
--until-it-fails
frommake deflake
by @tallaxes in #814 - chore: update CodeQL config by @tallaxes in #810
- chore: add 1.32 to test matrix by @tallaxes in #808
- chore: update Makefile name selection by @matthchr in #835
- chore: basic reformatting by @matthchr in #820
- test(e2e): add scheduling suite by @tallaxes in #821
- test(e2e): support running upstream e2e tests by @tallaxes in #822
- test(e2e): drop non-behavioral test by @tallaxes in #840
- test(e2e): add consolidation suite by @tallaxes in #844
- fix: take test options from context by @tallaxes in #847
- fix: testing duration in e2e by @Bryce-Soghigian in #855
- test: making startup taints and annotations for cilium conditional on the cilium ds being present by @Bryce-Soghigian in #853
- test: node auto repair doesn't remove our gpus by @Bryce-Soghigian in #857
- test(e2e): fix drift suite by @tallaxes in #860
- test: fix logging after cancel by @tallaxes in #861
- test(e2e): remove explicit suite selection from Makefile by @tallaxes in #839
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
to6a34b52
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
- @bongi23 made their first contribution in #688
- @aagusuab made their first contribution in #869
- @UtheMan made their first contribution in #892
Full Changelog: v0.7.5...v1.4.0