GCP Release Notes: September 30, 2025

GCP Release Notes: September 30, 2025

AlloyDB for PostgreSQL

Feature

You can enable alloydb.enable_cache_aware_costing to turn on cache awareness for AlloyDB for PostgreSQL’s query planner. This improves index scan query plans for query performance and reduces IO costs. This feature is in Preview.

Cloud DNS

Feature

Alias records are available in GA.

This custom record type provides CNAME-like functionality at the zone apex, mapping the apex domain name to a canonical target.

Cloud Storage

Feature

Object contexts are now available in Preview. Object contexts let you attach contextual information to your objects to help you manage and discover data.

Cloud VPN

Feature

Cloud VPN supports customizable cipher options for your VPN tunnels. You can configure ciphers as per your security requirements. This feature is Generally Available.

For more information, see Configure ciphers in Cloud VPN tunnel.

Guest Environment

Fixed

Version 20250930.01 includes the following fixes for issues found in the plugin-based architecture. For more information about the plugin-based architecture, see Guest agent.

  • Fixes an issue where the networking module incorrectly added routes when ip_forwarding and target_instance_ips settings were disabled in /etc/default/instance_configs.cfg.
  • Prevents unnecessary error logs in the OS Login module caused by attempts to read a non-existent file.

Spanner

Libraries

A monthly digest of client library updates from across the Cloud SDK.

Go

Changes for spanner/admin/database/apiv1

1.85.0 (2025-08-28)

