Releases: Azure/AgentBaker
Release list
v0.20260720.0
What's Changed
Changes
- feat(anc): wire check-hotfix into node wrapper behind ENABLE_PROVISIONING_HOTFIX by @Devinwong in #8715
- feat(rcv1p): unify cert bootstrap flow and add Windows CA refresh task by @rchincha in #8096
- fix: scriptless is always enabled on prod, match the same in e2e by @awesomenix in #8874
- fix: exclude 26.04 images within GetMaintainedLinuxSIGImageConfigMap logic by @cameronmeissner in #8882
- test: retry failed tests automatically if parameter is set on pipeline by @awesomenix in #8880
- fix: windows was missing E2E_FAILED_TESTS_RETRY_COUNT by @awesomenix in #8883
- fix: tme pipeline is unnecessarily prompting for sub id, make it a variable by @awesomenix in #8884
- fix: go test args are used with --rerun-fails the list of packages to test must be specified by the --packages flag by @awesomenix in #8887
- feat: apply nodecustomdata only for matching VHD, avoiding unnecessary issues with mismatch of scripts by @awesomenix in #8876
- feat(windows): add 7b non-sec regkeys by @smiezah-msft in #8885
- feat: install DRA nvidia gpu plugin by @runzhen in #8797
- fix(renovate): correct ama-metrics version parsing by @Devinwong in #8920
- fix(gpu): tear down cuda-lts VHD prebake on GRID nodes before managed install by @ganeshkumarashok in #8919
- fix(renovate): remove prerelease group from ama-metrics versioning by @Devinwong in #8922
- feat: add SIG config for Ubuntu 24.04 and AzureLinux V3 EdgeZone distros by @prakhar1200 in #8853
- feat: produce vhd info and consume them in e2e so we dont get throttled by @awesomenix in #8893
- fix: be sure to stamp the right anc version by @awesomenix in #8926
- test: validate ANC version is non-empty in Linux content test by @Devinwong in #8927
- fix: ignore dev version since thats default by @awesomenix in #8931
- chore(pipelines): rename e2e-rcv1p.yaml -> e2e-rcv1p-not-opted-in.yaml by @rchincha in #8881
- fix: set sshd_config permissions to 0600 for CIS compliance by @pdamianov-dev in #8888
- chore: pin buf to 1.71.0 in Makefile and CI to fix format drift by @abigailliang-aks-sig-node in #8929
- chore: update kubelet-kubectl renovate reviewers/assignees to match kube-components by @Devinwong in #8937
- chore: fix diffs for scriptless phase 2.5 by @lilypan26 in #8871
- fix(gpu): unload resident prebaked nvidia module in cleanUpPrebakedGPUDriver by @ganeshkumarashok in #8933
- fix: update windows base versions for 7B by @smiezah-msft in #8943
- fix(ubuntu): remove PackageKit from VHD to stop early-boot CSE exit 99 by @xuexu6666 in #8939
- fix: correct matchPackageNames and update rebaseWhen config by @Devinwong in #8941
- feat: support localdns hosts plugin refresh override by @saewoni in #8895
- feat: add scriptless containerd 2.0 support by @lilypan26 in #8825
- feat(anc): deliver node toggles via generic enabled_features map (2.1d) by @Devinwong in #8917
- fix: remove other waagent versions to enforce components.json version by @mxj220 in #8940
- fix: make anc even faster by 7s by @awesomenix in #8902
- chore(gpu): rename RTX PRO 6000 BSE v6 SKUs from preview to GA names by @ganeshkumarashok in #8852
- feat: bump aznfs to 3.0.19 for Ubuntu 22.04 and 24.04 by @toma3233 in #8965
- test: add e2e validation for MANA accelerated networking by @titilambert in #8832
- fix: add windows priority arg by @timmy-wright in #8969
- fix: default to scriptless phase 2, since its default in prod now by @awesomenix in #8966
- fix: gpu tests should disable compilation, retry 2 times by @awesomenix in #8971
- test: simplify e2e now that we run only 1 test by @awesomenix in #8974
- fix(acl): bump marketplace image to 3.20260706.01 by @aadhar-agarwal in #8963
- fix(localdns): handle exporter client disconnects by @jingwenw15 in #8791
- fix: stabilize sysext Renovate updates by @Devinwong in #8975
- chore: remove duplicate scriptless scenarios now that phase 2 is default by @lilypan26 in #8979
- refactor: rename init-aks-custom-cloud -> init-aks-cloud by @rchincha in #8875
- fix: flaky tests in ab e2e by @awesomenix in #8983
- chore: add Renovate auto-update for buf version by @abigailliang-aks-sig-node in #8981
- fix: should install exact containerd version from components.json by @lilypan26 in #8976
- fix: serialize Renovate package index requests by @Devinwong in #8988
- fix: detect secure TLS bootstrap sysext updates by @Devinwong in #8989
- feat: add aks-live-patching module with live patching service proto by @YaoC in #8868
Dependabot Updates
- chore(deps): bump actions/setup-go from 6 to 7 by @dependabot[bot] in #8968
VHD Component Updates
- chore(deps): update node-exporter-kubernetes (patch) by @renovate[bot] in #8867
- fix: correct azurelinux renovateTag and change recreateWhen to auto by @Devinwong in #8894
- fix: point azure-acr-credential-provider azurelinux at cloud-native repo by @Devinwong in #8898
- chore(deps): update acr-credential-provider (patch) by @renovate[bot] in #8899
- chore(deps): update inspektor-gadget (patch) by @renovate[bot] in #8901
- feat: upgrade azurefile-csi-driver image to v1.35.5 by @andyzhangx in #8909
- feat: upgrade blobfuse version to v2.5.4 on Ubuntu node by @andyzhangx in #8878
- chore(deps): update dependency trivy by @renovate[bot] in #8743
- chore(deps): update kube-components (patch) by @renovate[bot] in #8509
- chore(deps): update kubelet-kubectl (patch) by @renovate[bot] in #8796
- chore(deps): update kubernetes-cri-tools (patch) by @renovate[bot] in #8905
- chore(deps): update windowsbase (patch) by @renovate[bot] in #8938
- chore(deps): update ama-metrics (minor) by @renovate[bot] in #8897
- chore(deps): update oss/v2/kubernetes/windows-gmsa-webhook docker tag to v0.12.1-15 by @renovate[bot] in #8934
- chore: enable renovate updates for ORAS by @djsly in #8900
- fix: bump moby-containerd to 2.3.2-ubuntu24.04u2 for Ubuntu 24.04 by @abigailliang-aks-sig-node in #8959
- chore(deps): update azure-cloud-node-manager (patch) by @renovate[bot] in #8913
- chore(deps): update acr-credential-provider (patch) by @renovate[bot] in #8903
- chore(components): align coredns, cluster-proportional-autoscaler, ad… by @ashokobulapuram7 in #8967
- chore(deps): update node-exporter-kubernetes (patch) by @renovate[bot] in #8947
- chore(deps): update kubernetes-cri-tools (patch) by @renovate[bot] in #8944
- chore(deps): update inspektor-gadget (patch) by @renovate[bot] in #8951
- fix(azurelinux): update nvidia-container-toolkit to 1.17.8 by @ganeshkumarashok in #8984
- chore(deps): update nvidia-dcgm (patch) by @renovate[bot] in #8954
- chore(deps): update dependency dra-driver-nvidia-gpu by @renovate[bot] in #8904
- chore(deps): update nvidia-device-plugin (patch) by @renovate[bot] in #8906
New Contributors
- @prakhar1200 made their first contribution in https://gith...
v0.20260709.1
What's Changed
Changes
- test(gpu): switch CUDA GPU e2e SKU from NC6s_v3 (V100) to NC4as_T4_v3 in westus2 by @ganeshkumarashok in #8813
- feat(linux): reduce prefetch optimization runtime within VHD builds and add retry logic to handle AIB rate limits by @cameronmeissner in #8802
- test(e2e): poll ARM every 15s (not 1s) to stop VMSS-list throttling by @ganeshkumarashok in #8818
- feat: add SIG image config for initial 26.04 minimal distros by @cameronmeissner in #8792
- docs: add renovate skill for copilot by @Devinwong in #8819
- fix(gpu): retry the boot-time GPU driver image pull on a VHD cache miss by @ganeshkumarashok in #8821
- fix: update cisassessor package to try my luck by @awesomenix in #8817
- fix: bump cisassessor package version by @robertwoj-microsoft in #8829
- feat(anc): add check-hotfix subcommand to read hotfix pointer from LPS by @Devinwong in #8696
- fix: ubuntu 2004 doesnt support 1.35, use 1.34 by @awesomenix in #8828
- fix: stop building deprecated flatcar images, freeze to 0702 by @awesomenix in #8833
- chore: add titilambert to code owners by @titilambert in #8837
- chore: remove secure TLS bootstrapping deadline configuration field by @cameronmeissner in #8801
- fix: copy aks custom cloud properly on disk for various combinations in anc by @awesomenix in #8835
- fix: support flatcar/acl for renaming inti aks cloud scripts by @awesomenix in #8843
- chore(deps): bump golang.org/x/net from 0.48.0 to 0.55.0 in /vhdbuilder/lister by @dependabot[bot] in #8831
- chore(deps): bump golang.org/x/crypto from 0.51.0 to 0.52.0 in /e2e by @dependabot[bot] in #8847
- fix: localdns readiness curl must bypass HTTP proxy on http-proxy clusters by @yewmsft in #8834
- fix(test): fix go-test by @titilambert in #8849
- refactor: rename Ubuntu 26.04 minimal distro and SIGImageConfigTemplate consts by @cameronmeissner in #8851
- chore: remove useless capabilities for privileged debug daemonset by @titilambert in #8850
- fix: configure renovate for cloud-provider-azure components by @anndono in #8857
- fix: ubuntu2204 HTTPSProxy PrivateDNS CSE exit50 kubelet by @SriHarsha001 in #8809
- fix: exclude 26.04 images within GetMaintainedLinuxSIGImageConfigMap logic (#8882) by @cameronmeissner in #8889
Dependabot Updates
- chore(deps): update pytest-rerunfailures requirement from <17.0,>=16.3 to >=16.4,<17.0 in /vhdbuilder/packer/test/pam by @dependabot[bot] in #8814
- chore(deps): bump google/clusterfuzzlite/actions/build_fuzzers from cc641d4b14fedd42be7c34f57580f80eee020e36 to 52ecc61cb587ee99c26825a112a21abf19c7448c by @dependabot[bot] in #8779
VHD Component Updates
- fix: fail vhd build due to platform mismatch during container caching by @awesomenix in #8815
- chore(deps): update oss/v2/azure/ip-masq-agent-v2 docker tag to v0.1.16-10 by @renovate[bot] in #8830
- feat(gpu): recognize aks-gpu-cuda in LoadConfig alongside aks-gpu-cuda-lts by @ganeshkumarashok in #8822
- chore(deps): update kubernetes-cri-tools (patch) by @renovate[bot] in #8807
- chore(deps): update acr-credential-provider (patch) by @renovate[bot] in #8841
- chore(deps): update azure-cloud-node-manager (patch) by @renovate[bot] in #8836
- chore(deps): update nvidia-device-plugin (patch) by @renovate[bot] in #8808
- chore(deps): update nvidia-dcgm (patch) by @renovate[bot] in #8800
- chore(deps): update dependency dra-driver-nvidia-gpu by @renovate[bot] in #8766
- fix: pin moby-runc to 1.4.1 for ubuntu 20.04 to prevent 2004 FIPS abe2e break by @calvin197 in #8856
- chore(deps): update dependency containerd2 to v2.2.4-4.azl3 by @renovate[bot] in #8866
- chore(deps): update azure-cloud-node-manager (patch) by @renovate[bot] in #8864
New Contributors
- @robertwoj-microsoft made their first contribution in #8829
- @titilambert made their first contribution in #8837
Full Changelog: v0.20260702.0...v0.20260709.1
v0.20260702.0
What's Changed
Features
- feat: adding support for amdama (supernova) gpus release 1.5 by @mipresmsft in #8749
- fix(acl): bump marketplace image to 3.20260616.01 by @aadhar-agarwal in #8748
- feat(linux): onboard to AIB API version 2025-10-01 and use hosted script for workload prefetch optimization by @cameronmeissner in #8781
- feat(anc): support a base-to-version hotfix map in downloadHotfix by @Devinwong in #8694
- feat(gpu): pre-bake CUDA driver into the VHD + tear it down on non-GPU nodes by @ganeshkumarashok in #8786
- feat(gpu): enable CUDA driver prebake on shared Ubuntu gen2 VHD builds by @ganeshkumarashok in #8803
Fixes
- fix: remove hardcode MAR endpoint in ensurePodInfraContainerImage for Network isolated cluster by @fseldow in #8735
- fix: added retry handling for transient azure linux rpm repo metadata failures by @awesomenix in #8752
- fix: configure renovate for ig-gadgets by @chmill-zz in #8784
Build/Test
- feat: add subscriptionId template parameter to E2E pipeline by @rchincha in #8747
- fix: cleanup cluster resources if aks cluster is being deleted by @awesomenix in #8769
- fix: harden Linux E2E scriptless hack and skip it in VHD-build pipelines by @r2k1 in #8794
- fix: flaky localdns exporter e2e validation by @jingwenw15 in #8454
Windows
- feat(windows): add WS2025 Gen2 Trusted Launch VHD build by @sinmentis in #8768
- fix(windows): write TLS bootstrap-config in NodePrep, not BasePrep by @benjamin-brady in #8795
Misc
- docs: add PIS basePrep/nodePrep review guidance to Copilot instructions by @r2k1 in #8806
- docs(kubelet): clarify config file generation precedence with tests and variable naming by @abigailliang-aks-sig-node in #8777
Dependabot Updates
- chore(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #8746
- chore(deps): update pytest requirement from <10.0,>=9.0.3 to >=9.1.1,<10.0 in /vhdbuilder/packer/test/pam by @dependabot[bot] in #8753
- chore: bump golang to 1.25.11 for cve fixes by @lilypan26 in #8756
VHD Component Updates
- chore: bump azure-cloud-node-manager and acr-credential-provider versions by @anndono in #8754
- chore(deps): update dependency dra-driver-nvidia-gpu to v0.4.0-ubuntu24.04u2 by @renovate[bot] in #8762
- chore(deps): update windowscached (patch) by @renovate[bot] in #8757
- chore(deps): update inspektor-gadget (minor) by @renovate[bot] in #8045
- chore(deps): update kubelet-kubectl (patch) by @renovate[bot] in #8722
- chore(deps): update nvidia-device-plugin (patch) by @renovate[bot] in #8759
- chore(deps): update nvidia-dcgm (patch) by @renovate[bot] in #8659
- chore(deps): update oss/v2/kubernetes/windows-gmsa-webhook docker tag to v0.12.1-14 by @renovate[bot] in #8783
- chore(deps): update azure-cloud-node-manager (patch) by @renovate[bot] in #8780
- chore(deps): update oss/v2/azure/ip-masq-agent-v2 docker tag to v0.1.16-9 by @renovate[bot] in #8576
- chore(deps): bump github.com/containerd/containerd/v2 from 2.2.4 to 2.2.5 in /image-fetcher by @dependabot[bot] in #8751
- chore(deps): bump github.com/containerd/containerd from 1.7.32 to 1.7.33 in /vhdbuilder/lister by @dependabot[bot] in #8750
- feat(gpu): use aks-gpu-cuda-lts (R580 LTS) for the managed CUDA driver by @ganeshkumarashok in #8811
New Contributors
- @rchincha made their first contribution in #8747
- @sinmentis made their first contribution in #8768
- @abigailliang-aks-sig-node made their first contribution in #8777
Full Changelog: v0.20260619.0...v0.20260702.0
v0.20260619.0
What's Changed
Changes
- fix: use one big vnet and attach AKS clusters to it to avoid creating bastion multiple times by @awesomenix in #8646
- refactor(linux): only start secure-tls-bootstrap.service via kubelet WantedBy= by @cameronmeissner in #8632
- fix: disable APT phased updates during Ubuntu VHD build by @djsly in #8664
- feat(e2e): isolate Kubeclient rate limiters to prevent test flakes by @timmy-wright in #8677
- fix: create per cluster api server dns zone to avoid circular dependency by @awesomenix in #8673
- fix: update windows base versions for 6B by @timmy-wright in #8668
- fix(e2): e2e fixes by @timmy-wright in #8678
- fix: skip reserved CIDR while allocating subnet by @awesomenix in #8681
- fix: dont t create private zone or api server in network isolated mode by @awesomenix in #8684
- fix: add prewarm containerd to nodecontroller boothook by @lilypan26 in #8687
- chore: add runzhen, karenychen, xuexu6666 as code owners by @ganeshkumarashok in #8688
- feat(linux): emit per-step CSE timing events for GPU driver install by @ganeshkumarashok in #8679
- test(e2e): enforce rebuild-revision parity across GPU OS variants by @surajssd in #8660
- docs: instruct contributors to open PRs from the repo, not a fork by @ganeshkumarashok in #8689
- test: (scriptless) Enable scriptless phase 3 in AB e2es by @lilypan26 in #8453
- fix: if niether nbc cmd or aks node config exists, exit gracefully by @awesomenix in #8703
- fix: make e2e recoverable if there are errors during the test by @awesomenix in #8706
- fix: fix artifact arm64 params, anc hotfix to handle boothook by @awesomenix in #8710
- feat: add secondary nic count in NBC and NetworkConfig by @jumpinthefire in #8697
- fix: vhdbuilder phase 2.5 should still use nbccsecmd hack by @lilypan26 in #8712
- fix(linux): allow secondary nics to be configured on boot by @jumpinthefire in #8642
- fix(acl): bump marketplace image to 3.20260602.01 by @aadhar-agarwal in #8669
- fix(e2e): harden localdns host plugin e2es by @jingwenw15 in #8649
- fix: check if any node exists and cleanup nsg resources if in RG by @awesomenix in #8718
- fix: network isolated cluster incorrect credential provider config for soverign clouds by @fseldow in #8709
- fix: dont use hack stuff for ANC hotfix test by @awesomenix in #8723
- test(e2e): extend Azl3 and ACL GPU e2e scenarios to cover NCA10 by @miz060 in #8716
- test: add DISABLE_SCRIPTLESS variable for local e2e testing by @lilypan26 in #8729
- fix: network isolated cluster oras login should use acr auth scope by @fseldow in #8719
- test(e2e): add Test_Ubuntu2004Gen2FIPS E2E scenario by @cameronmeissner in #8737
VHD Component Updates
- feat(linux): refactor aks-secure-tls-bootstrap-client installation to use PMC/MCR and bump to v1.1.4-1 by @cameronmeissner in #8618
- chore(deps): update windowsbase (patch) by @renovate[bot] in #8665
- chore(deps): update runc-containerd-minor to v2.3.1-ubuntu24.04u2 by @renovate[bot] in #8652
- chore(deps): update runc-containerd-ca_watcher (patch) by @renovate[bot] in #8683
- chore(deps): update dependency trivy to v0.70.0-3.azl3 by @renovate[bot] in #8645
- chore(deps): update nvidia-device-plugin (patch) by @renovate[bot] in #8663
- feat(gpu): add NVIDIA GRID v20 driver support for RTX PRO 6000 BSE v6 SKUs by @ganeshkumarashok in #8666
- chore(deps): update dependency aquasecurity/trivy to v0.69.3 by @renovate[bot] in #8330
- chore(deps): update windowscached to v0.12.1-12 by @renovate[bot] in #8695
- feat: upgrade azurefile-csi-driver image to v1.35.4 by @andyzhangx in #8721
- chore(deps): update dependency trivy to v0.70.0-ubuntu22.04u3 by @renovate[bot] in #8693
- chore(deps): update kubelet-kubectl (patch) by @renovate[bot] in #8600
- chore(deps): update runc-containerd-ca_watcher (patch) by @renovate[bot] in #8714
- chore(deps): update nvidia-device-plugin (patch) by @renovate[bot] in #8699
- chore(deps): update containernetworking/cilium-log-collector docker tag to v0.0.2 by @renovate[bot] in #8667
- chore: upgrade Azure Blob CSI driver image versions by @andyzhangx in #8724
- feat(dra): update component.json by @runzhen in #8727
- chore: add cilium 1.19 to components.json by @camrynl in #8728
- fix: revert runc to 1.4.1 for ubuntu 2004 by @zachary-bailey in #8741
- fix: resolve containerd CVEs by @zachary-bailey in #8742
New Contributors
- @jumpinthefire made their first contribution in #8697
Full Changelog: v0.20260608.1...v0.20260619.0
v0.20260608.1
What's Changed
Changes
- feat: reduce node impact by aks-log-collector by @awesomenix in #8598
- fix(e2e): unblock Windows sysprep when VMAgentDisabler.dll load stalls by @r2k1 in #8544
- fix: limit log collection to latest 10MB for all the files by @awesomenix in #8599
- refactor: nvidia GB image build and update driver install order by @keith-ms in #8597
- fix(acl): bump marketplace to 3.20260517.01 and adapt to UKI rename by @aadhar-agarwal in #8577
- fix: in case of azure cni overlay use correct options to match RP by @awesomenix in #8609
- docs: update copilot instructions with shell script best practices by @djsly in #8482
- fix: prewarm containerd in boothook by @awesomenix in #8604
- fix: re-add few more files to nodecustomdata.yaml to allow bootstrapping azurelinuxv2 by @awesomenix in #8621
- feat: add new kubeletconfigs for node hardening by @mxj220 in #8497
- test: raise e2e cluster timeout so bastion create doesn't hit deadline by @ganeshkumarashok in #8616
- fix(e2e): strict wireserver validation — fail fast on unexpected curl exits by @r2k1 in #8580
- fix: handle idle image builder templates when retrying prefetch optimization and increase retry count by @cameronmeissner in #8623
- fix(e2e): improve infra setup reliability with retries and tolerant GC by @r2k1 in #8488
- fix(e2e): harden kube exec against apiserver SPDY hangs by @r2k1 in #8627
- chore(e2e): bump client-go to v0.36.1, Go to 1.26.4, switch pod exec to WebSocket by @r2k1 in #8628
- feat(e2e): use OR tag matching semantics with TAGS_TO_RUN when all are name filters by @cameronmeissner in #8631
- chore(e2e): remove usage of deprecated secure TLS bootstrap client deadline NBC field by @cameronmeissner in #8635
- chore: remove unprotected settings from fips 2204 e2es by @mxj220 in #8634
- fix: make Ubuntu Pro inert on 20.04/FIPS VHDs to stop phone-home (AB#38255910) by @djsly in #8638
- fix: filter apt list by CPU architecture to prevent cross-arch kubelet install failures by @djsly in #8639
- refactor: trim GPU provisioning critical path (skip redundant pull, async cleanup, defer DCGM) by @ganeshkumarashok in #8615
- fix: ensure aks-node-controller TestForwardCompatibility is not flaky by @cameronmeissner in #8644
- feat: expand sov cloud support by @cameronmeissner in #8648
- fix(vhd): remove bundled overlaybd packages after artifact streaming install by @ganeshkumarashok in #8651
- fix: widen fs.file-max sysctl from int32 to int64 by @fcher in #8640
- fix: Revert "fix: widen fs.file-max sysctl from int32 to int64 (#8640)" by @pdamianov-dev in #8658
VHD Component Updates
- chore(deps): update aks/aks-gpu-grid docker tag to v570 by @renovate[bot] in #8539
- chore(windows): bump cilium networking package to 1.7.1 for Windows 2025 by @rzlink in #8602
- chore(deps): update inspektor-gadget by @burak-ok in #8481
- chore(deps): update nvidia-dcgm (patch) by @renovate[bot] in #8354
- chore(deps): bump aks-secure-tls-bootstrap-client to v1.1.3 by @cameronmeissner in #8617
- chore: add 1.36 azure-cloud-node-manager and 1.35/1.36 acr-credential-provider entries by @anndono in #8608
- chore(deps): update ciprod to v3.4.0 by @renovate[bot] in #8548
- chore(deps): update dependency trivy by @renovate[bot] in #8550
- chore(deps): bump aks-secure-tls-bootstrap-client to v1.1.4 by @cameronmeissner in #8633
- chore(deps): update nvidia-device-plugin (patch) by @renovate[bot] in #8585
- chore(deps): bump containerdv2 to 2.2.4 for Ubuntu 2404 and AzureLinux 3.0 by @djsly in #7796
New Contributors
Full Changelog: v0.20260527.0...v0.20260608.1
v0.20260527.0
What's Changed
Changes
- chore: update Renovate configuration to limit PR and commit rates, and add new package groups by @Devinwong in #8522
- chore(linux): simplify API server outbound connection check logic by @cameronmeissner in #8523
- chore: update ACL marketplace image version to 3.20260510 by @aadhar-agarwal in #8530
- fix: fix delete cached kube binaries by @lilypan26 in #8533
- chore: clean up acl and flatcar kube binaries by @lilypan26 in #8543
- test: add FIPS provider validation to FIPS scenario tests by @Devinwong in #8502
- chore: add validator to ensure unused cached kube binaries are cleaned up by @lilypan26 in #8538
- fix: remove AzureLinux 3.0 modprobe LPE blacklist (CSE-time + VHD bake-in) — kernel 6.6.139.1-1.azl3+ fixes upstream by @djsly in #8546
- fix(security): bump Go to 1.25.10 and golang.org/x/net to v0.55.0 by @djsly in #8551
- fix(windows): register k8s-restart-job in NodePrep to avoid PIS bootstrap race by @r2k1 in #8535
- chore(deps): bump github.com/containerd/containerd from 1.7.29 to 1.7.32 in /vhdbuilder/lister by @dependabot[bot] in #8549
- chore(deps): bump github.com/containerd/containerd/v2 from 2.1.6 to 2.2.4 in /image-fetcher by @dependabot[bot] in #8547
- feat(linux): add build support for GB200/300 image series by @keith-ms in #8521
- fix(security): enable Dependabot pip updates + bump pytest to 9.0.3 (CVE-2025-71176) by @djsly in #8586
- ci: drop unused environment: test from validate-components by @r2k1 in #8579
- fix: cleanup nodecustomdata.yaml which are static paths on VHD by @awesomenix in #8587
- fix(e2e): reduce E2E test flakiness (sandbox events, duplicate CSE timing) by @r2k1 in #8480
- fix: regression in disable and stop sshd service by @awesomenix in #8596
Dependabot Updates
- chore(deps): bump github.com/onsi/gomega from 1.40.0 to 1.41.0 by @dependabot[bot] in #8531
- chore(deps): update pytest-rerunfailures requirement from <17.0,>=16.0 to >=16.3,<17.0 in /vhdbuilder/packer/test/pam by @dependabot[bot] in #8588
VHD Component Updates
- chore(deps): update cilium-ipam (patch) by @renovate[bot] in #8270
- feat: update prometheus-collector images to 7.0.0-main-05-07-2026-dbf4ae51 by @rashmichandrashekar in #8508
- fix: remove old kube-proxy images and updated cloud manager to match RP by @awesomenix in #8527
- chore(deps): update nvidia-device-plugin (patch) by @renovate[bot] in #8495
- chore(windows): bump cilium networking package to 1.7.0 for Windows 2025 by @rzlink in #8542
- chore: upgrade azurefile-csi-driver to v1.35.3, v1.34.6, v1.33.10 by @andyzhangx in #8541
- chore: remove windows annual VHD build inputs by @aboodasfari in #8540
- chore(deps): update oss/v2/kubernetes/windows-gmsa-webhook docker tag to v0.12.1-11 by @renovate[bot] in #8578
- chore: upgrade azuredisk-csi-driver to v1.33.10, v1.34.4 and blob-csi-driver to v1.26.12, v1.27.5 by @andyzhangx in #8594
- fix: update containerd versions on Ubuntu to fix CVEs by @awesomenix in #8595
- chore(deps): update kubelet-kubectl (patch) by @renovate[bot] in #8494
New Contributors
- @aboodasfari made their first contribution in #8540
Full Changelog: v0.20260514.0...v0.20260527.0
aks-node-controller hotfix v202605.14.1
What's Changed
Changes
- [Part 1] test: marker commit to simulate ANC hotfix cherry-pick (dry run) by @Devinwong in #8590
Full Changelog: v0.20260514.0...aks-node-controller/hotfix/v202605.14.1
ANC hotfix v202605.14.1
Hotfix for aks-node-controller on official/v20260514 (end-to-end dry run).
Built from merge commit 2916dae of PR #8590, which adds:
AKS.AKSNodeController.HotfixBeaconGuestAgent event surfacing the running ANC version to Kusto telemetry- slog beacon line in
runProvisionCommand(journalctl + /var/log/azure/aks-node-controller.log) - write_files marker
/opt/azure/containers/anc-hotfix-dryrun-beacon.txtin nodecustomdata scriptless section
Triggers the aks-dalec pipeline to build deb/rpm packages via dalec and publish aks-node-controller_202605.14.1 to PMC (packages.microsoft.com).
After PMC publish completes, Part 2 PR will set hotfix/anc-hotfix-version.json to {"version":"202605.14.1"} so nodes provisioning on 202605.14.0 VHDs with EnableScriptlessCSECmd=true self-update to this hotfix.
v0.20260514.0
What's Changed
Changes
- feat(linux): refactor secure-tls-bootstrap.service to use default file and conditionally set AZURE_ENVIRONMENT_FILEPATH by @cameronmeissner in #8456
- fix: skip setup_golang.sh on hosts without apt-get by @aadhar-agarwal in #8462
- feat: add CoreDNS hosts plugin support for LocalDNS by @saewoni in #8165
- fix: use oras from AZL3 MCR image instead of imagecustomizer by @hbeberman in #8467
- fix: always add aks custom cloud until we do better by @awesomenix in #8468
- fix: add agentbaker tests for new code path i added by @awesomenix in #8473
- feat(e2e): add HTTPS_PROXY + private DNS test scenario by @r2k1 in #8470
- fix: use cloud-specific ARM endpoint for IMDS token in ORAS login by @charleswool in #8424
- fix: blacklist rxrpc/esp4/esp6 modules to mitigate DirtyFrag LPE by @djsly in #8475
- fix: remove description while writing out mod file by @awesomenix in #8484
- feat: add 5B non-sec regkeys by @smiezah-msft in #8483
- chore(vhdbuilder): build ACL VHDs using marketplace images by @aadhar-agarwal in #8469
- test: add coverage for removeComments CSE stripping logic by @djsly in #8489
- feat(acl): add FIPS image builds for Azure Container Linux by @hbeberman in #8463
- fix: prewarm containerd, increase timeout value for wait for containerd ready by @awesomenix in #8496
- fix: better logging when file hash compare fails by @timmy-wright in #8503
Dependabot Updates
- chore(deps): bump github.com/Masterminds/semver/v3 from 3.4.0 to 3.5.0 by @dependabot[bot] in #8441
- chore(deps): bump actions/create-github-app-token from 2 to 3 by @dependabot[bot] in #8174
- chore(deps): bump azure/cli from 2 to 3 by @dependabot[bot] in #8175
- chore(deps): bump azure/cli from 2 to 3 by @dependabot[bot] in #8457
- chore(deps): bump actions/create-github-app-token from 2 to 3 by @dependabot[bot] in #8458
VHD Component Updates
- chore(deps): update kubelet-kubectl (patch) by @renovate[bot] in #8352
- chore(deps): update kube-components (patch) by @renovate[bot] in #8349
- chore(deps): update oss/v2/azure/ip-masq-agent-v2 docker tag to v0.1.16-4 by @renovate[bot] in #8100
- chore(deps): update autoscaler (patch) by @renovate[bot] in #8376
- chore(deps): update coredns (patch) by @renovate[bot] in #8377
- chore(deps): update windowsbase (patch) by @renovate[bot] in #8498
- chore(deps): bump aks-secure-tls-bootstrap-client to v1.1.2 by @cameronmeissner in #8518
New Contributors
- @charleswool made their first contribution in #8424
Full Changelog: v0.20260505.3...v0.20260514.0
v0.20260505.3
What's Changed
Changes
- test: reduce Go test timeout to 80m to stay below 90m ADO job limit by @r2k1 in #8395
- feat: implement budget timeout for apt_get_install by @Devinwong in #8379
- feat: refactor aks-node-controller to use urfave cli to manually do command line parsing, setting by @awesomenix in #8397
- fix: conslidate use of masterminds semver across the codebase by @awesomenix in #8399
- feat: add patch-only version matching for ANC hotfix download by @Devinwong in #8355
- feat: add CSE timing regression tests for all Linux VHDs (Ubuntu 22.04/24.04, Azure Linux V3) by @djsly in #8284
- feat: add GitHub Action for ANC hotfix template injection by @Devinwong in #8405
- fix: use compact JSON in ANC hotfix injection by @Devinwong in #8410
- chore: add agentbaker artifact streaming combo e2es by @mxj220 in #8332
- feat(windows): add support for configuring secure TLS bootstrap client RPC timeouts by @cameronmeissner in #8398
- chore(deps): bump go.opentelemetry.io/otel from 1.39.0 to 1.41.0 in /vhdbuilder/lister by @dependabot[bot] in #8402
- chore(deps): bump go.opentelemetry.io/otel from 1.39.0 to 1.41.0 in /image-fetcher by @dependabot[bot] in #8409
- chore: add tcpdump to AzureLinuxV3 by @hunter32292 in #8413
- chore: remove snapshot generation from copilot-instructions.md by @cameronmeissner in #8415
- test(ci): add
dcgm-exportercompatibility unit test tovalidate-componentsworkflow by @surajssd in #8368 - fix: exclude beta/pre-release versions for containerd in renovate config by @Devinwong in #8418
- fix: separate allowedVersions into its own packageRule by @Devinwong in #8420
- fix: always clean up /opt/cni/downloads after installNetworkPlugin by @djsly in #8429
- fix: prevent degraded secure-tls-bootstrap.service health from failing CSE by @cameronmeissner in #8432
- feat(scriptless): compare AKSNodeConfig generated cse cmd with NBC cse cmd by @lilypan26 in #8416
- fix: disable scriptless phase2 for subsets of overlapping tests by @awesomenix in #8430
- fix: disable prefetch optimization for azurecontainerlinux since it break first time boot by @awesomenix in #8436
- fix: mitigate CVE-2026-31431 (Copy Fail) algif_aead LPE on Ubuntu and AzureLinux by @djsly in #8437
- fix: replace apt-mark with dpkg equivalents to avoid slow apt initialization by @djsly in #8421
- fix: dont run scriptless phase2 if preprovision is turned on by @awesomenix in #8440
- fix: update AzureContainerLinux image reference by @aadhar-agarwal in #8446
- test(e2e): add ANC hotfix binary selection E2E test by @Devinwong in #8423
- fix: adjusting windows container image json url logic to reach build scripts by @smiezah-msft in #8422
- fix: reduce Windows SIG cleanup retention to 7d and remove name filters by @r2k1 in #8435
- fix: start aks-node-controller service after ssh service by @awesomenix in #8449
- fix: auto create PRs for minor ciprod versions by @timmy-wright in #8445
- fix: add ACL-specific butane config with first-boot service workaround by @aadhar-agarwal in #8447
- test: make Windows log extraction best-effort in cleanup by @r2k1 in #8433
- fix: remove description while writing out mod file by @awesomenix in #8485
Dependabot Updates
- chore(deps): bump github.com/onsi/gomega from 1.39.1 to 1.40.0 by @dependabot[bot] in #8428
VHD Component Updates
- chore(deps): update nvidia-device-plugin (patch) by @renovate[bot] in #8293
- chore(deps): update dependency moby-containerd to v1.7.31-ubuntu20.04u1 by @renovate[bot] in #8382
- feat: install aznfs package on AzureLinux 3.0 by @andyzhangx in #8085
- chore(deps): update dependency containerd2 to v2.1.6-2.azl3 by @renovate[bot] in #8431
- chore(deps): bump aks-secure-tls-bootstrap-client to v1.1.1 by @cameronmeissner in #8438
- chore(deps): update nvidia-device-plugin (patch) by @renovate[bot] in #8427
- fix: update inspektor gadget v0.51.0 compatibility by @burak-ok in #8396
- chore(deps): update azuremonitor/containerinsights/ciprod docker tag to v3.3.0 by @renovate[bot] in #8451
- Revert "chore(deps): update dependency moby-containerd to v1.7.31-ubuntu20.04u1 (#8382)" by @Devinwong in #8455
New Contributors
Full Changelog: v0.20260424.0...v0.20260505.3