diff --git a/docs/releasenotes/release-1.127.md b/docs/releasenotes/release-1.127.md index 56bc67af2f..9508910a2f 100644 --- a/docs/releasenotes/release-1.127.md +++ b/docs/releasenotes/release-1.127.md @@ -1,35 +1,53 @@ -# v1.126.0 +* Special shout-outs to @acpana, @anhdle-sso, @cheftako, @ericpang777, @gemmahou, @haiyanmeng, @jasonvigil, @jingyih, @justinsb, @maqiuyujoyce, @nb-goog, @xiaoweim, @yuwenma, @ziyue-101 for their contributions to this release. -** This version is not yet released; this document is gathering release notes for the future release ** +## Announcement -* ... -* 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` +## New Beta Resources (Direct Reconciler): -## Announcement +* [`BigQueryAnalyticsHubListing`](https://cloud.google.com/config-connector/docs/reference/resource-docs/bigqueryanalyticshub/bigqueryanalyticshublisting) -## New Beta Resources (Direct Reconciler): + * Manage the reference to a shared dataset that a publisher lists in a data exchange. + +* [`FirestoreDatabase`](https://cloud.google.com/config-connector/docs/reference/resource-docs/firestore/firestoredatabase) + + * Manage the Firestore database (NoSQL). + +* [`WorkstationConfig`](https://cloud.google.com/config-connector/docs/reference/resource-docs/workstations/workstationconfig) -* `WorkstationConfig` -* `Workstation` -* `FirestoreDatabase` + * Manage the template that defines the settings for a workstation, such as the machine type, disk size, and tools. + +* [`Workstation`](https://cloud.google.com/config-connector/docs/reference/resource-docs/workstations/workstation) + + * Manage the preconfigured development environment that administrators or platform teams define in a workstation configuration. ## New Fields: -* `GkeHubFeatureMembership` - * Added `spec.configmanagement.management` field to enable Config Sync Auto Upgrade. +* `BigQueryDataTransferConfig` -* `Placeholder` + * Added `spec.scheduleOptionsV2` to customize the different types of data transfer schedule. + * Added `status.observedState.error` with detailed information about reason of the latest config failure. ## 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. -* `GkeHubFeatureMembership` is now a direct resource. -* `Placeholder` +* `GkeHubFeatureMembership` + + * Added `spec.configmanagement.management` to enable Config Sync Auto Upgrade. + +* `SecretManagerSecret` -## New Alpha Resources (Direct Reconciler): + * #510 Enhanced `spec.rotation.nextRotationTime` to use a fixed datetime value to avoid relative `now()` friction. + * #1081 Fixed the `spec.replication.auto` immutable issue + * #3051 Fixed the `spec.rotation.rotationPeriod` immutable issue + * Added the in-use version aliases in `status.observedState.versionAliases` + * Resolved update stalling issues. + * Clarify the TTL use. See the problems and share your use in [#3395](https://github.com/GoogleCloudPlatform/k8s-config-connector/issues/3395) -* `Placeholder` +* `SecretManagerSecretVersion` + + * Resolved update stalling caused by `DependencyNotReady` errors. + * Fixed the friction in `spec.enabled` that enabling/disabling a secret version does not always take effect in GCP. + * **API Behavior Change** The service generated ID is changed from `spec.resourceID` to `status.version` with `status.externalRef` (new field) to guardrail the identity. See the rational behind and share your feedback in [#3445](https://github.com/GoogleCloudPlatform/k8s-config-connector/issues/3445) diff --git a/docs/releasenotes/release-1.128.md b/docs/releasenotes/release-1.128.md new file mode 100644 index 0000000000..bd3386ac3b --- /dev/null +++ b/docs/releasenotes/release-1.128.md @@ -0,0 +1,54 @@ +# Follow `SAMPLE_XXX` format to write the content. +# Delete `SAMPLE_` and its content before publishing the release note. +# Delete the entire header if no updates. + +** 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.127.0... | grep Merge | grep from | awk '{print $6}' | cut -d '/' -f 1 | sort | uniq`. + +## Announcement + +### SAMPLE_Simplified and More Reliable Resource Development + +* We launched a major improvement to the Config Connector resource development! Our new approach significantly enhances reliability and provides a more native Kubernetes experience. Learn more in our [guide](https://github.com/GoogleCloudPlatform/k8s-config-connector/tree/master/docs/develop-resources) + +## New Beta Resources (Direct Reconciler): + +* [`SAMPLE_BigQueryConnectionConnection`](https://cloud.google.com/config-connector/docs/reference/resource-docs/bigqueryconnection/bigqueryconnectionconnection) + + * Manage [connections](https://cloud.google.com/bigquery/docs/working-with-connections) to connect to Google services and external data sources + +## New Alpha Resources (Direct Reconciler): + +* `SAMPLE_KMSAutokeyConfig` + + * Manage the [KMS auto key](https://cloud.google.com/kms/docs/autokey-overview) which simplifies the CMEKs provisioning and assignment. + +## New Fields: + +* [`SAMPLE_AlloyDBInstance`](https://cloud.google.com/config-connector/docs/reference/resource-docs/alloydb/alloydbinstance) (Beta) + * Added `spec.networkConfig.enableOutboundPublicIp` field. + * Added `status.outboundPublicIpAddresses` field. + +## Reconciliation Improvements + +We have added support for direct reconciliation to more resources, with opt-in behaviour. The API is unchanged. To use the direct reconciler, add the `alpha.cnrm.cloud.google.com/reconciler: direct` annotation to the corresponding Config Connector object. The following resources now have direct reconciliation support (and we list some of the issues that this fixes): + +* [`SAMPLE_SQLInstance`](https://github.com/GoogleCloudPlatform/k8s-config-connector/tree/master/pkg/test/resourcefixture/testdata/basic/sql/v1beta1/sqlinstance) + + * Fix the upgrade and downgrade issue between ENTERPRISE and ENTERPRISE_PLUS. + * Supports "creating from clone" via `spec.cloneSource` + + +## New features: + +* SAMPLE_Add cluster mode ... + + * User can configure the ControllerReconciler object (Alpha) to set the rate-limit for all their cnrm manager controllers in the cluster. This example shows how to set up the configuration. + +## Bug Fixes: + +* [SAMPLE_Issue 3007](https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/3007) ComputeBackendService cannot refer clientTLSPolicy due to invalid format