You can see the latest product updates for all of Google Cloud on the Google Cloud page, browse and filter all release notes in the Google Cloud console , or programmatically access release notes in BigQuery .
To get the latest product updates delivered to you, add the URL of this page to your feed reader , or add the feed URL directly.
March 25, 2026
Config Connector version 1.147.1 is now available.
New Alpha Resources (Direct Reconciler):
-
CloudDeployCustomTargetType- Please replace any instances of the
DeployCustomTargetTyperesource with the newCloudDeployCustomTargetType(v1alpha1) resource.
- Please replace any instances of the
Reconciliation Improvements:
- Improved structured reporting diffs to provide better visibility into what changed during reconciliation for the following resources:
-
BigQueryDataset -
BigQueryReservationAssignment -
BigQueryTable -
CertificateManagerDNSAuthorization -
CloudIdentityGroup -
DataformRepository -
MetastoreService -
PrivilegedAccessManagerEntitlement -
WorkflowsWorkflow
-
New features:
- Enhanced
config-connector previewto support side-by-side comparison between default and alternative controllers. - Added a
--skip-name-validationflag to Config Connector controllers to bypass duplicate controller name checks during registration.
Bug Fixes:
- Added CRD filtering for the preview recorder to skip non-CNRM objects.
March 10, 2026
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.
Config Connector version 1.146.0 is now available.
New Alpha Resources (Direct Reconciler):
-
ParameterManagerParameter- Manage Parameter Manager Parameters .
New Fields:
-
ContainerCluster- Added
spec.controlPlaneEndpointsConfig.dnsEndpointConfig.enableK8sTokensViaDnsfield.
- Added
Improvements:
-
ContainerCluster- Made
spec.clusterAutoscaling.autoProvisioningDefaults.bootDiskKMSKeyRefmutable.
- Made
-
NetworkServicesWasmPlugin- Introduced identity and reference.
- Added structured reporting diff to numerous direct controllers to enhance diff visibility.
Bug Fixes:
-
SQLInstance- Added client-side default for
RetainedBackupsandRetentionUnit, and validated theeditionfield. - Added
replicaConfigurationas an unmanageable field. - Controller now correctly defaults the field
enablePrivatePathForGoogleCloudServicestofalse.
- Added client-side default for
-
CertificateManagerDnsAuthorization- Sanitized Kubernetes labels to avoid 400 errors from invalid characters.
-
ConfigConnectorCore-
previewnow performs an early exit when no resources are found to reconcile. - Fixed CRD field description for shared parent.
- Fixed incorrect exit status in lint filter.
- Updated
mockgcpto improve compute regional resource mocks and defaults.
-
February 22, 2026
Config Connector version 1.145.0 is now available.
New Beta Resources (Direct Reconciler):
-
ComputeSecurityPolicy- Manage Google Cloud Armor security policies.
-
MemorystoreInstance- Manage Memorystore for Valkey Instances .
New Fields:
-
ContainerCluster- Added
spec.clusterAutoscaling.defaultComputeClassConfigfield.
- Added
-
RunJob- Added
spec.template.template.volumes.nfsfield to support NFS backed Volumes. - Added
spec.template.template.volumes.gcsfield to support GCS backed Volumes.
- Added
-
SQLInstance- Added
spec.settings.failoverDrReplicaReffield to support designating CloudSQL Enterprise Plus DR Replicas.
- Added
New features:
- Added the
previewcommand to theconfig-connectorCLI. Thepreviewcommand has been removed from the experimentalkompaniontool.
Added support for structured diff reporting to the following direct controllers to improve logging and debugging:
-
ApigeeEnvgroup -
ApigeeInstance -
AssetFeed -
AssetSavedQuery - BackupVaultIdentity
- BigtableLogicalView
-
CloudDeployDeliveryPipeline - ColabRuntime
-
RedisCluster -
SpannerBackupSchedule -
SpannerInstance - SpannerInstanceConfig
- TaskQueue
-
WorkstationConfig
Bug Fixes:
-
DataformRepository- Fixed a bug where the
serviceAccountReffield could not be updated.
- Fixed a bug where the
-
SpannerBackupSchedule- Fixed an issue with invalid update masks by handling output-only fields.
January 30, 2026
Config Connector version 1.144.0 is now available.
New Beta Resources (Direct Reconciler):
-
TagsLocationTagBinding-
TagsLocationTagBindingis promoted to beta and now uses the direct reconciler by default. - Supports tagging of regional resources, including
ArtifactRegistryRepository,CloudRun(RunJob,RunService),BigQueryDataset,BigQueryTable, andStorageBucket. -
spec.locationshould be set to the region of the resource being tagged.
-
Bug Fixes:
- Fixed incorrect diffs in
TagsLocationTagBindingcaused by project number versus. project ID mismatches.
Reconciliation Improvements:
-
TagsLocationTagBinding- Switched to direct reconciliation as the default reconciler.
January 27, 2026
Config Connector version 1.134.4 is now available.
Bug Fixes:
- #6035
: Fixed an issue where
managedFieldsmetadata could be incorrectly attributed to thestatussubresource during spec updates, causing "Location must be set" errors.
#6065
: Enabled Vertical Pod Autoscaler (VPA) support. You can enable VPA for Config Connector components via ControllerResource
and NamespacedControllerResource
to automatically adjust resource requests.
January 23, 2026
Config Connector version 1.143.0 is now available.
New Alpha Resources (Direct Reconciler):
-
ParameterManagerParameter
New Beta Resources (Direct Reconciler):
-
ArtifactRegistryRepository -
LoggingLink -
MemorystoreInstance -
PrivateCACAPool
New Features:
- Set
GOMEMLIMITfor KCC workloads to improve memory management and stability.
New Fields:
-
AlloyDBInstance- Added
spec.connectionPoolConfigfield. - Added
status.connectionPoolConfigfield.
- Added
Reconciliation Improvements:
-
TagsTagBinding- Added support for
organizationsinparentRef. - Added support for multiple targets in
parentRef.
- Added support for
-
Resource References (refs.Ref) support added for the following resources to improve reference resolution:
-
BigQueryTable -
BigQueryDataset -
CloudRunService -
CloudRunJob -
ArtifactRegistryRepository -
StorageBucket
-
Bug Fixes:
- Issue 6221
:
ComputeBackendServicecan now correctly refer toclientTLSPolicy. - Issue 6156
:
BigQueryTablenow ignoresint64toint32schema changes when configured. - Issue 6026
: Fixed identity parsing for
TagsTagValue.
January 09, 2026
Config Connector version 1.142.0 is now available.
New Beta Resources (Direct Reconciler):
-
AlloyDBBackup -
AccessContextManagerAccessLevel
New Features:
- IAM: Added support for
iam.cnrm.cloud.google.com/disable-dependent-servicesannotation. - Added support for Cilium cluster-wide network policy.
New Fields:
-
AlloyDBInstance- Added
spec.observabilityConfigandspec.queryInsightsConfigfields.
- Added
-
ContainerNodePool- Added
spec.nodeConfig.enableNestedVirtualizationfield.
- Added
Reconciliation Improvements:
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:
-
TagsLocationTagBinding: Now supports direct reconciliation.
Bug Fixes:
-
BatchJob: Fixed a bug where the resource could not be created. -
FirewallPolicyRule: Fixed an issue with updating the resource. -
IAMServiceAccountKey: Fixed an issue causing unnecessary re-reconciliation. - Fixed a bug where
ComputeBackendServicecould not refer toclientTLSPolicydue to an invalid format. - Fixed a bug where interconnect attachments were not ignored.
- Fixed a bug in the GitHub MCP server.
- Fixed a bug in the private cluster endpoint for
mockgcp.
December 19, 2025
Config Connector version 1.141.0 is now available.
New Features:
- Enabled Vertical Pod Autoscaler (VPA) support for Config Connector controllers.
- Added
verticalPodAutoscalerModefield toConfigConnectorandConfigConnectorContextresources.
New Fields:
-
RunJob
- Added
spec.template.spec.containers[].portfield.
- Added
-
DataplexTask
- Replaced
projectwithprojectRef. - Replaced
serviceAccountwithserviceAccountRef. - Replaced
kmsKeywithkmsKeyRef.
- Replaced
Bug Fixes:
- Fixed various issues in
observedStatehandling for resources with reference fields. - 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.
December 15, 2025
Config Connector version 1.140.2 is now available.
- 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.
December 04, 2025
Config Connector version 1.140.0 is now available.
New Beta Resources (Direct Reconciler):
-
CertificateManagerCertificateIssuanceConfig- Manage Certificate Manager certificate issuance configurations for automating certificate issuance.
New Alpha Resources (Direct Reconciler):
-
AssuredWorkloadsWorkload- Manage Assured Workloads workloads to support compliance and security requirements.
-
ConfigDeliveryResourceBundle- Manage Config Delivery resource bundles for Config Sync.
New Fields:
-
AlloyDBCluster- Added
spec.restoreContinuousBackupSourceandspec.restoreBackupSourcefields to support restoring from a backup.
- Added
-
BigQueryReservationAssignment- Added
spec.jobTypefield.
- Added
-
FirestoreDatabase- Added
spec.deleteProtectionStatefield.
- Added
-
FirestoreField- Added
spec.ttlConfigfield.
- Added
-
RunJob- Added
spec.template.template.containers.dependsOnfield.
- Added
Reconciliation Improvements:
- Integrated Multi-Cluster Leader Election for improved reliability in multi-cluster setups.
- Fixed an issue where
BigQueryReservationAssignmentwas not exposingexternalRef. - Fixed an issue with
CertificateManagerDNSAuthorizationAPI, Fuzzer and Mapper. - Fixed an issue with
FirestoreDatabasedefaulting logic.
November 20, 2025
Config Connector version 1.139.0 is now available.
New Alpha Resources (Direct Reconciler):
-
FirestoreField
New Features:
- The controller type is now reported at the start and end of reconciliation.
- Mockgcp now supports
iap oauth brandsandbigtable materializedview.
Reconciliation Improvements:
-
IAM partial policy management
- Reduced the memory footprint of the recorder.
-
SQLInstance: Fixed an issue where emptymaintenanceVersionpatches were sent. ThesettingsandmaintenanceVersionfields are now unmanaged. -
FirestoreDatabase: Fixed boolean value exports.
November 14, 2025
Config Connector version 1.138.0 is now available.
New Beta Resources (Direct Reconciler):
-
BackupDRBackupVault -
OrgPolicyCustomConstraint
New Alpha Resources (Direct Reconciler):
-
FirestoreBackupSchedule -
FirestoreDocument
Reconciliation Improvements:
- Improved Normalization logic for
OrgPolicy,RunJob,TagsTagBinding, andVertexAIIndexresources.
Bug Fixes:
- Fixed format validation issue in the
DataflowFlexTemplateJobdirect controller when thespec.subnetworkRef.externalfield contains full URL. - Updated
status.observedGenerationinConfigConnectorobject.
October 16, 2025
New Beta Resources (Direct Reconciler):
-
DocumentAIProcessorVersion -
EssentialContactsContact -
BigQueryBigLakeTable -
BackupDRBackupPlan
Bug Fixes:
- Fixed an issue where
ComputeBackendServicebackends were not sorted. - Fixed an issue where
CloudFunctionsFunctionruntime was not a supported value. - Fixed an issue with labels for
BackupDRBackupPlan. - Fixed an issue with labels for
RunJob. - Fixed a fuzzing issue for
FirestoreField. - Fixed an issue with
KMSCryptoKeyimport. - Fixed a flakiness issue in the
MonitoringDashboardfuzzer. - Fixed a flakiness issue in tests.
- Fixed an issue with bad labels in tests.
- Fixed an issue with
etagin direct reconciliation.
New Alpha Resources (Direct Reconciler):
-
BigtableMaterializedView -
MemorystoreInstance
Reconciliation Improvements:
- Enabled opt-in for IAM partial policy management.
- Enabled server-side apply for KMS resources.
- Improved reconciliation for
BigtableLogicalViewby using deep reflection. - Improved reconciliation for
FirestoreDatabasewith identity pattern and export support. - Improved reconciliation for
RunJobwith export support. - Unified
ComputeTargetTCPProxydirect API and controller.
New Fields:
-
BigtableMaterializedView: Addedspec.sourceTableRefandspec.definition. -
BackupDRBackupPlan: Addedspec.backupConfig.retentionPeriodDaysandspec.backupConfig.backupWindow.
Config Connector version 1.137.0 is now available.
October 07, 2025
Reconciliation Improvements:
- Introduced Stateful Reconciliation for Direct Controllers
. With stateful reconciliation, the direct controller stores a hash of the last successfully applied
.specin the resource's.status. This provides a lightweight, GitOps-safe record when a user has modified the desired state of the resource.
New Beta Resources (Direct Reconciler):
Bug Fixes:
- Added support for checking
etagin spec for alpha resources. - Fixed an issue where
CloudIdentityMembershiproles comparison would fail. - Fixed a bug where the wrong GVK was reported in IAM controller.
- Fixed a bug where errors were swallowed when reading a Secret.
- Fixed an issue with LRO endTime in mockgcp.
- Fixed a bug in the
etagmapper. - Fixed a bug in the mapper generator for slice and single object map.
- Fixed a bug in the mapper generator for OneOf if the input is not proto.Message.
- Fixed an import for refs in the same package in
controllerbuilder.
New Fields:
-
ComposerEnvironment- Added
spec.storageConfigfield. - Added
spec.config.workloadsConfig.dagProcessorfield. - Added
spec.config.workloadsConfig.triggererfield. - Added
spec.config.softwareConfig.webServerPluginsModefield. - Added
spec.config.softwareConfig.cloudDataLineageIntegrationfield.
- Added
Config Connector version 1.136.1 is now available.
September 24, 2025
Config Connector version 1.134.1 is now available.
September 22, 2025
Bug Fixes:
- PR#5009 Fix the nil pointer dereference error in AlloyDB direct controller
Config Connector version 1.135.0 is now available.
New Fields:
-
AlloyDBCluster- Added
spec.databaseVersionfield
- Added
New Beta Resources (Direct Reconciler):
-
AssetSavedQuery -
PubSubSnapshot
Modified Beta Reconciliation: We migrated the following resources from the Terraform-based or DCL-based controller to the new Direct Controller.
-
VMWareEngineExternalAddress
September 03, 2025
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 opt-in
annotation to enable the direct controller:
Bug Fixes:
-
ConfigConnectorContext: -
SQLInstance:
New Fields:
-
ContainerCluster: DNS endpoint is supported in ContainerCluster.
Config Connector version 1.134.0 is now available.
July 30, 2025
New Beta Resources (Direct Reconciler):
-
StorageAnywhereCache
New Alpha Resources (Direct Reconciler):
-
BigtableLogicalView
Reconciliation Improvements
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
-
BigQueryTable- Use the
alpha.cnrm.cloud.google.com/reconciler: directannotation on theBigQueryTableCR object to opt-in the direct controller. - The direct controller also supports adding BigQueryDataPolicies directly to BigQueryTable columns within
spec.schema.
- Use the
- PR#4808
filtered out Kubernetes labels that are invalid for Google Cloud in the
ComputeForwardingRuledirect controller, ensuring backward compatibility after migrating to the direct controller.
Config Connector version 1.133.0 is now available.
July 14, 2025
Config Connector version 1.132.1 is now available.
Reconciliation Improvements:
- SpannerInstance
- You can opt-in the direct controller by adding the
alpha.cnrm.cloud.google.com/reconciler: directannotation to theSpannerInstanceresource`. - Direct controller is opt-in if using the following fields:
-
spec.labels -
spec.defaultBackupScheduleType -
spec.edition -
spec.autoscalingConfig
-
- You can opt-in the direct controller by adding the
June 10, 2025
Reconciliation Improvements:
- BigtableAppProfile
- You can opt-in the direct controller by adding the
alpha.cnrm.cloud.google.com/reconciler: directannotation to theBigtableAppProfileresource. - Added support for
spec.dataBoostIsolationReadOnlyfield for resources reconciled by the direct controller.
- You can opt-in the direct controller by adding the
- CloudIdentityGroup
and CloudIdentityMembership
- You can opt-in the direct controller by adding the
alpha.cnrm.cloud.google.com/reconciler: directannotation to theCloudIdentityGroupandCloudIdentityMembershipresources. - With direct reconciliation, creating new resources will no longer write
back the service-generated ID to
spec.resourceID. To acquire a resource, you can find its resourceID from the last part ofstatus.externalReffield, or via gcloud command or Cloud Console. Thespec.resourceIDfield is used for acquisition only, leave the field unset when creating a new resource.
- You can opt-in the direct controller by adding the
- Storage Bucket
- Removed immutability constraint on
spec.locationandspec.customPlacementConfig.dataLocationsfields. To learn more, see Relocate buckets .
- Removed immutability constraint on
New Alpha Resources (Direct Reconciler):
-
OrgPolicyPolicy -
OrgPolicyCustomConstraint -
SpeechRecognizer -
StorageAnywhereCache
New Fields:
- SpannerInstance
For opt-in direct controller,
- Added
spec.labelsfield. - Added
spec.defaultBackupScheduleTypefield.
- Added
- SecretManagerSecret
For opt-in direct controller,
- Added
spec.labelsfield.
- Added
Config Connector version 1.132.0 is now available.
New Beta Resources (Direct Reconciler):
May 01, 2025
New Beta resources (direct reconciler)
New Alpha resources (direct reconciler)
-
ComputeNetworkAttachment -
ComputeNetworkEdgeSecurityService -
DataplexEntryGroup -
DataplexEntryType -
DataplexTask -
DataplexZone -
DatastreamRoute -
DocumentAIVersion -
GKEBackupBackup -
GKEBackupRestore -
PubSubSnapshot -
SpeechCustomClass -
VMwareEngineExternalAddress -
MetastoreService -
MetastoreFederation -
MetastoreBackup -
APIQuotaPreference -
APIQuotaAdjusterSettings -
EventarcGoogleChannelConfig -
EventarcChannel -
AssetSavedQuery -
AssetFeed -
EssentialContactsContact -
DataCatalogEntryGroup -
DataCatalogEntry -
DataCatalogTagTemplate -
DataCatalogTag
Config Connector version 1.131.0 is now available.
- Fixed an issue : excessive compute.firewallPolicies.patchRule Logs triggered by Config Connector direct reconciliation.
April 07, 2025
New Fields
-
- Added
spec.configmanagement.configSync.stopSyncingin version1.129.
- Added
-
- Added
spec.defaultBackupScheduleTypefield. - Added
spec.labelsfield
- Added
New Beta resources (direct reconciler)
New Alpha resources (direct reconciler)
-
ApphubApplication -
BackupDRManagementServer -
BackupDRBackupVault -
BackupDRBackupPlan -
BackupDRBackupPlanAssociation -
BatchJob -
BigLakeTable -
BigQueryReservation -
CodeDeployDeliveryPipeline -
DataplexLake -
DatastreamPrivateConnection -
DatastreamConnectionProfile -
DocumentAIProcessor -
GKEBackupBackupPlan -
GKEBackupRestorePlan -
NetAppBackupPolicy -
NotebooksEnvironment -
SpannerInstanceConfig -
VertexAIFeaturestore -
VMwareEnginePrivateCloud -
VMwareEngineNetwork -
VMwareEngineNetworkPeering -
VMwareEngineNetworkPolicy -
WorkflowExecution
Config Connector version 1.130.2 is now available.
Reconciliation Improvements
Added support for direct reconciliation to more resources, with opt-in behaviour. The API is backward compatible. 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):
- SpannerInstance
- You can use
spec.editionfield to optimize your enterprise edition type - You can use
spec.autoscalingConfigto automate the scaling instead of manually configurespec.processingUnitorspec. numNodes. - You can use the
defaultBackupScheduleTypenow. - Behavior Change
If you use the SpannerInstance Kubernetes
metadata.labelsto configure your GCP labels, please change them to use thespec.labelsfield instead.
- You can use
February 28, 2025
New Alpha resources (direct reconciler)
-
ManagedKafkaTopic -
ApigeeInstanceAttachment -
ApigeeEnvgroupAttachment -
ApigeeEndpointAttachment
Reconciliation Improvements
-
- All SQLInstance types are now reconciled using the new direct controller instead of the legacy Terraform-based controller. The previous "opt-in" annotation ( document reference ) 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.
- This change enables all SQLInstance resources to switch from edition ENTERPRISE to ENTERPRISE_PLUS and fixes the bug that prevented SQL Instance upgrade .
Config Connector version 1.129.2 is now available.
New Beta resources (direct reconciler)
-
AlloydbInstance
February 04, 2025
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: directannotation to the corresponding Config Connector object. The following resources now have direct reconciliation support:-
AlloyDBInstance -
SpannerInstance
-
New Alpha resources (direct reconciler)
-
IAPSettings- Customize the Identity-Aware Proxy (IAP) settings for applications and services running on Google Cloud Platform.
-
SecureSourceManangerInstance -
SecureSourceManangerRepository
Config Connector version 1.128.0 is now available.
DataformRepository
fields validation error.
-
Fixed the incorrect format validation for the following fields:
-
spec.gitRemoteSettings.authenticationTokenSecretVersionRef -
spec.gitRemoteSettings.sshAuthenticationConfig.userPrivateKeySecretVersionRef -
spec.npmrcEnvironmentVariablesSecretVersionRef
-
New Beta resources (direct reconciler)
-
- Define environment groups to specify the hostnames for routing traffic to Apigee environments.
-
- Manage the KMS auto key which simplifies the CMEKs provisioning and assignment.
New Fields
-
SpannerInstance-
You need to use the
alpha.cnrm.cloud.google.com/reconciler: directannotation on SpannerInstance resource to opt-in these features.-
spec.autoscalingConfig -
spec.edition
-
-
December 23, 2024
SecretManagerSecretVersion
Reconciliation Improvements
-
You can use the
alpha.cnrm.cloud.google.com/reconciler: directannotation on the object to opt-in the direct controller, which gives the following improvements:- Resolved update stalling caused by
DependencyNotReadyerrors. - Fixed the friction in
spec.enabledthat enabling or disabling a secret version does not always take effect in GCP. - API Behavior ChangeThe service generated ID is changed from
spec.resourceIDtostatus.versionwithstatus.externalRef(new field) to guardrail the identity.
- Resolved update stalling caused by
-
Dataflowflextemplatejobsubnetwork validation error.- Error message
should match regions/REGION/subnetworks/SUBNETWORK
- Error message
New Fields
-
BigQueryDataTransferConfig- Added
spec.scheduleOptionsV2to customize the different types of data transfer schedule. - Added
status.observedState.errorwith detailed information about reason of the latest config failure.
- Added
-
GkeHubFeatureMembership- Added
spec.configmanagement.managementto enable Config Sync Auto Upgrade. This is an opt-in feature and you need to turn on thealpha.cnrm.cloud.google.com/reconciler: directannotation on the object.
- Added
Config Connector version 1.127.0 is now available.
New Beta resources (direct reconciler)
SecretManagerSecret
Reconciliation Improvements
-
You can use the
alpha.cnrm.cloud.google.com/reconciler: directannotation on the object to opt-in the direct controller, which gives the following improvements:- Enhanced
spec.rotation.nextRotationTimeto use a fixed datetime value to avoid relativenow()friction. - Fixed the
spec.replication.autoimmutable 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 GitHub issue #3395
- Enhanced
December 10, 2024
Config Connector version 1.126.0 is now available.
Use BigQueryConnectionConnection to provide the IAM Service Account
-
IAMPolicyMember- Added
spec.memberFrom.bigQueryConnectionConnectionRef - See an example on IAMPolicyMember use BigqueryConectionConnection "cloudSQL"
- Added
-
IAMPartialPolicy- Added
spec.memberFrom.bigQueryConnectionConnectionRef.
- Added
Config Connector system management CRDs ControllerReconciler
and NamespacedControllerReconciler
are promoted to Beta. See how to configure the Controller manager rate limit
.
New Beta resources (direct reconciler)
-
- Manage the metadata needed to perform a BigQuery data transfer.
-
- Manage the provisioning of a CryptoKey.
New Alpha Resources
- Add new resource
WorkstationConfig
November 13, 2024
Config Connector version 1.125.0 is now available.
New Beta resources (direct reconciler)
-
- Manage connections to connect to Google services and external data sources
-
BigQueryAnalyticsHubDataExchange- Manage data exchange to enable self-service data sharing
-
PrivilegedAccessManagerEntitlement- Manage entitlements to grant for projects, folders, and organizations
-
- Manage workstation cluster to define a group of workstations in a particular region and the VPC network they're attached to.
Added cluster mode to manage the rate-limit for the Config Connector requests
- You can set the rate-limit for the reconciling requests to the kube-apiserver in Cluster and Namespace mode.
- Configure
NamespacedControllerReconciler(Alpha) for namespace mode. This is added since 1.119 - Configure
ControllerReconciler(Alpha) for cluster mode. The ControllerReconciler shows an example.
SQLInstance
Reconciliation Improvements
- You can use the
alpha.cnrm.cloud.google.com/reconciler: directannotation on the SQLInstance CR object to opt-in the direct controller. - The direct reconciler contains 2 fix and improvement:
- Fix the upgrade and downgrade issue between ENTERPRISE and ENTERPRISE_PLUS.
- Supports creating from clone functionality via
spec. cloneSource
- Migrated the
SQLInstancefrom the Terraform-based or DCL-based controller to the new Direct Controller to enhance the reliability and performance. The CRD is unchanged.
ComputeFirewallPolicyRule
Reconciliation Improvements
- You can use the
alpha.cnrm.cloud.google.com/reconciler: directannotation on theComputeFirewallPolicyRuleCR object to opt-in the direct controller, which fixes the targetResources error "required value priority could not be found". - Migrated this resource from the Terraform-based controller to the new Direct Controller to enhance the reliability and performance. The resource CRD is unchanged.
AlloyDBInstance
- Added
spec.networkConfig.enableOutboundPublicIpfield. - Added
status.outboundPublicIpAddressesfield.
Issue 2973
kubelet_config has insecure_kubelet_readonly_port_enabled: true
set even if not configured in the ContainerNodePool
object.
Issue 3007
ComputeBackendService
cannot refer clientTLSPolicy due to invalid format
October 16, 2024
CertificateManagerDNSAuthorization
- Add the
spec.Locationfield.
ComputeForwardingRule
- Added
spec.target.googleApisBundlefield (allowed values areall-apisorvpc-sc). Note, when configuring this field, the resource will use direct reconciliation.
CertificateManagerDNSAuthorization
is migrated from the Terraform-based to the new Direct controller to enhance reliability and performance. The resource CRD is unchanged.
Config Connector version 1.124.0 is now available.
RedisCluster
is promoted from alpha to beta (Direct Reconciler).
New Alpha Resources (Direct Reconciler)
-
PrivilegedAccessManagerEntitlement -
BigQueryAnalyticsHubDataExchange
The direct resource development guide is now available for contributors
To improve the Config Connector resource development process, we have a new development guide to contributing resources to Config Connector with the direct reconciliation process. This new approach makes contributing more reliable and consistent with Kubernetes development practices. For more information, read the new Direct resource development guide .
September 23, 2024
Config Connector version 1.123.1 is now available.
BigQueryConnectionConnection
(v1alpha1) now uses direct reconciliation.
BigQueryDataTransferConfig
(v1alpha1) now uses direct reconciliation.
If you use the CloudIdentityGroup
, CloudBuildTrigger
and FirestoreIndex
resources, do not use version 1.123.0, as it contains regression issues for these resources due to the state-into-spec
setting.
DataformRepository
is promoted from alpha to beta.
Starting from this version, all new CustomResources (CRs) have the cnrm.cloud.google.com/state-into-spec
annotation field default to absent
. For more information about this behavior, see the spec
fields documentation
. The behavior of existing CRs is not impacted by this change.
You can use the alpha.cnrm.cloud.google.com/reconciler: direct
annotation on DataflowFlexTemplateJob
resource to opt-in
the Direct Cloud Reconciler, which provides an advanced status update solution for some timeout issues.
Added FirestoreDatabase
(v1alpha1). This uses direct reconciliation.
September 11, 2024
Config Connector version 1.122.0 is now available.
RunJob
Add the spec.template.template.volumes[].cloudSqlInstance
field to configure Cloud SQL instance.
ContainerCluster
The spec.nodeConfig.taint
can be updated in place in lieu of destroying and recreating the object.
RedisCluster
(Alpha) now uses direct reconciliation.
Added RedisCluster
(Alpha) resource for service Redis.
SQLInstance
now uses direct reconciliation.
SQLInstance
Add the spec.cloneSource
field to clone a SQLInstance.
ContainerNodePool
The spec.nodeConfig.taint
can be updated in place in lieu of destroying and recreating the object.
The state-into-spec
field now defaults to Absent
in all Config Controller clusters.
August 05, 2024
Config Connector version 1.121.0 is now available.
The state-into-spec
field now defaults to Absent
in any new
Config Controller clusters.
Starting in version 1.122, this will be the default for all Config Controller clusters.
Starting in version 1.123, this will be the default for all Config Connector clusters.
BigQueryTable
- Added
spec.requirePartitionFilterfield. This release note was added on August 20.
BigQueryConnection
- Added
status.observedStatefield to store the output-only fields which are previously mistakenly defined inspec.
DataformRepository
(Alpha) now uses direct reconciliation.
BigtableInstance
- When autoscaling is enabled (
spec.cluster[].autoscalingConfig.), does not usenumNodes(spec.cluster[].numNodes=2) as that applies only to manual scaling.
July 09, 2024
MonitoringDashboard
- Added
dashboardFilterssupport. - Added
alertChartwidgets. - Added
collapsibleGroupwidgets. - Added
pieChartwidgets. - Added
sectionHeaderwidgets. - Added
singleViewGroupwidgets. -
Added
timeSeriesTablewidgets. -
Added
blankViewtoscorecardwidgets. -
Added
dataSets.targetAxisandy2Axisfields toxyChartwidgets. -
Added
idfield to all widgets. -
Added
prometheusQueryandoutputFullDurationto timeSeriesQuery. -
Added
stylefields to text widgets. -
Added
targetAxisfield to thresholds.
StorageBucket
- Added
spec.softDeletePolicyfield. - Added
status.observedState.softDeletePolicyfield.
AlloyDBInstance
- Added
networkConfigfield to support Public-IP feature.
IAM configuration can now be applied to PrivateCACAPool
.
CloudBuildWorkerPool
is promoted from alpha to beta.
Config Connector version 1.120.1 is now available.
MonitoringAlertPolicy
- Added
spec.severityfield.
ComputeMangedSSLCertificate
is promoted from alpha to beta.
CloudIDSEndpoint
is promoted from alpha to beta.
You can configure the ConfigConnector operator to roll back to install the v1.119.0 controllers by specifying spec.version: 1.119.0
in the ConfigConnectorContext
CR (namespaced mode).
June 18, 2024
Added options to customize resource reconciliation for ConfigConnector
- Added a new ControllerReconciler CRD (v1alpha1). See example .
- This feature lets you customize the client-side kube-apiserver request rate limit.
Added ComputeServiceAttachment
(v1beta1) resource for service compute
- Added
ComputeServiceAttachmentas dependency ofComputeForwardingRulethroughspec.target.serviceAttachmentRef.
Added three output-only fields for ContainerCluster
- Added
status.observedState.masterAuth.clusterCaCertificate - Added
status.observedState.privateClusterConfig.privateEndpoint - Added
status.observedState.privateClusterConfig.publicEndpoint
The Direct Controller is now the default reconciler
- Initialize the Direct Controller registration
- Set the default reconciler to Direct Controller if the ConfigConnector CRD does not have
cnrm.cloud.google.com/tf2crd: "true"orcnrm.cloud.google.com/dcl2crd: "true"label.
Added CloudBuildWorkerPool
(v1alpha1) resource for service cloudbuild
Config Connector version 1.119.0 is now available.
Added MonitoringDashboard
(v1beta1) resource for service monitoring
June 04, 2024
LoggingLogMetric
- Change
.spec.projectRef.kindfrom required to be optional. - If this field is given, it has to be
.spec.projectRef.kind: Project.
Config Connector version 1.118.2 is now available.
May 16, 2024
Config Connector version 1.118.1 is now available.
This release introduces the direct-reconciliation mechanism to reconcile Config Connector resources. The reconciliation makes API calls directly instead of going through a third-party library. Currently it only applies to LoggingLogMetric
.
SQLInstance
avoids a bug causing repeated reconciliation when spec.settings.edition
was configured with a non-empty value.
Added support for ComputeNetworkFirewallPolicyRule
resource (v1alpha1).
LoggingLogMetric
- Added
spec.loggingLogBucketReffield to support bucket reference.
LoggingLogMetric
now uses direct reconciliation.
May 13, 2024
Config Connector version 1.117.0 is now available.
VertexAIEndpoint
is promoted from alpha to beta.
-
Output fields are now in
status.observedState. -
The KMS key is now specified using a reference:
spec.encryptionSpec.kmsKeyNameRef -
The network is now specified using a reference:
spec.networkRef
ComputeNetwork
- The
spec.enableUlaInternalIpv6field is no longer immutable - it can now be changed without recreating the network.
VertexAIDataSet
is promoted from alpha to beta.
-
Output fields are now in
status.observedState. -
The KMS key is now specified using a reference:
spec.encryptionSpec.kmsKeyNameRef
This release improves our support for VertexAI.
VertexAIIndex
is promoted from alpha to beta.
-
Output fields are now in
status.observedState. -
Note that
isCompleteOverwriteis currently not supported: it is not obviously compatible with declarative operation.
April 17, 2024
Config Connector version 1.116.0 is now available.
An error treats merge
as invalid value in cnrm.cloud.google.com/state-into-spec
annotation in IAMPolicy
, IAMPartialPolicy
, IAMPolicyMember
, and IAMAuditConfig
resources. Upgrading Config Connector to 1.117 or newer versions can fix the issue.
DNSRecordSet
-
Added
spec.routingPolicy.geo.healthCheckedTargetsfield. -
Added
spec.routingPolicy.primaryBackupfield. -
Added
spec.routingPolicy.wrrfield.
ContainerNodePool
- Added
spec.nodeConfig.linuxNodeConfig.cgroupModefield.
This release includes enhanced support for DNSRecordSet, enabling advanced configurations such as geo-routing, primary/backup, and weighted round-robin load-balancing.
EventArcTrigger
-
Added
spec.destination.httpEndpointfield. -
Added
spec.destination.networkConfigfield.
ContainerCluster
- Added
spec.nodeConfig.linuxNodeConfig.cgroupModefield.
LoggingLogBucket
- Added
spec.enableAnalyticsfield.
April 03, 2024
Improved support for AlloyDB, by adding new fields to AlloyDBCluster and AlloyDBInstance.
Config Connector version 1.115.0 is now available.
AlloyDBCluster
-
Added
spec.clusterTypefield. -
Added
spec.deletionPolicyfield. -
Added
spec.secondaryConfigfield.
AlloyDBInstance
- Added
spec.instanceTypeReffield.
March 28, 2024
Initial support (alpha stability) for pausing reconciliation, by setting spec.actuationMode: Paused
in the ConfigConnectorContext.
AccessContextManagerServicePerimeterResource
is promoted from alpha to beta
GKEHubFeatureMembership
- Added
spec.policycontrollerfield.
Fixed resource deletion of AlloyDBInstance and EdgeContainerNodePool when their "parent objects" no longer exist.
Added support for APIKeysKey
(v1alpha1) resource.
ComputeTargetHttpsProxy
- Added
spec.certificateManagerCertificatesfield.
SQLInstance and ComputeBackendService now have additional safeguards against populating plain-text secrets back into the object.
BigQueryDataSet
- Added
access[].iamMemberfield.
Initial support (alpha stability) for defaulting state-into-spec to absent (the recommended setting),
by setting spec.stateIntoSpec: Absent
in the ConfigConnectorContext.
DNSRecordSet
- Added
spec.routingPolicyfield.
Config Connector version 1.114.1 is now available.
Added support for ComputeNetworkFirewallPolicyAssociation
(v1beta1) resource.
ComputeAddress
- Added
status.observedState.addressfield.
February 14, 2024
Config Connector version 1.113.0 is now available.
Initial support for status.observedState in ContainerCluster, ContainerNodePool and RedisInstance.
To encourage use of cnrm.cloud.google.com/state-into-spec: absent
, you can now use status.observedState in ContainerCluster,
ContainerNodePool and RedisInstance. Some important resource information (such as the certificate for connecting to a GKE cluster) is currently only available in spec, and we recommend instead reading this resource information from observedState
if available. More fields may be added to observedState
in the future.
Added support for TagsLocationTagBinding (v1alpha1) resource.
Resource RunJob (CloudRun Job):
- Added spec.template.vpcAccess.connectorRef field.
Added support for ComputeNetworkFirewallPolicy (v1beta1) resource.
December 06, 2023
Resource BigtableAppProfile(v1beta1):
- Added
spec.standardIsolationfield.
Added support for EdgeContainerCluster
(v1beta1) and EdgeContainerNodePool
(v1beta1) resources.
Added support for EdgeNetworkNetwork
(v1beta1) and EdgeNetworkSubnet
(v1beta1) resources.
Fixed the SecretKeyRef in the Go client. (Issue #598 .)
Added support for AlloyDBUser
(v1beta1) resource.
Config Connector version 1.112.0 is now available.
October 27, 2023
Added name validation for ValidatingWebhookConfigurationCustomization
and MutatingWebhookConfigurationCustomization
CRDs.
Added support for AlloyDBBackup
(v1beta1) resource.
Resource ContainerNodePool(v1beta1):
- Added
spec.nodeConfig.fastSocketfield.
Added validation for duplicate webhooks in spec.webhooks
list of the customizable ControllerResource
and NamespacedControllerResource
CRDs.
Resource ContainerCluster(v1beta1):
- Added
spec.nodeConfig.fastSocketfield.
Fixed an reconciliation issue in ComputeManagedSSLCert resource. Issue #107 .
Resource ComputeTargetHTTPSProxy(v1beta1):
- Added
spec.serverTlsPolicyReffield.
Added support for AlloyDBInstance
(v1beta1) resource.
Resource ComputeSubnetwork(v1beta1):
- Added
status.internalIpv6Prefixfield.
Added support for ContainerAttachedCluster
(v1beta1) resource.
Resource SecretManagerSecretVersion(v1beta1):
- Added
spec.isSecretDataBase64field.
Fixed issue of the retrieved maxWorkers in DataflowFlexTemplateJob
resource.
Resource RunJob(v1beta1):
- Added
spec.template.template.vpcAccess.networkInterfacesfield.
Added errors on invalid webhook names into status of ValidatingWebhookConfigurationCustomization
and MutatingWebhookConfigurationCustomization
custom resources.
Fixed an issue in ComputeForwardingRule
resource when used with PSC. Issue #763
.
Added support for AlloyDBCluster
(v1beta1) resource.
Resource AlloyDBCluster(v1beta1):
- Added
spec.networkConfigfield.
Config Connector version 1.111.0 is now available.
Graduated ValidatingWebhookConfigurationCustomization
, MutatingWebhookConfigurationCustomization
, ControllerResource
and NamespacedControllerResource
CRDs to v1beta1.
Resource NetworkConnectivitySpoke(v1beta1):
- Added
spec.linkedVPCNetworkfield.
Resource RunService(v1beta1):
- Added
spec.template.vpcAccess.networkInterfacesfield.
September 29, 2023
Resource ContainerNodePool(v1beta1):
- Added
spec.nodeConfig.confidentialNodesfield.
Added MutatingWebhookConfigurationCustomization
and ValidatingWebhookConfigurationCustomization
to support the customization on webhook timeouts.
Resource StorageBucket(v1beta1):
-
spec.autoclass.enabledis now mutable.
Resource SecretManagerSecret(v1beta1):
- Added
spec.replication.autofield.
Resource DialogflowCXFlow(v1alpha1):
- Added
spec.eventHandlers.items.triggerFulfillment.conditionalCasesfield. - Added
spec.eventHandlers.items.triggerFulfillment.setParameterActionsfield. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.channelfield. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.conversationSuccessfield. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.liveAgentHandofffield. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.outputAudioTextfield. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.payloadfield. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.playAudiofield. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.telephonyTransferCallfield. - Added
spec.transitionRoutes.items.triggerFulfillment.conditionalCasesfield. - Added
spec.transitionRoutes.items.triggerFulfillment.setParameterActionsfield. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.channelfield. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.conversationSuccessfield. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.liveAgentHandofffield. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.outputAudioTextfield. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.payloadfield. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.playAudiofield. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.telephonyTransferCallfield.
Promoted CertificateManagerCertificate
, CertificateManagerCertificateMap
, CertificateManagerCertificateMapEntry
and CertificateManagerDNSAuthorization
from v1alpha1
to v1beta1
.
Resource ComputeInstanceTemplate(v1beta1):
- Added
spec.networkInterface.items.internalIpv6PrefixLengthfield. - Added
spec.networkInterface.items.ipv6Addressfield.
Resource ContainerCluster(v1beta1):
- Added
spec.enableFqdnNetworkPolicyfield. - Added
spec.nodeConfig.confidentialNodesfield.
Resource RunJob(v1beta1):
-
spec.template.template.volumes[].secret.items[].modeis now optional.
Resource VertexAIIndexEndpoint(v1alpha1):
- Added
spec.publicEndpointEnabledfield. - Added
status.publicEndpointDomainNamefield.
Resource DialogflowCXPage(v1alpha1):
- Added
spec.entryFulfillment.conditionalCasesfield. - Added
spec.entryFulfillment.setParameterActionsfield. - Added
spec.entryFulfillment.messages.items.channelfield. - Added
spec.entryFulfillment.messages.items.conversationSuccessfield. - Added
spec.entryFulfillment.messages.items.liveAgentHandofffield. - Added
spec.entryFulfillment.messages.items.outputAudioTextfield. - Added
spec.entryFulfillment.messages.items.payloadfield. - Added
spec.entryFulfillment.messages.items.playAudiofield. - Added
spec.entryFulfillment.messages.items.telephonyTransferCallfield. - Added
spec.eventHandlers.items.triggerFulfillment.conditionalCasesfield. - Added
spec.eventHandlers.items.triggerFulfillment.setParameterActionsfield. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.channelfield. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.conversationSuccessfield. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.liveAgentHandofffield. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.outputAudioTextfield. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.payloadfield. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.playAudiofield. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.telephonyTransferCallfield. - Added
spec.form.parameters.items.defaultValuefield. - Added
spec.form.parameters.items.fillBehavior.repromptEventHandlersfield. - Added
spec.form.parameters.items.fillBehavior.initialPromptFulfillment.conditionalCasesfield. - Added
spec.form.parameters.items.fillBehavior.initialPromptFulfillment.setParameterActionsfield. - Added
spec.form.parameters.items.fillBehavior.initialPromptFulfillment.messages.items.channelfield. - Added
spec.form.parameters.items.fillBehavior.initialPromptFulfillment.messages.items.conversationSuccessfield. - Added
spec.form.parameters.items.fillBehavior.initialPromptFulfillment.messages.items.liveAgentHandofffield. - Added
spec.form.parameters.items.fillBehavior.initialPromptFulfillment.messages.items.outputAudioTextfield. - Added
spec.form.parameters.items.fillBehavior.initialPromptFulfillment.messages.items.payloadfield. - Added
spec.form.parameters.items.fillBehavior.initialPromptFulfillment.messages.items.playAudiofield. - Added
spec.form.parameters.items.fillBehavior.initialPromptFulfillment.messages.items.telephonyTransferCallfield. - Added
spec.transitionRoutes.items.triggerFulfillment.conditionalCasesfield. - Added
spec.transitionRoutes.items.triggerFulfillment.setParameterActionsfield. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.channelfield. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.conversationSuccessfield. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.liveAgentHandofffield. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.outputAudioTextfield. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.payloadfield. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.playAudiofield. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.telephonyTransferCallfield.
Added value validation for resource requests and limits in the customizable ControllerResource
and NamespacedControllerResource
CRDs.
Resource SecretManagerSecretVersion(v1beta1):
- Added
spec.deletionPolicyfield.
Resource ComputeInstance(v1beta1):
- Added
spec.networkInterface.items.internalIpv6PrefixLengthfield. - Added
spec.networkInterface.items.ipv6Addressfield.
Promoted RunService
from alpha
stability to stable
stability.
- Renamed field
spec.template.containerConcurrencytospec.template.maxInstanceRequestConcurrency. - Fixed the IAM support by removing the support of "IAM conditions" on this resource.
- Removed field
status.resourceGeneration.
Config Connector version 1.110.0 is now available.
Resource BigQueryTable(v1beta1):
- Added
spec.tableConstraintsfield. - Added
spec.materializedView.allowNonIncrementalDefinitionfield.
September 06, 2023
Resource BigtableGCPolicy(v1beta1):
- Fixed a bug that generates unexpected diff when
modeandgcRulesare both specified. - Fixed a bug that generates unexpected diff when
maxAgeingcRulesis specified with units larger than hours.
Resource CloudFunctions2Function(v1alpha1):
- Added
spec.kmsKeyNamefield.
Added support for ComputeRegionSSLPolicy
(v1alpha1) resource.
Resource ArtifactRegistryRepository(v1beta1):
- Added
spec.cleanupPoliciesfield. - Added
spec.cleanupPolicyDryRunfield.
Added name validation for the customizable ControllerResource CRDs.
Resource ComputeAddress(v1beta1):
- Added
spec.ipv6EndpointTypefield.
Resource RunJob(v1beta1):
- Added
status.createTimefield. - Added
status.creatorfield. - Added
status.deleteTimefield. - Added
status.expireTimefield. - Added
status.lastModifierfield. - Added
status.updateTimefield.
- Added support for
CloudIOTDeviceRegistry(v1alpha1) resource.
Resource WorkstationsWorkstationCluster(v1alpha1):
- Added
spec.privateClusterConfig.allowedProjectsfield.
Resource SpannerDatabase(v1beta1):
- Added
spec.enableDropProtectionfield.
Resource BigQueryTable(v1beta1):
- Added
spec.maxStalenessfield. - Added
spec.externalDataConfiguration.fileSetSpecTypefield.
Resource ContainerCluster(v1beta1):
- Added
spec.allowNetAdminfield. - Added
spec.enableK8sBetaApisfield. - Added
spec.enableMultiNetworkingfield. - Added
spec.ipAllocationPolicy.additionalPodRangesConfigfield. - Added
spec.monitoringConfig.advancedDatapathObservabilityConfigfield. - Added
spec.nodeConfig.hostMaintenancePolicyfield.
Resource ComputeBackendService(v1beta1):
- Added
spec.securityPolicyfield. - Added
spec.connectionTrackingPolicy.enableStrongAffinityfield.
Resource AlloyDBCluster(v1alpha1):
- Added
spec.continuousBackupConfigfield. - Added
spec.restoreBackupSourcefield. - Added
spec.restoreContinuousBackupSourcefield. - Added
status.continuousBackupInfofield.
Resource MonitoringAlertPolicy(v1beta1):
- Added
spec.conditions.items.conditionPrometheusQueryLanguagefield.
Resource PubSubSubscription(v1beta1):
- Added
spec.cloudStorageConfigfield. - Added
spec.pushConfig.noWrapperfield.
Resource SQLInstance(v1beta1):
- Added
spec.settings.ipConfiguration.pscConfigfield. - Added
status.dnsNamefield. - Added
status.pscServiceAttachmentLinkfield.
Fixed spec.webhookConfig.secretRef
field in CloudBuildTrigger.
Resource ComputeTargetPool(v1beta1):
- Added
spec.securityPolicyReffield.
Resource DNSManagedZone(v1beta1):
- Removed
spec.privateVisibilityConfig.requiredfield.
Resource FirebaseAndroidApp(v1alpha1):
- Added
spec.apiKeyIdfield.
Resource HealthcareFHIRStore(v1alpha1):
- Added
spec.defaultSearchHandlingStrictfield. - Added
spec.notificationConfigs.items.sendPreviousResourceOnDeletefield. - Added
spec.streamConfigs.items.bigqueryDestination.schemaConfig.lastUpdatedPartitionConfigfield.
Resource IAMWorkforcePoolProvider(v1beta1):
- Added
spec.oidc.clientSecretfield. - Added
spec.oidc.jwksJsonfield. - Added
spec.oidc.webSsoConfig.additionalScopesfield. - Added
status.oidcfield.
Field spec.containers
is no longer required in the customizable ControllerResource CRDs.
Config Connector version 1.109.0 is now available.
Resource EventarcTrigger(v1beta1):
- Added
spec.eventDataContentTypefield.
Resource ComputeTargetInstance(v1beta1):
- Added
spec.securityPolicyReffield.
Added support for VertexAIIndexEndpoint
(v1alpha1) resource.
Resource ContainerNodePool(v1beta1):
- Added
spec.networkConfig.additionalNodeNetworkConfigsfield. - Added
spec.networkConfig.additionalPodNetworkConfigsfield. - Added
spec.nodeConfig.hostMaintenancePolicyfield. - Added
spec.placementPolicy.policyNameReffield.
Resource ComputeSecurityPolicy(v1beta1):
- Added
spec.advancedOptionsConfig.userIpRequestHeadersfield.
Resource ComputeInstanceTemplate(v1beta1):
- Added
spec.disk.items.provisionedIopsfield. - Added
spec.networkInterface.items.ipv6AccessConfig.items.namefield. - Added
spec.scheduling.localSsdRecoveryTimeoutfield.
Resource CloudBuildTrigger(v1beta1):
- Added
spec.gitFileSource.bitbucketServerConfigReffield. - Added
spec.sourceToBuild.bitbucketServerConfigReffield.
Resource ComputeInstance(v1beta1):
- Added
spec.networkInterface.items.ipv6AccessConfig.items.namefield. - Added
spec.scheduling.localSsdRecoveryTimeoutfield.
Resource SecretManagerSecret(v1beta1):
- Added
spec.annotationsfield. - Added
spec.versionAliasesfield.
Resource FirebaseWebApp(v1alpha1):
- Added
spec.apiKeyIdfield.
August 21, 2023
Resource ComputeURLMap(v1beta1):
- Added
spec.pathMatcher.items.routeRules.items.matchRules.items.pathTemplateMatchfield. - Added
spec.pathMatcher.items.routeRules.items.routeAction.urlRewrite.pathTemplateRewritefield.
Resource ComputeTargetHTTPProxy(v1beta1):
- Added
spec.httpKeepAliveTimeoutSecfield.
Resource HealthcareFHIRStore(v1alpha1):
- Added
spec.complexDataTypeReferenceParsingfield.
Resource ContainerNodePool(v1beta1):
- Added
spec.nodeConfig.guestAccelerator.items.gpuDriverInstallationConfigfield. - Added
spec.nodeConfig.soleTenantConfigfield. - Added
spec.placementPolicy.tpuTopologyfield.
Resource BigQueryTable(v1beta1):
- Added
spec.externalDataConfiguration.jsonOptionsfield. - Added
spec.externalDataConfiguration.metadataCacheModefield. - Added
spec.externalDataConfiguration.objectMetadatafield. - Added
spec.externalDataConfiguration.parquetOptionsfield.
Resource CloudFunctions2Function(v1alpha1):
- Added
status.urlfield.
Resource ComputeTargetHTTPSProxy(v1beta1):
- Added
spec.httpKeepAliveTimeoutSecfield.
Resource ComputeDisk(v1beta1):
- Added
spec.enableConfidentialComputefield. - Added
spec.provisionedThroughputfield.
Resource ComputeInstanceTemplate(v1beta1):
- Added
spec.networkInterface.items.networkAttachmentfield.
Added support for customization on cnrm-controller-manager
pods resource requests/limits in namespaced mode.
Added support for customization on cnrm-unmanaged-detector
pods resource requests/limits.
Resource RedisInstance(v1beta1):
- Added
status.maintenanceSchedulefield.
Resource GKEBackupBackupPlan(v1alpha1):
- Added
status.statefield. - Added
status.stateReasonfield.
Resource BigtableTable(v1beta1):
- Added
spec.changeStreamRetentionfield.
Resource VertexAIFeaturestoreEntityTypeFeature(v1alpha1):
- Added
status.regionfield.
Resource ComputeExternalVPNGateway(v1beta1):
- Added
status.labelFingerprintfield.
Added support for BigQueryReservationCapacityCommitment
resource(v1alpha1).
Resource SQLInstance(v1beta1):
- Added
spec.settings.dataCacheConfigfield. - Added
spec.settings.editionfield.
Resource CertificateManagerCertificate(v1alpha1):
- Added
spec.managed.issuanceConfigfield.
Resource ComputeInstance(v1beta1):
- Added
spec.paramsfield. - Added
spec.bootDisk.initializeParams.resourceManagerTagsfield.
Resource DataformRepository(v1alpha1):
- Added
spec.workspaceCompilationOverridesfield.
Resource ContainerCluster(v1beta1):
- Added
spec.nodeConfig.guestAccelerator.items.gpuDriverInstallationConfigfield. - Added
spec.nodeConfig.soleTenantConfigfield. - Added
spec.securityPostureConfigfield.
Resource ComputeForwardingRule(v1beta1):
- Added
spec.noAutomateDnsZonefield.
Resource VertexAIIndex(v1alpha1):
- Added
spec.metadata.config.shardSizefield.
Resource RunJob(v1beta1):
- Added
spec.annotationsfield. - Added
spec.template.annotationsfield.
Resource BigQueryDataset(v1beta1):
- Added
spec.storageBillingModelfield.
Config Connector version 1.108.0 is now available.
August 01, 2023
Resource DataflowFlexTemplateJob(v1beta1):
- Added
spec.additionalExperimentsfield. - Added
spec.autoscalingAlgorithmfield. - Added
spec.enableStreamingEnginefield. - Added
spec.ipConfigurationfield. - Added
spec.kmsKeyNameReffield. - Added
spec.launcherMachineTypefield. - Added
spec.machineTypefield. - Added
spec.maxWorkersfield. - Added
spec.networkReffield. - Added
spec.numWorkersfield. - Added
spec.sdkContainerImagefield. - Added
spec.serviceAccountEmailReffield. - Added
spec.stagingLocationfield. - Added
spec.subnetworkReffield. - Added
spec.tempLocationfield. - Added
spec.transformNameMappingfield.
Config Connector version 1.107.0 is now available.
Added GOMEMLIMIT
environment variable (default value is set to 110MiB) to the webhook
container in cnrm-webhook-manager
.
It sets a runtime memory limit for the webhook
container, which helps in GC-related out-of-memory ("OOM") situations.
Optimized HPA rule for cnrm-webhook-manager
with targetCPUUtilizationPercentage
adjusted from 90 to 70.
Resource BigQueryDataset(v1beta1):
- Added
spec.access.routinefield.
Added support for customization on cnrm-webhook-manager
pod replicas.
July 11, 2023
Resource MonitoringAlertPolicy(v1beta1):
- Added
spec.alertStrategy.notificationChannelStrategyfield. - Added
spec.conditions.items.conditionThreshold.forecastOptionsfield.
Resource ComputeImage(v1beta1):
- Added
spec.storageLocationsfield.
Resource SQLInstance(v1beta1):
- Added
spec.settings.advancedMachineFeaturesfield.
Added support for KMS key deletion when being orphaned.
Disabled abandon-on-uninstall
webhook.
Added support for customization on cnrm-webhook-manager
, cnrm-controller-manager
, cnrm-resource-stats-recorder
and cnrm-deletiondefenderpods
resource requests/limits.
Added support for RunJob
resource.
Resource VPCAccessConnector(v1beta1):
- Added
status.selfLinkfield.
Resource DataflowFlexTemplateJob(v1beta1):
- Added
status.typefield.
Config Connector version 1.106.0 is now available.
Resource DatastreamStream(v1alpha1):
- Added
spec.sourceConfig.mysqlSourceConfig.maxConcurrentBackfillTasksfield.
Resource GKEHubFeature(v1beta1):
- Added
spec.spec.fleetobservabilityfield.
Resource StorageTransferJob(v1beta1):
- Added
spec.transferSpec.awsS3DataSource.pathfield.
Optimized HPA rule for cnrm-webhook-manager
with new memory targetAverageUtilization.
Resource ComputeDisk(v1beta1):
- Added
spec.guestOsFeaturesfield. - Added
spec.licensesfield.
May 26, 2023
Resource CertificateManagerCertificate(v1alpha1):
- Added
spec.locationfield.
Resource VertexAIEndpoint(v1alpha1):
- Added
spec.regionfield.
Resource ComputeRouterPeer(v1beta1):
-
Added
spec.enableIpv6field. -
Added
spec.ipv6NexthopAddressfield. -
Added
spec.peerIpv6NexthopAddressfield.
Resource ContainerCluster(v1beta1):
- Added
spec.addonsConfig.gcsFuseCsiDriverConfigfield.
Config Connector version 1.105.0 is now available.
Resource AlloyDBCluster(v1alpha1):
-
Added
spec.encryptionConfigfield. -
Added
spec.automatedBackupPolicy.encryptionConfigfield. -
Added
status.encryptionInfofield.
Resource WorkflowsWorkflow(v1alpha1):
- Added
spec.cryptoKeyNamefield.
Resource ComputeBackendService(v1beta1):
- Added
spec.cdnPolicy.bypassCacheOnRequestHeadersfield.
Resource ComputeNetworkPeering(v1beta1):
- Added
spec.stackTypefield.
Resource ComputeResourcePolicy(v1beta1):
- Added
spec.diskConsistencyGroupPolicyfield.
Fixed the issue that the SecretManagerSecretVersion resource stuck in DeleteFailed
state when it's deleted after the referenced SecretManagerSecret is deleted.
Resource WorkstationsWorkstationCluster(v1alpha1):
-
Added
status.resourceConditionsfield. -
Restructured
status.conditionsfield to be consistent withstatus.conditionsfield of any Config Connector kind.
Resource ComputeDisk(v1beta1):
- Added
spec.asyncPrimaryDisk.diskReffield.
Resource BigQueryJob(v1beta1):
- Added
spec.load.parquetOptionsfield.
Resource ComputeForwardingRule(v1beta1):
-
Added
spec.allowPscGlobalAccessfield. -
Added
spec.sourceIpRangesfield. -
Added
status.baseForwardingRulefield.
Resource CloudBuildTrigger(v1beta1):
-
Added
spec.build.step.items.allowExitCodesfield. -
Added
spec.build.step.items.allowFailurefield. -
Added
spec.gitFileSource.repositoryReffield. -
Added
spec.sourceToBuild.repositoryReffield.
Resource AlloyDBBackup(v1alpha1):
-
Added
spec.encryptionConfigfield. -
Added
status.encryptionInfofield.
May 09, 2023
Config Connector version 1.104.0 is now available.
Config Connector CLI tool will now export cluster information for BigTableInstance
.
Resources with a reconcile period of 0 will no longer attempt to reconcile when pods are recreated ( #795 ).
Resource IAMWorkforcePoolProvider(v1beta1):
- Added
spec.oidc.webSsoConfigfield.
Resource ComputeFirewallPolicyRule(v1beta1):
- Added
spec.match.destAddressGroupsfield. - Added
spec.match.destFqdnsfield. - Added
spec.match.destRegionCodesfield. - Added
spec.match.destThreatIntelligencesfield. - Added
spec.match.srcAddressGroupsfield. - Added
spec.match.srcFqdnsfield. - Added
spec.match.srcRegionCodesfield. - Added
spec.match.srcThreatIntelligencesfield.
April 26, 2023
Config Connector version 1.103.0 is now available.
Fixed set blockOwnerDeletion failures for OwnerReferencesPermissionEnforcement enabled clusters ( #797 ).
Resource ComputeNetwork(v1beta1):
- Added
spec.networkFirewallPolicyEnforcementOrderfield.
Added support for manual installation in GKE Autopilot.
Resource ArtifactRegistryRepository(v1beta1):
- Added
spec.dockerConfigfield.
Added 136 v1alpha1 Google Cloud resource CRDs. See Install instructions for more information.
Resource ComputeInstanceTemplate(v1beta1):
- Added
status.selfLinkUniquefield.
Issue in resource PrivateCACAPool
to support setting maxIssuerPathLength
field as 0.
Resource ComputeVPNGateway(v1beta1):
- Added
spec.stackTypefield.
Resource BigQueryDataset(v1beta1):
- Added
spec.defaultCollationfield. - Added
spec.isCaseInsensitivefield.
Optimized ratelimiter for IAMPolicyMember
controller to make sure new resources get reconciled timely.
Resource ComputeInstance(v1beta1):
- Added
spec.scratchDisk.items.sizefield.
Resource StorageTransferJob(v1beta1):
- Added
spec.transferSpec.objectConditions.lastModifiedBeforefield. - Added
spec.transferSpec.objectConditions.lastModifiedSincefield.
Resource PrivateCACertificateAuthority(v1beta1):
- Added
spec.config.x509Config.caOptions.zeroMaxIssuerPathLengthfield.
Resource ContainerCluster(v1beta1):
- Added
spec.ipAllocationPolicy.podCidrOverprovisionConfigfield. - Added
spec.ipAllocationPolicy.stackTypefield. - Added
spec.nodeConfig.advancedMachineFeaturesfield. - Added
spec.nodeConfig.ephemeralStorageLocalSsdConfigfield. - Added
spec.nodeConfig.localNvmeSsdBlockConfigfield.
Resource PrivateCACAPool(v1beta1):
- Added
spec.issuancePolicy.baselineValues.caOptions.zeroMaxIssuerPathLengthfield.
Resource ContainerNodePool(v1beta1):
- Added
spec.networkConfig.podCidrOverprovisionConfigfield. - Added
spec.nodeConfig.advancedMachineFeaturesfield. - Added
spec.nodeConfig.ephemeralStorageLocalSsdConfigfield. - Added
spec.nodeConfig.localNvmeSsdBlockConfigfield.
March 30, 2023
Fixed a bug causing diff detection on reservedIpRange
field in RedisInstance
.
Added spec.kubeletConfig.podPidsLimit
field to ContainerCluster.
Added spec.kubeletConfig.podPidsLimit
field to ContainerNodePool.
Added scheduling.maintenanceInterval
field to ComputeInstanceTemplate
.
Added groupPlacementPolicy.maxDistance
field to ComputeResourcePolicy
.
Introduced configurable reconciliation interval feature.
Added mode
, remoteRepositoryConfig
, virtualRepositoryConfig
fields to
ArtifactRegistryRepository
Added spec.rateLimitOptions.enforceOnKeyConfigs
field to ComputeSecurityPolicy.
Added transferSpec.sinkAgentPoolName
, transferSpec.sourceAgentPoolName
fields to StorageTransferJob
.
Config Connector version 1.102.0 is now available.
Added scheduling.maintenanceInterval
field to ComputeInstance
.
Added support for IAMAccessBoundaryPolicy
resource.
Added spec.instanceType
field to SQLInstance.
Added deletionPolicy
field to ComputeSharedVPCServiceProject
.
Added protectConfig
field to ContainerCluster
.
Added spec.diskEncryptionKey.rsaEncryptedKey
field to ComputeDisk.
Added spec.bitbucketServerTriggerConfig
, spec.github.enterpriseConfigResourceNameRef
fields to CloudBuildTrigger.
February 21, 2023
Disabled fast dependency reconciliation during resource deletion.
Added spec.externalDataConfiguration.referenceFileSchemaUri
field to BigQueryTable
.
Added spec.edgeSecurityPolicyRef
and spec.localityLbPolicies
fields to ComputeBackendService
.
Removed GameServicesRealm
resource.
Added spec.memberFrom.serviceIdentityRef
field to IAMPolicyMember
( #722
).
Added spec.adaptiveProtectionConfig.autoDeployConfig
field to ComputeSecurityPolicy
.
Graduated the following resources from alpha
to stable
: NetworkServicesGateway
, NetworkServicesGRPCRoute
, NetworkServicesHTTPRoute
, NetworkServicesMesh
, NetworkServicesTCPRoute
, NetworkServicesTLSRoute
.
Added spec.bindings.members.memberFrom.serviceIdentityRef
field to IAMPartialPolicy
( #722
).
Added spec.scheduling.maxRunDuration
field to ComputeInstance
.
spec.settings.diskType
is now immutable in SQLInstance
.
Adjusted default reconciliation interval for the following resources:
-
BigtableInstance: 3600 seconds (1 hour) -
BigtableTable: 3600 seconds (1 hour) -
ServiceUsage: 3600 seconds (1 hour) -
ComputeSslCertificate: 0 seconds (This resource does not support any updates)
Added spec.shareSettings
field to ComputeNodeGroup
.
Config Connector version 1.101.0 is now available.
Added spec.resourcePolicies
and spec.scheduling.maxRunDuration
fields to ComputeInstanceTemplate
.
Added spec.gitFileSource.githubEnterpriseConfigRef
, spec.repositoryEventConfig
and spec.sourceToBuild.githubEnterpriseConfigRef
fields to CloudBuildTrigger
.
Fixed a bug that could cause controllers to become stuck on an outdated CRD version.
Added spec.tcpTimeWaitTimeoutSec
field to ComputeRouterNAT
( #692
).
Added spec.ipConfiguration.enablePrivatePathForGoogleCloudServices
field to SQLInstance
.
January 25, 2023
Added support for TagsTagBinding
resource. This resource has been auto-generated and is in alpha
stability.
Added fields spec.disk.sourceImageEncryptionKey
, spec.disk.sourceSnapshotRef
, and spec.disk.sourceSnapshotEncryptionKey
in ComputeInstanceTemplate
.
Added support for ServiceIdentity resource ( #728 ).
Added support for IAMPolicy
, IAMPartialPolicy
and IAMPolicyMember
in DNSManagedZone
.
Added field spec.routerApplianceInstanceRef
in ComputeRouterPeer
.
Added fields spec.settings.deletionProtectionEnabled
and status.instanceType
in SQLInstance
( #748
).
Added field spec.imagedEncryptionKey
in ComputeImage
.
Config Connector version 1.100.0 is now available.
Added support for PubSubLiteReservation
resource.
Added support for BigQueryRoutine
resource. This resource has been auto-generated and is in alpha
stability ( #739
).
Field spec.settings.sqlServerAuditConfig.bucketRef
is no longer required in SQLInstance
.
Added field status.generatedId
in ComputeBackendService
.
Extended event-driven reconciliation support to IAMPolicyMember
.
abandon-on-uninstall
webhook will now ignore non-Config Connector CRDs ( #758
).
Added field status.expireTime
in ComputeSSLCertificate
.
January 06, 2023
Added fields spec.networkConfig.enablePrivateNodes
, spec.nodeConfig.loggingVariant
, spec.nodeConfig.resourceLabels
, spec.upgradeSettings.blueGreenSettings
, spec.upgradeSettings.stategy
in ContainerNodePool.
Field spec.ipv6AccessType
in ComputeSubnetwork has become mutable.
Added field spec.mesh.controlPlane
in GKEHubFeatureMembership.
Added field spec.deletionPolicy
in BigtableGCPolicy.
Field spec.labels
in CloudIdentityGroup has become mutable.
Supported the regional spec.defaultRouteAction.requestMirrorPolicy.backendServiceRef
, spec.defaultRouteAction.weightedBackendServices.backendServiceRef
for the regional ComputeURLMap resources.
Added support for DataCatalogPolicyTag
resource. This resource has been auto-generated and is in alpha
stability.
Added support for TagsTagKey
resource. This resource has been auto-generated and is in alpha
stability.
Added fields spec.clusterAutoscaling.autoProvisioningDefaults.management
, spec.clusterAutoscaling.autoProvisioningDefaults.shieldedInstanceConfig
spec.clusterAutoscaling.autoProvisioningDefaults.upgradeSettings
, spec.gatewayApiConfig
, spec.masterAuthorizedNetworksConfig.gcpPublicCidrsAccessEnabled
, spec.nodeConfig.loggingVariant
, spec.nodeConfig.resourceLabels
, spec.nodePoolDefaults.nodeConfigDefaults.loggingVariant
, spec.privateClusterConfig.privateEndpointSubnetworkRef
in ContainerCluster.
Added field spec.skipAwaitRollout
in OSConfigOSPolicyAssignment.
Config Connector version 1.99.0 is now available.
Removed field spec.authorizationPolicyRef
in NetworkServicesGateway (Alpha).
Added fields spec.privateIpAddressRef
, spec.redundantInterfaceRef
, spec.subnetworkRef
in ComputeRouterInterface.
Extended faster reconciliation of resources with dependencies to support IAMPartialPolicy.
Added fields spec.configmanagement.oci
and spec.mesh.controlPlane
in GKEHubFeatureMembership.
Added fields spec.settings.connectorEnforcement
, spec.settings.denyMaintenancePeriod
, spec.settings.insightsConfig.queryPlansPerMinute
in SQLInstance.
Added field spec.deletionProtection
in BigtableTable.
Added field spec.privateVisibilityConfig.gkeClustersRef
in DNSManagedZone.
Added field spec.autoclass
in StorageBucket.
Added field spec.deletionPolicy
in SQLDatabase.
Fixed export error for IAMCustomRole
in config-connector
CLI with --resource-format=terraform
.
Added support for TagsTagValue
resource. This resource has been auto-generated and is in alpha
stability.
Added field spec.cdnPolicy.cacheKeyPolicy.includeHttpHeaders
in ComputeBackendService.
Added fields spec.recaptchaOptionsConfig
, spec.rule.headerAction
, spec.rule.preconfiguredWafConfig
in ComputeSecurityPolicy.
December 13, 2022
Config Connector version 1.98.0 is now available.
Added spec.build.step.script
to CloudBuildTrigger
.
Added spec.clusterAutoscaling.autoProvisioningDefaults.diskSize
to ContainerCluster
.
Added status.member
to IAMServiceAccount
.
Added mutation support to spec.nodeConfig.tags
in ContainerCluster
.
Added spec.settings.timeZone
to SQLInstance
.
Added spec.maxTimeTravelHours
to BigQueryDataset
.
Fixed spec.datapathProvider
in ContainerCluster
by making it immutable.
Fixed spec.schemaSettings.encoding
in PubSubTopic
by making it immutable ( #698
).
Added spec.sourceDiskRef
and status.sourceDiskId
to ComputeDisk
.
Added spec.rules
to ComputeRouterNAT
.
Added support for DataCatalogTaxonomy
resource. This resource has been auto-generated and is in alpha
stability.
November 15, 2022
Added spec.compressionMode
to ComputeBackendBucket
.
Added spec.passwordPolicy
to SQLUser
.
Added spec.load.jsonExtension
to BigQueryJob
.
Added spec.cloudLoggingConfig
to DNSManagedZone
.
Config Connector version 1.97.0 is now available.
Added support for DLPJobTrigger
resource.
Added spec.managementConfig.fullManagementConfig
to ConfigControllerInstance
.
Added spec.maintenanceVersion
and status.availableMaintenanceVersions
to SQLInstance
.
Moved SQLUser
output-only field sqlServerUserDetails
from spec
to status
.
Added spec.customPlacementConfig
to StorageBucket
.
Added spec.persistenceConfig
to RedisInstance
.
Added spec.compressionMode
to ComputeBackendService
.
Added spec.config.dataprocMetricConfig
, spec.config.gceClusterConfig.confidentialInstanceConfig
, spec.config.gceClusterConfig.shieldedInstanceConfig
, spec.config.masterConfig.diskConfig.localSsdInterface
, spec.config.metastoreConfig.dataprocMetastoreServiceRef
, spec.config.secondaryWorkerConfig.diskConfig.localSsdInterface
, spec.config.securityConfig
, spec.config.workerConfig.diskConfig.localSsdInterface
and spec.virtualClusterConfig
to DataprocCluster
.
Added status.version
to SecretManagerSecretVersion
.
Added spec.notificationConfig
to StorageTransferJob
(Issue #303
).
Added spec.externalDataConfiguration.avroOptions
to BigQueryTable
.
Added spec.nodeConfig.guestAccelerator[].gpuSharingConfig
to ContainerNodePool
.
Added spec.advancedOptionsConfig.jsonCustomConfig
to ComputeSecurityPolicy
.
Added spec.nodeConfig.guestAccelerator[].gpuSharingConfig
and spec.notificationConfig.pubsub.filter
to ContainerCluster
.
October 26, 2022
Config Connector version 1.96.0 is now available.
Added costManagementConfig
, nodePoolDefaults
, serviceExternalIpsConfig
to ContainerCluster
.
Added storageTarget
to BigTableInstance
(Issue #729
).
Added chainName
to ComputeSnapshot
.
Added support for DLPInspectTemplate
resource.
Added visibleCoreCount
to ComputeInstanceTemplate
.
Added location
and BITBUCKET
support to CloudBuildTrigger
(Issue #672
).
Released new controller unmanaged-detector
. Now if there is no Config Connector controller for a resource's namespace, that resource's status will show as "Unmanaged".
Extended faster reconciliation of resources with dependencies to support IAMAuditConfig
and IAMPolicy
.
Removed labels
field from NetworkServicesGateway
(alpha), NetworkServicesGRPCRoute
(alpha), NetworkServicesHTTPRoute
(alpha), NetworkServicesMesh
(alpha), and NetworkServicesTCPRoute
(alpha).
Fixed issue with DataprocCluster
where resource creation was failing with error message Update call failed: error applying desired state: infeasible update: ({true }) would require recreation
(Issue #661
).
Added forceDelete
to MonitoringNotificationChannel
.
Added locationPolicy
, totalMaxNodeCount
, totalMinNodeCount
to ContainerNodePool
.
Added channelRef
and resourceConditions
to EventarcTrigger
.
Added snapshotProperties.chainName
to ComputeResourcePolicies
.
Added mesh
to GKEHubFeatureMembership
.
Added visibleCoreCount
to ComputeInstance
.
Added certificateMapRef
to ComputeTargetSSLProxy
.
September 27, 2022
Config Connector version 1.95.0 is now available.
Added enableServiceLinks: false
to all the Pod configurations in Config Connector installation bundle. This is to fix the potential issue standard_init_linux.go:228: exec user process caused: argument list too long
in Config Connector Pods.
Added support for DLPDeidentifyTemplate
resource.
September 14, 2022
Removed spec.routers
in NetworkServicsGRPCRoute
(alpha) and NetworkServicsTCPRoute
(alpha).
Removed the validation on spec.cluster.numNodes
> 0 in BigtableInstance
(Issue #673
).
Added spec.memberFrom.sqlInstanceRef
field to IAMPolicyMember
(Issue #689
).
Added spec.bindings[].members[].memberFrom.sqlInstanceRef
field to IAMPartialPolicy
(Issue #689
).
Added spec.nodeConfig.reservationAffinity
to ContainerCluster
.
Added spec.nodePoolAutoConfig
to ContainerCluster
.
Added support for major version upgrades to SQLInstance
( spec.databaseVersion
is now mutable).
In NetworkServicesGateway
(alpha), updated spec.authorizationPolicy
to spec.authorizationPolicyRef
, and updated spec.serverTlsPolicy
to spec.serverTlsPolicyRef
.
Removed spec.routers
and spec.rules.action.originalDestination
in NetworkServicsHTTPRoute
(alpha).
Added spec.nodeConfig.reservationAffinity
to ContainerNodePool
.
Config Connector version 1.94.0 is now available.
Extended support for value absent
in state-into-spec
annotation to most Config Connector resources.
Added spec.placement.managedCluster.config.gceClusterConfig.shieldedInstanceConfig
to DataprocWorkflow
.
September 01, 2022
Added spec.lifecycleRule.condition.matchesPrefix
and spec.lifecycleRule.condition.matchesSuffix
fields to StorageBucket
.
Fixed the mutability of spec.settings.collation
in SQLInstance
, as it is actually immutable.
Added spec.scheduling.instanceTerminationAction
field to ComputeInstance
.
Added spec.conditions.conditionMonitoringQueryLanguage.evaluationMissingData
, and spec.conditions.conditionThreshold.evaluationMissingData
fields to MonitoringAlertPolicy
.
Added spec.settings.locationPreference.secondaryZone
, spec.settings.passwordValidationPolicy
, and spec.settings.sqlServerAuditConfig
fields to SQLInstance
.
Added spec.customerManagedKeyRef
field to RedisInstance
.
Added spec.binaryAuthorization.evaluationMode
field in ContainerCluster
.
Added spec.networkRef
and spec.subnetworkRef
fields to ComputeRegionNetworkEndpointGroup
.
Added spec.versionRetentionPeriod
field to SpannerDatabase
.
Config Connector version 1.93.0 is now available.
Added spec.scheduling.instanceTerminationAction
field to ComputeInstanceTemplate
.
Config Connector will deprecate GameServicesRealm
on November 15, 2022 due to the deprecation of Google Cloud Game Servers on June 30, 2023. This means that Config Connector will stop reconciling GameServicesRealm
resources. If you have any questions or require assistance, please contact Google Cloud Support
.
Deprecated spec.enableBianryAuthorization
field in ContainerCluster
.
Added spec.binaryAuthorization
, spec.clusterAutoscaling.autoProvisioningDefaults.bootDiskKMSKeyRef
, and spec.meshCertificates
fields to ContainerCluster
.
Added spec.bigqueryConfig
field to PubSubSubscription
.
Added spec.certificateMapRef
field to ComputeTargetHTTPSProxy
.
Added spec.cdnPolicy.bypassCacheOnRequestHeaders
and spec.cdnPolicy.requestCoalescing
fields to ComputeBackendBucket
.
Increased webhook timeout to 10s.
Added support for "reconcile resource immediately once its dependency is ready" feature for CloudFunctionsFunction
, EventarcTrigger
, MonitoringUptimeCheckConfig
, ServiceDirectoryEndpoint
, and ServiceDirectoryService
.
August 17, 2022
Config Connector version 1.92.0 is now available.
Fixed missing Kind
field in Go Client ResourceRef
struct.
Added support for "reconcile resource immediately once its dependency is ready" feature for CloudFunctionsFunction
, EventarcTrigger
, MonitoringUptimeCheckConfig
, ServiceDirectoryEndpoint
, ServiceDirectoryService
Added support for IAMWorkforcePoolProvider
resource.
August 04, 2022
Fixed all reference docs so that code samples now work when they're copy/pasted.
Fixed issue where if ContainerCluster
had the remove-default-node-pool
directive set to true
and there was a ContainerNodePool
associated with it, after deleting the successfully reconciled ContainerNodePool
, ContainerCluster
would get stuck on the UpdateFailed
state.
Added spec.configmanagement.policyController.monitoring
and spec.configmanagement.policyController.mutationEnabled
fields to GKEHubFeatureMembership
.
Added support for the IAMWorkforcePool
resource.
Config Connector version 1.91.0 is now available.
Fixed issue where SQLInstance
could not reference KMSCryptoKey
.
Added support for state-into-spec
to StorageBucket
.
July 27, 2022
Added status.pscConnectionId
and status.pscConnectionStatus
fields to ComputeForwardingRule
.
Added support for state-into-spec: absent
to MonitoringAlertPolicy
.
Added spec.includeBuildLogs
field to CloudBuildTrigger
.
Added support for "reconcile resource immediately once its dependency is ready" feature for ComputeTargetPool
, ComputeNetworkEndpointGroup
, NetworkServicesGRPCRoute
, NetworkServicesTLSRoute
.
Added spec.maxPortsPerVm
field to ComputeRouterNats
.
Config Connector version 1.90.0 is now available.
Added spec.monitoringConfig.managedPrometheus
field to ContainerCluster
.
Added spec.sslPolicyRef
field to ComputeTargetHTTPSProxy
.
Added spec.enableUlaInternalIpv6
and spec.internalIpv6Range
fields to ComputeNetwork
.
Fixed issue where spec.layer7DdosDefenseConfig
field in ComputeSecurityPolicy
was not being reflected onto underlying resource.
Added spec.advancedOptionsConfig
field to ComputeSecurityPolicy
.
Added spec.externalDataConfiguration.connectionId
field to BigQueryTable
.
Added status.creationTime
and status.managedZoneId
fields to DNSManagedZones
.
Added spec.schemaSettings
field to PubSubTopic
.
Added spec.egressPolicies.egressTo.externalResources
field to AccessContextManagerServicePerimeters
,
Added spec.sqlServerUserDetails
field to SQLUser
.
Added spec.iap.oauth2ClientIdRef
field to ComputeBackendService
.
Added support for ServiceDirectoryEndpoint
resource.
Added spec.cacheKeyPolicy.cdnPolicy.includeNamedCookies
field to ComputeBackendService
.
Added support for the DLPStoredInfoType
resource.
June 21, 2022
Added spec.cdnPolicy.cacheKeyPolicy
field to ComputeBackendBucket
.
Added support for PubSubSchema
resource.
Config Connector version 1.89.0 is now available.
Fixed bulk-export for MonitoringAlertPolicy
.
June 09, 2022
Config Connector version 1.88.0 is now available.
Added support for ServiceDirectoryNamespace
and ServiceDirectoryService
resources.
Added fields spec.maintenancePolicy
and spec.maintenanceSchedule
to MemcacheInstance
resource.
June 01, 2022
Config Connector version 1.87.0 is now available.
Added spec.enableDynamicPortAllocation
field to ComputeRouterNAT
.
Added spec.gateways
field to NetworkServicesTCPRoute
.
Added spec.settings.activeDirectoryConfig
field to SQLInstance
.
Added spec.maintenancePolicy.maintenanceExclusion[].exclusionOptions
field to ContainerCluster
.
Added spec.pscTargetService
field to ComputeRegionNetworkEndpointGroup
.
May 24, 2022
Fixed issue where webhooks were unintentionally returning 500 errors when rejecting immutable field changes.
Added support for ComputeRegionNetworkEndpointGroup
resource.
Added spec.serviceDirectoryRegistrations
field to ComputeForwardingRule
.
Config Connector version 1.86.0 is now available.
May 19, 2022
Added support for PrivateCACertificate
resource.
Added spec.secondaryIpRange
field to RedisInstance
.
Changed spec.readReplicasMode
in RedisInstance
from immutable to optional.
Config Connector version 1.85.0 is now available.
Fixed spec.topics
in SecretManagerSecret
(Issue #655
).
Added spec.subsetting
field to ComputeBackendService
.
Fixed the reference configs for AccessContextManagerServicePerimeter
.
May 10, 2022
Added spec.enableExactlyOnceDelivery
field to PubSubSubscription
.
Config Connector version 1.84.0 is now available.
Removed spec.gateways
field from NetworkServicesTCPRoute
(Alpha).
Added spec.rule.redirectOptions
field to ComputeSecurityPolicy
.
Removed status.terminalCondition.domainMappingReason
and status.terminalCondition.internalReason
fields from RunService
(Alpha).
Added spec.columnLayout.columns.widgets.logsPanel
, spec.gridLayout.widgets.logsPanel
, spec.mosaicLayout.tiles.widget.logsPanel
, and spec.rowLayout.rows.widgets.logsPanel
fields to MonitoringMonitorDashboard
.
Added spec.approvalConfig
field to CloudBuildTrigger
.
Deprecated spec.rrdatas
field in DNSRecordSet
.
Added spec.rrdatasRefs
field to DNSRecordSet
.
Added cnrm.cloud.google.com/skip-wait-on-job-termination
directive to DataflowFlexTemplateJob
and DataflowJob
.
Reduced reconciliation frequency of ConfigConnector
object.
Added spec.addonsConfig.gkeBackupAgentConfig
field to ContainerCluster
.
Removed spec.template.confidential
field from RunService
(Alpha).
Renamed spec.template.volumes.cloudSqlInstance.connections
to spec.template.volumes.cloudSqlInstance.instances
in RunService
(Alpha).
Added IAMPolicy
and IAMPolicyMember
support for AccessContextManagerAccessPolicy
.
April 25, 2022
Added IAMPolicyMember
support for BinaryAuthorizationPolicy
, CloudFunctionsFunction
, DataprocCluster
, NetworkSecurityAuthorizationPolicy
, NetworkSecurityClientTLSPolicy
, NetworkSecurityServerTLSPolicy
, and RunService
.
Config Connector version 1.83.0 is now available.
Made the spec.resourceRef.apiVersion
field in IAMPolicy
, IAMPartialPolicy
, IAMPolicyMember
, IAMAuditConfig
optional.
April 21, 2022
Deprecated spec.networkInterface[].networkIp
field in ComputeInstance
resource.
Config Connector version 1.82.0 is now available.
Added field spec.networkInterface[].networkIpRef
to ComputeInstance
resource.
April 13, 2022
This release contains an issue that may prevent you from successfully deleting namespaces with Config Connector enabled if using Config Connector in namespaced-mode. If you are using namespaced-mode, do not upgrade to version 1.81.0 - please upgrade to 1.82.0 instead.
Added field spec.edgeSecurityPolicy
to ComputeBackendBucket
resource.
Added field spec.cluster[].autoscalingConfig
to BigtableInstance
resource.
Fixed the bug introduced in version 1.62.0 that list fields can't be set to empty lists. (Issue #595 )
Added field spec.type
to ComputeSecurityPolicy
resource.
Added support for ApigeeEnvironment
resource.
Added field spec.schedule.repeatInterval
to StorageTransferJob
resource
Config Connector version 1.81.0 is now available.
April 07, 2022
Config Connector version 1.80.0 is now available.
Added support for NetworkServicesTLSRoute
resource.
Added spec.destination.loggingLogBucketRef
to LoggingLogSink.
Added support for ApigeeOrganization
resource.
March 30, 2022
Added spec.nodeConfig.gvnic
to ContainerCluster.
Added spec.filter
, spec.gitFileSource
, and spec.sourceToBuild
to CloudBuildTrigger.
Config Connector version 1.79.0 is now available.
Added IAMPolicy support for BinaryAuthorizationPolicy
, CloudFunctionsFunction
, DataprocCluster
, NetworkSecurityAuthorizationPolicy
, NetworkSecurityClientTLSPolicy
, NetworkSecurityServerTLSPolicy
, and RunService
.
Added spec.mavenConfig
to ArtifactRegistryRepository.
Added spec.nodeConfig.gvnic
to ContainerNodePool.
Added support for MonitoringMonitoredProject
resource.
March 21, 2022
Config Connector version 1.78.0 is now available.
Fixed issue where users could not switch between the field github.push
and the field github.pullRequest
in CloudBuildTrigger
resources ( Issue #357
).
Fixed issue where users could not switch between the field singleClusterRouting
and the fields multiClusterRoutingUseAny
and multiClusterRoutingClusterIds
in BigtableAppProfile
resources.
Fixed issue where users could not update the policy in ResourceManagerPolicy
resources.
March 16, 2022
Config Connector version 1.77.0 is now available.
Added support for ARM binaries.
Added support for IdentityPlatformConfig
resource.
March 04, 2022
Added support for EventarcTrigger
resource.
Added fields spec.maintenancePolicy
and spec.maintenanceSchedule
into RedisInstance
resource.
Added support for BillingBudgetsBudget
resource.
Added field spec.rule[].rateLimitOptions
into ComputeSecurityPolicy
resource.
StorageTransferJob
: Fields spec.schedule
and spec.transferSpec.awsS3DataSource.awsAccessKey
are no longer required.
Added fields spec.transferSpec.awsS3DataSource.roleArn
, spec.transferSpec.posixDataSink
and spec.transferSpec.posixDataSource
into StorageTransferJob
resource.
Added field status.selfLink
into NetworkServicesGateway
, NetworkServicesGRPCRoute
, NetworkServicesHTTPRoute
, NetworkServicesMesh
and NetworkServicesTCPRoute
resources.
Config Connector version 1.75.0 is now available.
Added fields spec.addonsConfig.gcpFilestoreCsiDriverConfig
and spec.clusterAutoscaling.autoProvisioningDefaults.imageType
into ContainerCluster
resource.
Added support for LoggingLogView
resource.
February 18, 2022
Fixed topicRef
in CloudBuildTrigger
(Issue #605
).
Added support for PrivateCACertificateAuthority
resource
Config Connector version 1.74.0 is now available.
February 11, 2022
CRD go clients (alpha) have moved to pkg/clients/generated/client/clientset/versioned/
package.
Added support in IAMPartialPolicy
and IAMPolicy
to cover Organization
and BillingAccount
resources.
Config Connector version 1.73.0 is now available.
Added support for ComputeFirewallPolicyAssociation
resource.
Fixed spec.target.targetHTTPProxyRef
issue in ComputeForwardingRule
(Issue #596
).
February 01, 2022
Miscellaneous bug fixes.
Config Connector version 1.72.1 is now available.
January 25, 2022
Added support for CloudFunctionsFunction
resource.
Added support for LoggingLogBucket
resource.
Added fields spec.alertStrategy
and spec.conditions.conditionMatchedLog
to MonitoringAlertPolicy
resource.
Config Connector version 1.72.0 is now available.
January 19, 2022
Added support for NetworkConnectivitySpoke
resource.
Config Connector version 1.71.0 is now available.
Added spec.build.availableSecrets
to CloudBuildTrigger
resource.
Added support for LoggingLogMetric
resource.
Added spec.identityServiceConfig
to ContainerCluster
resource.
Added regional support for ComputeTargetHTTP(S)Proxy
resource(s).
Added spec.settings.ipConfiguration.allocatedIpRange
to SQLInstance
resource.
Added spec.readReplicaMode
, spec.replicaCount
and status.nodes
to RedisInstance
resources.
Added spec.publicAccessPrevention
to StorageBucket
resource.
Added spec.nodeConfig.nodeGroupRef
and spec.nodeConfig.spot
to ContainerCluster
and ContainerNodePool
resources.
January 07, 2022
StorageBucket
: It now errors out if spec.bucketPolicyOnly
(deprecated) and spec.uniformBucketLevelAccess
are both present but with different values. We recommend using spec.uniformBucketLevelAccess
field only.
ContainerCluster
: It now errors out if spec.workloadIdentityConfig.identityNamespace
(deprecated) and spec.workloadIdentityConfig.workloadPool
are both present but with different values. We recommend using spec.workloadIdentityConfig.workloadPool
field only.
Added support for RunService
(alpha) resource.
Added fields spec.bfd.minReceiveInterval
, spec.bfd.minTransmitInterval
, spec.bfd.multiplier
, and spec.bfd.sessionInitializationMode
to ComputeRouterPeer
resource.
ComputeSnapshot
: Output-only field status.sourceDiskLink
is removed.
SQLInstance
: spec.settings.authorizedGaeApplications
, spec.settings.crashSafeReplication
, spec.settings.replicationType
become no-ops fields. We recommend removing these fields in your configuration.
ContainerCluster
: The default value for spec.enableShieldedNodes
is changed to true
.
Added support for MonitoringUptimeCheckConfig
resource.
ContainerCluster
: Output-only field status.instanceGroupUrls
is removed.
config-connector
CLI removes the ability to export default ComputeNetwork
, ComputeSubnetwork
, and ComputeRoute
via bulk-export
command. Those default network assets contain invalid values in other contexts. Removing them from bulk export to avoid additional manual handling of the exported configuration.
Added field spec.nodeConfig.gcfsConfig
(deprecated) to ContainerCluster
resource. spec.nodeConfig
is a deprecated field that we recommend not using in your configuration.
Config Connector 1.70.0 is now available
Supported referencing Workload Identity principals in IAMPolicyMember
. (Issue #583
)
Added support for NetworkServicesGateway
(alpha), NetworkServicesMesh
(alpha), NetworkServicesGRPCRoute
(alpha), NetworkServicesHTTPRoute
(alpha), and NetworkServicesTCPRoute
(alpha) resources.
ComputeInstance
and ComputeInstanceTemplate
: Configuring field spec.serviceAccount.scopes
with value trace-append
or trace-ro
is no longer available. Use trace
instead.
Added field spec.networkInterface.queueCount
to ComputeInstance
and ComputeInstanceTemplate
resources.
Added field spec.messageRetentionDuration
to PubSubTopic
resource.
Added fields spec.nodeConfig.gcfsConfig
and spec.managedInstanceGroupUrls
to ContainerNodePool
resource.
PubSubSubscription
: Output-only field status.path
is removed.
December 14, 2021
Added support for CloudIdentityMembership
resource
Added support for IAMWorkloadIdentityPool
resource
Add billgProject
flag in ConfigConnectorContext
to specify a quota project to send along with user_project_override
header, used for all requests sent from Config Connector. If set on a resource that supports sending the resource project, this value will supersede the resource project. This field can only be set if requestProjectPolicy
takes BILLING_PROJECT
value
Added support for IAMWorkloadIdentityPoolProvider
resource
Added support for VPCAccessConnector
resource
Rollout support for state-into-spec: absent
to ContainerCluster
resource (Issue #576
)
Config Connector 1.69.0 is now available
Added support for PrivateCACAPool
resource
Fixed the issues in ContainerCluster
with creating autopilot clusters
Fixed the issues in config-connector export
that the exported YAML now include zero primitives to match the Google Cloud resource live state
Added support for ComputePacketMirroring
resource
December 01, 2021
Config Connector 1.68.0 is now available.
Added support for MonitoringServiceLevelObjective
resource.
Added support for RecaptchaEnterpriseKey
resource.
Added support for OSConfigOSPolicyAssignment
resource.
Added support for MonitoringService
resource.
Added support for resourceID
field for SecretManagerSecretVersion
resource.
Added support for regional ComputeSSLCertificate
resource.
Added support for NetworkConnectivityHub
resource.
November 11, 2021
Config Connector 1.67.0 is now available.
Fixed the issues in config-connector bulk-export
and the exported IAMCustomRole
resources can now be imported into Config Connector.
Added support for ConfigControllerInstance
(Alpha) resource.
Added support for PrivateCACertificateTemplate
resource.
Added fields spec.nodeConfig.guestAccelerator[].gpuPartitionSize
and spec.workloadIdentityConfig.workloadPool
to ContainerCluster
resource.
Added field spec.nodeConfig.guestAccelerator[].gpuPartitionSize
to ContainerNodePool
resource.
Fixed the issue that DataflowJob
was repeatedly updating if spec.enableStreamingEngine
was set to true
.
Deprecated spec.workloadIdentityConfig.identityNamespace
(field is also no longer required), spec.masterAuth
and status.instanceGroupUrls
in ContainerCluster
resource.
November 04, 2021
Config Connector 1.66.0 is now available.
Added support for memberFrom
in IAMPartialPolicy
.
Miscellaneous bug fixes and improvements.
November 01, 2021
Added support for the ComputeServiceAttachment
resource.
Config Connector 1.65.0 is now available.
config-connector command
cli print-resources now includes a column listing whether it supports of related IAM resources.
config-connector
command cli now correctly labels supported bulk-export resources.
All config-connector containers now emit logging to stdout rather than stderr.
October 25, 2021
Added ipv6AccessType
, stackType
, externalIpv6Prefix
, ipv6CidrRange
fields to ComputeSubnetwork
.
Added ipv6AccessConfig
, ipv6AccessType
and stackType
fields to ComputeInstance
.
Added connectionTrackingPolicy
field to ComputeBackendService
.
Added nodeConfig.workloadMetadataConfig.mode
; deprecated nodeConfig.workloadMetadataConfig.nodeMetadata
in ContainerCluster
.
Added gcsDataSink.path
and gcsDataSource.path
fields to StorageTransferJob
.
In DNSRecordSet, ttl
field is no longer required.
Handle the lifecycle of ConfigConnectorContext
objects in a separate controller for better isolation and scalability.
Added importOnly
field to KMSCryptoKey
.
Added support for ComputeFirewallPolicyRule
resource.
Added monitoringConfig
, dnsConfig
and loggingConfig
fields to ContainerCluster
.
Added serviceAccountRef
field to CloudBuildTrigger
.
Moved version
field to status in DataprocWorkflowTemplate
.
Added disabled
field to IAMServiceAccount
.
Added ipv6AccessConfig
, ipv6AccessType
and stackType
fields to ComputeInstanceTemplate
.
Config Connector 1.64.0 is now available.
Added support for FilestoreBackup
and FilestoreInstance
resources.
Fixed the issue of changing BigTableInstance node size.
October 01, 2021
Added spec.destroyScheduledDuration
to KMSCryptoKey
.
ComputeRouterPeer
: ipAddress
is no longer a read-only field, and can be set with the spec.ipAddress
field.
ComputeDisk
: spec.interface
has been deprecated. The value of spec.interface
is no longer used by the API, so all validation has been removed and values will not be populated. You should remove this field from your configuration.
Added spec.configSync.git.gcpServiceAccountRef
to GKEHubFeatureMembership
.
Config Connector 1.63.0 is now available.
September 21, 2021
Config Connector 1.62.0 is now available.
Miscelleanous bug fixes.
Added Age
and Healthy
columns for the kubectl get
tabular outputs of ConfigConnector
and ConfigConnectorContext
resources.
September 10, 2021
Added the securitySettings
field to ComputeBackendService
Fixed a bug in BigqueryJob
that generates unexpected diff for 'kms_key_name'
Config Connector 1.61.0 is now available
Added jitter to resource reconciliation reenqueue period to smooth out the traffic pattern
September 03, 2021
Added support for ComputeFirewallPolicy
resource.
Config Connector 1.60.0 is now available.
Fixed the error when deleting the ConfigConnectorContext
object. (Issue #523
)
August 19, 2021
Fixed the issue where ComputeInstance fails reconciliation if metadata is set outside KCC (Issue #524 )
Config Connector 1.59.0 is now available
Added processingUnits
field into SpannerInstance
config-connector CLI supports IAMPartialPolicy
as an IAM output format
Added networkConfig
field into ContainerNodePool
August 12, 2021
Miscellaneous bug fixes.
Config Connector 1.58.1 is now available.
August 02, 2021
Config Connector 1.58.0 is now available.
Added a list of resources which have service-generated resource IDs .
Added support for MonitoringMetricDescriptor
resource.
CloudBuildTrigger
: added webhookConfig
and pubsubConfig
options for triggers.
Added limited support for the cnrm.cloud.google.com/state-into-spec
annotation, which allows merge
and absent
values to merge a resource's state into the spec field or not, respectively.
Currently only supported for BigQueryDataset
.
July 22, 2021
Config Connector 1.57.0 is now available.
Added advancedMachineFeatures
to ComputeInstance
.
Added support for GKEHubFeatureMembership
resource.
Reverted DNSRecordSet
to an older implementation (from v1.50.0) due to an issue that broke users' ability to modify rrdatas
. Note that this also means that rrdatas
and ttl
are required fields again.
Added spec.projectRef
to ServiceUsageService
.
Added the following output-only fields:
-
BigQueryJob:query.destinationEncryptionConfiguration.kmsKeyVersion,load.destinationEncryptionConfiguration.kmsKeyVersion, andcopy.destinationEncryptionConfiguration.kmsKeyVersion. -
BigQueryTable:encryptionConfiguration.kmsKeyVersion.
July 13, 2021
Fixed bug that was causing CloudIdentityGroup
to go through infinite updates.
Config Connector 1.56.0 is now available.
Added expire
, rotation
, topics
, and ttl
fields to SecretManagerSecret
( Issue #471
).
Added cluster.kmsKeyRef
field to BigtableInstance
.
Aggregated the cnrm-admin
ClusterRole to the admin
and edit
ClusterRoles, and aggregated the cnrm-viewer
ClusterRole to view
ClusterRole. See Aggregated ClusterRoles
for details ( Issue #486
).
Added support for ComputeInstanceGroupManager
resource ( Issue #314
).
Added support for BinaryAuthorizationPolicy
resource.
Added timestamp to log messages.
July 07, 2021
Reduced max retry interval on failure to 120 seconds for fast reconciliation
Added new fields:
-
ComputeInstance:networkPerformanceConfig.totalEgressBandwidthTierfield added. -
ComputeInstanceTemplate:advancedMachineFeaturesfield added. -
ComputeInstanceTemplate:confidentialInstanceConfig.enableConfidentialComputefield is now immutable. -
ComputeInstanceTemplate:networkPerformanceConfig.totalEgressBandwidthTierfield added. -
ComputeSecurityPolicy:adaptiveProtectionConfigfield added. -
RedisInstance:redisVersionfield no longer immutable.
Use IAMResourceRef type in IAMPartialPolicySpec (Issue #495 )
Config Connector 1.55.0 is now available
ContainerCluster supports User Project Override (Issue #492 )
Added NetworkServicesEndpointPolicy support
June 24, 2021
ComputeVPNGateway
: vpnInterfaces
field moved from status
to spec
and now includes interconnectAttachmentRef
field.
Added support for ingress and egress policies in AccessContextManagerServicePerimeter
Config Connector 1.54.0 is now available
Added new fields:
-
ComputeAddress:networkRef -
ComputeDisk:provisionedIops -
ComputeInstance:reservationAffinity -
ComputeInstanceTemplate:reservationAffinity -
ComputeInterconnectedAttachment:encryptionandipsecInternalAddresses -
ComputeResourcePolicy:descriptionandinstanceSchedulePolicy -
ComputeRouterInterface:encryptedInterconnectRouter -
SQLInstance:diskAutoresizeLimit -
StorageTransferJob:transferSpec.azureBlobStorageDataSource
ComputeAddress
: purpose
field now additionally accepts IPSEC_INTERCONNECT.
SQLInstance
: databaseVersion
field now additionally accepts POSTGRES_10, POSTGRES_12, and POSTGRES_13.
The following fields are no longer immutable:
-
CloudIdentityGroup:initialGroupConfig -
DataflowFlexTemplateJob:containerSpecGcsPathandparameters
Added support for the following resources:
-
MonitoringDashboard -
GKEHubFeature -
IAMPartialPolicy -
NetworkSecurityAuthorizationPolicy -
BinaryAuthorizationAttestor
June 21, 2021
Config Connector 1.53.0 is now available
Change cnrm-system
containers to use HTTP probes for readiness instead of command probes
Added support for NetworkSecurityServerTLSPolicy
Added support for strong hierarchal references to several resources:
- Add
spec.projectReftoDataprocAutoScalingPolicy - Add
spec.projectReftoDataprocCluster - Add
spec.projectReftoDataprocWorkflowTemplate - Add
spec.projectReftoMonitoringGroup
Added support for NetworkSecurityClientTLSPolicy
June 11, 2021
Config Connector 1.52.0 is now available.
IAMServiceAccount
: added support for resourceID.
Added support for ComputeURLMap
, DataFusionInstance
, LoggingLogExclusion
.
spec.preservedUnknownFields
is set to false for all CRDs, ensuring consistent behavior as the flag is set from true to false across Kubernetes versions.
June 02, 2021
Miscellaneous bug fixes.
Config Connector 1.51.2 is now available.
May 27, 2021
Config Connector 1.51.1 is now available
Miscellaneous bug fixes.
May 24, 2021
Added field spec.initialGroupConfig
to CloudIdentityGroup
Added field spec.initialSize
to ComputeNodeGroup
Added field spec.externalDataConfiguration.hivePartitioningOptions.requirePartitionFilter
to BigQueryTable
Added field spec.replication.userManaged.replicas[].customerManagedEncryption
to SecretManagerSecret
Added field spec.basic.conditions[].devicePolicy.osConstraints[].requireVerifiedChromeOs
to AccessContextManagerAccessLevel
Added field spec.encryptionConfig
to SpannerDatabase
Added field spec.maintenanceWindow
to ComputeNodeGroup
Config Connector 1.51.0 is now available
May 17, 2021
Config Connector version 1.50.0 is now available.
Fixed the issue that Storage resources couldn't be deleted if the referenced StorageBucket was deleted first. (Issue #463 )
Resource CRDs are now using apiextensions.k8s.io/v1
. The minimum required Kubernetes version for using Config Connector v1.50.0 and above is Kubernetes 1.16. This change is in preparation for the removal of apiextensions.k8s.io/v1beta1
in Kubernetes 1.22
.
Fixed the issue that Project creation failed if spec.resourceID
was set. (Issue #462
)
Fixed the IAM resource references in go-client. (Issue #413 )
May 04, 2021
Miscellaneous bug fixes.
Config Connector version 1.49.1 is now available.
April 30, 2021
Hierarchical reference field is optional for BigQueryDataset
, ComputeDisk
, Folder
, and Project
(Fixes a follow-up issue in #349
).
Config Connector version 1.49.0 is now available.
April 27, 2021
Added go-clients for GKEHubMembership
and CloudIdentityGroup
ComputeDisk
added support for projectRef
Config Connector version 1.48.0 is now available.
April 23, 2021
Added support CloudIdentityGroup
and GKEHubMembership
Config Connector version 1.47.0 is now available.
Fixed the issue of acquiring ComputeBackendService with iap configuration ( GitHub #304 )
Added resourceID support for Project
resource
April 16, 2021
Config Connector version 1.46.0 is now available.
ContainerCluster
supports enableAutopilot
, enableL4IlbSubsetting
, and privateIpv6GoogleAccess
.
ContainerNodePool
supports
disabling autoscaling by setting min and max node counts to 0 (fixes GitHub issue #437
)
Go Client now uses a pointer type or allows for a built-in nil value for spec fields that are optional. (fixes GitHub issue #426 )
SecretManagerSecretVersion
now requires the secretData
field.
BigQueryDataset
add support for projectRef
cnrm-resource-stats-recorder
container now binds to hostPort 48797 rather than 8888 (fixes GitHub issue #449
)
Added observedGeneration
field to status
for resources, enabling compatibility with kstatus (fixes GitHub issue #410
]{:.external})
April 08, 2021
Added proxyBind
field to ComputeTargetHTTPProxy
, ComputeTargeHTTPSProxy
, and ComputeTargetTCPProxy
.
Updated the structs' name of any field FooBar
to be KindFooBar
in Go Client resources. This ensures that the struct names are unique within a Go package.
Added support for OSConfigGuestPolicy
, IdentityPlatformTenant
, IdentityPlatformOAuthIDPConfig
and IdentityPlatformTenantOauthIDPConfig
.
Config Connector version 1.45.0 is now available.
Supported a viewer cluster role so that resources can be referenced cross namespaces in namespaced mode. (Issue #407 )
Fixed issue where folderRef
/ organizationRef
could not be defaulted from folder-id
/ organization-id
annotations when creating Project
/ Folder
resources with server-side apply. (More details can be found here
).
Fixed the ListMeta type in Go Client (Issue #422 ).
Added enableStreamingEngine
field to DataflowJob
.
March 25, 2021
Deprecated nicType
field in ComputeInstanceTemplate
.
Added settings.backupConfiguration.backupRetentionSettings
and settings.backupConfiguration.transactionLogRetentionDays
fields to SQLInstance
.
Added nodeConfig.ephemeralStorageConfig
field to ContainerCluster
and ContainerNodePool
.
Config Connector version 1.44.0 is now available.
Fixed incorrect file extension for Terraform files output by the config-connector CLI.
Made materializedView.query
field in BigQueryTable
immutable.
Added support for the ContainerAnalysisNote
resource (no config-connector CLI support)
Added mtu
field to ComputeInterconnectAttachment
.
Added support for acquisitions of Folder
using displayName
and folderRef
/ organizationRef
.
March 23, 2021
config-connector
CLI now supports a flag to filter out deleted IAM
members
Added support for IAPBrand
(no config-connector CLI support)
Conflict Prevention
is now turned off by default. The current implementation results in the Ready
condition destabilizing despite the resource reflecting user-desired state.
Work is enqueued to improve this behavior, but the functionality is turned off for new resources in the interim.
Webhook certificates that do not contain a SAN are now re-created on upgrade of the Config Connector operator.
Added support for folderRef
and organizationRef
in Project
and Folder
.
Config Connector version 1.43.0 is now available
Added support for IAPIdentityAwareProxyClient
(no config-connector CLI support)
March 12, 2021
Ensure that CLI will not terminate on particular problematic resources when on-error is set with ignore
or continue
Added operation
field into ContainerNodePool
Increase resource limits of webhook, recorder and deletiondefender workloads
On upgrade, ensure that your cluster has sufficient CPU/Memory to allocate if you have seen Pod Unschedulable errors
Config Connector version 1.42.0 is now available.
Miscellaneous bug fixes
March 05, 2021
Config Connector version 1.41.0 is now available.
Updated the format of the version tag to v0.0.0 so that Config Connector v1.41.0 and above can be fetched as a Go module. (Issue #408 )
Added targetGRPCProxyRef
field in ComputeForwardingRule
.
Added insightsConfig
field in SQLInstance
.
Added transitEncryptionMode
field in RedisInstance
. Also added serverCaCerts
to the status of RedisInstance
.
February 26, 2021
Config Connector version 1.40.0 is now available
New fields for ComputeInstanceTemplate
: nicType
and resourcePolicies
Added support for DataprocWorkflowTemplate
(no config-connector CLI support, expected Q2)
New status field for BigQueryJob
: status
Added support for DataprocAutoscalingPolicy
(no config-connector CLI support, expected Q2)
New field for ComputeInstance
: nicType
Added support for MemcacheInstance
Added support for DataprocCluster
(no config-connector CLI support, expected Q2)
Go client is no longer nested under generated
folder.
February 22, 2021
Config Connector version 1.39.0 is now available
Added support for CloudSchedulerJob
resource
Alpha release of Go types and clients for Config Connector resources
Fixed issue with ArtifactRegistryRepository
always failing to update
Reverted webhook port to 443
to alleviate forwarding rule issue on GKE private clusters
Fixed issue with aggressive retrying of failed updates leading to exhausting quota
February 09, 2021
Miscellaneous bug fixes
Config Connector version 1.38.1 is now available
February 05, 2021
Added resourceID support to: ContainerCluster
, ContainerNodePool
, SourceRepoRepository
and AccessContextManager
resources
config-connector bulk-export
now operates on LoggingLogSink
resources
Config Connector version 1.38.0 is now available
Increased CPU and Memory limit for ConfigConnector Operator
January 27, 2021
Config Connector version 1.37.0 is now available.
Added resourceID
support for ArtifactRegistryRepository
, Bigtable
resources, DataflowJob
, DNS
resources, Monitoring
resources, RedisInstance
, ResourceManagerLien
, SecretManagerSecret
, Spanner
resources, StorageTransferJob
.
Added a column Status Age
showing the last transition time for the value in Status
, and added the column Age
back to the default output of kubectl get for all Config Connector resources. Improved the value at Status
and Ready
columns to match against the condition name.
Fixed the issue with the legacy Common Name field on x509 certificate. Config Connector should be working on clusters of K8s 1.19+. (Issue #335 )
January 22, 2021
Added a column 'Ready' showing the value of the .status.conditions[0] (the ready condition), and associated Status to the default output of kubectl get for all Config Connector resources.
Added a new sub-command to the CLI, config-connector print-resources which shows all config connector resources and their associated level of export and bulk-export support.
Reduce the memory usage of deletiondefender and controller-manager in high-scale scenarios (1000+ resources under management).
Added resourceID support to the Compute resources.
Added support for referencing an organization to IAMCustomRole.
Config Connector version 1.36.0 is now available
January 13, 2021
Added resourceID
support for: SQL
resources, Pub/Sub resources, LoggingLogSink
, StorageBucket
, KMS
resources, IAMCustomRole
.
Config Connector version 1.35.0 is now available.
Added support for the MonitoringGroup
resource.
January 06, 2021
Allow for IAMPolicy
, IAMPolicyMember
, and IAMAuditConfig
to reference resources in other namespaces.
Added support for UpdateFailed
, DeleteFailed
, DependencyNotFound
, and DependencyNotReady
events to IAMPolicy
, IAMPoicyMember
, IAMAuditConfig
.
Config Connector version 1.34.0 is now available.
Added support for IAM Member References. This allows users to create an IAMPolicyMember
that references another resource as the IAM member (e.g. IAMServiceAccount
, LoggingLogSink
). For more information, see the memberFrom
field in the IAMPolicyMember reference documentation
. Support for IAM Member References is added only to IAMPolicyMember
, not IAMPolicy
.
Added cacheMode
, clientTtl
, defaultTtl
, maxTtl
, negativeCaching
, negativeCachingPolicy
, serveWhileStale
, and customResponseHeaders
fields to ComputeBackendBucket
.
Added support for the GameServicesRealm
resource.
Added IAM support for ComputeDisk
.
Allow for Project
and Folder
resources to be migrated across folders and organizations by updating the folder-id
/ organization-id
annotation. Only folder-to-folder or organization-to-organization migrations are allowed; folder-to-organization migrations or vice versa are not yet supported.
Added customTimeBefore
, daysSinceCustomTime
, daysSinceNoncurrentTime
, and noncurrentTimeBefore
fields to StorageBucket
.
December 09, 2020
Added support for the ComputeProjectMetadata
resource
Added resourceID
field to ServiceUsageService
and StorageNotification
Added computeResponseHeaders
field to ComputeBackendService
Added IAM support to BigtableTable
Added description
and disabled
fields to LoggingLogSink
DataflowJobs
can now be acquired via name
Config Connector version 1.33.0 is now available.
Added maintenancePolicy.maintenanceExclusion
field to ContainerCluster
December 01, 2020
Fixed the bug that the Bigtable Garbage Collection Policy can't be created via the Config Connector BigQueryGCPolicy
resource. (Issue #300
)
Added "ORC" as a new available value to the CRD description of externalDataConfiguration.sourceFormat
field in BigQueryTable
.
Config Connector version 1.32.0 is now available.
Added the customResponseHeaders
field to ComputeBackendService
.
Added the maintenancePolicy.maintenanceExclusion
field to ContainerCluster
.
Added the description
and disabled
fields to LoggingLogSink
.
November 29, 2020
Miscellaneous fixes and improvements
Config Connector version 1.31.1 is now available
November 23, 2020
Fixed issue where IAMPolicyMember
and IAMPolicy
resources cannot be deleted if an invalid
configuration is applied (such as referencing a non-existent resource)
Config Connector version 1.31.0 is now available
Fixed issue where notificationConfig.pubsub.topicRef
was not usable
Added support for the ResourceManagerLien
resource
Added support for the ComputeTargetGRPCProxy
resource
November 10, 2020
Config Connector version 1.30.0 is now available.
Added maintenancePolicy
field to ComputeNodeGroup
.
Added support for the MonitoringAlertPolicy
resource.
Added more field descriptions.
Added mtu
field to ComputeNetwork
.
Fixed bug where DataflowJob
would fail to create if zone
is unspecified even if region
is specified.
Added privateIpv6GoogleAccess
field to ComputeSubnetwork
.
Added "Immutable." to CRD descriptions for immutable fields in IAMPolicy
, IAMPolicyMember
, IAMAuditConfig
.
Added confidentialNodes
field to ContainerCluster
.
Fixed bug in operator where ConfigConnector
was not being re-enqueued for reconciliation when there is an error during reconciliation.
Added skipInitialVersionCreation
field to KMSCryptoKey
.
Added interface
field to ComputeDisk
.
Added authEnabled
field to RedisInstance
.
Added exclusions
field to LoggingLogSink
.
November 06, 2020
Config Connector version 1.29.0 is now available.
Field descriptions now document immutability.
DataflowJob
labels are now mutable.
October 28, 2020
ConfigConnector version 1.28.0 released
Add spec.requestProjectPolicy
field to ConfigConnectorContext CRD
October 21, 2020
Added support for externally referencing billing account and organizations in IAMPolicyMember
Added LoggingLogSink
resource for creating log sinks at project, folder, and organization scopes
Added ResourceManagerPolicy
resource for setting organization policy at project, folder, and organization scopes
October 19, 2020
Fixes "413 Request Entity Too Large" seen across multiple resource types
Adds support for MonitoringNotificationChannel
October 15, 2020
Add support for the AccessContextManagerServicePerimeter
resource
Support export
sub-command
in the config-connector
CLI
Add support for Folder-level IAM Audit Configs
Fix deadLetterTopicRef
in the PubSubSubscription
resource ( Issue #281
)
October 07, 2020
Add the artifacts
and options
fields to CloudBuildTrigger
Add logic to auto-trigger server-side apply metadata on resources on K8s clusters with server-side apply enabled (i.e. K8s 1.16+)
Add the auditConfigs
field to IAMPolicy
Fix issue where kubectl get gcp
did not include IAMPolicy
, IAMPolicyMember
, and IAMAuditConfig
resources ( Issue #286
)
Add the transformNameMapping
field to DataflowJob
Add support for the DataflowFlexTemplateJob
resource
Add support for the GRPC protocol for ComputeBackendService
Add the loadBalancerType
, datapathProvider
, and notificationConfig
fields to ContainerCluster
October 02, 2020
Fixed an issue where an IAMPolicy cannot be deleted when the externally referenced resource does not exist.
Fixed an infinite diff condition on spec.minMasterVersion.
Added Cloud IAM support for ComputeImage.
September 03, 2020
BigtableInstance
: numNodes
on resources is now optional. You can then programmatically scale your Bigtable instances
. You cannot add the numNodes
field after creating a BigtableInstance
.
For production instances where the numNodes will be managed by Config Connector, this field is required with a minimum of 1. For a development instance or for an existing instance where the numNodes is managed outside of Config Connector, this field must be left unset.
August 27, 2020
Support referencing org-level IAM custom roles for IAMPolicy/IAMPolicyMember
Increase support for cross-project references
August 19, 2020
Add support for configuring Bigtable garbage collection policies with the BigtableGCPolicy
resource
Fix issue where Deletion Defender would sometimes panic during uninstallation of Config Connector, preventing uninstallation to complete.
Fixes issue where SQLUser
would constantly update despite there being no changes.
Performance improvements.
August 13, 2020
The Config Connector GKE Add-on
is launched to GA. Users can now enable the GKE Add-on on cluster creation with the gcloud
CLI or on the Cloud Console.
Add support for BigtableAppProfile
August 08, 2020
Fix a bug where a CRD would be marked as uninstalling on a dryrun delete
Added support for BigtableTable
July 31, 2020
Changes DataflowJob
to allow for spec.parameters
and spec.ipConfiguration
to be updateable
Fixes issue that was causing ContainerNodePool
and SQLDatabase
to display UpdateFailed
due to the referenced ContainerCluster
or SQLDatabase
not being ready
Add support for ArtifactRegistryRepository
Fixes issue preventing the creation of BigQuery resources that read from Google Drive files due to insufficient OAuth 2.0 scopes
Fixes issue causing SourceRepoRepository
to constantly update even when there were no changes
July 21, 2020
bug fixes and performance improvements
July 16, 2020
Add support for allowing fields not specified by the user to be externally-managed (i.e. changeable outside of Config Connector). This feature can be enabled for a resource by enabling K8s server-side apply for the resource, which will be the default for all K8s resources starting in K8s 1.18. More detailed docs about the feature coming soon.
Fix OOM issue for the cnrm-resource-stats-recorder
pod ( Issue #239
).
Add support for projectViewer
prefix for members in IAMPolicy
and IAMPolicyMember
( Issue #234
).
Fix ContainerCluster
validation issue ( Issue #242
).
Operator improvement: add support for cluster-mode set-ups, which allows users to use one Google Service Account for all namespaces in their cluster. This is very similar to the traditional "Workload Identity" installation set-up.
Reduce spec.revisionHistoryLimit
for the cnrm-stats-recorder
and cnrm-webhook-manager
Deployments from 10 (the default) to 1.
July 09, 2020
Added support for SecretManagerSecret
July 01, 2020
Config Connector now supports --server-dry-run
for resource CRDs.
Deprecate BigtableInstance's spec.deletionProtection field.
Fix a bug for the BigtableInstance resource that causes constant reconciliation.
June 25, 2020
Add an option, iam-format, to config-connector to control IAM output, options are policy, policymember, or none.
ComputeForwardingRule's target field now supports referencing a ComputeTargetSSLProxy and ComputeTargetTCPProxy.
DataFlowJob's serviceAccountEmail, network, subnetwork, machineType, and ipConfiguration fields now support updates.
Fix an issue where config-connector would error on a Project resource.
June 16, 2020
You can use config-connector
tool to export Google Cloud resources into Config Connector: documentation
Bug fixes
June 12, 2020
- Added ability to update streaming DataflowJobs
by updating its spec (e.g.
spec.templateGcsPath). Note that not all fields can be updated, and batch DataflowJobs don't support updates. - Added
IAMPolicyto the output ofconfig-connector
June 03, 2020
Miscellaneous bug fixes and improvements
May 29, 2020
Fixed support for autoscaling and manually resizing node pools with ContainerNodePool
Added support for SQLSSLCert
Supported acquisition of backends added to Compute Backend Services out-of-band of Config Connector
May 27, 2020
Added support for BigQueryJob
resource
May 19, 2020
Improving handling of scenarios when version
field on ContainerNodePool
is updated externally
Bug fixes and reliability improvements
May 15, 2020
fix ContainerNodePool version upgrade scenario
increase the cpu/memory request for webhook and recorder
Miscellaneous bug fixes and improvement
April 30, 2020
Reduced memory requirements for deletion defender, recorder, and webhook. Reduced cpu requirements for recorder and webhook Increased CPU for the manager controller from 100m to 200m.
Fixes for the examples for the following resources: CloudBuildTrigger, AccessContextManager, ComputeDisk, and ComputeSubNetwork
Ensure the webhook process does not signal it is ready until it is serving HTTP traffic
April 21, 2020
Miscellaneous bug fixes and improvements
April 14, 2020
Added readiness probes to Config Connector pods
April 10, 2020
miscellaneous bug fixes and improvements
Add the CloudBuildTrigger resource
Add the SourceRepoRepository resource
April 02, 2020
Fixed the ComputeInstance idempotency issue
March 25, 2020
Add support for structured metadata list for ComputeInstance and ComputeInstanceTemplate in the form of a spec.metadata field.
Add "Deletion Defender" workload -- a pod whose job is to ensure that only resources meant to trigger a delete on the underlying API do so. If this workload goes down for whatever reason, the controller is prevented from performing deletions, thus protecting against accidental deletions in the case of cascading deletions prompted by uninstalling CRDs.
March 23, 2020
Bumped memory request and limit for the manager pod as resource usage has gone up and the original limit of 256 Mi was found to not be sufficient for large customers
Changed admission webhooks to return non-200 error codes when denying admission
Fixed label update issue on ContainerCluster (https://github.com/GoogleCloudPlatform/k8s-config-connector/issues/110)
March 18, 2020
miscellaneous bug fixes and improvements
March 10, 2020
ComputeHealthCheck's location field now supports supplying a region
Added a version annotation to the Config Connector manifests
Fixed an issue with deleting StorageBucketAccessControl when the ServiceAccount did not exist: https://github.com/GoogleCloudPlatform/k8s-config-connector/issues/39
With the exception of role-bindings, moved all system components for namespaced mode into the cnrm-system, note: you must completely uninstall and reinstall to upgrade namespaced mode completely for this release.
February 26, 2020
Added support for DataflowJob
resource
February 21, 2020
Added support for ComputeNetworkEndpointGroup
resource
February 17, 2020
Added support for DNSPolicy
resource
February 09, 2020
Added support for ComputeResourcePolicy
resource
January 23, 2020
Config Connector has reached General Availability (GA) .
Config Connector now supports configuring Google Cloud resources with sensitive data in GKE Secrets.
Config connector now supports authenticating to multiple Google Service Accounts using different Kubernetes Service accounts in your Config Connector cluster using Namespaced mode .
Some Config Connector resources now support directives, which allow Config Connector to take additional actions beyond creating or deleting resources. For more information, see Resources
January 09, 2020
Added support for DNSRecordSet
, Project
and ServiceUsage
resources
January 02, 2020
Improved initial Prometheus metrics
Added external resource reference support for IAMPolicy
and IAMPolicyMember
December 23, 2019
No longer run system components as root
Add a specific ResourceReference structure to IAMPolicy and IAMPolicyMember
Add initial support for exporting prometheus metrics
Add support for ComputeNodeTemplate
December 17, 2019
Added the external
field to support the external resource references
Added support for ComputeTargetTCPProxy
December 12, 2019
Added support for SpannerDatabase
November 26, 2019
Added support for ServiceNetworkingConnection and ComputeTargetHTTPSProxy
November 21, 2019
Added support for ComputeInterconnectAttachment, ComputeSSLProxy, ComputeTargetSSLProxy, (Regional)ComputeDisk
November 06, 2019
Added support for FirestoreIndex, ComputeRouterInterface, ComputeRoute, ComputeRouterPeer
November 01, 2019
New resources supported: IAMPolicyMember, BigQueryTable, ComputeVPNTunnel, ComputeImage, ComputeSnapshot, ComputeBackendBucket, ComputeDisk, ComputeSSLCertificate, ComputeHTTPHealthCheck, ComputeRouterNAT, ComputeExternalVPNGateway, ComputeRouter, ComputeVPNTunnel, DNSManagedZone, StorageNotification
Breaking namespace changes for the following resources: - GlobalComputeAddress: v1alpha2->v2apha3 - ComputeNetwork: v1alpha2->v1alpha3 - ComputeSubnetwork: v1alpha2->v1alpha3 - ComputeBackendService: v1alpha2->v1alpha3 - ComputeHealthCheck: v1alpha2->v1alpha3 - ComputeFirewall: v1alpha2->v1alpha3
October 22, 2019
Added new resources and samples for BigQueryTable, ComputeExternalVPNGateway
October 15, 2019
Bump compute api group version to v1alpha2
- rename ComputeGlobalForwardingRule to ComputeForwardingRule
- add required location field to the following existing resources: ComputeAddress, ComputeBackendService, ComputeForwardingRule, ComputeHealthCheck, ComputeTargetHttpProxy, ComputeURLMap
- ComputeAddress CRD now supports both global and regional compute addresses
Add the following new resources with samples : ComputeNetworkPeering, ComputeTargetVPNGateway, ComputeVpnGateway, IAMCustomRole, ComputeHTTPSHealthCheck, ComputeSharedVPCHostProject, ComputeRouter
October 08, 2019
New gcp
category in CRDs, so you can view Config Connector resources via kubectl get gcp
September 30, 2019
Config Connector now supports GKE workload identity
Added the ContainerNodePool resource
September 20, 2019
Adding ComputeGlobalForwardingRule resource and examples
September 13, 2019
Fixed an issue with creating service account keys across projects.
September 09, 2019
Update samples for version 0.1.2
September 03, 2019
Added ComputeTargetHTTPProxy, ComputeBackendService, ComputeFirewall, ComputeUrlMap resources
Samples updates for newly added resources, as well bigtablecluster, bigtableinstance, iampolicy
August 16, 2019
Config Connector v0.1.1 is now available in Beta.

