Skip to content

Releases: kubernetes-sigs/cluster-api-provider-azure

v1.16.2

02 Oct 19:29
344da7d
Compare
Choose a tag to compare

Changes by Kind

Other (Cleanup or Flake)

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

Details

v1.16.1...v1.16.2

v1.17.0

19 Sep 17:39
c0c1f93
Compare
Choose a tag to compare

Changes by Kind

Feature

  • Flavor templates may now set the AzureClusterIdentity's spec.type with the CLUSTER_IDENTITY_TYPE variable. (#5059, @nojnhuh)
  • Use make aks-create tilt-up to use aks cluster as management cluster (#5064, @nawazkh)

Documentation

Bug or Regression

  • Add "cluster" type to subnet role validation (#5133, @mboersma)
  • Ensure Machines with delete-machine annotation are deleted first (#4949, @mweibel)
  • Fixed a bug causing AzureMachinePool to endlessly reconcile when a tag is applied to a VMSS by an external actor like Azure Policy (#5020, @nojnhuh)
  • Fixed a bug causing unnecessary updates to tags to VMSS resources. (#5054, @nojnhuh)
  • Fixed a bug preventing the ASOAPI feature flag from being enabled by default. (#5093, @nojnhuh)
  • Fixed a bug with AzureASOManagedMachinePools preventing it from mapping Nodes when the AKS node resource group is more than 63 characters long. (#5055, @nojnhuh)
  • Fixed an issue preventing CAPZ from reconciling non-ServicePrincipal-authenticated, AAD-enabled AKS clusters. (#5071, @nojnhuh)
  • Fixes a few edge cases related to deleting a MachinePool (#4959, @mweibel)
  • Identity type is required to be 'UserAssigned' when using user-assigned identities. (#5102, @bryan-cox)
  • Refactor method for checking if a virtual network is managed (#5012, @hrbasic)
  • If a FailureDomain is set in a Machine, an availability set won't be created for it even if cluster.status.failureDomains is empty (#5098, @enxebre)

Other (Cleanup or Flake)

Dependencies

Added

  • github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets: v0.12.0
  • github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal: v0.7.1
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v3: v3.0.0
  • github.com/fxamacker/cbor/v2: v2.6.0
  • github.com/golang-jwt/jwt: v3.2.1+incompatible
  • github.com/hashicorp/errwrap: v1.1.0
  • github.com/hashicorp/go-multierror: v1.1.1
  • github.com/moby/docker-image-spec: v1.3.1
  • github.com/x448/float16: v0.8.4
  • k8s.io/gengo/v2: 51d4e06

Changed

  • cloud.google.com/go/firestore: v1.14.0 → v1.15.0
  • cloud.google.com/go/longrunning: v0.5.4 → v0.5.5
  • cloud.google.com/go: v0.110.10 → v0.112.1
  • github.com/Azure/azure-kusto-go: v0.15.1 → v0.15.3
  • github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.12.0 → v1.14.0
  • github.com/Azure/azure-sdk-for-go/sdk/internal: v1.9.0 → v1.10.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage: v1.5.0 → v1.6.0
  • github.com/Azure/go-autorest/autorest/adal: v0.9.23 → v0.9.24
  • github.com/BurntSushi/toml: v1.2.1 → v1.4.0
  • github.com/adrg/xdg: v0.4.0 → v0.5.0
  • github.com/alessio/shellescape: v1.4.1 → v1.4.2
  • github.com/coredns/caddy: v1.1.0 → v1.1.1
  • github.com/coredns/corefile-migration: v1.0.21 → v1.0.23
  • github.com/distribution/reference: v0.5.0 → v0.6.0
  • github.com/docker/docker: v25.0.5+incompatible → v27.1.1+incompatible
  • github.com/fatih/color: v1.16.0 → v1.17.0
  • github.com/google/pprof: a892ee0 → fa2c70b
  • github.com/googleapis/gax-go/v2: v2.12.0 → v2.12.3
  • github.com/hashicorp/consul/api: v1.25.1 → v1.28.2
  • github.com/klauspost/compress: v1.17.0 → v1.17.2
  • github.com/nats-io/nats.go: v1.31.0 → v1.34.0
  • github.com/nats-io/nkeys: v0.4.6 → v0.4.7
  • github.com/onsi/ginkgo/v2: v2.19.0 → v2.20.2
  • github.com/onsi/gomega: v1.33.1 → v1.34.2
  • github.com/pelletier/go-toml/v2: v2.1.0 → v2.2.2
  • github.com/sagikazarmark/crypt: v0.17.0 → v0.19.0
  • github.com/spf13/viper: v1.18.2 → v1.19.0
  • github.com/stretchr/objx: v0.5.0 → v0.5.2
  • go.etcd.io/etcd/api/v3: v3.5.13 → v3.5.15
  • go.etcd.io/etcd/client/pkg/v3: v3.5.13 → v3.5.15
  • go.etcd.io/etcd/client/v2: v2.305.10 → v2.305.12
  • go.etcd.io/etcd/client/v3: v3.5.13 → v3.5.15
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.46.0 → v0.49.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.46.0 → v0.52.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.24.0 → v1.27.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.24.0 → v1.27.0
  • go.opentelemetry.io/otel/metric: v1.24.0 → v1.27.0
  • go.opentelemetry.io/otel/sdk/metric: v1.24.0 → v1.27.0
  • go.opentelemetry.io/otel/sdk: v1.24.0 → v1.27.0
  • go.opentelemetry.io/otel/trace: v1.24.0 → v1.27.0
  • go.opentelemetry.io/otel: v1.24.0 → v1.27.0
  • go.opentelemetry.io/proto/otlp: v1.1.0 → v1.3.1
  • go.uber.org/atomic: v1.10.0 → v1.9.0
  • go.uber.org/zap: v1.26.0 → v1.27.0
  • golang.org/x/crypto: v0.25.0 → v0.27.0
  • golang.org/x/exp: 7f521ea → 8a7402a
  • golang.org/x/mod: v0.19.0 → v0.21.0
  • golang.org/x/net: v0.26.0 → v0.28.0
  • golang.org/x/sync: v0.7.0 → v0.8.0
  • golang.org/x/sys: v0.22.0 → v0.25.0
  • golang.org/x/term: v0.22.0 → v0.24.0
  • golang.org/x/text: v0.16.0 → v0.18.0
  • golang.org/x/tools: v0.22.0 → v0.24.0
  • google.golang.org/api: v0.153.0 → v0.171.0
  • google.golang.org/genproto: bbf56f3 → 012b6fc
  • k8s.io/api: v0.29.3 → v0.30.3
  • k8s.io/apiextensions-apiserver: v0.29.3 → v0.30.3
  • ...
Read more

v1.16.1

10 Sep 21:59
32165d0
Compare
Choose a tag to compare

Changes by Kind

Documentation

Bug or Regression

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

Details

v1.16.0...v1.16.1

v1.16.0

16 Jul 19:51
334aef3
Compare
Choose a tag to compare

Changes by Kind

Feature

  • Add option DisableExtensionOperations to disable VMExtensions (#4792, @RadekManak)
  • Added support for aggregation role. Additional RBAC permissions can be included by providing cluster.x-k8s.io/aggregate-to-capz-manager: "true" label. (#4933, @Danil-Grigorev)
  • AzureManagedControlPlane's spec.enablePreviewFeatures now uses the 2023-11-02-preview version. (#4972, @nojnhuh)
  • CAPZ now installs Azure Service Operator v2.8.0.
    Go 1.22 is required to build CAPZ. (#4973, @nojnhuh)
  • CI: workload-identity native (#4765, @jackfrancis)
  • Supports specifying DiffDiskPlacement on OsDisks which define where an ephemeral OSDisk is placed (#4928, @mweibel)
  • The ASOAPI feature flag is now enabled by default. The API version of those resources is still v1alpha1. (#4969, @nojnhuh)
  • ensure-azcli.sh will log in using AZURE_WORKLOAD_ID if AZURE_FEDERATED_TOKEN_FILE is available in the env. (#4939, @nawazkh)

Bug or Regression

  • Adds nil check for UserManagedDiagnosticsStorage in azure/converters/diagnostics.go (#4819, @Patryk-Stefanski)
  • Fixed a bug causing ASO and non-AKS-native autoscalers to fight over the replica count of an AzureASOManagedMachinePool (#4929, @nojnhuh)
  • Set cluster name label for pre-existing kubeconfig (#4833, @willie-yao)
  • Decoupled kubeadm dependency from MachinePool reconciler by supplying alternative GVK for reconciler.
    • Provided CLI flag: --bootstrap-config-gvk allowing to optionally supply alternative to Kubeadm bootstrap config group in the form of <Kind>.<version>.<group>. Example: KubeadmConfig.v1beta1.bootstrap.cluster.x-k8s.io (#4931, @Danil-Grigorev)

Other (Cleanup or Flake)

  • Bump CAPI to v1.7.4 (#4974, @mboersma)
  • Remove service principal references from CI (#4978, @jackfrancis)
  • The spec.resourceID field for AzureClusterIdentity is deprecated as it no longer has any effect. (#4831, @nojnhuh)

Dependencies

Added

  • filippo.io/edwards25519: v1.1.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/dataprotection/armdataprotection/v3: v3.0.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/eventhub/armeventhub: v1.2.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork: v1.1.0

Changed

  • cloud.google.com/go/compute/metadata: v0.2.3 → v0.3.0
  • cloud.google.com/go/compute: v1.23.3 → v1.25.1
  • github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.11.1 → v1.12.0
  • github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.5.2 → v1.7.0
  • github.com/Azure/azure-sdk-for-go/sdk/internal: v1.6.0 → v1.9.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservicefleet/armcontainerservicefleet: v1.1.0 → v1.2.0
  • github.com/Azure/azure-service-operator/v2: v2.6.0 → v2.8.0
  • github.com/Azure/go-autorest/autorest/azure/auth: v0.5.12 → v0.5.13
  • github.com/Azure/go-autorest/autorest/azure/cli: v0.4.5 → v0.4.6
  • github.com/cenkalti/backoff/v4: v4.2.1 → v4.3.0
  • github.com/cespare/xxhash/v2: v2.2.0 → v2.3.0
  • github.com/cncf/xds/go: 523115e → 8a4994d
  • github.com/cpuguy83/go-md2man/v2: v2.0.3 → v2.0.4
  • github.com/emicklei/go-restful/v3: v3.12.0 → v3.12.1
  • github.com/envoyproxy/go-control-plane: v0.11.1 → v0.12.0
  • github.com/envoyproxy/protoc-gen-validate: v1.0.2 → v1.0.4
  • github.com/go-logr/logr: v1.4.1 → v1.4.2
  • github.com/go-openapi/jsonpointer: v0.20.2 → v0.21.0
  • github.com/go-openapi/jsonreference: v0.20.4 → v0.21.0
  • github.com/go-openapi/swag: v0.22.8 → v0.23.0
  • github.com/go-sql-driver/mysql: v1.7.1 → v1.8.1
  • github.com/golang/glog: v1.1.2 → v1.2.0
  • github.com/google/cel-go: v0.17.7 → v0.17.8
  • github.com/grpc-ecosystem/grpc-gateway/v2: v2.19.0 → v2.20.0
  • github.com/hashicorp/go-hclog: v1.5.0 → v1.6.3
  • github.com/hashicorp/go-retryablehttp: v0.7.5 → v0.7.7
  • github.com/jackc/pgservicefile: de7065d → 5a60cdf
  • github.com/jackc/pgx/v5: v5.5.3 → v5.6.0
  • github.com/microsoft/go-mssqldb: v1.6.0 → v1.7.2
  • github.com/onsi/ginkgo/v2: v2.17.2 → v2.19.0
  • github.com/prometheus/client_model: v0.6.0 → v0.6.1
  • github.com/prometheus/procfs: v0.12.0 → v0.15.1
  • github.com/rogpeppe/go-internal: v1.11.0 → v1.12.0
  • github.com/spf13/cobra: v1.8.0 → v1.8.1
  • github.com/stoewer/go-strcase: v1.2.0 → v1.3.0
  • golang.org/x/crypto: v0.22.0 → v0.25.0
  • golang.org/x/exp: 1b97071 → 7f521ea
  • golang.org/x/mod: v0.17.0 → v0.19.0
  • golang.org/x/net: v0.24.0 → v0.26.0
  • golang.org/x/oauth2: v0.18.0 → v0.21.0
  • golang.org/x/sys: v0.19.0 → v0.22.0
  • golang.org/x/telemetry: f48c80b → bda5523
  • golang.org/x/term: v0.19.0 → v0.22.0
  • golang.org/x/text: v0.15.0 → v0.16.0
  • golang.org/x/tools: v0.20.0 → v0.22.0
  • google.golang.org/genproto/googleapis/api: 50ed04b → a8a6208
  • google.golang.org/genproto/googleapis/rpc: 50ed04b → a8a6208
  • google.golang.org/genproto: 995d672 → bbf56f3
  • google.golang.org/grpc: v1.61.1 → v1.64.1
  • google.golang.org/protobuf: v1.33.0 → v1.34.2
  • k8s.io/klog/v2: v2.120.1 → v2.130.1
  • k8s.io/utils: e7106e6 → fe8a2dd
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.28.0 → v0.30.3
  • sigs.k8s.io/cluster-api/test: v1.7.1 → v1.7.4
  • sigs.k8s.io/cluster-api: v1.7.1 → v1.7.4
  • sigs.k8s.io/kind: v0.22.0 → v0.23.0

Removed

  • github.com/cncf/udpa/go: c52dc94
  • github.com/felixge/fgprof: v0.9.3
  • github.com/kr/pty: v1.1.1
  • github.com/modocache/gover: b58185e
  • github.com...
Read more

v1.15.3

16 Jul 19:45
fb5f4e7
Compare
Choose a tag to compare

Changes by Kind

Bug or Regression

  • Fixed a bug causing ASO and non-AKS-native autoscalers to fight over the replica count of an AzureASOManagedMachinePool (#4935, @nojnhuh)

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • sigs.k8s.io/cluster-api/test: v1.7.3 → v1.7.4
  • sigs.k8s.io/cluster-api: v1.7.3 → v1.7.4

Removed

Nothing has changed.

Details

v1.15.2...v1.15.3

v1.14.7

16 Jul 19:39
0ba74d0
Compare
Choose a tag to compare

Changes by Kind

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • sigs.k8s.io/cluster-api/test: v1.6.6 → v1.6.7
  • sigs.k8s.io/cluster-api: v1.6.6 → v1.6.7

Removed

Nothing has changed.

Details

v1.14.6...v1.14.7

v1.15.2

13 Jun 17:22
122ef5c
Compare
Choose a tag to compare

Changes by Kind

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • sigs.k8s.io/cluster-api/test: v1.7.2 → v1.7.3
  • sigs.k8s.io/cluster-api: v1.7.2 → v1.7.3
  • sigs.k8s.io/kind: v0.22.0 → v0.23.0

Removed

  • github.com/kr/pty: v1.1.1

Details

v1.15.1...v1.15.2

v1.14.6

13 Jun 16:55
3d5fdd3
Compare
Choose a tag to compare

Changes by Kind

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • sigs.k8s.io/cluster-api/test: v1.6.5 → v1.6.6
  • sigs.k8s.io/cluster-api: v1.6.5 → v1.6.6

Removed

Nothing has changed.

Details

v1.14.5...v1.14.6

v1.15.1

22 May 19:34
0e5cfda
Compare
Choose a tag to compare

Changes by Kind

Bug or Regression

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • sigs.k8s.io/cluster-api/test: v1.7.1 → v1.7.2
  • sigs.k8s.io/cluster-api: v1.7.1 → v1.7.2

Removed

Nothing has changed.

Details

v1.15.0...v1.15.1

v1.14.5

22 May 19:34
ca369cf
Compare
Choose a tag to compare

Changes by Kind

Bug or Regression

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • sigs.k8s.io/cluster-api/test: v1.6.4 → v1.6.5
  • sigs.k8s.io/cluster-api: v1.6.4 → v1.6.5

Removed

Nothing has changed.

Details

v1.14.4...v1.14.5