From 08f8dcb19d723a831230a9180f28c2b771ff9ab2 Mon Sep 17 00:00:00 2001 From: Yuwen Ma Date: Wed, 13 Nov 2024 07:22:34 +0000 Subject: [PATCH 1/2] doc: rewrote 1.125 release note --- docs/releasenotes/release-1.125.md | 56 ++++++++++++------------------ docs/releasenotes/release-1.126.md | 28 +++++++++++++++ docs/releasenotes/release-1.127.md | 28 +++++++++++++++ 3 files changed, 79 insertions(+), 33 deletions(-) create mode 100644 docs/releasenotes/release-1.126.md create mode 100644 docs/releasenotes/release-1.127.md diff --git a/docs/releasenotes/release-1.125.md b/docs/releasenotes/release-1.125.md index c2665384e8..7354a467a8 100644 --- a/docs/releasenotes/release-1.125.md +++ b/docs/releasenotes/release-1.125.md @@ -1,53 +1,43 @@ # v1.125.0 -** This version is not yet released; this document is gathering release notes for the future release ** +* Special shout-outs to @600lyy, @acpana, @anhdle-sso, @cheftako, @ericpang777, @gemmahou, @hankfreund, @jasonvigil, @jingyih, @justinsb, @maqiuyujoyce, @nb-goog, @svetakvsundhar, @xiaoweim, @yuwenma, @zicongmei, @ziyue-101 for their contributions to this release. -* ... +## Announcement -* Special shout-outs to ... for their - contributions to this release. -TODO: list contributors with `git log v1.124.0... | grep Merge | grep from | awk '{print $6}' | cut -d '/' -f 1 | sort | uniq` +## New Beta Resources (Direct Reconciler): -## Resources promoted from alpha to beta: +* `BigQueryAnlayticsHubDataExchange` +* `PrivilegedAccessManagerEntitlement` +* `RedisCluster` +* `WorkstationCluster` -* `BigQueryAnlayticsHubDataExchange` is now a v1beta1 resource. -* `PrivilegedAccessManagerEntitlement` is now a v1beta1 resource. -* `RedisCluster` is now a v1beta1 resource. -* `WorkstationCluster` is now a v1beta1 resource. - -## Modified Beta Reconciliation +## New Fields: -We migrated the following reconciliation from the TF-based or DCL-based controller to the new Direct controller to enhance the reliability and performance. The resource CRD is unchanged. +* `AlloyDBInstance` + * Added `spec.networkConfig.enableOutboundPublicIp` field. + * Added `status.outboundPublicIpAddresses` field. -* `ComputeFirewallPolicyRule` +## Modified Beta Reconciliation - * You can use the alpha.cnrm.cloud.google.com/reconciler: direct annotation on ComputeFirewallPolicyRule resource to opt-in - the Direct Cloud Reconciler, which fixes the issue when updating `targetResources`. +We migrated the following resources from the Terraform-based or DCL-based controller to the new Direct Controller to enhance the reliability and performance. The resource CRD is unchanged. * `SQLInstance` - * You can use the alpha.cnrm.cloud.google.com/reconciler: direct annotation on SQLInstance resources to opt-in - the Direct Cloud Reconciler, which fixes issues with updating from ENTERPRISE -> ENTERPRISE_PLUS edition and allows - "create from clone" functionality. - -## New Resources: + * You can use the `alpha.cnrm.cloud.google.com/reconciler: direct` annotation on the `SQLInstance` CR object to opt-in the direct controller, which fixes issues with updating from ENTERPRISE -> ENTERPRISE_PLUS edition and allows "create from clone" functionality. -* Added support for `PlaceholderKind` (v1beta1) resource. - -## New Fields: +* `ComputeFirewallPolicyRule` -* `AlloyDBInstance` - * Added `spec.networkConfig.enableOutboundPublicIp` field. - * Added `status.outboundPublicIpAddresses` field. + * You can use the `alpha.cnrm.cloud.google.com/reconciler: direct` annotation on the `ComputeFirewallPolicyRule` CR object to opt-in the direct controller, which fixes the `targetResources` error *required value "priority" could not be found*. ## New features: -* Allow more customization of resource reconciliation in cluster mode - * Added a new `ControllerReconciler` CRD (v1alpha1). See [example](https://github.com/GoogleCloudPlatform/k8s-config-connector/blob/master/operator/config/samples/controller_reconciler_customization_sample.yaml) - * This feature allows users to customize the client-side kube-apiserver request rate limit when Config Connector is runnning in cluster mode. +* Add *cluster mode* to manage the rate-limit for the Config Connector requests -## Bug Fixes: + * Previously we added [rate-limit control in namespace mode](https://cloud.google.com/config-connector/docs/how-to/customize-controller-manager-rate-limit). Users can configure the `ControllerReconciler` object to set the rate-limit for the reconciling requests to the kube-apiserver for their Config Connector resources. + * This release adds this feature in the cluster mode. This [example](https://github.com/GoogleCloudPlatform/k8s-config-connector/blob/master/operator/config/samples/controller_reconciler_customization_sample.yaml) shows how to set up the configuration. -* [Incorrect format of clientTLSPolicy when referenced from ComputeBackendService](https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/3007) +## Bug Fixes: -* [Fix](https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/2973) the reconciliation error in `ContainerNodePool` that occurs when `kubeletConfig` is empty in the user's configuration, but a subfield under `kubeletConfig` is set externally outside of KCC. +* [Issue 3007](https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/3007) ComputeBackendService cannot refer clientTLSPolicy due to invalid format +* [Issue 2973](https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/2973) kubelet_config has `insecure_kubelet_readonly_port_enabled: true` set even if not configured in the `ContainerNodePool` object. +* [Issue 3140](https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/3007) BigQueryConnectionConnection requires UUID to acquire the resource. \ No newline at end of file diff --git a/docs/releasenotes/release-1.126.md b/docs/releasenotes/release-1.126.md new file mode 100644 index 0000000000..649f99523f --- /dev/null +++ b/docs/releasenotes/release-1.126.md @@ -0,0 +1,28 @@ +# v1.126.0 + +** This version is not yet released; this document is gathering release notes for the future release ** + +* ... + +* Special shout-outs to ... for their contributions to this release. +TODO: list contributors with `git log v1.125.0... | grep Merge | grep from | awk '{print $6}' | cut -d '/' -f 1 | sort | uniq` + +## Announcement + +## New Beta Resources (Direct Reconciler): + +* `Placeholder` + +## New Fields: + +* `Placeholder` + +## Modified Beta Reconciliation + +We migrated the following reconciliation from the TF-based or DCL-based controller to the new Direct controller to enhance the reliability and performance. The resource CRD is unchanged. + +* `Placeholder` + +## New Alpha Resources (Direct Reconciler): + +* `Placeholder` diff --git a/docs/releasenotes/release-1.127.md b/docs/releasenotes/release-1.127.md new file mode 100644 index 0000000000..3cb0ea64fe --- /dev/null +++ b/docs/releasenotes/release-1.127.md @@ -0,0 +1,28 @@ +# v1.126.0 + +** This version is not yet released; this document is gathering release notes for the future release ** + +* ... + +* Special shout-outs to ... for their contributions to this release. +TODO: list contributors with `git log v1.126.0... | grep Merge | grep from | awk '{print $6}' | cut -d '/' -f 1 | sort | uniq` + +## Announcement + +## New Beta Resources (Direct Reconciler): + +* `Placeholder` + +## New Fields: + +* `Placeholder` + +## Modified Beta Reconciliation + +We migrated the following reconciliation from the TF-based or DCL-based controller to the new Direct controller to enhance the reliability and performance. The resource CRD is unchanged. + +* `Placeholder` + +## New Alpha Resources (Direct Reconciler): + +* `Placeholder` From ee852ed6bc9d8d01da8419ec460245dca9e8dd04 Mon Sep 17 00:00:00 2001 From: Yuwen Ma Date: Wed, 13 Nov 2024 20:57:57 +0000 Subject: [PATCH 2/2] update ControllerReconciler release note --- docs/releasenotes/release-1.125.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/releasenotes/release-1.125.md b/docs/releasenotes/release-1.125.md index 7354a467a8..cc5b0c91db 100644 --- a/docs/releasenotes/release-1.125.md +++ b/docs/releasenotes/release-1.125.md @@ -33,8 +33,8 @@ We migrated the following resources from the Terraform-based or DCL-based contro * Add *cluster mode* to manage the rate-limit for the Config Connector requests - * Previously we added [rate-limit control in namespace mode](https://cloud.google.com/config-connector/docs/how-to/customize-controller-manager-rate-limit). Users can configure the `ControllerReconciler` object to set the rate-limit for the reconciling requests to the kube-apiserver for their Config Connector resources. - * This release adds this feature in the cluster mode. This [example](https://github.com/GoogleCloudPlatform/k8s-config-connector/blob/master/operator/config/samples/controller_reconciler_customization_sample.yaml) shows how to set up the configuration. + * Previously we added [rate-limit control in namespace mode](https://cloud.google.com/config-connector/docs/how-to/customize-controller-manager-rate-limit). Users can configure the `NamespacedControllerReconciler` object to set the rate-limit for the reconciling requests to the kube-apiserver for their Config Connector resources. + * This release adds this feature in the cluster mode in `ControllerReconciler` object. This [example](https://github.com/GoogleCloudPlatform/k8s-config-connector/blob/master/operator/config/samples/controller_reconciler_customization_sample.yaml) shows how to set up the configuration. ## Bug Fixes: