- Special shout-outs to @acpana, @anfernee, @anhdle-sso, @barney-s, @cdmello-g, @eugenenuke, @gemmahou, @katrielt, @ldanielmadariaga, @maqiuyujoyce, @sdowell, and @YpNo for their contributions to this release.
New Alpha Resources (Direct Reconciler):
-
AgentRegistryBinding- Manage Agent Registry bindings to connect agent tools and authentication configurations.
-
AIPlatformPersistentResource- Manage Vertex AI Persistent Resources for cluster computing and training jobs.
-
AssuredWorkloadsWorkload- Manage Assured Workloads to enforce security and compliance controls for regulated workloads.
-
BigtableSchemaBundle- Manage Cloud Bigtable schema bundles for storing protobuf schemas in Bigtable.
-
CloudNumberRegistryRegistryBook- Manage Cloud Number Registry registry books for phone number allocation and inventory management.
-
EventarcMessageBus- Manage Eventarc message buses to route events from publishers to subscribers.
-
ModelArmorFloorSetting- Manage Model Armor floor settings at project, folder, or organization scope to enforce baseline safety and security filters for LLMs.
New Fields:
-
- Added
spec.sqlInstanceReffield to support backing up Cloud SQL instances.
- Added
-
ComputeNetworkFirewallPolicyRule- Added
spec.match.srcNetworkContextandspec.match.destNetworkContextfields.
- Added
-
ComputeRegionNetworkEndpointGroup- Added
INTERNET_IP_PORT,INTERNET_FQDN_PORT, andGCE_VM_IP_PORTMAPvalues forspec.networkEndpointType.
- Added
-
- Added
spec.clusterEndpointsandstatus.clusterEndpointsfields. - Added
spec.gcsSourcefield. - Added
spec.managedBackupSourcefield.
- Added
-
- Added
spec.settings.databaseReplicationEnabledfield.
- Added
Reconciliation Improvements
We have added support for direct reconciliation to more resources, with opt-in
behaviour. The API is unchanged. To use the direct reconciler, add the
alpha.cnrm.cloud.google.com/reconciler: direct annotation to the corresponding
Config Connector object. The following resources now have direct reconciliation
support (and we list some of the issues that this fixes):
FilestoreInstance- Support direct reconciliation (opt-in).
New Features:
- Resource-Level Pause Support: Support pausing and unpausing actuation at the individual resource level using the annotation
cnrm.cloud.google.com/actuation-mode.
Bug Fixes:
-
- Fixed reconciliation failure in projects whose project ID contains a colon (such as domain-scoped projects
example.com:my-project), where creation previously failed with an invalid ID format error andresourceID/selfLinkwere not populated.
- Fixed reconciliation failure in projects whose project ID contains a colon (such as domain-scoped projects
-
- Fixed infinite reconciliation loops, false drift, and HTTP 400 errors when using empty map fields (
envVariables: {},labels: {}), partialworkloadsConfigblocks, or disablingscheduledSnapshotsConfig.
- Fixed infinite reconciliation loops, false drift, and HTTP 400 errors when using empty map fields (
-
- Supported both short name and canonical long path in
spec.routerRefin the direct controller.
- Supported both short name and canonical long path in
-
CRD Structural Schema Alignment:
- Removed empty
status.observedStatefromv1alpha1CRDs to align with Kubernetes structural schema requirements.
- Removed empty