<?xml version="1.0" encoding="UTF-8"?>
<!-- AUTOGENERATED FILE. DO NOT EDIT. -->
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>tag:google.com,2016:configconnector-release-notes</id>
  <title>Config Connector - Release notes</title>
  <link rel="self" href="https://docs.cloud.google.com/feeds/configconnector-release-notes.xml"/>
  <author>
    <name>Google Cloud Platform</name>
  </author>
  <updated>2026-05-19T00:00:00-07:00</updated>

  <entry>
    <title>May 19, 2026</title>
    <id>tag:google.com,2016:configconnector-release-notes#May_19_2026</id>
    <updated>2026-05-19T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#May_19_2026"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Config Connector version 1.151.0 is now available.</p>
<h3>Change</h3>
<p>New Alpha Resources (Direct Reconciler):</p>
<ul>
<li>CloudDeployAutomation</li>
<li>ComputeFutureReservation</li>
<li>GKEHubMembershipBinding</li>
<li>GKEHubNamespace</li>
<li>GKEHubScopeRBACRoleBinding</li>
<li>NetworkServicesWasmPlugin</li>
<li>VertexAIDataLabelingJob</li>
</ul>
<h3>Feature</h3>
<p>New Fields:</p>
<ul>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/memorystore/memorystoreinstance"><code>MemorystoreInstance</code></a>
<ul>
<li>Added <code>spec.automatedBackupConfig</code> field.</li>
<li>Added <code>spec.crossInstanceReplicationConfig</code> field.</li>
<li>Added <code>spec.maintenanceVersion</code> field.</li>
<li>Added <code>status.observedState.availableMaintenanceVersions</code> field.</li>
<li>Added <code>status.observedState.crossInstanceReplicationConfig</code> field.</li>
<li>Added <code>status.observedState.effectiveMaintenanceVersion</code> field.</li>
<li>Added <code>status.observedState.pscAttachmentDetails</code> field.</li></ul></li></ul>
<h3>Fixed</h3>
<ul>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/bigquerydatatransfer/bigquerydatatransferconfig"><code>BigQueryDataTransferConfig</code></a>
<ul>
<li>Fix resource duplication loop.</li>
</ul></li>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/container/containercluster"><code>ContainerCluster</code></a>
<ul>
<li>Enable projectID to projectNumber transform in fields in Container LROs.</li></ul></li></ul>
]]>
    </content>
  </entry>

  <entry>
    <title>May 12, 2026</title>
    <id>tag:google.com,2016:configconnector-release-notes#May_12_2026</id>
    <updated>2026-05-12T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#May_12_2026"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Config Connector version 1.150.0 is now available.</p>
<h3>Feature</h3>
<p>New Alpha Resources (Direct Reconciler):</p>
<ul>
<li><code>GKEHubScope</code>
<ul>
<li>Manage <a href="https://cloud.google.com/anthos/fleet-management/docs/concepts#fleet-level-features">Google Kubernetes Engine Hub Scopes</a> which let you group fleet resources for fine-grained management.</li>
</ul></li>
<li><code>CloudDeployTarget</code>
<ul>
<li>Manage <a href="https://cloud.google.com/deploy/docs/targets">Cloud Deploy targets</a> which define where your application is deployed.</li>
</ul></li>
</ul>
<h3>Feature</h3>
<p>New Fields:</p>
<ul>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/certificatemanager/certificatemanagercertificate"><code>CertificateManagerCertificate</code></a>
<ul>
<li>Added <code>status.observedState</code> field, which includes <code>managed.state</code>, <code>managed.authorizationAttemptInfo</code>, and <code>managed.provisioningIssue</code>. This enables tracking the current state of the certificate even when <code>state-into-spec: absent</code> is used.</li>
</ul></li>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/container/containercluster"><code>ContainerCluster</code></a>
<ul>
<li>Added <code>spec.ipAllocationPolicy.additionalIpRangesConfigs</code> field.</li>
</ul></li>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/container/containernodepool"><code>ContainerNodePool</code></a>
<ul>
<li>Added <code>spec.networkConfig.subnetworkRef</code> field.</li>
</ul></li>
</ul>
<h3>Feature</h3>
<p>Improved resource creation logging for both Direct and DCL-based controllers by including structured diffs.</p>
<h3>Change</h3>
<p>Reconciliation Improvements:</p>
<p>Added support for direct reconciliation to more resources, with opt-in behaviour. The API is unchanged. To use the direct reconciler, add the <code>cnrm.cloud.google.com/reconciler: direct</code> annotation to the corresponding Config Connector object. The following resources now have direct reconciliation support:</p>
<ul>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/bigquery/bigquerytable"><code>BigqueryTable</code></a>
<ul>
<li>Fixed a permanent difference in the <code>policyTag</code> field when using the direct controller, ensuring safer upgrades.</li>
</ul></li>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/sql/sqlinstance"><code>SQLInstance</code></a>
<ul>
<li>Added detailed diff reporting for the <code>userLabels</code> field.</li>
</ul></li>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/dataplex/dataplexlake"><code>DataplexLake</code></a>
<ul>
<li>Added structured diff reporting to improve visibility into resource changes.</li>
</ul></li>
</ul>
<h3>Fixed</h3>
<p>Bug Fixes:</p>
<ul>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/container/containercluster"><code>ContainerCluster</code></a>
<ul>
<li>Fixed a permanent difference in the <code>databaseEncryption.state</code> field and added support for the <code>ALL_OBJECTS_ENCRYPTION_ENABLED</code> value.</li>
</ul></li>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/memorystore/memorystoreinstance"><code>MemorystoreInstance</code></a>
<ul>
<li>Updated the controller to use change cookies, improving reconciliation stability and correctness.</li>
</ul></li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>May 05, 2026</title>
    <id>tag:google.com,2016:configconnector-release-notes#May_05_2026</id>
    <updated>2026-05-05T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#May_05_2026"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Config Connector version 1.149.1 is now available.</p>
<h3>Feature</h3>
<p>New Alpha Resources (Direct Reconciler):</p>
<ul>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/networkservices/networkserviceslbrouteextension"><code>NetworkServicesLBRouteExtension</code></a> <a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/6957">#6957</a>
<ul>
<li>Manage <a href="https://cloud.google.com/service-extensions/docs/optimize-proxies-lb-route-extensions">load balancing route extensions</a> which let you inject custom logic into the load balancing path.</li>
</ul></li>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/parametermanager/parametermanagerparameterversion"><code>ParameterManagerParameterVersion</code></a> <a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/7140">#7140</a>
<ul>
<li>Manage <a href="https://cloud.google.com/secret-manager/docs/parameter-manager">Parameter Manager parameter versions</a> which lets you to manage regional parameters.</li>
</ul></li>
</ul>
<h3>Feature</h3>
<p>New Fields:</p>
<ul>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/container/containercluster"><code>ContainerCluster</code></a> <a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/7336">#7336</a>
<ul>
<li>Added <code>spec.nodeConfig.ephemeralStorageLocalSsdConfig.dataCacheCount</code> field to support GKE Data Cache.</li>
</ul></li>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/container/containernodepool"><code>ContainerNodePool</code></a> <a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/7336">#7336</a>
<ul>
<li>Added <code>spec.nodeConfig.ephemeralStorageLocalSsdConfig.dataCacheCount</code> field to support GKE Data Cache.</li>
</ul></li>
</ul>
<h3>Feature</h3>
<p>New Features:</p>
<ul>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/6243">Controlled CR reconciliation</a> Added support for unmanaging specific resources through <code>resourceSettings</code> in <code>ConfigConnector</code> (global) and <code>ConfigConnectorContext</code> (per-namespace). This lets you to selectively disable reconciliation for specific Group/Kinds to save memory or manage resources differently.</li>
</ul>
<h3>Change</h3>
<p>Reconciliation Improvements:</p>
<p>Added support for direct reconciliation to more resources, with opt-in behaviour. The API is unchanged. To use the direct reconciler, add the <code>cnrm.cloud.google.com/reconciler: direct</code> annotation to the corresponding Config Connector object.</p>
<ul>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/bigquery/bigquerydatasetaccess"><code>BigQueryDatasetAccess</code></a> <a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/7000">#7000</a></li>
</ul>
<h3>Fixed</h3>
<p>Bug Fixes:</p>
<ul>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/7642">Preview Tool</a> Fixed a connection error in the Config Connector preview tool and enforced read-only access to the cluster for improved security.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>April 22, 2026</title>
    <id>tag:google.com,2016:configconnector-release-notes#April_22_2026</id>
    <updated>2026-04-22T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#April_22_2026"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Config Connector version 1.148.0 is now available.</p>