Features
  • spanner: Enable multiplex sessions by default for all operations (#12734) (0491ba6)
Performance Improvements
  • spanner: Improve mutationProto allocations and performance (#12740) (2a4add5)

1.85.1 (2025-09-12)

Bug Fixes
  • spanner: Disable afe_connectivity_error_count metric (#12866) (baab714)
Documentation
  • spanner: A comment for enum Kind is changed (51583bd)
  • spanner: A comment for enum Priority is changed (51583bd)
  • spanner: A comment for enum value LOCK_HINT_EXCLUSIVE in enum LockHint is changed (51583bd)
  • spanner: A comment for enum value LOCK_HINT_UNSPECIFIED in enum LockHint is changed (51583bd)
  • spanner: A comment for enum value ORDER_BY_PRIMARY_KEY in enum OrderBy is changed (51583bd)
  • spanner: A comment for enum value ORDER_BY_UNSPECIFIED in enum OrderBy is changed (51583bd)
  • spanner: A comment for enum value PROFILE in enum QueryMode is changed (51583bd)
  • spanner: A comment for enum value SERIALIZABLE in enum IsolationLevel is changed (51583bd)
  • spanner: A comment for field approximate_last_use_time in message .google.spanner.v1.Session is changed (51583bd)
  • spanner: A comment for field auto_failover_disabled in message .google.spanner.v1.DirectedReadOptions is changed (51583bd)
  • spanner: A comment for field columns in message .google.spanner.v1.Mutation is changed (51583bd)
  • spanner: A comment for field data_boost_enabled in message .google.spanner.v1.ExecuteSqlRequest is changed (51583bd)
  • spanner: A comment for field data_boost_enabled in message .google.spanner.v1.ReadRequest is changed (51583bd)
  • spanner: A comment for field exclude_replicas in message .google.spanner.v1.DirectedReadOptions is changed (51583bd)
  • spanner: A comment for field exclude_txn_from_change_streams in message .google.spanner.v1.BatchWriteRequest is changed (51583bd)
  • spanner: A comment for field include_replicas in message .google.spanner.v1.DirectedReadOptions is changed (51583bd)
  • spanner: A comment for field index in message .google.spanner.v1.PlanNode is changed (51583bd)
  • spanner: A comment for field insert_or_update in message .google.spanner.v1.Mutation is changed (51583bd)
  • spanner: A comment for field key_set in message .google.spanner.v1.Mutation is changed (51583bd)
  • spanner: A comment for field key_set in message .google.spanner.v1.PartitionReadRequest is changed (51583bd)
  • spanner: A comment for field key_set in message .google.spanner.v1.ReadRequest is changed (51583bd)
  • spanner: A comment for field kind in message .google.spanner.v1.PlanNode is changed (51583bd)
  • spanner: A comment for field last_statement in message .google.spanner.v1.ExecuteSqlRequest is changed (51583bd)
  • spanner: A comment for field last_statements in message .google.spanner.v1.ExecuteBatchDmlRequest is changed (51583bd)
  • spanner: A comment for field limit in message .google.spanner.v1.ReadRequest is changed (51583bd)
  • spanner: A comment for field location in message .google.spanner.v1.DirectedReadOptions is changed (51583bd)
  • spanner: A comment for field max_commit_delay in message .google.spanner.v1.CommitRequest is changed (51583bd)
  • spanner: A comment for field max_partitions in message .google.spanner.v1.PartitionOptions is changed (51583bd)
  • spanner: A comment for field multiplexed in message .google.spanner.v1.Session is changed (51583bd)
  • spanner: A comment for field mutation_key in message .google.spanner.v1.BeginTransactionRequest is changed (51583bd)
  • spanner: A comment for field optimizer_statistics_package in message .google.spanner.v1.ExecuteSqlRequest is changed (51583bd)
  • spanner: A comment for field optimizer_version in message .google.spanner.v1.ExecuteSqlRequest is changed (51583bd)
  • spanner: A comment for field order_by in message .google.spanner.v1.ReadRequest is changed (51583bd)
  • spanner: A comment for field param_types in message .google.spanner.v1.ExecuteBatchDmlRequest is changed (51583bd)
  • spanner: A comment for field param_types in message .google.spanner.v1.ExecuteSqlRequest is changed (51583bd)
  • spanner: A comment for field param_types in message .google.spanner.v1.PartitionQueryRequest is changed (51583bd)
  • spanner: A comment for field params in message .google.spanner.v1.ExecuteBatchDmlRequest is changed (51583bd)
  • spanner: A comment for field params in message .google.spanner.v1.ExecuteSqlRequest is changed (51583bd)
  • spanner: A comment for field params in message .google.spanner.v1.PartitionQueryRequest is changed (51583bd)
  • spanner: A comment for field partition_size_bytes in message .google.spanner.v1.PartitionOptions is changed (51583bd)
  • spanner: A comment for field partition_token in message .google.spanner.v1.ExecuteSqlRequest is changed (51583bd)
  • spanner: A comment for field partition_token in message .google.spanner.v1.Partition is changed (51583bd)
  • spanner: A comment for field partition_token in message .google.spanner.v1.ReadRequest is changed (51583bd)
  • spanner: A comment for field plan_nodes in message .google.spanner.v1.QueryPlan is changed (51583bd)
  • spanner: A comment for field precommit_token in message .google.spanner.v1.CommitRequest is changed (51583bd)
  • spanner: A comment for field precommit_token in message .google.spanner.v1.ExecuteBatchDmlResponse is changed (51583bd)
  • spanner: A comment for field ranges in message .google.spanner.v1.KeySet is changed (51583bd)
  • spanner: A comment for field replace in message .google.spanner.v1.Mutation is changed (51583bd)
  • spanner: A comment for field request_options in message .google.spanner.v1.BeginTransactionRequest is changed (51583bd)
  • spanner: A comment for field request_tag in message .google.spanner.v1.RequestOptions is changed (51583bd)
  • spanner: A comment for field return_commit_stats in message .google.spanner.v1.CommitRequest is changed (51583bd)
  • spanner: A comment for field seqno in message .google.spanner.v1.ExecuteBatchDmlRequest is changed (51583bd)
  • spanner: A comment for field seqno in message .google.spanner.v1.ExecuteSqlRequest is changed (51583bd)
  • spanner: A comment for field session_count in message .google.spanner.v1.BatchCreateSessionsRequest is changed (51583bd)
  • spanner: A comment for field session_template in message .google.spanner.v1.BatchCreateSessionsRequest is changed (51583bd)
  • spanner: A comment for field short_representation in message .google.spanner.v1.PlanNode is changed (51583bd)
  • spanner: A comment for field single_use_transaction in message .google.spanner.v1.CommitRequest is changed (51583bd)
  • spanner: A comment for field sql in message .google.spanner.v1.PartitionQueryRequest is changed (51583bd)
  • spanner: A comment for field transaction in message .google.spanner.v1.ExecuteSqlRequest is changed (51583bd)
  • spanner: A comment for field transaction in message .google.spanner.v1.PartitionQueryRequest is changed (51583bd)
  • spanner: A comment for field transaction_tag in message .google.spanner.v1.RequestOptions is changed (51583bd)
  • spanner: A comment for field values in message .google.spanner.v1.Mutation is changed (51583bd)
  • spanner: A comment for field variable in message .google.spanner.v1.PlanNode is changed (51583bd)
  • spanner: A comment for message DirectedReadOptions is changed (51583bd)
  • spanner: A comment for message DirectedReadOptions is changed (51583bd)
  • spanner: A comment for message DirectedReadOptions is changed (51583bd)
  • spanner: A comment for message Mutation is changed (51583bd)
  • spanner: A comment for message PartitionOptions is changed (51583bd)
  • spanner: A comment for message PlanNode is changed (51583bd)
  • spanner: A comment for method BatchWrite in service Spanner is changed (51583bd)
  • spanner: A comment for method Commit in service Spanner is changed (51583bd)
  • spanner: A comment for method CreateSession in service Spanner is changed (51583bd)
  • spanner: A comment for method DeleteSession in service Spanner is changed (51583bd)
  • spanner: A comment for method ExecuteSql in service Spanner is changed (51583bd)
  • spanner: A comment for method ExecuteStreamingSql in service Spanner is changed (51583bd)
  • spanner: A comment for method GetSession in service Spanner is changed (51583bd)
  • spanner: A comment for method PartitionQuery in service Spanner is changed (51583bd)
  • spanner: A comment for method PartitionRead in service Spanner is changed (51583bd)
  • spanner: A comment for method Read in service Spanner is changed (51583bd)
  • spanner: A comment for method Rollback in service Spanner is changed (51583bd)

Java

Changes for google-cloud-spanner

6.99.0 (2025-08-26)

Features
  • Support read lock mode for R/W transactions (#4010) (7d752d6)
Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.62.0 (52c68db)
  • GetCommitResponse() should return error if tx has not committed (#4021) (a2c179f)
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.52.0 (#4024) (7e3294f)

6.100.0 (2025-09-11)

Features
Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.62.1 (e9773a7)
  • Disable afe_connectivity_error_count metric (#4041) (f89c1c0)
  • Skip session delete in case of multiplexed sessions (#4029) (8bcb09d)
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.52.1 (#4034) (13bfa7c)
Documentation
  • A comment for field ranges in message .google.spanner.v1.KeySet is changed (e9773a7)

6.101.1 (2025-09-26)

Bug Fixes
  • Potential NullPointerException in LocalConnectionChecker (#4092) (3b9f597)

6.101.0 (2025-09-26)

Features
Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.62.2 (8d6cbf6)
  • Potential NullPointerException in Value#hashCode (#4046) (74abb34)
  • Recalculate remaining statement timeout after retry (#4053) (5e26596)
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.52.2 (#4057) (d782aff)

Node.js

Changes for @google-cloud/spanner

8.2.0 (2025-08-26)

Features
  • spanner: Add support for multiplexed session for r/w transactions (#2351) (6a9f1a2)
  • spanner: Support setting read lock mode (#2388) (bd66f61)
Bug Fixes
  • deps: Add uuid to dependencies (#2376) (0b2060b)
  • deps: Update dependency @grpc/proto-loader to ^0.8.0 (#2354) (75dc4da)
  • deps: Update dependency google-gax to v5.0.1 (#2362) (9223470)
  • Provide option to disable built in metrics (#2380) (b378e2e)
  • Race condition among transactions when running parallely (#2369) (f8b6f63)

8.2.1 (2025-09-12)

Bug Fixes
  • deps: Update dependency google-gax to v5.0.3 (#2371) (8a175e2)
  • Disable afe_connectivity_error_count metric (af72d70)

Text-to-Speech

Announcement

Gemini-TTS is generally available (GA) and provides support for 30 voices and over 70 locales. You can synthesize single or multi-speaker speech from short snippets to long-form narratives. You can precisely dictate style, accent, pace, tone, and even emotional expression using natural-language prompts.

For more information, see Gemini TTS. Give it a try in Media Studio.

Source: Google Cloud Platform

Latest Posts

Pass It On
Leave a Comment

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *