Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add changelog for v1.16.0 #4989

Merged
merged 1 commit into from
Jul 16, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
104 changes: 104 additions & 0 deletions CHANGELOG/v1.16.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
## Changes by Kind

### Feature

- Add option DisableExtensionOperations to disable VMExtensions ([#4792](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/4792), [@RadekManak](https://github.com/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](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/4933), [@Danil-Grigorev](https://github.com/Danil-Grigorev))
- AzureManagedControlPlane's `spec.enablePreviewFeatures` now uses the 2023-11-02-preview version. ([#4972](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/4972), [@nojnhuh](https://github.com/nojnhuh))
- CAPZ now installs Azure Service Operator v2.8.0.
Go 1.22 is required to build CAPZ. ([#4973](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/4973), [@nojnhuh](https://github.com/nojnhuh))
- CI: workload-identity native ([#4765](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/4765), [@jackfrancis](https://github.com/jackfrancis))
- Supports specifying DiffDiskPlacement on OsDisks which define where an ephemeral OSDisk is placed ([#4928](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/4928), [@mweibel](https://github.com/mweibel))
- The `ASOAPI` feature flag is now enabled by default. The API version of those resources is still `v1alpha1`. ([#4969](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/4969), [@nojnhuh](https://github.com/nojnhuh))
- `ensure-azcli.sh` will log in using `AZURE_WORKLOAD_ID` if `AZURE_FEDERATED_TOKEN_FILE` is available in the env. ([#4939](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/4939), [@nawazkh](https://github.com/nawazkh))

### Bug or Regression

- Adds nil check for UserManagedDiagnosticsStorage in azure/converters/diagnostics.go ([#4819](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/4819), [@Patryk-Stefanski](https://github.com/Patryk-Stefanski))
- Fixed a bug causing ASO and non-AKS-native autoscalers to fight over the replica count of an AzureASOManagedMachinePool ([#4929](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/4929), [@nojnhuh](https://github.com/nojnhuh))
- Set cluster name label for pre-existing kubeconfig ([#4833](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/4833), [@willie-yao](https://github.com/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](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/4931), [@Danil-Grigorev](https://github.com/Danil-Grigorev))

### Other (Cleanup or Flake)

- Bump CAPI to v1.7.4 ([#4974](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/4974), [@mboersma](https://github.com/mboersma))
- Remove service principal references from CI ([#4978](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/4978), [@jackfrancis](https://github.com/jackfrancis))
- The `spec.resourceID` field for AzureClusterIdentity is deprecated as it no longer has any effect. ([#4831](https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/4831), [@nojnhuh](https://github.com/nojnhuh))

## Dependencies

### Added
- filippo.io/edwards25519: v1.1.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/dataprotection/armdataprotection/v3: [v3.0.0](https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/resourcemanager/dataprotection/armdataprotection/)
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/eventhub/armeventhub: [v1.2.0](https://github.com/Azure/azure-sdk-for-go/tree/sdk/resourcemanager/eventhub/armeventhub/v1.2.0)
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork: [v1.1.0](https://github.com/Azure/azure-sdk-for-go/tree/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](https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.11.1...sdk/azcore/v1.12.0)
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: [v1.5.2 → v1.7.0](https://github.com/Azure/azure-sdk-for-go/compare/sdk/azidentity/v1.5.2...sdk/azidentity/v1.7.0)
- github.com/Azure/azure-sdk-for-go/sdk/internal: [v1.6.0 → v1.9.0](https://github.com/Azure/azure-sdk-for-go/compare/sdk/internal/v1.6.0...sdk/internal/v1.9.0)
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservicefleet/armcontainerservicefleet: [v1.1.0 → v1.2.0](https://github.com/Azure/azure-sdk-for-go/compare/sdk/resourcemanager/containerservicefleet/armcontainerservicefleet/v1.1.0...sdk/resourcemanager/containerservicefleet/armcontainerservicefleet/v1.2.0)
- github.com/Azure/azure-service-operator/v2: [v2.6.0 → v2.8.0](https://github.com/Azure/azure-service-operator/compare/v2.6.0...v2.8.0)
- github.com/Azure/go-autorest/autorest/azure/auth: [v0.5.12 → v0.5.13](https://github.com/Azure/go-autorest/compare/autorest/azure/auth/v0.5.12...autorest/azure/auth/v0.5.13)
- github.com/Azure/go-autorest/autorest/azure/cli: [v0.4.5 → v0.4.6](https://github.com/Azure/go-autorest/compare/autorest/azure/cli/v0.4.5...autorest/azure/cli/v0.4.6)
- github.com/cenkalti/backoff/v4: [v4.2.1 → v4.3.0](https://github.com/cenkalti/backoff/compare/v4.2.1...v4.3.0)
- github.com/cespare/xxhash/v2: [v2.2.0 → v2.3.0](https://github.com/cespare/xxhash/compare/v2.2.0...v2.3.0)
- github.com/cncf/xds/go: [523115e → 8a4994d](https://github.com/cncf/xds/compare/523115e...8a4994d)
- github.com/cpuguy83/go-md2man/v2: [v2.0.3 → v2.0.4](https://github.com/cpuguy83/go-md2man/compare/v2.0.3...v2.0.4)
- github.com/emicklei/go-restful/v3: [v3.12.0 → v3.12.1](https://github.com/emicklei/go-restful/compare/v3.12.0...v3.12.1)
- github.com/envoyproxy/go-control-plane: [v0.11.1 → v0.12.0](https://github.com/envoyproxy/go-control-plane/compare/v0.11.1...v0.12.0)
- github.com/envoyproxy/protoc-gen-validate: [v1.0.2 → v1.0.4](https://github.com/envoyproxy/protoc-gen-validate/compare/v1.0.2...v1.0.4)
- github.com/go-logr/logr: [v1.4.1 → v1.4.2](https://github.com/go-logr/logr/compare/v1.4.1...v1.4.2)
- github.com/go-openapi/jsonpointer: [v0.20.2 → v0.21.0](https://github.com/go-openapi/jsonpointer/compare/v0.20.2...v0.21.0)
- github.com/go-openapi/jsonreference: [v0.20.4 → v0.21.0](https://github.com/go-openapi/jsonreference/compare/v0.20.4...v0.21.0)
- github.com/go-openapi/swag: [v0.22.8 → v0.23.0](https://github.com/go-openapi/swag/compare/v0.22.8...v0.23.0)
- github.com/go-sql-driver/mysql: [v1.7.1 → v1.8.1](https://github.com/go-sql-driver/mysql/compare/v1.7.1...v1.8.1)
- github.com/golang/glog: [v1.1.2 → v1.2.0](https://github.com/golang/glog/compare/v1.1.2...v1.2.0)
- github.com/google/cel-go: [v0.17.7 → v0.17.8](https://github.com/google/cel-go/compare/v0.17.7...v0.17.8)
- github.com/grpc-ecosystem/grpc-gateway/v2: [v2.19.0 → v2.20.0](https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.19.0...v2.20.0)
- github.com/hashicorp/go-hclog: [v1.5.0 → v1.6.3](https://github.com/hashicorp/go-hclog/compare/v1.5.0...v1.6.3)
- github.com/hashicorp/go-retryablehttp: [v0.7.5 → v0.7.7](https://github.com/hashicorp/go-retryablehttp/compare/v0.7.5...v0.7.7)
- github.com/jackc/pgservicefile: [de7065d → 5a60cdf](https://github.com/jackc/pgservicefile/compare/de7065d...5a60cdf)
- github.com/jackc/pgx/v5: [v5.5.3 → v5.6.0](https://github.com/jackc/pgx/compare/v5.5.3...v5.6.0)
- github.com/microsoft/go-mssqldb: [v1.6.0 → v1.7.2](https://github.com/microsoft/go-mssqldb/compare/v1.6.0...v1.7.2)
- github.com/onsi/ginkgo/v2: [v2.17.2 → v2.19.0](https://github.com/onsi/ginkgo/compare/v2.17.2...v2.19.0)
- github.com/prometheus/client_model: [v0.6.0 → v0.6.1](https://github.com/prometheus/client_model/compare/v0.6.0...v0.6.1)
- github.com/prometheus/procfs: [v0.12.0 → v0.15.1](https://github.com/prometheus/procfs/compare/v0.12.0...v0.15.1)
- github.com/rogpeppe/go-internal: [v1.11.0 → v1.12.0](https://github.com/rogpeppe/go-internal/compare/v1.11.0...v1.12.0)
- github.com/spf13/cobra: [v1.8.0 → v1.8.1](https://github.com/spf13/cobra/compare/v1.8.0...v1.8.1)
- github.com/stoewer/go-strcase: [v1.2.0 → v1.3.0](https://github.com/stoewer/go-strcase/compare/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](https://github.com/cncf/udpa/tree/c52dc94)
- github.com/felixge/fgprof: [v0.9.3](https://github.com/felixge/fgprof/tree/v0.9.3)
- github.com/kr/pty: [v1.1.1](https://github.com/kr/pty/tree/v1.1.1)
- github.com/modocache/gover: [b58185e](https://github.com/modocache/gover/tree/b58185e)
- github.com/pkg/profile: [v1.7.0](https://github.com/pkg/profile/tree/v1.7.0)

## Details
<!-- markdown-link-check-disable-next-line -->
https://github.com/kubernetes-sigs/cluster-api-provider-azure/compare/v1.15.0...v1.16.0