Releases: GoogleCloudPlatform/k8s-config-connector
v1.116.0
- This release includes enhanced support for DNSRecordSet,
enabling advanced configurations such as geo-routing, primary/backup,
and weighted round-robin load-balancing.
New Fields:
-
ContainerCluster
- Added
spec.nodeConfig.linuxNodeConfig.cgroupMode
field.
- Added
-
ContainerNodePool
- Added
spec.nodeConfig.linuxNodeConfig.cgroupMode
field.
- Added
-
DNSRecordSet
- Added
spec.routingPolicy.geo.healthCheckedTargets
field. - Added
spec.routingPolicy.primaryBackup
field. - Added
spec.routingPolicy.wrr
field.
- Added
-
EventArcTrigger
- Added
spec.destination.httpEndpoint
field. - Added
spec.destination.networkConfig
field.
- Added
-
LoggingLogBucket
- Added
spec.enableAnalytics
field.
- Added
v1.115.0
v1.115.0
-
Better support for AlloyDB secondary clusters and instances.
-
Special shout-out to @199201shubhamsahu for their contributions to this release.
New Fields:
-
AlloyDBCluster
- Added
spec.clusterType
field. - Added
spec.deletionPolicy
field. - Added
spec.secondaryConfig
field.
- Added
-
AlloyDBInstance
- Added
spec.instanceTypeRef
field.
- Added
1.114.1
(Version 1.114.0 contained a minor regression discovered after tagging, and was not published; we recommend 1.114.1 instead)
-
Stop merging sensitive fields in SQLInstance and ComputeBackendService
-
Fix resource deletion of
AlloyDBInstance
andEdgeContainerNodePool
when their "parent objects" no longer exist. -
Initial support (alpha stability) for pausing reconciliation, by setting
spec.actuationMode: Paused
in the ConfigConnectorContext. -
Initial support (alpha stability) for defaulting state-into-spec to absent (the recommended setting),
by settingspec.stateIntoSpec: Absent
in the ConfigConnectorContext. -
Experimental "powertools" area of the CLI, containing experimental/dangerous functionality that should not be
part of normal operation, but can sometimes nonetheless be useful. -
Special shout-outs to @Hamzawy63, @hkundag, @katrielt for their
contributions to this release.
Resources promoted from alpha to beta:
When resources are promoted from alpha to beta, we (generally) ensure they follow our best practices: use of refs on fields where appropriate,
output fields from GCP APIs are in status.observedState
.
AccessContextManagerServicePerimeterResource
New Resources:
-
Added support for
ComputeNetworkFirewallPolicyAssociation
(v1beta1) resource. -
Added support for
APIKeysKey
(v1alpha1) resource.
New Fields:
-
BigQueryDataSet
- Added
access[].iamMember
field.
- Added
-
ComputeAddress
- Added
status.observedState.address
field.
- Added
-
ComputeTargetHttpsProxy
- Added
spec.certificateManagerCertificates
field.
- Added
-
DNSRecordSet
- Added
spec.routingPolicy
field.
- Added
-
GKEHubFeatureMembership
- Added
spec.policycontroller
field.
- Added
1.113.0
-
Initial support for status.observedState in ContainerCluster,
ContainerNodePool and RedisInstance; we are trying to encourage use of
cnrm.cloud.google.com/state-into-spec: absent
and eventually
make it the default. Some important resource information (such as the
certificate for connecting to a GKE cluster) is only currently available
in spec, and we recommend instead reading it from observedState
where this is available. We expect to add more fields to observedState
in the future. -
Isolate terraform provider into a git subtree so we can more directly fix
problems. -
Special shout-outs to svwijk@, katrielt@, sofam@, higef@ for their
contributions to this release.
New Resources:
- Added support for
ComputeNetworkFirewallPolicy
(v1beta1) resource. - Added support for
TagsLocationTagBinding
(v1alpha1) resource.
New Fields:
- RunJob (CloudRun Job)
- Added
spec.template.vpcAccess.connectorRef
field.
- Added
1.112.0
- Added support for
AlloyDBUser
(v1beta1) resource. - Added support for
EdgeContainerCluster
(v1beta1) andEdgeContainerNodePool
(v1beta1) resources. - Added support for
EdgeNetworkNetwork
(v1beta1) andEdgeNetworkSubnet
(v1beta1) resources. - Resource BigtableAppProfile(v1beta1):
- Added
spec.standardIsolation
field.
- Added
- Fixed the SecretKeyRef in the Go client. (#598)
1.111.0
- Added support for
ContainerAttachedCluster
(v1beta1) resource. - Added support for
AlloyDBCluster
(v1beta1) resource. - Added support for
AlloyDBInstance
(v1beta1) resource. - Added support for
AlloyDBBackup
(v1beta1) resource. - Added name validation for
ValidatingWebhookConfigurationCustomization
andMutatingWebhookConfigurationCustomization
CRDs. - Added validation for duplicate webhooks in
spec.webhooks
list of the customizableControllerResource
andNamespacedControllerResource
CRDs. - Added errors on invalid webhook names into status of
ValidatingWebhookConfigurationCustomization
andMutatingWebhookConfigurationCustomization
custom resources. - Fixed an reconciliation issue in ComputeManagedSSLCert resource. #107
- Fixed issue of the retrieved maxWorkers in
DataflowFlexTemplateJob
resource - Graduated
ValidatingWebhookConfigurationCustomization
,MutatingWebhookConfigurationCustomization
,ControllerResource
andNamespacedControllerResource
CRDs to v1beta1. - Fixed an issue in
ComputeForwardingRule
resource when used with PSC. #763 - Resource AlloyDBCluster(v1beta1):
- Added
spec.networkConfig
field.
- Added
- Resource ComputeSubnetwork(v1beta1):
- Added
status.internalIpv6Prefix
field.
- Added
- Resource ComputeTargetHTTPSProxy(v1beta1):
- Added
spec.serverTlsPolicyRef
field.
- Added
- Resource ContainerCluster(v1beta1):
- Added
spec.nodeConfig.fastSocket
field.
- Added
- Resource ContainerNodePool(v1beta1):
- Added
spec.nodeConfig.fastSocket
field.
- Added
- Resource NetworkConnectivitySpoke(v1beta1):
- Added
spec.linkedVPCNetwork
field.
- Added
- Resource RunJob(v1beta1):
- Added
spec.template.template.vpcAccess.networkInterfaces
field.
- Added
- Resource RunService(v1beta1):
- Added
spec.template.vpcAccess.networkInterfaces
field.
- Added
- Resource SecretManagerSecretVersion(v1beta1):
- Added
spec.isSecretDataBase64
field.
- Added
1.110.0
- Added
MutatingWebhookConfigurationCustomization
andValidatingWebhookConfigurationCustomization
to support the customization on webhook timeouts. - Added value validation for resource requests and limits in the customizable
ControllerResource
andNamespacedControllerResource
CRDs. - Promoted
CertificateManagerCertificate
,CertificateManagerCertificateMap
,CertificateManagerCertificateMapEntry
andCertificateManagerDNSAuthorization
fromv1alpha1
tov1beta1
. - Promoted
RunService
fromalpha
stability tostable
stability. - Renamed field
spec.template.containerConcurrency
tospec.template.maxInstanceRequestConcurrency
. - Fixed the IAM support by removing the support of "IAM conditions" on this resource.
- Removed field
status.resourceGeneration
. - Resource BigQueryTable(v1beta1):
- Added
spec.tableConstraints
field. - Added
spec.materializedView.allowNonIncrementalDefinition
field.
- Added
- Resource ComputeInstance(v1beta1):
- Added
spec.networkInterface.items.internalIpv6PrefixLength
field. - Added
spec.networkInterface.items.ipv6Address
field.
- Added
- Resource ComputeInstanceTemplate(v1beta1):
- Added
spec.networkInterface.items.internalIpv6PrefixLength
field. - Added
spec.networkInterface.items.ipv6Address
field.
- Added
- Resource ContainerCluster(v1beta1):
- Added
spec.enableFqdnNetworkPolicy
field. - Added
spec.nodeConfig.confidentialNodes
field.
- Added
- Resource ContainerNodePool(v1beta1):
- Added
spec.nodeConfig.confidentialNodes
field.
- Added
- Resource DialogflowCXFlow(v1alpha1):
- Added
spec.eventHandlers.items.triggerFulfillment.conditionalCases
field. - Added
spec.eventHandlers.items.triggerFulfillment.setParameterActions
field. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.channel
field. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.conversationSuccess
field. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.liveAgentHandoff
field. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.outputAudioText
field. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.payload
field. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.playAudio
field. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.telephonyTransferCall
field. - Added
spec.transitionRoutes.items.triggerFulfillment.conditionalCases
field. - Added
spec.transitionRoutes.items.triggerFulfillment.setParameterActions
field. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.channel
field. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.conversationSuccess
field. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.liveAgentHandoff
field. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.outputAudioText
field. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.payload
field. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.playAudio
field. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.telephonyTransferCall
field.
- Added
- Resource DialogflowCXPage(v1alpha1):
- Added
spec.entryFulfillment.conditionalCases
field. - Added
spec.entryFulfillment.setParameterActions
field. - Added
spec.entryFulfillment.messages.items.channel
field. - Added
spec.entryFulfillment.messages.items.conversationSuccess
field. - Added
spec.entryFulfillment.messages.items.liveAgentHandoff
field. - Added
spec.entryFulfillment.messages.items.outputAudioText
field. - Added
spec.entryFulfillment.messages.items.payload
field. - Added
spec.entryFulfillment.messages.items.playAudio
field. - Added
spec.entryFulfillment.messages.items.telephonyTransferCall
field. - Added
spec.eventHandlers.items.triggerFulfillment.conditionalCases
field. - Added
spec.eventHandlers.items.triggerFulfillment.setParameterActions
field. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.channel
field. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.conversationSuccess
field. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.liveAgentHandoff
field. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.outputAudioText
field. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.payload
field. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.playAudio
field. - Added
spec.eventHandlers.items.triggerFulfillment.messages.items.telephonyTransferCall
field. - Added
spec.form.parameters.items.defaultValue
field. - Added
spec.form.parameters.items.fillBehavior.repromptEventHandlers
field. - Added
spec.form.parameters.items.fillBehavior.initialPromptFulfillment.conditionalCases
field. - Added
spec.form.parameters.items.fillBehavior.initialPromptFulfillment.setParameterActions
field. - Added
spec.form.parameters.items.fillBehavior.initialPromptFulfillment.messages.items.channel
field. - Added
spec.form.parameters.items.fillBehavior.initialPromptFulfillment.messages.items.conversationSuccess
field. - Added
spec.form.parameters.items.fillBehavior.initialPromptFulfillment.messages.items.liveAgentHandoff
field. - Added
spec.form.parameters.items.fillBehavior.initialPromptFulfillment.messages.items.outputAudioText
field. - Added
spec.form.parameters.items.fillBehavior.initialPromptFulfillment.messages.items.payload
field. - Added
spec.form.parameters.items.fillBehavior.initialPromptFulfillment.messages.items.playAudio
field. - Added
spec.form.parameters.items.fillBehavior.initialPromptFulfillment.messages.items.telephonyTransferCall
field. - Added
spec.transitionRoutes.items.triggerFulfillment.conditionalCases
field. - Added
spec.transitionRoutes.items.triggerFulfillment.setParameterActions
field. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.channel
field. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.conversationSuccess
field. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.liveAgentHandoff
field. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.outputAudioText
field. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.payload
field. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.playAudio
field. - Added
spec.transitionRoutes.items.triggerFulfillment.messages.items.telephonyTransferCall
field.
- Added
- Resource RunJob(v1beta1):
spec.template.template.volumes[].secret.items[].mode
is now optional.
- Resource SecretManagerSecret(v1beta1):
- Added
spec.replication.auto
field.
- Added
- Resource SecretManagerSecretVersion(v1beta1):
- Added
spec.deletionPolicy
field.
- Added
- Resource StorageBucket(v1beta1):
spec.autoclass.enabled
is now mutable.
- Resource VertexAIIndexEndpoint(v1alpha1):
- Added
spec.publicEndpointEnabled
field. - Added
status.publicEndpointDomainName
field.
- Added
1.109.0
- Added name validation for the customizable ControllerResource CRDs.
- Field
spec.containers
is no longer required in the customizable ControllerResource CRDs. - Added support for
CloudIOTDeviceRegistry
(v1alpha1) resource. - Added support for
ComputeRegionSSLPolicy
(v1alpha1) resource. - Added support for
VertexAIIndexEndpoint
(v1alpha1) resource. - Resource BigtableGCPolicy(v1beta1):
- Fixed a bug that generates unexpected diff when
mode
andgcRules
are both specified. - Fixed a bug that generates unexpected diff when
maxAge
in
gcRules
is specified with units larger than hours.
- Fixed a bug that generates unexpected diff when
- Resource AlloyDBCluster(v1alpha1):
- Added
spec.continuousBackupConfig
field. - Added
spec.restoreBackupSource
field. - Added
spec.restoreContinuousBackupSource
field. - Added
status.continuousBackupInfo
field.
- Added
- Resource ArtifactRegistryRepository(v1beta1):
- Added
spec.cleanupPolicies
field. - Added
spec.cleanupPolicyDryRun
field.
- Added
- Resource BigQueryTable(v1beta1):
- Added
spec.maxStaleness
field. - Added
spec.externalDataConfiguration.fileSetSpecType
field.
- Added
- Resource CloudBuildTrigger(v1beta1):
- Added
spec.gitFileSource.bitbucketServerConfigRef
field. - Added
spec.sourceToBuild.bitbucketServerConfigRef
field.
- Added
- Resource CloudFunctions2Function(v1alpha1):
- Added
spec.kmsKeyName
field.
- Added
- Resource ComputeAddress(v1beta1):
- Added
spec.ipv6EndpointType
field.
- Added
- Resource ComputeBackendService(v1beta1):
- Added
spec.securityPolicy
field. - Added
spec.connectionTrackingPolicy.enableStrongAffinity
field.
- Added
- Resource ComputeInstance(v1beta1):
- Added
spec.networkInterface.items.ipv6AccessConfig.items.name
field. - Added
spec.scheduling.localSsdRecoveryTimeout
field.
- Added
- Resource ComputeInstanceTemplate(v1beta1):
- Added
spec.disk.items.provisionedIops
field. - Added
spec.networkInterface.items.ipv6AccessConfig.items.name
field. - Added
spec.scheduling.localSsdRecoveryTimeout
field.
- Added
- Resource ComputeSecurityPolicy(v1beta1):
- Added
spec.advancedOptionsConfig.userIpRequestHeaders
field.
- Added
- Resource ComputeTargetInstance(v1beta1):
- Added
spec.securityPolicyRef
field.
- Added
- Resource ComputeTargetPool(v1beta1):
- Added
spec.securityPolicyRef
field.
- Added
- Resource ContainerCluster(v1beta1):
- Added
spec.allowNetAdmin
field. - Added
spec.enableK8sBetaApis
field. - Added
spec.enableMultiNetworking
field. - Added
spec.ipAllocationPolicy.additionalPodRangesConfig
field. - Added
spec.monitoringConfig.advancedDatapathObservabilityConfig
field. - Added
spec.nodeConfig.hostMaintenancePolicy
field.
- Added
- Resource ContainerNodePool(v1beta1):
- Added
spec.networkConfig.additionalNodeNetworkConfigs
field. - Added
spec.networkConfig.additionalPodNetworkConfigs
field. - Added
spec.nodeConfig.hostMaintenancePolicy
field. - Added
spec.placementPolicy.policyNameRef
field.
- Added
- Resource DNSManagedZone(v1beta1):
- Removed
spec.privateVisibilityConfig.required
field.
- Removed
- Resource EventarcTrigger(v1beta1):
- Added
spec.eventDataContentType
field.
- Added
- Resource FirebaseAndroidApp(v1alpha1):
- Added
spec.apiKeyId
field.
- Added
- Resource FirebaseWebApp(v1alpha1):
- Added
spec.apiKeyId
field.
- Added
- Resource HealthcareFHIRStore(v1alpha1):
- Added
spec.defaultSearchHandlingStrict
field. - Added
spec.notificationConfigs.items.sendPreviousResourceOnDelete
field. - Added
spec.streamConfigs.items.bigqueryDestination.schemaConfig.lastUpdatedPartitionConfig
field.
- Added
- Resource IAMWorkforcePoolProvider(v1beta1):
- Added
spec.oidc.clientSecret
field. - Added
spec.oidc.jwksJson
field. - Added
spec.oidc.webSsoConfig.additionalScopes
field. - Added
status.oidc
field.
- Added
- Resource MonitoringAlertPolicy(v1beta1):
- Added
spec.conditions.items.conditionPrometheusQueryLanguage
field.
- Added
- Resource PubSubSubscription(v1beta1):
- Added
spec.cloudStorageConfig
field. - Added
spec.pushConfig.noWrapper
field.
- Added
- Resource RunJob(v1beta1):
- Added
status.createTime
field. - Added
status.creator
field. - Added
status.deleteTime
field. - Added
status.expireTime
field. - Added
status.lastModifier
field. - Added
status.updateTime
field.
- Added
- Resource SecretManagerSecret(v1beta1):
- Added
spec.annotations
field. - Added
spec.versionAliases
field.
- Added
- Resource SpannerDatabase(v1beta1):
- Added
spec.enableDropProtection
field.
- Added
- Resource SQLInstance(v1beta1):
- Added
spec.settings.ipConfiguration.pscConfig
field. - Added
status.dnsName
field. - Added
status.pscServiceAttachmentLink
field.
- Added
- Resource WorkstationsWorkstationCluster(v1alpha1):
- Added
spec.privateClusterConfig.allowedProjects
field.
- Added
- Fixed
spec.webhookConfig.secretRef
field in CloudBuildTrigger.
1.108.0
- Added support for customization on
cnrm-unmanaged-detector
pods resource requests/limits. - Added support for customization on
cnrm-controller-manager
pods resource requests/limits in namespaced mode. - Added support for
BigQueryReservationCapacityCommitment
resource(v1alpha1). - Resource BigQueryDataset(v1beta1):
- Added
spec.storageBillingModel
field.
- Added
- Resource BigQueryTable(v1beta1):
- Added
spec.externalDataConfiguration.jsonOptions
field. - Added
spec.externalDataConfiguration.metadataCacheMode
field. - Added
spec.externalDataConfiguration.objectMetadata
field. - Added
spec.externalDataConfiguration.parquetOptions
field.
- Added
- Resource BigtableTable(v1beta1):
- Added
spec.changeStreamRetention
field.
- Added
- Resource CertificateManagerCertificate(v1alpha1):
- Added
spec.managed.issuanceConfig
field.
- Added
- Resource CloudFunctions2Function(v1alpha1):
- Added
status.url
field.
- Added
- Resource ComputeDisk(v1beta1):
- Added
spec.enableConfidentialCompute
field. - Added
spec.provisionedThroughput
field.
- Added
- Resource ComputeExternalVPNGateway(v1beta1):
- Added
status.labelFingerprint
field.
- Added
- Resource ComputeForwardingRule(v1beta1):
- Added
spec.noAutomateDnsZone
field.
- Added
- Resource ComputeInstance(v1beta1):
- Added
spec.params
field. - Added
spec.bootDisk.initializeParams.resourceManagerTags
field.
- Added
- Resource ComputeInstanceTemplate(v1beta1):
- Added
spec.networkInterface.items.networkAttachment
field.
- Added
- Resource ComputeTargetHTTPProxy(v1beta1):
- Added
spec.httpKeepAliveTimeoutSec
field.
- Added
- Resource ComputeTargetHTTPSProxy(v1beta1):
- Added
spec.httpKeepAliveTimeoutSec
field.
- Added
- Resource ComputeURLMap(v1beta1):
- Added
spec.pathMatcher.items.routeRules.items.matchRules.items.pathTemplateMatch
field. - Added
spec.pathMatcher.items.routeRules.items.routeAction.urlRewrite.pathTemplateRewrite
field.
- Added
- Resource ContainerCluster(v1beta1):
- Added
spec.nodeConfig.guestAccelerator.items.gpuDriverInstallationConfig
field. - Added
spec.nodeConfig.soleTenantConfig
field. - Added
spec.securityPostureConfig
field.
- Added
- Resource ContainerNodePool(v1beta1):
- Added
spec.nodeConfig.guestAccelerator.items.gpuDriverInstallationConfig
field. - Added
spec.nodeConfig.soleTenantConfig
field. - Added
spec.placementPolicy.tpuTopology
field.
- Added
- Resource DataformRepository(v1alpha1):
- Added
spec.workspaceCompilationOverrides
field.
- Added
- Resource GKEBackupBackupPlan(v1alpha1):
- Added
status.state
field. - Added
status.stateReason
field.
- Added
- Resource HealthcareFHIRStore(v1alpha1):
- Added
spec.complexDataTypeReferenceParsing
field.
- Added
- Resource RedisInstance(v1beta1):
- Added
status.maintenanceSchedule
field.
- Added
- Resource RunJob(v1beta1):
- Added
spec.annotations
field. - Added
spec.template.annotations
field.
- Added
- Resource SQLInstance(v1beta1):
- Added
spec.settings.dataCacheConfig
field. - Added
spec.settings.edition
field.
- Added
- Resource VertexAIFeaturestoreEntityTypeFeature(v1alpha1):
- Added
status.region
field.
- Added
- Resource VertexAIIndex(v1alpha1):
- Added
spec.metadata.config.shardSize
field.
- Added
1.107.0
- Added support for customization on
cnrm-webhook-manager
pod replicas. - Optimized HPA rule for
cnrm-webhook-manager
withtargetCPUUtilizationPercentage
adjusted from 90 to 70. - Added
GOMEMLIMIT
environment variable (default value is set to 110MiB) to thewebhook
container incnrm-webhook-manager
.- It sets a runtime memory limit for the
webhook
container, which helps in GC-related out-of-memory ("OOM") situations.
- It sets a runtime memory limit for the
- Resource DataflowFlexTemplateJob(v1beta1):
- Added
spec.additionalExperiments
field. - Added
spec.autoscalingAlgorithm
field. - Added
spec.enableStreamingEngine
field. - Added
spec.ipConfiguration
field. - Added
spec.kmsKeyNameRef
field. - Added
spec.launcherMachineType
field. - Added
spec.machineType
field. - Added
spec.maxWorkers
field. - Added
spec.networkRef
field. - Added
spec.numWorkers
field. - Added
spec.sdkContainerImage
field. - Added
spec.serviceAccountEmailRef
field. - Added
spec.stagingLocation
field. - Added
spec.subnetworkRef
field. - Added
spec.tempLocation
field. - Added
spec.transformNameMapping
field.
- Added
- Resource BigQueryDataset(v1beta1):
- Added
spec.access.routine
field.
- Added