Releases: kubernetes-sigs/cluster-api-provider-azure
Releases · kubernetes-sigs/cluster-api-provider-azure
v1.9.1
Changes by Kind
Bug or Regression
- Make deprecated field
acceleratedNetworking
on azuremachine mutable (#3537, @sonasingh46) - Use default backend pool name in capz controller. (#3538, @sonasingh46)
Dependencies
Nothing has changed.
v1.8.4
Changes by Kind
Bug or Regression
- Fix ci-build-kubernetes.sh. capz::util::get_latest_ci_version needs to be imported from hack/util.sh. (#3505, @lzhecheng)
- Make deprecated field
acceleratedNetworking
on azuremachine mutable (#3535, @sonasingh46) - Use default backend pool name in capz controller. (#3539, @sonasingh46)
Dependencies
Added
Nothing has changed.
Changed
- github.com/docker/docker: v20.10.21+incompatible → v20.10.24+incompatible
- sigs.k8s.io/cluster-api/test: v1.3.5 → v1.3.7
- sigs.k8s.io/cluster-api: v1.3.5 → v1.3.7
- sigs.k8s.io/kind: v0.17.0 → v0.18.0
Removed
Nothing has changed.
v1.7.6
Changes by Kind
Bug or Regression
- Make deprecated field
acceleratedNetworking
on azuremachine mutable (#3536, @sonasingh46)
Dependencies
Nothing has changed.
v1.9.0
Changes by Kind
Feature
- Add subnetName to AzureManagedMachinePool. (#3132, @LochanRn)
- Default use the NAT gateway for the node outbound connection if cluster is not using IPv6 (#3365, @xiujuanx)
- Enable setting VNet peering properties (
AllowForwardedTraffic
,AllowGatewayTransit
,AllowVirtualNetworkAccess
andUseRemoteGateways
) (#3340, @nprokopic) - Explicitly set securityContexts in the manifests to comply with the restricted pod security admission profile. (#3399, @chrischdi)
- Fixes for AzureMachinePool running Windows (#3311, @marosset)
- Add ability to provision IPv6 IPs for AzureMachinePools (#3361, @CecileRobertMichon)
- Adds trivy scanner github actions workflow (#3382, @sonasingh46)
- Switch ipv6 template to external cloud-provider (#3221, @CecileRobertMichon)
Failing Test
- Change default nat gateway IP name to generate shorter names (#3424, @CecileRobertMichon)
- Fix delete for VMSS flex (#3256, @mboersma)
Bug or Regression
- Disables surging if the machine pool used an externally managed autoscaler. (#3440, @jamesgoodhouse)
- Fix ci-build-kubernetes.sh. capz::util::get_latest_ci_version needs to be imported from hack/util.sh. (#3344, @lzhecheng)
- Fix networking when custom Network Interfaces are specified in MachinePools (#3243, @mweibel)
- Fixed a bug causing AzureManagedControlPlane deletions to take several minutes longer than necessary to converge (#3338, @nojnhuh)
- Fixed a bug causing validating webhooks for AzureManagedCluster and AzureManagedMachinePool not to be invoked on create (#3352, @nojnhuh)
- Fixed a bug with GetSubscriptionID where it fetched the AzureCluster object using the Cluster's name instead of the AzureCluster's name (#3322, @willie-yao)
- Fixed missing etcd disk mount in Flatcar flavor (#3267, @invidian)
- Fixes issue related to patching custom data when replica count is managed by external autoscaler (#3302, @manishsat)
- Fixes scaling down behavior when MachinePool is externally managed (#3250, @mweibel)
- Fixing Windows machine-pools in cluster-template-custom-builds-machine-pool.yaml (#3492, @marosset)
- Updates to AzureMachinePool that take into account VM image types other than marketplace. Previous behavior resulted in a create/delete/create loop occurring when attempting to use an image other than a marketplace image. (#3414, @jamesgoodhouse)
- Mark sshPublicKey optional because windows instances do not support it (#3241, @mweibel)
- Fix clusterctl move for AKS clusters (#3359, @jackfrancis)
- Mark context canceled or exceeded as transient failures (#3381, @sonasingh46)
Other (Cleanup or Flake)
- Bump CAPI to v1.4.1 (#3298, @willie-yao)
- Bump github.com/golangci/golangci-lint from 1.51.2 to 1.52.1 (#3346, @Prajyot-Parab)
- Remove v1alpha3 & v1alpha4 api versions (#3433, @willie-yao)
- Stop setting
WindowsHostProcessContainers
feature gate everywhere (#3301, @marosset) - Use golang v1.20 to build and test CAPZ (#3478, @jackfrancis)
Dependencies
Added
- cloud.google.com/go/apigeeregistry: v0.5.0
- cloud.google.com/go/apikeys: v0.5.0
- github.com/AdamKorcz/go-118-fuzz-build: 5330a85
- github.com/Azure/azure-kusto-go: v0.10.2
- github.com/Azure/azure-pipeline-go: v0.1.8
- github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v0.6.1
- github.com/Azure/azure-storage-queue-go: 6368018
- github.com/a8m/expect: v1.0.0
- github.com/alecthomas/kingpin/v2: v2.3.1
- github.com/armon/consul-api: eb2c6b5
- github.com/container-orchestrated-devices/container-device-interface: v0.5.4
- github.com/containerd/btrfs/v2: v2.0.0
- github.com/containerd/cgroups/v3: v3.0.1
- github.com/containerd/typeurl/v2: v2.1.0
- github.com/google/go-github/v48: v48.2.0
- github.com/googleapis/enterprise-certificate-proxy: v0.2.1
- github.com/klauspost/cpuid/v2: v2.0.4
- github.com/minio/sha256-simd: v1.0.0
- github.com/moby/sys/sequential: v0.5.0
- github.com/nelsam/hel/v2: v2.3.3
- github.com/opencontainers/runtime-tools: 2e043c6
- github.com/syndtr/gocapability: 42c35b4
- github.com/tchap/go-patricia/v2: v2.3.1
- github.com/ugorji/go: v1.1.4
- github.com/xhit/go-str2duration: v1.2.0
- github.com/xordataexchange/crypt: b2862e3
- k8s.io/kms: v0.26.2
Changed
- cloud.google.com/go/accessapproval: v1.5.0 → v1.6.0
- cloud.google.com/go/accesscontextmanager: v1.4.0 → v1.6.0
- cloud.google.com/go/aiplatform: v1.27.0 → v1.35.0
- cloud.google.com/go/analytics: v0.12.0 → v0.18.0
- cloud.google.com/go/apigateway: v1.4.0 → v1.5.0
- cloud.google.com/go/apigeeconnect: v1.4.0 → v1.5.0
- cloud.google.com/go/appengine: v1.5.0 → v1.6.0
- cloud.google.com/go/area120: v0.6.0 → v0.7.1
- cloud.google.com/go/artifactregistry: v1.9.0 → v1.11.2
- cloud.google.com/go/asset: v1.10.0 → v1.11.1
- cloud.google.com/go/assuredworkloads: v1.9.0 → v1.10.0
- cloud.google.com/go/automl: v1.8.0 → v1.12.0
- cloud.google.com/go/baremetalsolution: v0.4.0 → v0.5.0
- cloud.google.com/go/batch: v0.4.0 → v0.7.0
- cloud.google.com/go/beyondcorp: v0.3.0 → v0.4.0
- cloud.google.com/go/bigquery: v1.44.0 → v1.48.0
- cloud.google.com/go/billing: v1.7.0 → v1.12.0
- cloud.google.com/go/binaryauthorization: v1.4.0 → v1.5.0
- cloud.google.com/go/certificatemanager: v1.4.0 → v1.6.0
- cloud.google.com/go/channel: v1.9.0 → v1.11.0
- cloud.google.com/go/cloudbuild: v1.4.0 → v1.7.0
- cloud.google.com/go/clouddms: v1.4.0 → v1.5.0
- cloud.google.com/go/cloudtasks: v1.8.0 → v1.9.0
- cloud.google.com/go/compute: v1.15.1 → v1.18.0
- cloud.google.com/go/contactcenterinsights: v1.4.0 → v1.6.0
- cloud.google.com/go/container: v1.7.0 → v1.13.1
- cloud.google.com/go/containeranalysis: v0.6.0 → v0.7.0
- cloud.google.com/go/datacatalog: v1.8.0 → v1.12.0
- cloud.google.com/go/dataflow: v0.7.0 → v0.8.0
- cloud.google.com/go/dataform: v0.5.0 → v0.6.0
- cloud.google.com/go/datafusion: v1.5.0 → v1.6.0
- cloud.google.com/go/datalabeling: v0.6.0 → v0.7.0
- cloud.google.com/go/dataplex: v1.4.0 → v1.5.2
- cloud.google.com/go/dataproc: v1.8.0 → v1.12.0
- cloud.google.com/go/dataqna: v0.6.0 → v0.7.0
- cloud.google.com/go/datastream: v1.5.0 → v1.6.0
- cloud.google.com/go/deploy: v1.5.0 → v1.6.0
- cloud.google.com/go/dialogflow: v1.19.0 → v1.31.0
- cloud.google.com/go/dlp: v1.7.0 → v1.9.0
- cloud.google.com/go/documentai: v1.10.0 → v1.16.0
- cloud.google.com/go/domains: v0.7.0 → v0.8.0
- cloud.google.com/go/edgecontainer: v0.2.0 → v0.3.0
- cloud.google.com/go/essentialcontacts: v1.4.0 → v1.5.0
- cloud.google.com/go/eventarc: v1.8.0 → v1.10.0
- cloud.google.com/go/filestore: v1.4.0 → v1.5.0
- cloud.google.com/go/functions: v1.9.0 → v1.10.0
- cloud.google.com/go/gaming: v1.8.0 → v1.9.0
- cloud.google.com/go/gkebackup: v0.3.0 → v0.4.0
- cloud.google.com/go/gkeconnect: v0.6.0 → v0.7.0
- cloud.google.com/go/gkehub: v0.10.0 → v0.11.0
- cloud.google.com/go/gkemulticloud: v0.4.0 → v0.5.0
- cloud.google.com/go/gsuiteaddons: v1.4.0 → v1.5.0
- cloud.google.com/go/iam: v0.8.0 → v0.12.0
- cloud.google.com/go/iap: v1.5.0 → v1.6.0
- cloud.google.com/go/ids: v1.2.0 → v1.3.0
- cloud.google.com/go/iot: v1.4.0 → v1.5.0
- cloud.google.com/go/kms: v1.6.0 → v1.9.0
- cloud.google.com/go/language: v1.8.0 → v1.9.0
- cloud.google.com/go/lifesciences: v0.6.0 → v0.8.0
- cloud.google.com/go/logging: v1.6.1 → v1.7.0
- cloud.google.com/go/longrunning: v0.3.0 → v0.4.1
- cloud.google.com/go/managedidentities: v1.4.0 → v1.5.0
- cloud.google.com/go/maps: v0.1.0 → v0.6.0
- cloud.google.com/go/mediatranslation: v0.6.0 → v0.7.0
- cloud.google.com/go/memcache: v1.7.0 → v1.9.0
- cloud.google.com/go/metastore: v1.8.0 → v1.10.0
- cloud.google.com/go/monitoring: v1.8.0 → v1.12.0
- cloud.google.com/go/networkconnectivity: v1.7.0 → v1.10.0
- cloud.google.com/go/networkmanagement: v1.5.0 → v1.6.0
- cloud.google.com/go/networksecurity: v0.6.0 → v0.7.0
- cloud.google.com/go/notebooks: v1.5.0 → v1.7.0
- cloud.google.com/go/optimization: v1.2.0 → v1.3.1
- cloud.google.com/go/orchestration: v1.4.0 → v1.6.0
- cloud.google.com/go/orgpolicy: v1.5.0 → v1.10.0
- cloud.google.com/go/osconfig: v1.10.0 → v1.11.0
- cloud.google.com/go/oslogin: v1.7.0 → v1.9.0
- cloud.google.com/go/phishingprotection: v0.6.0 → v0.7.0
- cloud.google.com/go/policytroubleshooter: v1.4.0 → v1.5.0
- cloud.google.com/go/privatecatalog: v0.6.0 → v0.7.0
- cloud.google.com/go/pubsub: v1.27.1 → v1.28.0
- cloud.google.com/go/pubsublite: v1.5.0 → v1.6.0
- cloud.google.com/go/recaptchaenterprise/v2: v2.5.0 → v2.6.0
- cloud.google.com/go/recommendationengine: v0.6.0 → v0.7.0
- cloud.google...
v1.8.3
Changes by Kind
Other (Cleanup or Flake)
Bug or Regression
- Adding support for specifying kubelet feature gates with $NODE_FEATURE_GATE (#3488, @marosset)
- Disables surging if the machine pool used an externally managed autoscaler. (#3465, @jamesgoodhouse)
- SDKImageToImage func to handle different image types (#3466, @jamesgoodhouse)
Dependencies
Nothing has changed.
v1.7.5
Changes by Kind
Uncategorized
- Disables surging if the machine pool used an externally managed autoscaler. (#3464, @jamesgoodhouse)
- Updates to AzureMachinePool that take into account VM image types other than marketplace. Previous behavior resulted in a create/delete/create loop occurring when attempting to use an image other than a marketplace image. (#3469, @jamesgoodhouse)
Dependencies
Nothing has changed.
v1.8.2
Changes by Kind
Bug or Regression
- Fix clusterctl move for AKS clusters (#3364, @jackfrancis)
- Fixed a bug causing validating webhooks for AzureManagedCluster and AzureManagedMachinePool not to be invoked on create (#3355, @nojnhuh)
- Fixed a bug with GetSubscriptionID where it fetched the AzureCluster object using the Cluster's name instead of the AzureCluster's name (#3362, @willie-yao)
- Fixes for AzureMachinePool running Windows (#3317, @marosset)
Dependencies
Nothing has changed.
v1.7.4
Changes by Kind
Bug or Regression
- Fixes for AzureMachinePool running Windows (#3319, @marosset)
- Fixed a bug causing validating webhooks for AzureManagedCluster and AzureManagedMachinePool not to be invoked on create (#3356, @nojnhuh)
- Fix networking when custom Network Interfaces are specified in MachinePools (#3324, @mweibel)
- Fixes scaling down behavior when MachinePool is externally managed (#3325, @mweibel)
Dependencies
Nothing has changed.
v1.8.1
Changes by Kind
Bug or Regression
- Fix delete for VMSS flex (#3314, @mboersma, @CecileRobertMichon)
- Fix networking when custom Network Interfaces are specified in MachinePools (#3294, @mweibel)
- Fixed missing etcd disk mount in Flatcar flavor (#3308, @invidian)
- Fixes issue related to patching custom data when replica count is managed by external autoscaler (#3310, @manishsat)
- Fixes scaling down behavior when MachinePool is externally managed (#3287, @mweibel)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.7.3
Changes by Kind
Bug or Regression
- AzureMachinePool Controller will now watch KubeadmConfig to ensure AzureMachinePool Bootstrap data is updated on the VMSS
- The patch loop for the AzureMachinePool will now compare CustomData field to ensure the VMSS instance is updated with the latest model (#3205, @BrennenMM7)
- Fix delete for VMSS flex (#3315, @mboersma, @CecileRobertMichon)
- Fixes issue related to patching custom data when replica count is managed by external autoscaler (#3309, @manishsat)
- Log VMSS Flex validation if no owner MP is found (#3246, @mboersma)
Dependencies
Added
Nothing has changed.
Changed
- github.com/coredns/corefile-migration: v1.0.18 → v1.0.20
- golang.org/x/net: v0.4.0 → v0.7.0
- golang.org/x/sys: v0.3.0 → v0.5.0
- golang.org/x/term: v0.3.0 → v0.5.0
- golang.org/x/text: v0.5.0 → v0.7.0
- sigs.k8s.io/cluster-api/test: v1.3.3 → v1.3.5
- sigs.k8s.io/cluster-api: v1.3.3 → v1.3.5
Removed
Nothing has changed.