Version 202.0.0 introduces breaking changes to Cloud Composer disk size, Compute Engine interconnects commands, Firebase Test Lab flags, and Compute Engine sole-tenancy node deletion. Key new features include GA promotion for Compute Engine flow logs, beta promotion for sole-tenancy, and a new Kubernetes Engine --disk-type flag. Significant unannounced changes include the removal of the Cloud IoT v1 API client, groundwork for Category Manager, and several hidden features for Compute Engine resource policies, Dataproc, and DLP.

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

Breaking Changes

  • Increased minimum ‘–disk-size’ of ‘gcloud beta composer environments create’ to 20GB.
  • Deprecated ‘gcloud compute interconnects attachments create’. Users should now use ‘gcloud compute interconnects attachments dedicated create’.
  • Deprecated Firebase Test Lab Robo test crawler-related flags: ‘–max-depth’, ‘–max-steps’ (use ‘–timeout’), and ‘–app-initial-activity’ (use ‘–robo-script’).
  • The ‘–delete-nodes’ flag for ‘gcloud beta compute sole-tenancy node-groups’ now accepts node names instead of node indexes.
  • DLP inspect job input options (‘datastore-kind’, ‘path’, ‘input-table’) are no longer positional arguments, requiring explicit flag usage.

New Features by Service

App Engine

Cloud Datastore Emulator

  • Released version 2.0.0, requiring Java 8 (or later) and bubbling up index.yaml parsing errors in the App Engine local development server.

Cloud Tools For PowerShell

  • Updated to version 1.0.1.8, fixing bugs where ‘Get-GcpProject’ did not enumerate collections and the local SSD option for attach disk cmdlet did not work.

Compute Engine

  • Added help text output upon creating interconnects/interconnect attachments, which can be hidden with the ‘–no-user-output-enabled’ flag.
  • Promoted the ‘–enable-flow-logs’ flag for ‘gcloud compute networks subnets create’ and ‘update’ to General Availability (GA).
  • Promoted ‘gcloud compute sole-tenancy’ commands to beta.

Kubernetes Engine

  • Added ‘–disk-type’ to ‘gcloud beta container clusters create’ and ‘gcloud beta node-pools create’ to allow setting of the node VM boot disk type.
  • Updated Google Kubernetes Engine’s kubectl from version 1.8.6 to 1.9.7.

API Changes

Composer

Compute Engine

  • Extensive API additions and changes for beta client, messages, and resources, enabling new Compute Engine features and promotions.

Container Analysis

Dataproc

DLP

  • Extensive API additions for dlp/v2 messages and JSON, enabling new DLP inspection and job management capabilities.

Pub/Sub

Unannounced Changes

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

Other

  • The Cloud IoT v1 API client, messages, and JSON definitions have been removed from the SDK.

Groundwork

  • New files for the ‘category_manager’ API, suggesting groundwork for a new Category Manager service or features.
  • New helper functions for KMS resource flags (AddKeyResourceFlags, AddKeyResourceArgument, AddKeyVersionResourceArgument), indicating potential future KMS command expansion or refactoring.
  • Added framework for arg_fallthrough and command_level_fallthroughs in the declarative command schema, enabling more flexible argument default resolution.

Refactoring

  • Significant refactoring of concept parsing logic, moving core functionality from concept_parsers.py to a new info_holders.py module.
  • Numerous Python 2/3 compatibility changes, including __future__ imports and six.moves usage, across various modules.

Hidden Feature

  • New argument ForwardingRuleArgumentForRoute added to Compute Engine commands for specifying a target forwarding rule for routes.
  • Added new flags for Compute Engine Resource Policies for backup schedules: ‘–max-retention-days’, ‘–guest-flush’, and ‘–snapshot-labels’.
  • The ‘–concurrent-node-count’ flag for Kubernetes Engine cluster upgrades is no longer hidden, making it publicly available.
  • Several new hidden flags for DLP inspect jobs, including time range constraints (’–min-time’, ‘–max-time’), custom job ID (’–job-id’), finding limits (’–max-findings-per-item’), and output options (’–output-topics’, ‘–output-tables’).
  • A new hidden flag ‘–identifying-fields’ has been added for DLP BigQuery input configuration.

Feature Flag

  • A new hidden flag --parameters has been added to Dataproc workflow template commands.

Stats

  • Files changed: 180
  • Inserted lines: +20,770
  • Deleted lines: -16,409

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.