<h3>Feature</h3>
<p>New Alpha Resources (Direct Reconciler):</p>
<ul>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/parametermanager/parametermanagerparameterversion"><code>ParameterManagerParameterVersion</code></a>
<ul>
<li>Configure <a href="https://cloud.google.com/secret-manager/docs/parameter-manager">Parameter Manager parameter versions</a> which lets you manage regional parameters.</li>
</ul></li>
</ul>
<h3>Feature</h3>
<p>New features:</p>
<ul>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/6919">#6919</a>: <code>MultiClusterLeaseSpec</code> now supports integration with a syncer for KRM objects. This helps Config Connector take ownership of resources with service generated IDs.</li>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/7202">#7202</a>: <code>kompanion</code>: Added a Model Context Protocol (MCP) server to the <code>kompanion</code> tool to enable AI IDEs and assistants to interact with Config Connector resources.</li>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/7075">#7075</a>: <code>Config Connector controllers</code>: Added a <code>--skip-name-validation</code> flag to bypass duplicate controller name checks during registration, facilitating integration tests and multi-manager scenarios.</li>
</ul>
<h3>Fixed</h3>
<p>Bug Fixes:</p>
<ul>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/7145">#7145</a>: <code>SQLInstance</code>: Fixed an issue where <code>settings.dataCacheConfig</code> was incorrectly detected as different when <code>dataCacheEnabled</code> was <code>false</code>.</li>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/7200">#7200</a>: <code>SQLInstance</code>: Updated matching functions to treat nil values in KRM as equivalent to empty or default objects in Google Cloud, preventing unnecessary re-reconciliation loops.</li>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/6943">#6943</a>: <code>TagKey/TagValue</code>: Handle <code>ALREADY_EXISTS</code> error in TagKey and TagValue controllers by acquiring the existing resource.</li>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/6774">#6774</a>: <code>BigQueryAnalyticsHubDataExchange</code>: Added structured reporting diff to improve visibility into resource changes and fixed reconciliation logic errors.</li>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/7115">#7115</a>: <code>CloudBuildTrigger</code>: Restored missing descriptions in the CRD.</li>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/6693">#6693</a>: <code>RunService</code>: Fixed a typo in environment variable values in samples and test fixtures.</li>
</ul>
<h3>Feature</h3>
<p>Documentation:</p>
<ul>
<li>Added <a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/blob/master/docs/features/controller-configuration.md">a guide for controller configuration</a>, detailing Direct, Terraform, and DCL controllers, including precedence rules and overrides.</li>
<li>Added <a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/blob/master/docs/features/containerresource.md">a guide for enabling VerticalPodAutoscaler (VPA) for Config Connector Pods</a> using <code>ControllerResource</code> and <code>NamespacedControllerResource</code>.</li>
<li>Added <a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/blob/master/docs/cli/README.md">a guide for the <code>config-connector</code> CLI and specifically for the <code>preview</code> command.</a>.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>March 25, 2026</title>
    <id>tag:google.com,2016:configconnector-release-notes#March_25_2026</id>
    <updated>2026-03-25T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#March_25_2026"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Config Connector version 1.147.1 is now available.</p>
