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-certscommand has been deprecated. Users should now usegcloud sql ssl client-certsfor managing client SSL certificates.- File: flags.py:453
New Features by Service
Cloud Dataproc
- Added the capability to instantiate workflow templates directly from a YAML file.
- Flags:
--file - File: flags.py:12
- Flags:
- Added the capability to create clusters directly from a YAML file.
- Flags:
--file - File: flags.py:12
- Flags:
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.- File: server_ca_certs.py:1
Cloud Source Repositories
- Added commands to describe and update project-level configurations.
- File: project_configs.py:1
Compute Engine
- The
--service-labelflag forgcloud compute forwarding-rules createhas been promoted to beta.- Flags:
--service-label - File: compute_beta_messages.py
- Flags:
- The
--shielded-vm-*flags forgcloud compute instances create,gcloud compute instances update, andgcloud compute instance-templates createhave been promoted to beta.- Flags:
--shielded-vm-* - File: compute_beta_messages.py
- Flags:
API Changes
Cloud SQL Admin API
- API updated to support new SSL server CA certificate management capabilities.
- File: sqladmin_v1beta4.json
Container Analysis API
- Resource paths for notes in Binary Authorization have changed from
providerstoprojects.- File: flags.py:27
Compute Engine API
- Underlying API updated to reflect the promotion of
--service-labeland--shielded-vm-*flags to beta.- File: compute_beta_client.py
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-nameand--parent-annotationflags for Category Manager resources, suggesting new annotation management features.- File: flags.py:122
- Added
--enable-pushblockand--disable-pushblockflags to manage private key data blocking for Cloud Source Repositories.- File: flags.py:23
- Added
--max-pods-per-nodeand--default-max-pods-per-nodeflags for Kubernetes Engine, allowing configuration of pod density on nodes.- File: flags.py:1072
Groundwork
- Introduced
organizationresource definition and new API resources for Cloud Category Manager, laying groundwork for broader management capabilities.- File: resources.yaml:27
- Added
projectresource definition and utility functions to support the unannounced PushBlock feature in Cloud Source Repositories.- File: resources.yaml:1
- Extensive updates and additions to the Alpha Vision and Vision v1 API messages, indicating new or expanded alpha-stage features.
- File: vision_v1_messages.py:1
- Significant changes to Pub/Sub API client and messages, suggesting underlying API enhancements.
- File: pubsub_v1_messages.py:1
Refactoring
- Refactoring of argument parsing logic for
calliope.concepts, including changes toConceptParserto handle command-level fallthroughs.- File: concept_parsers.py:204
- General refactoring for Python 2/3 compatibility, including new
absolute_importandunicode_literalsimports across multiple files.- File: binauthz_util.py:13
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.