Spanner supports equality and ordering comparisons on JSONB and JSON values
Spanner now allows equality and ordering comparisons on JSONB and JSON values directly in GROUP_BY and ORDER BY clauses. It also supports implicit type coercion and search indexes for JSON equality operations.
Also shipped Oct 30, 2026Google Cloud in October 2026 →
Microsoft Graph Logs connector is available in Beta
The Microsoft Graph Logs connector is now in beta for Databricks Lakeflow Connect, supporting incremental ingestion of security alerts from Microsoft security products.
Hybrid table support for Google Cloud (Preview)
Snowflake hybrid tables are now supported in all Google Cloud commercial regions in preview.
External OAuth for Snowflake Postgres (General availability)
External OAuth for Snowflake Postgres is now generally available, allowing authentication via external identity providers.
[In preview] Public Preview: Support database-level managed identity (including FIC) in Create Database Scoped Credential T-SQL
Users can now assign a user-assigned managed identity to individual databases in Azure SQL Database. This enables secure access to files in Azure Blob Storage and Data Lake Storage Gen2 via external tables and OPENROWSET.
GPT-6 Rosalind released for biological research
GPT-6 Rosalind is a specialized model for biological reasoning and scientific tool use. It is available to approved organizations for internal research.
Track Unity Gateway skill usage with audit logs and the usage dashboard
Users can now track Unity Gateway Skill usage through audit logs and a dedicated dashboard. The dashboard provides visibility into downloads, loads, and user activity.
More from SpannerEvery Spanner release →
Spanner supports the ON DELETE SET NULL foreign key action for GoogleSQL and PostgreSQL dialects
Spanner supports the ON DELETE SET NULL foreign key action for GoogleSQL and PostgreSQL dialects. Use ON DELETE SET NULL when you delete a referenced row to set the referencing columns to NULL . For more information, see Foreign key actions and Create and manage foreign key relationships .
Spanner supports approximate aggregate functions for both GoogleSQL and PostgreSQL dialects
Spanner supports approximate aggregate functions for both GoogleSQL and PostgreSQL dialects. These functions produce statistical estimates of distinct counts, allowing you to compute results faster and save resources on large datasets compared to exact aggregation.
Spanner adds automatic parameterization of SQL query literals
Spanner converts hardcoded literals in CRUD-style queries such as primary key lookups, index lookups and key joins into parameters, so execution plans are cached and reused to cut latency and CPU costs.
Spanner queues are generally available (GA)
Spanner queues are generally available (GA) . Spanner queues provide transactional messaging to help you manage asynchronous work. The feature pairs this capability with the scalability and reliability of Spanner, letting you build event-driven applications. For more information, see the Spanner queues overview .
Spanner Graph adds semantic options and key uniqueness validation
CREATE PROPERTY GRAPH can set description and synonyms options on labels and properties to help natural language query interfaces, and a validate_element_key_uniqueness option controls validation at schema creation.
Spanner PostgreSQL dialect adds ILIKE and NOT ILIKE
PostgreSQL-dialect databases in Spanner now support the ILIKE and NOT ILIKE operators and the pg.ilike and pg.not_ilike functions for case-insensitive pattern matching.
Spanner PostgreSQL dialect supports the TABLESAMPLE operator
PostgreSQL-dialect Spanner databases can use TABLESAMPLE to select a random sample of a dataset.
Spanner supports expression indexes on scalar expressions
Secondary indexes can be built on scalar expressions over one or more columns, removing the need for dedicated generated columns just for indexing.