Google Cloud SDK version 260.0.0 introduces breaking changes requiring the --region flag for Cloud Dataproc and altering Cloud Run authentication. Significant new features include Shielded GKE Nodes for enhanced security, expanded BigQuery IAM policy management, and a new Policy Troubleshooter for IAM permissions.

Jump to: Annotated Release Notes | Stats 📊

Breaking Changes

  • The --region flag for Cloud Dataproc commands is now mandatory. Users must pass --region on every invocation or set dataproc/region configuration variable. For gcloud beta dataproc commands, this is immediately required. For gcloud dataproc commands, the default will change from global in January 2020.
  • Removed the --[no-]allow-unauthenticated flag from gcloud beta run services update. Users should now use gcloud beta run services add-iam-policy-binding and gcloud beta run services remove-iam-policy-binding commands to modify service policies.
  • Deprecated the --size alias for gcloud container clusters resize --num-nodes.

Security Updates

  • Added --enable-shielded-nodes to gcloud beta container clusters create and gcloud beta container clusters update to control the Shielded GKE Nodes feature, significantly enhancing cluster security. [MEDIUM]

New Features by Service

AI Platform

  • Added the --tpu-tf-version flag to gcloud beta ai-platform jobs submit training.
    • Flags: --tpu-tf-version

BigQuery

  • Added support for organization and folder level reservation grants.
  • Added support for setting and getting IAM policies using bq get-iam-policy <resource> [<json_file_name>].

Cloud Firestore Emulator

  • Released Cloud Firestore emulator v1.8.0, adding support for queries inside of read-write transactions.

Cloud Run

  • Updated the success message for synchronous gcloud run alpha/beta deploy to indicate if and how much traffic the new revision is serving.

Compute Engine

  • Added windows-2019, windows-2019-byol, and windows-8-1-x64-byol options to the --os flag of gcloud compute images import.
    • Flags: --os

Kubernetes Engine

  • Added the --enable-shielded-nodes flag to gcloud beta container clusters create and gcloud beta container clusters update to control the Shielded GKE Nodes feature.
    • Flags: --enable-shielded-nodes
  • Made --max-cpu and --max-memory flags optional for gcloud container clusters update --enable-autoprovisioning.
    • Flags: --max-cpu, --max-memory
  • Enabled auto repair by default on the COS_CONTAINERD image.
  • Updated the default kubectl version to 1.13.9 and added support for kubectl.1.11 (1.11.10), kubectl.1.12 (1.12.10), kubectl.1.13 (1.13.9), kubectl.1.14 (1.14.5), and kubectl.1.15 (1.15.2).
  • Added the --autoprovisioning-locations flag for gcloud container clusters create --enable-autoprovisioning and gcloud container clusters update --enable-autoprovisioning.
    • Flags: --autoprovisioning-locations

Policy Troubleshooter

  • Added the gcloud beta policy-troubleshoot iam command, which troubleshoots a member’s IAM permission on a resource.

API Changes

BigQuery

  • Introduced new commands to interact with BigQuery’s IAM policies via bq get-iam-policy <resource> [<json_file_name>].

Stats

  • Files changed: 79
  • Inserted lines: +2,084
  • Deleted lines: -698

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.