<h3>Feature</h3>
<p>New Alpha Resources (Direct Reconciler):</p>
<ul>
<li><code>CloudDeployCustomTargetType</code>
<ul>
<li>Please replace any instances of the <code>DeployCustomTargetType</code> resource with the new <code>CloudDeployCustomTargetType</code> (v1alpha1) resource.</li>
</ul></li>
</ul>
<h3>Change</h3>
<p>Reconciliation Improvements:</p>
<ul>
<li>Improved structured reporting diffs to provide better visibility into what changed during reconciliation for the following resources:
<ul>
<li><code>BigQueryDataset</code></li>
<li><code>BigQueryReservationAssignment</code></li>
<li><code>BigQueryTable</code></li>
<li><code>CertificateManagerDNSAuthorization</code></li>
<li><code>CloudIdentityGroup</code></li>
<li><code>DataformRepository</code></li>
<li><code>MetastoreService</code></li>
<li><code>PrivilegedAccessManagerEntitlement</code></li>
<li><code>WorkflowsWorkflow</code></li>
</ul></li>
</ul>
<h3>Feature</h3>
<p>New features:</p>
<ul>
<li>Enhanced <code>config-connector preview</code> to support side-by-side comparison between default and alternative controllers.</li>
<li>Added a <code>--skip-name-validation</code> flag to Config Connector controllers to bypass duplicate controller name checks during registration.</li>
</ul>
<h3>Fixed</h3>
<p>Bug Fixes:</p>
<ul>
<li>Added CRD filtering for the preview recorder to skip non-CNRM objects.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>March 10, 2026</title>
    <id>tag:google.com,2016:configconnector-release-notes#March_10_2026</id>
    <updated>2026-03-10T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#March_10_2026"/>
    <content type="html"><![CDATA[<h3>Breaking</h3>
<p>Config Connector version 1.144.0 was identified as a bad release. Do not use this version - upgrade directly to 1.145.0 or later.</p>
<h3>Announcement</h3>
<p>Config Connector version 1.146.0 is now available.</p>
<h3>Feature</h3>
<p>New Alpha Resources (Direct Reconciler):</p>
<ul>
<li><code>ParameterManagerParameter</code>
<ul>
<li>Manage <a href="https://cloud.google.com/secret-manager/parameter-manager/docs/overview">Parameter Manager Parameters</a>.</li>
</ul></li>
</ul>
<h3>Feature</h3>
<p>New Fields:</p>
<ul>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/container/containercluster"><code>ContainerCluster</code></a>
<ul>
<li>Added <code>spec.controlPlaneEndpointsConfig.dnsEndpointConfig.enableK8sTokensViaDns</code> field.</li>
</ul></li>
</ul>
<h3>Change</h3>
<p>Improvements:</p>
<ul>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/container/containercluster"><code>ContainerCluster</code></a>
<ul>
<li>Made <code>spec.clusterAutoscaling.autoProvisioningDefaults.bootDiskKMSKeyRef</code> mutable.</li>
</ul></li>
<li><code>NetworkServicesWasmPlugin</code>
<ul>
<li>Introduced identity and reference.</li>
</ul></li>
<li>Added structured reporting diff to numerous direct controllers to enhance diff visibility.</li>
</ul>
<h3>Fixed</h3>
<p>Bug Fixes:</p>
<ul>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/sql/sqlinstance"><code>SQLInstance</code></a>
<ul>
<li>Added client-side default for <code>RetainedBackups</code> and <code>RetentionUnit</code>, and validated the <code>edition</code> field.</li>
<li>Added <code>replicaConfiguration</code> as an unmanageable field.</li>
<li>Controller now correctly defaults the field <code>enablePrivatePathForGoogleCloudServices</code> to <code>false</code>.</li>
</ul></li>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/certificatemanager/certificatemanagerdnsauthorization"><code>CertificateManagerDnsAuthorization</code></a>
<ul>
<li>Sanitized Kubernetes labels to avoid 400 errors from invalid characters.</li>
</ul></li>
<li><code>ConfigConnector</code> Core
<ul>
<li><code>preview</code> now performs an early exit when no resources are found to reconcile.</li>
<li>Fixed CRD field description for shared parent.</li>
<li>Fixed incorrect exit status in lint filter.</li>
<li>Updated <code>mockgcp</code> to improve compute regional resource mocks and defaults.</li>
</ul></li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>February 22, 2026</title>
    <id>tag:google.com,2016:configconnector-release-notes#February_22_2026</id>
    <updated>2026-02-22T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#February_22_2026"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Config Connector version 1.145.0 is now available.</p>
<h3>Feature</h3>
<p>New Beta Resources (Direct Reconciler):</p>
<ul>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/compute/computesecuritypolicy"><code>ComputeSecurityPolicy</code></a>
<ul>
<li>Manage Google Cloud Armor security policies.</li>
</ul></li>
<li><code>MemorystoreInstance</code>
<ul>
<li>Manage <a href="https://cloud.google.com//memorystore/docs/valkey/reference/rest/v1/projects.locations.instances">Memorystore for Valkey Instances</a>.</li>
</ul></li>
</ul>
<h3>Feature</h3>
<p>New Fields:</p>
<ul>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/container/containercluster"><code>ContainerCluster</code></a>
<ul>
<li>Added <code>spec.clusterAutoscaling.defaultComputeClassConfig</code> field.</li>
</ul></li>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/run/runjob"><code>RunJob</code></a>
<ul>
<li>Added <code>spec.template.template.volumes.nfs</code> field to support NFS backed Volumes.</li>
<li>Added <code>spec.template.template.volumes.gcs</code> field to support GCS backed Volumes.</li>
</ul></li>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/sql/sqlinstance"><code>SQLInstance</code></a>
<ul>
<li>Added <code>spec.settings.failoverDrReplicaRef</code> field to support designating CloudSQL Enterprise Plus DR Replicas.</li>
</ul></li>
</ul>
<h3>Feature</h3>
<p>New features:</p>
<ul>
<li>Added the <code>preview</code> command to the <code>config-connector</code> CLI. The <code>preview</code> command has been removed from the experimental <code>kompanion</code> tool.</li>
</ul>
<h3>Change</h3>
<p>Added support for structured diff reporting to the following direct controllers to improve logging and debugging:</p>
<ul>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/apigee/apigeeenvgroup"><code>ApigeeEnvgroup</code></a></li>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/apigee/apigeeinstance"><code>ApigeeInstance</code></a></li>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/asset/assetfeed"><code>AssetFeed</code></a></li>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/asset/assetsavedquery"><code>AssetSavedQuery</code></a></li>
<li>BackupVaultIdentity</li>
<li>BigtableLogicalView</li>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/clouddeploy/clouddeploydeliverypipeline"><code>CloudDeployDeliveryPipeline</code></a></li>
<li>ColabRuntime</li>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/redis/rediscluster"><code>RedisCluster</code></a></li>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/spanner/spannerbackupschedule"><code>SpannerBackupSchedule</code></a></li>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/spanner/spannerinstance"><code>SpannerInstance</code></a></li>
<li>SpannerInstanceConfig</li>
<li>TaskQueue</li>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/workstations/workstationconfig"><code>WorkstationConfig</code></a></li>
</ul>
<h3>Fixed</h3>
<p>Bug Fixes:</p>
<ul>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/dataform/dataformrepository"><code>DataformRepository</code></a>
<ul>
<li>Fixed a bug where the <code>serviceAccountRef</code> field could not be updated.</li>
</ul></li>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/spanner/spannerbackupschedule"><code>SpannerBackupSchedule</code></a>
<ul>
<li>Fixed an issue with invalid update masks by handling output-only fields.</li>
</ul></li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>January 30, 2026</title>
    <id>tag:google.com,2016:configconnector-release-notes#January_30_2026</id>
    <updated>2026-01-30T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#January_30_2026"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Config Connector version 1.144.0 is now available.</p>
<h3>Feature</h3>
<p>New Beta Resources (Direct Reconciler):</p>
<ul>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/tags/tagslocationtagbinding"><code>TagsLocationTagBinding</code></a>
<ul>
<li><code>TagsLocationTagBinding</code> is promoted to beta and now uses the direct reconciler by default.</li>
<li>Supports tagging of regional resources, including <code>ArtifactRegistryRepository</code>, <code>CloudRun</code> (<code>RunJob</code>, <code>RunService</code>), <code>BigQueryDataset</code>, <code>BigQueryTable</code>, and <code>StorageBucket</code>.</li>
<li><code>spec.location</code> should be set to the region of the resource being tagged.</li>
</ul></li>
</ul>
<h3>Fixed</h3>
<p>Bug Fixes:</p>
<ul>
<li>Fixed incorrect diffs in <code>TagsLocationTagBinding</code> caused by project number versus. project ID mismatches.</li>
</ul>
<h3>Change</h3>
<p>Reconciliation Improvements:</p>
<ul>
<li><a href="https://cloud.google.com/config-connector/docs/reference/resource-docs/tags/tagslocationtagbinding"><code>TagsLocationTagBinding</code></a>
<ul>
<li>Switched to direct reconciliation as the default reconciler.</li>
</ul></li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>January 27, 2026</title>
    <id>tag:google.com,2016:configconnector-release-notes#January_27_2026</id>
    <updated>2026-01-27T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#January_27_2026"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Config Connector version 1.134.4 is now available.</p>
<h3>Fixed</h3>
<p>Bug Fixes:</p>
<ul>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/6035">#6035</a>: Fixed an issue where <code>managedFields</code> metadata could be incorrectly attributed to the <code>status</code> subresource during spec updates, causing "Location must be set" errors.</li>
</ul>
<h3>Feature</h3>
<p><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/6065">#6065</a>: Enabled Vertical Pod Autoscaler (VPA) support. You can enable VPA for Config Connector components via <code>ControllerResource</code> and <code>NamespacedControllerResource</code> to automatically adjust resource requests.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 23, 2026</title>
    <id>tag:google.com,2016:configconnector-release-notes#January_23_2026</id>
    <updated>2026-01-23T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#January_23_2026"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Config Connector version 1.143.0 is now available.</p>
<h3>Feature</h3>
<p>New Alpha Resources (Direct Reconciler):</p>
<ul>
<li><code>ParameterManagerParameter</code></li>
</ul>
<h3>Feature</h3>
<p>New Beta Resources (Direct Reconciler):</p>
<ul>
<li><code>ArtifactRegistryRepository</code></li>
<li><code>LoggingLink</code></li>
<li><code>MemorystoreInstance</code></li>
<li><code>PrivateCACAPool</code></li>
</ul>
<h3>Feature</h3>
<p>New Features:</p>
<ul>
<li>Set <code>GOMEMLIMIT</code> for KCC workloads to improve memory management and stability.</li>
</ul>
<h3>Feature</h3>
<p>New Fields:</p>
<ul>
<li><code>AlloyDBInstance</code>
<ul>
<li>Added <code>spec.connectionPoolConfig</code> field.</li>
<li>Added <code>status.connectionPoolConfig</code> field.</li>
</ul></li>
</ul>
<h3>Change</h3>
<p>Reconciliation Improvements:</p>
<ul>
<li><p><code>TagsTagBinding</code></p>
<ul>
<li>Added support for <code>organizations</code> in <code>parentRef</code>.</li>
<li>Added support for multiple targets in <code>parentRef</code>.</li>
</ul></li>
<li><p>Resource References (refs.Ref) support added for the following resources to improve reference resolution:</p>
<ul>
<li><code>BigQueryTable</code></li>
<li><code>BigQueryDataset</code></li>
<li><code>CloudRunService</code></li>
<li><code>CloudRunJob</code></li>
<li><code>ArtifactRegistryRepository</code></li>
<li><code>StorageBucket</code></li>
</ul></li>
</ul>
<h3>Fixed</h3>
<p>Bug Fixes:</p>
<ul>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/issues/6221">Issue 6221</a>: <code>ComputeBackendService</code> can now correctly refer to <code>clientTLSPolicy</code>.</li>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/issues/6156">Issue 6156</a>: <code>BigQueryTable</code> now ignores <code>int64</code> to <code>int32</code> schema changes when configured.</li>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/issues/6026">Issue 6026</a>: Fixed identity parsing for <code>TagsTagValue</code>.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>January 09, 2026</title>
    <id>tag:google.com,2016:configconnector-release-notes#January_09_2026</id>
    <updated>2026-01-09T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#January_09_2026"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Config Connector version 1.142.0 is now available.</p>
<h3>Feature</h3>
<p>New Beta Resources (Direct Reconciler):</p>
<ul>
<li><code>AlloyDBBackup</code></li>
<li><code>AccessContextManagerAccessLevel</code></li>
</ul>
<h3>Feature</h3>
<p>New Features:</p>
<ul>
<li>IAM: Added support for <code>iam.cnrm.cloud.google.com/disable-dependent-services</code> annotation.</li>
<li>Added support for Cilium cluster-wide network policy.</li>
</ul>
<h3>Feature</h3>
<p>New Fields:</p>
<ul>
<li><code>AlloyDBInstance</code>
<ul>
<li>Added <code>spec.observabilityConfig</code> and <code>spec.queryInsightsConfig</code> fields.</li>
</ul></li>
<li><code>ContainerNodePool</code>
<ul>
<li>Added <code>spec.nodeConfig.enableNestedVirtualization</code> field.</li>
</ul></li>
</ul>
<h3>Change</h3>
<p>Reconciliation Improvements:</p>
<p>Added support for direct reconciliation to more resources, with opt-in
behaviour. The API is unchanged. To use the direct reconciler, add the
<code>alpha.cnrm.cloud.google.com/reconciler: direct</code> annotation to the corresponding
Config Connector object. The following resources now have direct reconciliation
support:</p>
<ul>
<li><code>TagsLocationTagBinding</code>: Now supports direct reconciliation.</li>
</ul>
<h3>Fixed</h3>
<p>Bug Fixes:</p>
<ul>
<li><code>BatchJob</code>: Fixed a bug where the resource could not be created.</li>
<li><code>FirewallPolicyRule</code>: Fixed an issue with updating the resource.</li>
<li><code>IAMServiceAccountKey</code>: Fixed an issue causing unnecessary re-reconciliation.</li>
<li>Fixed a bug where <code>ComputeBackendService</code> could not refer to <code>clientTLSPolicy</code> due to an invalid format.</li>
<li>Fixed a bug where interconnect attachments were not ignored.</li>
<li>Fixed a bug in the GitHub MCP server.</li>
<li>Fixed a bug in the private cluster endpoint for <code>mockgcp</code>.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>December 19, 2025</title>
    <id>tag:google.com,2016:configconnector-release-notes#December_19_2025</id>
    <updated>2025-12-19T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#December_19_2025"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Config Connector version 1.141.0 is now available.</p>
<h3>Feature</h3>
<p>New Features:</p>
<ul>
<li>Enabled Vertical Pod Autoscaler (VPA) support for Config Connector controllers.</li>
<li>Added <code>verticalPodAutoscalerMode</code> field to <code>ConfigConnector</code> and <code>ConfigConnectorContext</code> resources.</li>
</ul>
<h3>Feature</h3>
<p>New Fields:</p>
<ul>
<li><p>RunJob</p>
<ul>
<li>Added <code>spec.template.spec.containers[].port</code> field.</li>
</ul></li>
<li><p>DataplexTask</p>
<ul>
<li>Replaced <code>project</code> with <code>projectRef</code>.</li>
<li>Replaced <code>serviceAccount</code> with <code>serviceAccountRef</code>.</li>
<li>Replaced <code>kmsKey</code> with <code>kmsKeyRef</code>.</li>
</ul></li>
</ul>
<h3>Fixed</h3>
<p>Bug Fixes:</p>
<ul>
<li>Fixed various issues in <code>observedState</code> handling for resources with reference fields.</li>
<li>Fixed an issue where IAMPolicy and IAMPartialPolicy controllers would alphabetize the members field within the resource spec and write it back. This behavior can conflict with intent-based reconciliation from GitOps systems such as Config Sync, causing a loop of updates and potentially exhausting IAM read quotas.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>December 15, 2025</title>
    <id>tag:google.com,2016:configconnector-release-notes#December_15_2025</id>
    <updated>2025-12-15T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#December_15_2025"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Config Connector version 1.140.2 is now available.</p>
<h3>Fixed</h3>
<ul>
<li>Fixed a bug where the IAMPolicy and IAMPartialPolicy controllers would alphabetize the members field within the resource spec and write it back. This behavior can conflict with intent-based reconciliation from GitOps systems such as Config Sync, causing a loop of updates and potentially exhausting IAM read quotas. This issue affected versions 1.140.0 and has now been patched in version 1.140.2.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>December 04, 2025</title>
    <id>tag:google.com,2016:configconnector-release-notes#December_04_2025</id>
    <updated>2025-12-04T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#December_04_2025"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Config Connector version 1.140.0 is now available.</p>
<h3>Feature</h3>
<p>New Beta Resources (Direct Reconciler):</p>
<ul>
<li><code>CertificateManagerCertificateIssuanceConfig</code>
<ul>
<li>Manage Certificate Manager certificate issuance configurations for automating certificate issuance.</li>
</ul></li>
</ul>
<h3>Change</h3>
<p>New Alpha Resources (Direct Reconciler):</p>
<ul>
<li><code>AssuredWorkloadsWorkload</code>
<ul>
<li>Manage Assured Workloads workloads to support compliance and security requirements.</li>
</ul></li>
<li><code>ConfigDeliveryResourceBundle</code>
<ul>
<li>Manage Config Delivery resource bundles for Config Sync.</li>
</ul></li>
</ul>
<h3>Feature</h3>
<p>New Fields:</p>
<ul>
<li><code>AlloyDBCluster</code>
<ul>
<li>Added <code>spec.restoreContinuousBackupSource</code> and <code>spec.restoreBackupSource</code> fields to support restoring from a backup.</li>
</ul></li>
<li><code>BigQueryReservationAssignment</code>
<ul>
<li>Added <code>spec.jobType</code> field.</li>
</ul></li>
<li><code>FirestoreDatabase</code>
<ul>
<li>Added <code>spec.deleteProtectionState</code> field.</li>
</ul></li>
<li><code>FirestoreField</code>
<ul>
<li>Added <code>spec.ttlConfig</code> field.</li>
</ul></li>
<li><code>RunJob</code>
<ul>
<li>Added <code>spec.template.template.containers.dependsOn</code> field.</li>
</ul></li>
</ul>
<h3>Change</h3>
<p>Reconciliation Improvements:</p>
<ul>
<li>Integrated Multi-Cluster Leader Election for improved reliability in multi-cluster setups.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fixed an issue where <code>BigQueryReservationAssignment</code> was not exposing <code>externalRef</code>.</li>
<li>Fixed an issue with <code>CertificateManagerDNSAuthorization</code> API, Fuzzer and Mapper.</li>
<li>Fixed an issue with <code>FirestoreDatabase</code> defaulting logic.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>November 20, 2025</title>
    <id>tag:google.com,2016:configconnector-release-notes#November_20_2025</id>
    <updated>2025-11-20T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#November_20_2025"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Config Connector version 1.139.0 is now available.</p>
<h3>Change</h3>
<p>New Alpha Resources (Direct Reconciler):</p>
<ul>
<li><code>FirestoreField</code></li>
</ul>
<h3>Feature</h3>
<p>New Features:</p>
<ul>
<li>The controller type is now reported at the start and end of reconciliation.</li>
<li>Mockgcp now supports <code>iap oauth brands</code> and <code>bigtable materializedview</code>.</li>
</ul>
<h3>Change</h3>
<p>Reconciliation Improvements:</p>
<ul>
<li><code>IAM partial policy management</code></li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Reduced the memory footprint of the recorder.</li>
<li><code>SQLInstance</code>: Fixed an issue where empty <code>maintenanceVersion</code> patches were sent. The <code>settings</code> and <code>maintenanceVersion</code> fields are now unmanaged.</li>
<li><code>FirestoreDatabase</code>: Fixed boolean value exports.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>November 14, 2025</title>
    <id>tag:google.com,2016:configconnector-release-notes#November_14_2025</id>
    <updated>2025-11-14T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#November_14_2025"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Config Connector version 1.138.0 is now available.</p>
<h3>Feature</h3>
<p>New Beta Resources (Direct Reconciler):</p>
<ul>
<li><code>BackupDRBackupVault</code></li>
<li><code>OrgPolicyCustomConstraint</code></li>
</ul>
<h3>Feature</h3>
<p>New Alpha Resources (Direct Reconciler):</p>
<ul>
<li><code>FirestoreBackupSchedule</code></li>
<li><code>FirestoreDocument</code></li>
</ul>
<h3>Change</h3>
<p>Reconciliation Improvements:</p>
<ul>
<li>Improved Normalization logic for <code>OrgPolicy</code>, <code>RunJob</code>, <code>TagsTagBinding</code>, and <code>VertexAIIndex</code> resources.</li>
</ul>
<h3>Fixed</h3>
<p>Bug Fixes:</p>
<ul>
<li>Fixed format validation issue in the <code>DataflowFlexTemplateJob</code> direct controller when the
<code>spec.subnetworkRef.external</code> field contains full URL.</li>
<li>Updated <code>status.observedGeneration</code> in <code>ConfigConnector</code> object.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>October 16, 2025</title>
    <id>tag:google.com,2016:configconnector-release-notes#October_16_2025</id>
    <updated>2025-10-16T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#October_16_2025"/>
    <content type="html"><![CDATA[<h3>Change</h3>
<p>New Beta Resources (Direct Reconciler):</p>
<ul>
<li><code>DocumentAIProcessorVersion</code></li>
<li><code>EssentialContactsContact</code></li>
<li><code>BigQueryBigLakeTable</code></li>
<li><code>BackupDRBackupPlan</code></li>
</ul>
<h3>Fixed</h3>
<p>Bug Fixes:</p>
<ul>
<li>Fixed an issue where <code>ComputeBackendService</code> backends were not sorted.</li>
<li>Fixed an issue where <code>CloudFunctionsFunction</code> runtime was not a supported value.</li>
<li>Fixed an issue with labels for <code>BackupDRBackupPlan</code>.</li>
<li>Fixed an issue with labels for <code>RunJob</code>.</li>
<li>Fixed a fuzzing issue for <code>FirestoreField</code>.</li>
<li>Fixed an issue with <code>KMSCryptoKey</code> import.</li>
<li>Fixed a flakiness issue in the <code>MonitoringDashboard</code> fuzzer.</li>
<li>Fixed a flakiness issue in tests.</li>
<li>Fixed an issue with bad labels in tests.</li>
<li>Fixed an issue with <code>etag</code> in direct reconciliation.</li>
</ul>
<h3>Change</h3>
<p>New Alpha Resources (Direct Reconciler):</p>
<ul>
<li><code>BigtableMaterializedView</code></li>
<li><code>MemorystoreInstance</code></li>
</ul>
<h3>Change</h3>
<p>Reconciliation Improvements:</p>
<ul>
<li>Enabled opt-in for IAM partial policy management.</li>
<li>Enabled server-side apply for KMS resources.</li>
<li>Improved reconciliation for <code>BigtableLogicalView</code> by using deep reflection.</li>
<li>Improved reconciliation for <code>FirestoreDatabase</code> with identity pattern and export support.</li>
<li>Improved reconciliation for <code>RunJob</code> with export support.</li>
<li>Unified <code>ComputeTargetTCPProxy</code> direct API and controller.</li>
</ul>
<h3>Feature</h3>
<p>New Fields:</p>
<ul>
<li><code>BigtableMaterializedView</code>: Added <code>spec.sourceTableRef</code> and <code>spec.definition</code>.</li>
<li><code>BackupDRBackupPlan</code>: Added <code>spec.backupConfig.retentionPeriodDays</code> and <code>spec.backupConfig.backupWindow</code>.</li>
</ul>
<h3>Announcement</h3>
<p>Config Connector version 1.137.0 is now available.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>October 07, 2025</title>
    <id>tag:google.com,2016:configconnector-release-notes#October_07_2025</id>
    <updated>2025-10-07T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#October_07_2025"/>
    <content type="html"><![CDATA[<h3>Change</h3>
<p>Reconciliation Improvements:</p>
<ul>
<li>Introduced <a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/blob/master/docs/designs/stateful-reconciliation-with-cookie.md">Stateful Reconciliation for Direct Controllers</a>.  With stateful reconciliation, the direct controller stores a hash of the last successfully applied <code>.spec</code> in the resource's <code>.status</code>. This provides a lightweight, GitOps-safe record when a user has modified the desired state of the resource.</li>
</ul>
<h3>Change</h3>
<p>New Beta Resources (Direct Reconciler):</p>
<ul>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/asset/assetfeed"><code>AssetFeed</code></a></li>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/bigqueryreservation/bigqueryreservationassignment"><code>BigQueryReservationAssignment</code></a></li>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/clouddeploy/clouddeploydeliverypipeline"><code>CloudDeployDeliveryPipeline</code></a></li>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/composer/composerenvironment"><code>ComposerEnvironment</code></a></li>
</ul>
<h3>Fixed</h3>
<p>Bug Fixes:</p>
<ul>
<li>Added support for checking <code>etag</code> in spec for alpha resources.</li>
<li>Fixed an issue where <code>CloudIdentityMembership</code> roles comparison would fail.</li>
<li>Fixed a bug where the wrong GVK was reported in IAM controller.</li>
<li>Fixed a bug where errors were swallowed when reading a Secret.</li>
<li>Fixed an issue with LRO endTime in mockgcp.</li>
<li>Fixed a bug in the <code>etag</code> mapper.</li>
<li>Fixed a bug in the mapper generator for slice and single object map.</li>
<li>Fixed a bug in the mapper generator for OneOf if the input is not proto.Message.</li>
<li>Fixed an import for refs in the same package in <code>controllerbuilder</code>.</li>
</ul>
<h3>Feature</h3>
<p>New Fields:</p>
<ul>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/composer/composerenvironment"><code>ComposerEnvironment</code></a>
<ul>
<li>Added <code>spec.storageConfig</code> field.</li>
<li>Added <code>spec.config.workloadsConfig.dagProcessor</code> field.</li>
<li>Added <code>spec.config.workloadsConfig.triggerer</code> field.</li>
<li>Added <code>spec.config.softwareConfig.webServerPluginsMode</code> field.</li>
<li>Added <code>spec.config.softwareConfig.cloudDataLineageIntegration</code> field.</li>
</ul></li>
</ul>
<h3>Announcement</h3>
<p>Config Connector version 1.136.1 is now available.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>September 24, 2025</title>
    <id>tag:google.com,2016:configconnector-release-notes#September_24_2025</id>
    <updated>2025-09-24T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#September_24_2025"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Config Connector version 1.134.1 is now available.</p>
<h3>Fixed</h3>
<p>Bug Fixes:</p>
<ul>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/5230">#5230</a>: Fixed an issue that could lead to premature certificate rotation by ensuring errors are not swallowed when reading a Secret.</li>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/5231">#5231</a>: Add more verbose logging during certificate validation to assist with debugging.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>September 22, 2025</title>
    <id>tag:google.com,2016:configconnector-release-notes#September_22_2025</id>
    <updated>2025-09-22T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#September_22_2025"/>
    <content type="html"><![CDATA[<h3>Fixed</h3>
<p>Bug Fixes:</p>
<ul>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/5009">PR#5009</a>
Fix the nil pointer dereference error in AlloyDB direct controller</li>
</ul>
<h3>Announcement</h3>
<p>Config Connector version 1.135.0 is now available.</p>
<h3>Feature</h3>
<p>New Fields:</p>
<ul>
<li><code>AlloyDBCluster</code>
<ul>
<li>Added <code>spec.databaseVersion</code> field</li>
</ul></li>
</ul>
<h3>Change</h3>
<p>New Beta Resources (Direct Reconciler):</p>
<ul>
<li><code>AssetSavedQuery</code></li>
<li><code>PubSubSnapshot</code></li>
</ul>
<h3>Change</h3>
<p>Modified Beta Reconciliation:
We migrated the following resources from the Terraform-based or DCL-based controller to the new Direct Controller.</p>
<ul>
<li><code>VMWareEngineExternalAddress</code></li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>September 03, 2025</title>
    <id>tag:google.com,2016:configconnector-release-notes#September_03_2025</id>
    <updated>2025-09-03T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#September_03_2025"/>
    <content type="html"><![CDATA[<h3>Change</h3>
<p>Improved reconciliation by migrating the following resources from the Terraform-based or DCL-based controller to the new direct controller. These resources are migrated automatically and you no longer need to apply the <code>opt-in</code> annotation to enable the direct controller:</p>
<ul>
<li><p><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/cloudidentity/cloudidentitygroup"><code>CloudIdentityGroup</code></a></p></li>
<li><p><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/cloudidentity/cloudidentitymembership"><code>CloudIdentityMembership</code></a></p></li>
</ul>
<h3>Fixed</h3>
<p>Bug Fixes:</p>
<ul>
<li><code>ConfigConnectorContext</code>:
<ul>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/4995">PR#4995</a>: <code>status.observedGeneration</code> is now being set on the ConfigConnectorContext.</li>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/4657">PR#4657</a>: Added <code>spec.managerNamespace</code>.</li>
</ul></li>
<li><code>SQLInstance</code>:
<ul>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/4838">PR#4838</a>: Fixed bug in SQLInstance <code>maintenanceVersion</code> UPDATE operation</li>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/4843">PR#4843</a>: Set status on acquisition for SQLInstance controller</li>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/4857">PR#4857</a>: Support SQLInstance <code>maintenanceVersion</code> in CREATE operation</li>
</ul></li>
</ul>
<h3>Change</h3>
<p>New Fields:</p>
<ul>
<li><code>ContainerCluster</code>: DNS endpoint is supported in ContainerCluster.</li>
</ul>
<h3>Announcement</h3>
<p>Config Connector version 1.134.0 is now available.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 30, 2025</title>
    <id>tag:google.com,2016:configconnector-release-notes#July_30_2025</id>
    <updated>2025-07-30T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#July_30_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>New Beta Resources (Direct Reconciler):</p>
<ul>
<li><p><a href="https://docs.cloud.google.com/config-connector/docs/reference/docs/reference/resource-docs/apigateway/apigatewayapi.md"><code>APIGatewayAPI</code></a></p></li>
<li><p><a href="https://docs.cloud.google.com/config-connector/docs/reference/docs/reference/resource-docs/apphub/apphubapplication.md"><code>AppHubApplication</code></a></p></li>
<li><p><code>StorageAnywhereCache</code></p></li>
</ul>
<h3>Change</h3>
<p>New Alpha Resources (Direct Reconciler):</p>
<ul>
<li><code>BigtableLogicalView</code></li>
</ul>
<h3>Change</h3>
<p>Reconciliation Improvements</p>
<p>Added support for direct reconciliation to more resources, with opt-in behaviour. The API is backward compatible. The following resources now have direct reconciliation support</p>
<ul>
<li><code>BigQueryTable</code>
<ul>
<li>Use the <code>alpha.cnrm.cloud.google.com/reconciler: direct</code> annotation on the <code>BigQueryTable</code> CR object to opt-in the direct controller.</li>
<li>The direct controller also supports adding BigQueryDataPolicies directly to BigQueryTable columns within <code>spec.schema</code>.</li>
</ul></li>
</ul>
<h3>Fixed</h3>
<ul>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/4808">PR#4808</a>
filtered out Kubernetes labels that are invalid for Google Cloud in the
<code>ComputeForwardingRule</code> direct controller, ensuring backward compatibility
after migrating to the direct controller.</li>
</ul>
<h3>Announcement</h3>
<p>Config Connector version 1.133.0 is now available.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 14, 2025</title>
    <id>tag:google.com,2016:configconnector-release-notes#July_14_2025</id>
    <updated>2025-07-14T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#July_14_2025"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Config Connector version 1.132.1 is now available.</p>
<h3>Change</h3>
<p>Reconciliation Improvements:</p>
<ul>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/spanner/spannerinstance">SpannerInstance</a>
<ul>
<li>You can opt-in the direct controller by adding the
<code>alpha.cnrm.cloud.google.com/reconciler: direct</code> annotation to the
<code>SpannerInstance</code> resource`.</li>
<li>Direct controller is opt-in if using the following fields:
<ul>
<li><code>spec.labels</code></li>
<li><code>spec.defaultBackupScheduleType</code></li>
<li><code>spec.edition</code></li>
<li><code>spec.autoscalingConfig</code></li>
</ul></li>
</ul></li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>June 10, 2025</title>
    <id>tag:google.com,2016:configconnector-release-notes#June_10_2025</id>
    <updated>2025-06-10T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#June_10_2025"/>
    <content type="html"><![CDATA[<h3>Change</h3>
<p>Reconciliation Improvements:</p>
<ul>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/bigtable/bigtableappprofile">BigtableAppProfile</a>
<ul>
<li>You can opt-in the direct controller by adding the
<code>alpha.cnrm.cloud.google.com/reconciler: direct</code> annotation to the
<code>BigtableAppProfile</code> resource.</li>
<li>Added support for <code>spec.dataBoostIsolationReadOnly</code> field for resources
reconciled by the direct controller.</li>
</ul></li>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/cloudidentity/cloudidentitygroup">CloudIdentityGroup</a>
and
<a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/cloudidentity/cloudidentitymembership">CloudIdentityMembership</a>
<ul>
<li>You can opt-in the direct controller by adding the
<code>alpha.cnrm.cloud.google.com/reconciler: direct</code> annotation to the
<code>CloudIdentityGroup</code> and <code>CloudIdentityMembership</code> resources.</li>
<li>With direct reconciliation, creating new resources will no longer write
back the service-generated ID to <code>spec.resourceID</code>. To acquire a
resource, you can find its resourceID from the last part of
<code>status.externalRef</code> field, or via gcloud command or Cloud Console. The
<code>spec.resourceID</code> field is used for acquisition only, leave the field
unset when creating a new resource.</li>
</ul></li>
</ul>
<h3>Feature</h3>
<ul>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/storage/storagebucket">Storage Bucket</a>
<ul>
<li>Removed immutability constraint on <code>spec.location</code> and <code>spec.customPlacementConfig.dataLocations</code> fields. To learn more, see <a href="https://cloud.google.com/storage/docs/bucket-relocation/relocate-buckets">Relocate buckets</a>.</li>
</ul></li>
</ul>
<h3>Change</h3>
<p>New Alpha Resources (Direct Reconciler):</p>
<ul>
<li><code>OrgPolicyPolicy</code></li>
<li><code>OrgPolicyCustomConstraint</code></li>
<li><code>SpeechRecognizer</code></li>
<li><code>StorageAnywhereCache</code></li>
</ul>
<h3>Feature</h3>
<p>New Fields:</p>
<ul>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/spanner/spannerinstance">SpannerInstance</a>
For opt-in direct controller,
<ul>
<li>Added <code>spec.labels</code> field.</li>
<li>Added <code>spec.defaultBackupScheduleType</code> field.</li>
</ul></li>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/secretmanager/secretmanagersecret">SecretManagerSecret</a>
For opt-in direct controller,
<ul>
<li>Added <code>spec.labels</code> field.</li>
</ul></li>
</ul>
<h3>Announcement</h3>
<p>Config Connector version 1.132.0 is now available.</p>
<h3>Feature</h3>
<p>New Beta Resources (Direct Reconciler):</p>
<ul>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/speech/speechcustomclass"><code>SpeechCustomClass</code></a></li>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/speech/speechphraseset"><code>SpeechPhraseSet</code></a></li>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/speech/speechrecognizer"><code>SpeechRecognizer</code></a></li>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/notebooks/notebookinstance"><code>VertexAINotebooksInstance</code></a></li>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/vertexai/vertexaimetadatastore"><code>VertexAIMetadataStore</code></a></li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>May 01, 2025</title>
    <id>tag:google.com,2016:configconnector-release-notes#May_01_2025</id>
    <updated>2025-05-01T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#May_01_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>New Beta resources (direct reconciler)</p>
<ul>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/iap/iapsettings"><code>IAPSettings</code></a></li>
</ul>
<h3>Change</h3>
<p>New Alpha resources (direct reconciler)</p>
<ul>
<li><code>ComputeNetworkAttachment</code></li>
<li><code>ComputeNetworkEdgeSecurityService</code></li>
<li><code>DataplexEntryGroup</code></li>
<li><code>DataplexEntryType</code></li>
<li><code>DataplexTask</code></li>
<li><code>DataplexZone</code></li>
<li><code>DatastreamRoute</code></li>
<li><code>DocumentAIVersion</code></li>
<li><code>GKEBackupBackup</code></li>
<li><code>GKEBackupRestore</code></li>
<li><code>PubSubSnapshot</code></li>
<li><code>SpeechCustomClass</code></li>
<li><code>VMwareEngineExternalAddress</code></li>
<li><code>MetastoreService</code></li>
<li><code>MetastoreFederation</code></li>
<li><code>MetastoreBackup</code></li>
<li><code>APIQuotaPreference</code></li>
<li><code>APIQuotaAdjusterSettings</code></li>
<li><code>EventarcGoogleChannelConfig</code></li>
<li><code>EventarcChannel</code></li>
<li><code>AssetSavedQuery</code></li>
<li><code>AssetFeed</code></li>
<li><code>EssentialContactsContact</code></li>
<li><code>DataCatalogEntryGroup</code></li>
<li><code>DataCatalogEntry</code></li>
<li><code>DataCatalogTagTemplate</code></li>
<li><code>DataCatalogTag</code></li>
</ul>
<h3>Announcement</h3>
<p>Config Connector version 1.131.0 is now available.</p>
<h3>Fixed</h3>
<ul>
<li><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/pull/4199">Fixed an issue</a>: excessive compute.firewallPolicies.patchRule Logs triggered by Config Connector direct reconciliation.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>April 07, 2025</title>
    <id>tag:google.com,2016:configconnector-release-notes#April_07_2025</id>
    <updated>2025-04-07T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#April_07_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>New Fields</p>
<ul>
<li><p><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/gkehub/gkehubfeaturemembership"><code>GKEHubFeatureMembership</code></a></p>
<ul>
<li>Added <code>spec.configmanagement.configSync.stopSyncing</code> in version1.129.</li>
</ul></li>
<li><p><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/spanner/spannerinstance">SpannerInstance</a>. </p>
<ul>
<li>Added <code>spec.defaultBackupScheduleType</code> field.</li>
<li>Added <code>spec.labels</code> field</li>
</ul></li>
</ul>
<h3>Feature</h3>
<p>New Beta resources (direct reconciler)</p>
<ul>
<li><p><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/apigee/apigeeendpointattachment.md"><code>ApigeeEndpointAttachment</code></a></p></li>
<li><p><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/apigee/apigeeenvgroupattachment.md"><code>ApigeeEnvgroupAttachment</code></a></p></li>
<li><p><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/apigee/apigeeinstanceattachment.md"><code>ApigeeInstanceAttachment</code></a></p></li>
<li><p><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/managedkafka/managedkafkatopic"><code>ManagedKafkaTopic</code></a></p></li>
<li><p><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/securesourcemanager/securesourcemanagerinstance.md"><code>SecureSourceManagerInstance</code></a></p></li>
<li><p><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/securesourcemanager/securesourcemanagerrepository.md"><code>SecureSourceManagerRepository</code></a></p></li>
</ul>
<h3>Change</h3>
<p>New Alpha resources (direct reconciler)</p>
<ul>
<li><code>ApphubApplication</code></li>
<li><code>BackupDRManagementServer</code></li>
<li><code>BackupDRBackupVault</code></li>
<li><code>BackupDRBackupPlan</code></li>
<li><code>BackupDRBackupPlanAssociation</code></li>
<li><code>BatchJob</code></li>
<li><code>BigLakeTable</code></li>
<li><code>BigQueryReservation</code></li>
<li><code>CodeDeployDeliveryPipeline</code></li>
<li><code>DataplexLake</code></li>
<li><code>DatastreamPrivateConnection</code></li>
<li><code>DatastreamConnectionProfile</code></li>
<li><code>DocumentAIProcessor</code></li>
<li><code>GKEBackupBackupPlan</code></li>
<li><code>GKEBackupRestorePlan</code></li>
<li><code>NetAppBackupPolicy</code></li>
<li><code>NotebooksEnvironment</code></li>
<li><code>SpannerInstanceConfig</code></li>
<li><code>VertexAIFeaturestore</code></li>
<li><code>VMwareEnginePrivateCloud</code></li>
<li><code>VMwareEngineNetwork</code></li>
<li><code>VMwareEngineNetworkPeering</code></li>
<li><code>VMwareEngineNetworkPolicy</code></li>
<li><code>WorkflowExecution</code></li>
</ul>
<h3>Announcement</h3>
<p>Config Connector version 1.130.2 is now available.</p>
<h3>Change</h3>
<p>Reconciliation Improvements</p>
<p>Added support for direct reconciliation to more resources, with opt-in behaviour. The API is backward compatible. To use the direct reconciler, add the <code>alpha.cnrm.cloud.google.com/reconciler: direct</code> 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):</p>
<ul>
<li><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/spanner/spannerinstance">SpannerInstance</a>
<ul>
<li>You can use <code>spec.edition</code> field to optimize your <a href="https://docs.cloud.google.com/spanner/docs/editions-overview">enterprise edition type</a> </li>
<li>You can use <code>spec.autoscalingConfig</code> to automate the scaling instead of manually configure <code>spec.processingUnit</code> or <code>spec. numNodes</code>.  </li>
<li>You can use the <code>defaultBackupScheduleType</code> now.</li>
<li><em>Behavior Change</em> If you use the SpannerInstance Kubernetes <code>metadata.labels</code> to configure your GCP labels, please change them to use the <code>spec.labels</code> field instead.</li>
</ul></li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>February 28, 2025</title>
    <id>tag:google.com,2016:configconnector-release-notes#February_28_2025</id>
    <updated>2025-02-28T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#February_28_2025"/>
    <content type="html"><![CDATA[<h3>Change</h3>
<p>New Alpha resources (direct reconciler)</p>
<ul>
<li><code>ManagedKafkaTopic</code></li>
<li><code>ApigeeInstanceAttachment</code></li>
<li><code>ApigeeEnvgroupAttachment</code></li>
<li><code>ApigeeEndpointAttachment</code></li>
</ul>
<h3>Change</h3>
<p>Reconciliation Improvements</p>
<ul>
<li><p><a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/tree/master/pkg/test/resourcefixture/testdata/basic/sql/v1beta1/sqlinstance"><code>SQLInstance</code></a></p>
<ul>
<li>All SQLInstance types are now reconciled using the new direct controller instead of the legacy Terraform-based controller. The previous "opt-in" annotation (<a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/blob/master/docs/features/optin.md">document reference</a>) no longer applies. Users no longer need to apply the "opt-in" annotation to SQLInstance resources to enable the direct controller. Regardless of the presence (or absence) of an opt-in annotation on SQLInstance resources, the direct reconciler will be used.</li>
<li>This change enables all SQLInstance resources to switch from edition ENTERPRISE to ENTERPRISE_PLUS and fixes <a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/issues/2907">the bug that prevented SQL Instance upgrade</a>.</li>
</ul></li>
</ul>
<h3>Announcement</h3>
<p>Config Connector version 1.129.2 is now available.</p>
<h3>Feature</h3>
<p>New Beta resources (direct reconciler)</p>
<ul>
<li><p><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/managedkafka/managedkafkacluster"><code>ManagedKafkaCluster</code></a></p></li>
<li><p><a href="https://docs.cloud.google.com/apigee/docs/api-platform/system-administration/instances"><code>ApigeeInstance</code></a></p></li>
<li><p><code>AlloydbInstance</code></p></li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>February 04, 2025</title>
    <id>tag:google.com,2016:configconnector-release-notes#February_04_2025</id>
    <updated>2025-02-04T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#February_04_2025"/>
    <content type="html"><![CDATA[<h3>Change</h3>
<p>Reconciliation Improvements</p>
<ul>
<li><p>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 <code>alpha.cnrm.cloud.google.com/reconciler: direct</code> annotation to the corresponding Config Connector object. The following resources now have direct reconciliation support:</p>
<ul>
<li><code>AlloyDBInstance</code></li>
<li><code>SpannerInstance</code></li>
</ul></li>
</ul>
<h3>Change</h3>
<p>New Alpha resources (direct reconciler)</p>
<ul>
<li><p><code>IAPSettings</code></p>
<ul>
<li>Customize the <a href="https://docs.cloud.google.com/iap/docs/customizing">Identity-Aware Proxy (IAP)</a> settings for applications and services running on Google Cloud Platform.</li>
</ul></li>
<li><p><code>SecureSourceManangerInstance</code></p></li>
<li><p><code>SecureSourceManangerRepository</code></p></li>
</ul>
<h3>Announcement</h3>
<p>Config Connector version 1.128.0 is now available.</p>
<h3>Fixed</h3>
<p><code>DataformRepository</code> fields validation error.</p>
<ul>
<li><p>Fixed the incorrect format validation for the following fields:</p>
<ul>
<li><code>spec.gitRemoteSettings.authenticationTokenSecretVersionRef</code></li>
<li><code>spec.gitRemoteSettings.sshAuthenticationConfig.userPrivateKeySecretVersionRef</code></li>
<li><code>spec.npmrcEnvironmentVariablesSecretVersionRef</code></li>
</ul></li>
</ul>
<h3>Feature</h3>
<p>New Beta resources (direct reconciler)</p>
<ul>
<li><p><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/apigee/apigeeenvgroup"><code>ApigeeEnvgroup</code></a></p>
<ul>
<li>Define environment groups to specify the hostnames for routing traffic to Apigee environments.</li>
</ul></li>
<li><p><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/kms/kmsautokeyconfig"><code>KMSAutokeyconfig</code></a></p>
<ul>
<li>Manage the <a href="https://docs.cloud.google.com/kms/docs/autokey-overview">KMS auto key</a> which simplifies the CMEKs provisioning and assignment.</li>
</ul></li>
</ul>
<h3>Feature</h3>
<p>New Fields</p>
<ul>
<li><p><code>SpannerInstance</code></p>
<ul>
<li><p>You need to use the <code>alpha.cnrm.cloud.google.com/reconciler: direct</code> annotation on SpannerInstance resource to opt-in these features.</p>
<ul>
<li><code>spec.autoscalingConfig</code></li>
<li><code>spec.edition</code></li>
</ul></li>
</ul></li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>December 23, 2024</title>
    <id>tag:google.com,2016:configconnector-release-notes#December_23_2024</id>
    <updated>2024-12-23T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#December_23_2024"/>
    <content type="html"><![CDATA[<h3>Change</h3>
<p><code>SecretManagerSecretVersion</code> Reconciliation Improvements</p>
<ul>
<li><p>You can use the <code>alpha.cnrm.cloud.google.com/reconciler: direct</code> annotation on the object to opt-in the direct controller, which gives the following improvements:</p>
<ul>
<li>Resolved update stalling caused by <code>DependencyNotReady</code> errors.</li>
<li>Fixed the friction in <code>spec.enabled</code> that enabling or disabling a secret version does not always take effect in GCP.</li>
<li><strong>API Behavior Change</strong>  The service generated ID is changed from <code>spec.resourceID</code> to <code>status.version</code> with <code>status.externalRef</code> (new field) to guardrail the identity.</li>
</ul></li>
</ul>
<h3>Fixed</h3>
<ul>
<li><code>Dataflowflextemplatejob</code> subnetwork validation error. 
<ul>
<li>Error message <code>should match regions/REGION/subnetworks/SUBNETWORK</code></li>
</ul></li>
</ul>
<h3>Feature</h3>
<p>New Fields</p>
<ul>
<li><p><code>BigQueryDataTransferConfig</code></p>
<ul>
<li>Added <code>spec.scheduleOptionsV2</code> to customize the different types of data transfer schedule.</li>
<li>Added <code>status.observedState.error</code> with detailed information about reason of the latest config failure.</li>
</ul></li>
<li><p><code>GkeHubFeatureMembership</code></p>
<ul>
<li>Added <code>spec.configmanagement.management</code> to enable Config Sync Auto Upgrade. This is an opt-in feature and you need to turn on the <code>alpha.cnrm.cloud.google.com/reconciler: direct</code> annotation on the object.</li>
</ul></li>
</ul>
<h3>Announcement</h3>
<p>Config Connector version 1.127.0 is now available.</p>
<h3>Feature</h3>
<p>New Beta resources (direct reconciler)</p>
<ul>
<li><p><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/bigqueryanalyticshub/bigqueryanalyticshublisting"><code>BigQueryAnalyticsHubListing</code></a></p></li>
<li><p><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/firestore/firestoredatabase"><code>FirestoreDatabase</code></a></p></li>
<li><p><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/workstations/workstationconfig"><code>WorkstationConfig</code></a></p></li>
<li><p><a href="https://docs.cloud.google.com/config-connector/docs/reference/resource-docs/workstations/workstation"><code>Workstation</code></a></p></li>
</ul>
<h3>Change</h3>
<p><code>SecretManagerSecret</code> Reconciliation Improvements</p>
<ul>
<li><p>You can use the <code>alpha.cnrm.cloud.google.com/reconciler: direct</code> annotation on the object to opt-in the direct controller, which gives the following improvements:</p>
<ul>
<li>Enhanced <code>spec.rotation.nextRotationTime</code> to use a fixed datetime value to avoid relative <code>now()</code> friction. </li>
<li>Fixed the <code>spec.replication.auto</code> immutable issue</li>
<li>Added the in-use version aliases in <code>status.observedState.versionAliases</code></li>
<li>Resolved update stalling issues. </li>
<li>Clarify the TTL use. See the problems and share your use in <a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/issues/3395">GitHub issue #3395</a></li>
</ul></li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>December 10, 2024</title>
    <id>tag:google.com,2016:configconnector-release-notes#December_10_2024</id>
    <updated>2024-12-10T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/config-connector/docs/release-notes#December_10_2024"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Config Connector version 1.126.0 is now available.</p>
<h3>Feature</h3>
<p>Use BigQueryConnectionConnection to provide the IAM Service Account</p>
<ul>
<li><p><code>IAMPolicyMember</code></p>
<ul>
<li>Added <code>spec.memberFrom.bigQueryConnectionConnectionRef</code></li>
<li>See <a href="https://github.com/GoogleCloudPlatform/k8s-config-connector/blob/d2d887f6e416d329930b14d1e7ab99a3b4591ecb/config/samples/resources/iampolicymember/policy-member-with-bigqueryconnection-reference/iam_v1beta1_iampolicymember.yaml#L23">an example</a> on IAMPolicyMember use BigqueryConectionConnection "cloudSQL"</li>
</ul></li>
<li><p><code>IAMPartialPolicy</code></p>
<ul>
<li>Added <code>spec.memberFrom.bigQueryConnectionConnectionRef</code>.</li>
</ul></li>
</ul>
<h3>Announcement</h3>
<p>Config Connector system management CRDs <code>ControllerReconciler</code> and <code>NamespacedControllerReconciler</code> are promoted to Beta. See how to <a href="https://docs.cloud.google.com/config-connector/docs/how-to/customize-controller-manager-rate-limit">configure the Controller manager rate limit</a>.</p>
<h3>Feature</h3>
<p>New Beta resources (direct reconciler)</p>
<ul>
<li><p><a href="https://docs.cloud.google.com/bigquery/docs/reference/datatransfer/rest/v1/projects.locations.transferConfigs"><code>BigQueryTransferConfig</code></a></p>
<ul>
<li>Manage the metadata needed to perform a BigQuery data transfer.</li>
</ul></li>
<li><p><a href="https://docs.cloud.google.com/bigquery/docs/reference/datatransfer/rest/v1/projects.locations.transferConfigs"><code>KMSKeyHandle</code></a></p>
<ul>
<li>Manage the provisioning of a CryptoKey.</li>
</ul></li>
</ul>
<h3>Change</h3>
<p>New Alpha Resources</p>
<ul>
<li>Add new resource <a href="https://docs.cloud.google.com/workstations/docs/create-configuration"><code>WorkstationConfig</code></a></li>
</ul>
]]>
    </content>
  </entry>

</feed>
