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 d6d0812
Show file tree
Hide file tree
Showing 2 changed files with 85 additions and 17 deletions.
48 changes: 31 additions & 17 deletions docs/releasenotes/release-1.127.md
Original file line number Diff line number Diff line change
@@ -1,35 +1,49 @@
# 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):
* [`FirestoreDatabase`](https://cloud.google.com/config-connector/docs/reference/resource-docs/firestore/firestoredatabase)

* [`WorkstationConfig`](https://cloud.google.com/config-connector/docs/reference/resource-docs/workstations/workstationconfig)

* `WorkstationConfig`
* `Workstation`
* `FirestoreDatabase`
* [`Workstation`](https://cloud.google.com/config-connector/docs/reference/resource-docs/workstations/workstation)

## New Fields:

* `BigQueryDataTransferConfig`

* 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.

* `GkeHubFeatureMembership`
* Added `spec.configmanagement.management` field to enable Config Sync Auto Upgrade.

* `Placeholder`
* Added `spec.configmanagement.management` to enable Config Sync Auto Upgrade. This is an opt-in feature and you need to turn on the `alpha.cnrm.cloud.google.com/reconciler: direct` annotation on the object.


## 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.
We added the direct controller support for the following 3 resources to enhance the reliability and performance. Add `alpha.cnrm.cloud.google.com/reconciler: direct` annotation on the object to use the direct controller. CRD is backward compatible.

* `GkeHubFeatureMembership`

* `GkeHubFeatureMembership` is now a direct resource.
* Added Config Sync Auto-Upgrade support.

* `Placeholder`
* `SecretManagerSecret`

## New Alpha Resources (Direct Reconciler):
* [#510](https://github.com/GoogleCloudPlatform/k8s-config-connector/issues/510) Enhanced `spec.rotation.nextRotationTime` to use a fixed datetime value to avoid relative `now()` friction.
* [#1081](https://github.com/GoogleCloudPlatform/k8s-config-connector/issues/1081) Fixed the `spec.replication.auto` immutable issue
* [#3051](https://github.com/GoogleCloudPlatform/k8s-config-connector/issues/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 d6d0812

Please sign in to comment.