⚠️ Users need manually install ASO CRDs v2.11.0 to be able to use CAPZ v1.19.0. CAPZ v1.19.1 automates installation of ASO v2.11.0 CRDs.
Changes by Kind
Deprecation
Feature
- Adds a new authentication type for 1st party Microsoft applications - UserAssignedIdentityCredentials (#5421, @bryan-cox)
- Increase Kubeadm Verbosity across self-managed templates for better debugging during kubeadm init/join failures (#5496, @nawazkh)
- Support for Azure Private DNS Zone to be present in any resource group (#5452, @vishu2498)
- Update Tiltfile and add documentation on using AKS as mgmt cluster (#5451, @nawazkh)
Documentation
- Updated documentation pertaining to the cert-manager installation. (#5422, @junkiebev)
Bug or Regression
- Fixes a possible nil pointer deference when returning the name of the API Server LoadBalancer. In some cases like externally managed infrastructure, there might not be an API Server LoadBalancer in the AzureCluster CR (#5453, @bryan-cox)
- Update handling of AzureMachine's
VMSize
Capabilities that have a float value (#5481, @sadasu)
Other
Dependencies
Added
- al.essio.dev/pkg/shellescape: v1.5.1
- github.com/Azure/msi-dataplane: v0.4.0
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.25.0
- github.com/asaskevich/govalidator/v11: e113478
- github.com/envoyproxy/go-control-plane/envoy: v1.32.4
- github.com/envoyproxy/go-control-plane/ratelimit: v0.1.0
- github.com/jellydator/ttlcache/v3: v3.3.0
- go.opentelemetry.io/contrib/detectors/gcp: v1.34.0
Changed
- cel.dev/expr: v0.16.1 → v0.19.1
- cloud.google.com/go/compute/metadata: v0.5.0 → v0.6.0
- github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache: v0.3.1 → v0.3.2
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.8.1 → v1.8.2
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/eventhub/armeventhub: v1.2.0 → v1.3.0
- github.com/Azure/azure-service-operator/v2: v2.9.0 → v2.11.0
- github.com/Azure/go-autorest/autorest: v0.11.29 → v0.11.30
- github.com/AzureAD/microsoft-authentication-library-for-go: v1.3.2 → v1.3.3
- github.com/antlr4-go/antlr/v4: v4.13.0 → v4.13.1
- github.com/asaskevich/govalidator: f21760c → a9d515a
- github.com/census-instrumentation/opencensus-proto: v0.4.1 → v0.2.1
- github.com/cncf/xds/go: b4127c9 → cff3c89
- github.com/envoyproxy/go-control-plane: v0.13.0 → v0.13.4
- github.com/envoyproxy/protoc-gen-validate: v1.1.0 → v1.2.1
- github.com/evanphx/json-patch/v5: v5.9.0 → v5.9.11
- github.com/fsnotify/fsnotify: v1.7.0 → v1.8.0
- github.com/golang-jwt/jwt/v5: v5.2.1 → v5.2.2
- github.com/golang/glog: v1.2.2 → v1.2.4
- github.com/google/cel-go: v0.20.1 → v0.22.0
- github.com/google/go-cmp: v0.6.0 → v0.7.0
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.24.0 → v2.26.1
- github.com/jackc/pgx/v5: v5.6.0 → v5.7.1
- github.com/jackc/puddle/v2: v2.2.1 → v2.2.2
- github.com/jessevdk/go-flags: v1.4.0 → v1.6.1
- github.com/prometheus/common: v0.61.0 → v0.62.0
- github.com/samber/lo: v1.38.1 → v1.47.0
- github.com/spf13/pflag: v1.0.5 → v1.0.6
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.53.0 → v0.54.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.33.0 → v1.35.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.33.0 → v1.35.0
- go.opentelemetry.io/otel/exporters/prometheus: v0.55.0 → v0.57.0
- go.opentelemetry.io/otel/metric: v1.33.0 → v1.35.0
- go.opentelemetry.io/otel/sdk/metric: v1.33.0 → v1.35.0
- go.opentelemetry.io/otel/sdk: v1.33.0 → v1.35.0
- go.opentelemetry.io/otel/trace: v1.33.0 → v1.35.0
- go.opentelemetry.io/otel: v1.33.0 → v1.35.0
- go.opentelemetry.io/proto/otlp: v1.4.0 → v1.5.0
- golang.org/x/crypto: v0.32.0 → v0.33.0
- golang.org/x/exp: 8a7402a → 939b2ce
- golang.org/x/mod: v0.22.0 → v0.23.0
- golang.org/x/net: v0.34.0 → v0.35.0
- golang.org/x/oauth2: v0.24.0 → v0.26.0
- golang.org/x/sync: v0.10.0 → v0.11.0
- golang.org/x/sys: v0.29.0 → v0.30.0
- golang.org/x/term: v0.28.0 → v0.29.0
- golang.org/x/text: v0.21.0 → v0.22.0
- golang.org/x/time: v0.6.0 → v0.8.0
- golang.org/x/tools: v0.28.0 → v0.30.0
- google.golang.org/genproto/googleapis/api: e6fa225 → 56aae31
- google.golang.org/genproto/googleapis/rpc: e6fa225 → 56aae31
- google.golang.org/grpc: v1.68.1 → v1.71.0
- google.golang.org/protobuf: v1.36.1 → v1.36.5
- k8s.io/gengo/v2: 51d4e06 → a7b603a
- k8s.io/kube-openapi: 835d969 → f7e401e
- k8s.io/utils: 18e509b → f90d014
- sigs.k8s.io/cluster-api/test: v1.9.4 → v1.9.5
- sigs.k8s.io/cluster-api: v1.9.4 → v1.9.5
- sigs.k8s.io/controller-runtime: v0.19.4 → v0.19.6
- sigs.k8s.io/kind: v0.26.0 → v0.27.0
Removed
- github.com/go-kit/log: v0.2.1
- github.com/go-logfmt/logfmt: v0.5.1
Details
v1.18.0...v1.19.0