This SDK release includes a breaking change for Cloud SQL SSL certificate management, requiring a shift from gcloud sql ssl-certs to gcloud sql ssl client-certs. New features allow file-based provisioning for Cloud Dataproc and advanced SSL server CA certificate rotation for Cloud SQL, with several Compute Engine flags promoted to beta. Unannounced changes reveal groundwork for features like ‘PushBlock’ in Cloud Source Repositories and max-pods-per-node in GKE, alongside significant API updates for Vision and Pub/Sub, and a notable schema reduction in the Video Intelligence API.

Jump to: Annotated Release Notes | Unannounced Changes 🕵️ | Stats 📊

Breaking Changes

  • The gcloud sql ssl-certs command has been deprecated. Users should now use gcloud sql ssl client-certs for managing client SSL certificates.

New Features by Service

Cloud Dataproc

  • Added the capability to instantiate workflow templates directly from a YAML file.
  • Added the capability to create clusters directly from a YAML file.

Cloud SQL

  • Introduced a new group of commands (gcloud beta sql ssl server-ca-certs) to support server CA certificate rotation, including list, create, rotate, and rollback operations.

Cloud Source Repositories

Compute Engine

  • The --service-label flag for gcloud compute forwarding-rules create has been promoted to beta.
  • The --shielded-vm-* flags for gcloud compute instances create, gcloud compute instances update, and gcloud compute instance-templates create have been promoted to beta.

API Changes

Cloud SQL Admin API

Container Analysis API

  • Resource paths for notes in Binary Authorization have changed from providers to projects.

Compute Engine API

  • Underlying API updated to reflect the promotion of --service-label and --shielded-vm-* flags to beta.

Video Intelligence API

  • Significant portions of the Video Intelligence v1 API schema have been removed, potentially indicating breaking changes for direct API users.

Unannounced Changes

Changes found in code but not mentioned in official release notes: 🕵️

Hidden Feature

  • Added --display-name and --parent-annotation flags for Category Manager resources, suggesting new annotation management features.
  • Added --enable-pushblock and --disable-pushblock flags to manage private key data blocking for Cloud Source Repositories.
  • Added --max-pods-per-node and --default-max-pods-per-node flags for Kubernetes Engine, allowing configuration of pod density on nodes.

Groundwork

  • Introduced organization resource definition and new API resources for Cloud Category Manager, laying groundwork for broader management capabilities.
  • Added project resource definition and utility functions to support the unannounced PushBlock feature in Cloud Source Repositories.
  • Extensive updates and additions to the Alpha Vision and Vision v1 API messages, indicating new or expanded alpha-stage features.
  • Significant changes to Pub/Sub API client and messages, suggesting underlying API enhancements.

Refactoring

  • Refactoring of argument parsing logic for calliope.concepts, including changes to ConceptParser to handle command-level fallthroughs.
  • General refactoring for Python 2/3 compatibility, including new absolute_import and unicode_literals imports across multiple files.

Stats

  • Files changed: 137
  • Inserted lines: +9,193
  • Deleted lines: -2,394

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.