What's Changed
- feat: add trusted launch support by @PabloTriv in #1777
- fix: bound instance type cache retention by @tallaxes in #1847
- design: choosing between NodeClass and Well-Known Labels by @PabloTriv in #1835
- chore: small design cmd update by @matthchr in #1856
- feat: Quality of life Makefile improvements by @theunrepentantgeek in #1823
- feat: align NAP/Karpenter node reservations with AKS node hardening by @SriHarsha001 in #1818
- feat: add capacity recommendation client and options by @matthchr in #1857
- design: Node Image and Kubernetes Version Controls for NAP by @rakechill in #1756
- Stop serving the v1alpha2 AKSNodeClass API by @matthchr with @Copilot in #1881
- feat: honor sku retirement ahead of time by @matthchr in #1892
- feat: add workloadRuntime to AKSNodeClass to enable kata pod sandboxing by @willejs in #1721
- fix: reserve nodefs eviction headroom by @comtalyst in #1871
- feat: add FIPS support for ubuntu 2204 by @PabloTriv in #1843
- remove pids from hardeviction, kube and system reserved when nodehardening is true by @SriHarsha001 in #1883
- feat: Support specifying OS disk type by @alex-hunt-materialize in #1339
- feat: add capacityrecommendation provider by @matthchr in #1858
- chore: osDiskType field for v1alpha2 by @comtalyst in #1903
- feat: add metrics for capacity recommendation provider by @matthchr in #1908
- feat: default to log for computeRecommendationMode by @matthchr in #1916
- feat: add new paths for cse configs gpu,localdns,kubelet,network,addons by @awesomenix in #1911
- fix: normalize the Elastic SAN CSI zone label like the Azure Disk one by @jabbera in #1915
- feat: support compute quota categories by @matthchr in #1921
- fix(localdns): resolve Preferred per node instead of filtering instance types by @yewmsft in #1894
- fix: align AKS memory reservations across provisioning modes by @GuetaHen in #1919
- feat: support direct virtualization for kata too by @matthchr in #1941
- feat: capacity reservation group support by @tallaxes in #1839
- fix: garbage collect AKS Machines with deleted VMs by @tallaxes in #1937
- feat: enforce the AKS cluster-level FIPS setting by @MaximilianoUribe in #1842
- feat: add CapacityBuffer support by @tallaxes in #1909
- feat: node image pinning by @PabloTriv in #1920
Dev & Test
- docs: add agent instructions and Copilot code review guidelines by @MaximilianoUribe in #1836
- chore: update Go to 1.26.6 by @MarcPow in #1845
- Update default Kubernetes toolchain version to 1.34 by @matthchr with @Copilot in #1882
- test: update NVIDIA device plugin to v0.20.0 by @ganeshkumarashok in #1880
- fix: use Microsoft Go for FIPS-compliant release builds by @tallaxes in #1887
- ci: bump CI Kubernetes version matrix from 1.30-1.36 to 1.31-1.37 by @tallaxes in #1910
- chore: fix sku-memory comment by @matthchr in #1935
- chore: clean up batch option for OSS tests since it cannot be used by @matthchr in #1938
- test(e2e): don't require specific VM SKU size in capacity buffer tests by @tallaxes in #1953
Dependencies
- chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 by @dependabot[bot] in #1885
- chore: bump golang.org/x/crypto to v0.56.0 by @tallaxes in #1889
- chore(deps): bump the k8s-go-deps group across 1 directory with 7 updates by @dependabot[bot] in #1708
- chore(deps): bump sigs.k8s.io/controller-runtime from 0.24.1 to 0.25.0 in the k8s-go-deps group by @dependabot[bot] in #1896
- chore(deps): bump the go-deps group across 1 directory with 11 updates by @dependabot[bot] in #1897
- chore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 by @dependabot[bot] in #1898
- chore(deps): bump the go-deps group across 1 directory with 4 updates by @dependabot[bot] in #1905
- chore(deps): bump the k8s-go-deps group across 1 directory with 2 updates by @dependabot[bot] in #1917
- chore(deps): bump the go-deps group with 4 updates by @dependabot[bot] in #1933
- chore(deps): bump the go-deps group with 2 updates by @dependabot[bot] in #1944
- chore(deps): bump the k8s-go-deps group across 1 directory with 6 updates by @dependabot[bot] in #1945
- chore(deps): bump the devcontainer-deps group across 2 directories with 1 update by @dependabot[bot] in #1878
- chore(deps): bump github.com/onsi/gomega from 1.43.1 to 1.44.0 in the go-deps group across 1 directory by @dependabot[bot] in #1948
- chore(deps): bump the actions-deps group across 1 directory with 5 updates by @dependabot[bot] in #1833
- chore(deps): bump the devcontainer-deps group across 2 directories with 1 update by @dependabot[bot] in #1950
- chore(deps): bump the actions-deps group with 5 updates by @dependabot[bot] in #1952
- chore: update base image and Trivy version by @tallaxes in #1947
New Contributors
- @MarcPow made their first contribution in #1845
- @willejs made their first contribution in #1721
- @alex-hunt-materialize made their first contribution in #1339
- @awesomenix made their first contribution in #1911
- @jabbera made their first contribution in #1915
- @GuetaHen made their first contribution in #1919
Full Changelog: v1.14.2...v1.14.3