This Google Cloud SDK release introduces significant breaking changes for Compute Engine and Kubernetes Engine, requiring explicit region/global flags for certain Compute Engine resources and defaulting new GKE clusters to VPC-native mode. Key new features include enhanced Kubernetes integration for Cloud Run with a new --platform flag, Kerberos configuration options for Cloud Dataproc, and the promotion of GKE resource usage export to GA. Several bug fixes, such as for Cloud KMS and Firestore Emulator, along with API improvements like PassAllFilter exposure in Bigtable, were also included.
Jump to: Annotated Release Notes | Stats 📊
Breaking Changes
- Compute Engine commands under
gcloud beta compute target-http-proxies,gcloud beta compute target-https-proxies,gcloud beta compute url-maps, andgcloud beta compute health-checksnow require either a--globalor--regionflag. - Kubernetes Engine cluster creation now defaults to VPC-native (IP Alias enabled) mode. To use the old Routes mode, the
--no-enable-ip-aliasflag must be explicitly specified. - For
gcloud beta container binauthz attestations create, theOccurrencetype has migrated fromPgpSignedAttestationtoGenericSignedAttestation. Users signing JSON not generated bybinauthz create-signature-payloadmust now provide this JSON via the--payload-fileflag.
New Features by Service
Cloud Dataproc
- Added new flags
--kerberos-root-principal-password-uri,--kerberos-kms-key, and--kerberos-config-filetogcloud dataproc clusters createandgcloud dataproc workflow-templates set-managed-clusterfor enhanced Kerberos configuration.- Flags:
--kerberos-root-principal-password-uri,--kerberos-kms-key,--kerberos-config-file
- Flags:
Cloud Firestore Emulator
- Released Cloud Firestore emulator v1.5.0, which includes a new REST API to set security rules.
Cloud Run
- Added the
--platformflag and its respectiverun/platformproperty to allgcloud beta runcommands. This flag is optional but will be required in a future release.- Flags:
--platform
- Flags:
- Added support for connecting to clusters defined in a
kubeconfigfile. This is enabled by specifying--platform kubernetes(orrun/platform kubernetes), with optional--kubeconfigand--contextflags.- Flags:
--platform,--kubeconfig,--context
- Flags:
Compute Engine
- Added support for regional variants of
health-checks,url-maps,target-http-proxies, andtarget-https-proxiesundergcloud beta compute. - Added
INTERNAL_MANAGEDas an option for--load-balancing-schemetogcloud beta compute forwarding-rules createandgcloud beta compute backend-services create.- Flags:
--load-balancing-scheme
- Flags:
Kubernetes Engine
- Promoted resource usage export to GA. This feature can be enabled using the
--resource-usage-bigquery-datasetflag withgcloud container clusters createorgcloud container clusters update.- Flags:
--resource-usage-bigquery-dataset
- Flags:
API Changes
Cloud Bigtable
- Fixed Latin-1 regex filters to allow
\Cand exposedPassAllFilter.
Kubernetes Engine
- The
Occurrencetype created bygcloud beta container binauthz attestations createhas migrated fromPgpSignedAttestationtoGenericSignedAttestation.
Stats
- Files changed: 233
- Inserted lines: +27,624
- Deleted lines: -18,439
Generated by Gemini - View full diff
Google, Google Cloud, and gcloud are trademarks of Google LLC. This analysis was automatically generated by an AI agent examining only public release artifacts, without access to internal or non-public information from Google Cloud.