Releases: kubernetes-sigs/cluster-api-provider-azure
Releases · kubernetes-sigs/cluster-api-provider-azure
v1.11.5
Changes by Kind
Bug or Regression
- Fixed a bug causing some updates to take effect significantly later than before (#4174, @nojnhuh)
- Fixed a bug where AzureCluster's spec.networkSpec.vnet.resourceGroup was not always properly honored (#4205, @nojnhuh)
- IdentityRef is required on AzureManagedControlPlane Spec (#4206, @CecileRobertMichon)
- Upload e2e.test in ci-build-kubernetes.sh (#4178, @marosset)
Other (Cleanup or Flake)
Dependencies
Added
Nothing has changed.
Changed
- github.com/envoyproxy/go-control-plane: 9239064 → v0.11.1
- github.com/envoyproxy/protoc-gen-validate: v0.10.1 → v1.0.2
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.43.0 → v0.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.17.0 → v1.19.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.17.0 → v1.19.0
- go.opentelemetry.io/otel/metric: v1.17.0 → v1.19.0
- go.opentelemetry.io/otel/sdk: v1.17.0 → v1.19.0
- go.opentelemetry.io/otel/trace: v1.17.0 → v1.19.0
- go.opentelemetry.io/otel: v1.17.0 → v1.19.0
- golang.org/x/crypto: v0.13.0 → v0.14.0
- golang.org/x/net: v0.14.0 → v0.17.0
- golang.org/x/sys: v0.12.0 → v0.13.0
- golang.org/x/term: v0.12.0 → v0.13.0
- google.golang.org/grpc: v1.57.0 → v1.58.3
- sigs.k8s.io/cluster-api/test: v1.5.2 → v1.5.3
- sigs.k8s.io/cluster-api: v1.5.2 → v1.5.3
Removed
Nothing has changed.
v1.10.7
Changes by Kind
Bug or Regression
- Fixed a bug where AzureCluster's spec.networkSpec.vnet.resourceGroup was not always properly honored (#4207, @nojnhuh)
Other (Cleanup or Flake)
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/crypto: v0.11.0 → v0.14.0
- golang.org/x/net: v0.13.0 → v0.17.0
- golang.org/x/sys: v0.10.0 → v0.13.0
- golang.org/x/term: v0.10.0 → v0.13.0
- golang.org/x/text: v0.12.0 → v0.13.0
- google.golang.org/grpc: v1.57.0 → v1.57.1
- sigs.k8s.io/cluster-api/test: v1.4.7 → v1.4.8
- sigs.k8s.io/cluster-api: v1.4.7 → v1.4.8
Removed
Nothing has changed.
v1.11.4
Changes by Kind
Bug or Regression
- Fixed a bug causing ASO resources to potentially get stuck in a failed state (#4152, @nojnhuh)
- Fixed a bug causing some tags on ASO resources not to be deleted (#4154, @nojnhuh)
- Fix NodeTaints and NodeLabels return type for AzureManagedMachinePools (#4147, @nawazkh)
- Fixed a bug that caused AzureManagedMachinePools to endlessly reconcile Spot node pools when no
spec.spotMaxPriceis set (#4128, @nojnhuh)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.10.6
Changes by Kind
Bug or Regression
- Fix NodeTaints and NodeLabels return type for AzureManagedMachinePools (#4153, @nawazkh)
- Ensure kubeadm runs after containerd on Flatcar (#4054, @johananl)
- Fix AKS reconciliation of taints (#4127, @willie-yao)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.11.3
Changes by Kind
Bug or Regression
- Fix API server access profile diff (#4100, @nojnhuh)
- Fixed a bug disallowing certain valid updates to AzureManagedControlPlane with Azure CNI overlay enabled (#4099, @nojnhuh)
- Restore ClientID lookup for user-assigned IDs (#4068, @mboersma)
- Ensure kubeadm runs after containerd on Flatcar (#4053, @johananl)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.11.2
Changes by Kind
Bug or Regression
- Fixed a bug causing transient errors in AzureManagedMachinePool reconciliation to requeue too aggressively (#4047, @nojnhuh)
- Replace Paid SKU tier with Standard (#4050, @maciaszczykm)
Uncategorized
Dependencies
Added
Nothing has changed.
Changed
- sigs.k8s.io/cluster-api/test: v1.5.1 → v1.5.2
- sigs.k8s.io/cluster-api: v1.5.1 → v1.5.2
Removed
Nothing has changed.
v1.10.5
Changes by Kind
Bug or Regression
- Fixed a bug causing transient errors in AzureManagedMachinePool reconciliation to requeue too aggressively (#4048, @nojnhuh)
Other (Cleanup or Flake)
Dependencies
Added
Nothing has changed.
Changed
- sigs.k8s.io/cluster-api/test: v1.4.6 → v1.4.7
- sigs.k8s.io/cluster-api: v1.4.6 → v1.4.7
Removed
Nothing has changed.
v1.11.1
Changes by Kind
Bug or Regression
- Fix arm64 extension selection (#4020, @CecileRobertMichon)
- Fix panic when reconciling private endpoints resources (#4015, @nojnhuh)
- Fix nil pointer exception when deleting MachinePools (#4025, @Jont828)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.11.0
Headline Features
- Installing CAPZ now also installs Azure Service Operator and uses ASO to manage resource groups. See the docs for more details.
- CAPZ has now moved off of the deprecated version of Azure SDK for Go to the newer "track 2" variant with updated API versions for many Azure services, including managed clusters.
Changes by Kind
Feature
- Add ARM64 support for CAPZ Bootstrapping Extension (#3741, @willie-yao)
- Add support for Azure authentication in ASO (#3698, @adriananeci)
- Added
spec.networkPluginModeto AzureManagedControlPlane (#3988, @nojnhuh) - Added
spec.oidcIssuerProfileto AzureManagedControlPlane (#3973, @nojnhuh) - Added priorityClassName for capz-nmi (#3729, @Dhairya-Arora01)
- Adding HTTP proxy support for managed cluster (#3847, @mjnovice)
- Allow setting ScaleDownMode and SpotMaxPrice for AzureManagedMachinePool (#3672, @maciaszczykm)
- Allow skipping Linux profile on managed clusters (#3677, @maciaszczykm)
- Azure Service Operator is now installed alongside CAPZ and manages resource groups (#3723, @nojnhuh)
- Make scalesets reconcile/delete async (#3111, @Jont828)
- Make scalesetvms delete async (#3799, @Jont828)
- Proposal for Node OS image caching feature (#3624, @bennycortese)
- Update loadbalancers service to use Azure SDK v2 (#3969, @nawazkh)
- Update publicips service to use Azure SDK v2 (#3972, @nawazkh)
- Users can add
Denysecurity rules. Security Rules are defaulted to "Allow" if unspecified. (#3878, @nawazkh) - Adding EnableFIPS flag in ManageMachinePool struct (#3759, @mjnovice)
Documentation
- Adds documentation on using Azure CNI v1 with CAPZ using one NIC per node. (#3627, @nawazkh)
- Document using a Mariner Linux custom image (#3746, @mboersma)
- Updated wasm docs to include wasm workers server (#3728, @ogghead)
Bug or Regression
- Authorized IP ranges will be set to []string then to nil upon deletion (#3653, @nawazkh)
- Fixed a bug causing AzureManagedControlPlanes with
spec.identity.typeset toUserAssignedto needlessly reconcile constantly. (#3962, @nojnhuh) - Fixed a bug causing Cluster events not to re-reconcile AzureManagedMachinePools (#3809, @nojnhuh)
- Fixed a bug preventing azure.json Secrets from being reconciled (#3811, @nojnhuh)
- Fixed a bug where AzureManagedMachinePools using Spot instances would endlessly reconcile without any user-specified node labels (#3975, @nojnhuh)
- Remove control-plane-azure-json before creation. If the secret exists, the script to create will fail. (#3872, @lzhecheng)
- Validate DNS Service IP to be a .10 IP belonging to Service CIDR (#3826, @nawazkh)
Other (Cleanup or Flake)
- Bump CAPI to v1.5.0 (#3707, @mboersma)
- Developer UX: Expand on the pre-commit workflow. (#3724, @nawazkh)
- Require AzureClusterIdentity for auth (#3793, @willie-yao)
- Update CAPI to v1.4.5 (#3756, @mboersma)
- Update CAPI to v1.5.1 (#3908, @mboersma)
- Update virtualmachineimages service to SDK v2 (#3843, @willie-yao)
- Upgrading otel and related packages (#3803, @mjnovice)
Dependencies
Added
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/authorization/armauthorization/v2: v2.1.1
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5: v5.1.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4: v4.3.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal: v1.1.2
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/iothub/armiothub: v1.1.1
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault: v1.2.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/managementgroups/armmanagementgroups: v1.0.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/msi/armmsi: v1.1.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v4: v4.1.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/privatedns/armprivatedns: v1.1.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resourcehealth/armresourcehealth: v1.2.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources: v1.1.1
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/search/armsearch: v1.1.0
- github.com/adrg/xdg: v0.4.0
- github.com/golang-jwt/jwt/v5: v5.0.0
- github.com/google/s2a-go: v0.1.3
- github.com/samber/lo: v1.37.0
- go.uber.org/mock: v0.2.0
- sigs.k8s.io/kustomize/kustomize/v5: v5.0.1
Changed
- github.com/Azure/azure-kusto-go: v0.10.2 → v0.11.3
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.6.1 → v1.7.2
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.3.0 → v1.3.1
- github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v0.6.1 → v1.0.0
- github.com/Azure/azure-service-operator/v2: v2.1.0 → v2.3.0
- github.com/AzureAD/microsoft-authentication-library-for-go: v1.0.0 → v1.1.1
- github.com/Masterminds/semver/v3: v3.2.0 → v3.2.1
- github.com/coreos/go-systemd/v22: v22.3.2 → v22.4.0
- github.com/emicklei/go-restful/v3: v3.10.1 → v3.10.2
- github.com/frankban/quicktest: v1.14.3 → v1.14.4
- github.com/go-errors/errors: v1.0.1 → v1.4.2
- github.com/go-logr/zapr: v1.2.3 → v1.2.4
- github.com/go-openapi/jsonpointer: v0.19.5 → v0.19.6
- github.com/go-openapi/jsonreference: v0.20.0 → v0.20.1
- github.com/google/pprof: 94a9f03 → 4bb14d4
- github.com/google/uuid: v1.3.0 → v1.3.1
- github.com/googleapis/enterprise-certificate-proxy: v0.2.1 → v0.2.3
- github.com/googleapis/gax-go/v2: v2.7.0 → v2.8.0
- github.com/hashicorp/consul/api: v1.18.0 → v1.20.0
- github.com/hashicorp/golang-lru: v0.5.4 → v1.0.2
- github.com/inconshreveable/mousetrap: v1.0.1 → v1.1.0
- github.com/onsi/ginkgo/v2: v2.11.0 → v2.12.0
- github.com/onsi/gomega: v1.27.8 → v1.27.10
- github.com/pelletier/go-toml/v2: v2.0.6 → v2.0.8
- github.com/pkg/sftp: v1.13.5 → v1.13.6
- github.com/sagikazarmark/crypt: v0.9.0 → v0.10.0
- github.com/sirupsen/logrus: v1.8.1 → v1.9.0
- github.com/spf13/afero: v1.9.3 → v1.9.5
- github.com/spf13/cast: v1.5.0 → v1.5.1
- github.com/spf13/cobra: v1.6.1 → v1.7.0
- github.com/spf13/viper: v1.15.0 → v1.16.0
- github.com/stretchr/testify: v1.8.3 → v1.8.4
- git...
v1.10.4
Changes by Kind
Bug or Regression
- Fixed a bug causing AzureManagedControlPlanes with
spec.identity.typeset toUserAssignedto needlessly reconcile constantly. (#3963, @nojnhuh) - Fixed a bug where AzureManagedMachinePools using Spot instances would endlessly reconcile without any user-specified node labels (#3989, @nojnhuh)
Dependencies
Nothing has changed.