Skip to content

Commit

Permalink
doc: 1.127 release note
Browse files Browse the repository at this point in the history
  • Loading branch information
yuwenma committed Dec 23, 2024
1 parent 7eaca66 commit 0d334c2
Show file tree
Hide file tree
Showing 2 changed files with 89 additions and 17 deletions.
52 changes: 35 additions & 17 deletions docs/releasenotes/release-1.127.md
Original file line number Diff line number Diff line change
@@ -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)
54 changes: 54 additions & 0 deletions docs/releasenotes/release-1.128.md
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit 0d334c2

Please sign in to comment.