Releases: kubernetes-sigs/cluster-api-provider-azure
Releases · kubernetes-sigs/cluster-api-provider-azure
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.spotMaxPrice
is 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.networkPluginMode
to AzureManagedControlPlane (#3988, @nojnhuh) - Added
spec.oidcIssuerProfile
to 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
Deny
security 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.type
set toUserAssigned
to 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.type
set toUserAssigned
to 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.
v1.10.3
Changes by Kind
Bug or Regression
- Validate DNS Service IP to be a .10 IP belonging to Service CIDR (#3841, @nawazkh)
- Label kubeconfig with cluster name (#3957, @mboersma)
Other (Cleanup or Flake)
Uncategorized
- Remove control-plane-azure-json before creation. If the secret exists, the script to create will fail. (#3879, @lzhecheng)
Dependencies
Added
Nothing has changed.
Changed
- github.com/coredns/corefile-migration: v1.0.20 → v1.0.21
- golang.org/x/net: v0.12.0 → v0.13.0
- sigs.k8s.io/cluster-api/test: v1.4.5 → v1.4.6
- sigs.k8s.io/cluster-api: v1.4.5 → v1.4.6
Removed
Nothing has changed.