10.14 Release Notes: Apr 20, 2026-Apr 23, 2026¶
Attention
This release has completed. For differences between the in-advance and final versions of these release notes, see Release notes change log.
Security updates¶
Session policies: maximum session lifespan¶
Session policies now support a maximum session lifespan that ends sessions after a set duration, regardless of user activity. Previously, session policies could only enforce idle timeouts. The new properties let administrators require re-authentication after a fixed period, even for continuously active sessions.
Two new session policy properties are available:
SESSION_MAX_LIFESPAN_MINS: for programmatic and Snowflake clients.SESSION_UI_MAX_LIFESPAN_MINS: for Snowsight.
The configurable range for both is 0 to 43200 minutes (30 days). A value of 0 (the default) means no maximum lifespan is enforced.
For more information, see Snowflake sessions and session policies.
Data governance updates¶
Schema-level data metric functions (General availability)¶
You can now associate data metric functions (DMFs) at the schema level, making it easier to monitor data quality across all objects in a schema. This feature is now generally available and includes the following capabilities:
Associate the ROW_COUNT or FRESHNESS system DMFs with all table-like objects in a schema using a single SQL statement.
Enable anomaly detection for all table-like objects in the schema to automatically identify unusual patterns in data volume or freshness.
Exclude specific table-like object types from the DMF association using the
EXCLUDE_TABLE_TYPESparameter.Override schema-level settings for individual tables or views when needed.
When you associate a DMF at the schema level, Snowflake automatically creates object-level associations for all supported table-like objects within the schema (unless excluded), simplifying data quality monitoring for large numbers of tables and views.
New columns in DATA_METRIC_FUNCTION_REFERENCES¶
The INFORMATION_SCHEMA.DATA_METRIC_FUNCTION_REFERENCES function and the ACCOUNT_USAGE.DATA_METRIC_FUNCTION_REFERENCES view now include the following new columns to support schema-level DMF associations:
level— Indicates whether the DMF was associated at theTABLElevel (directly) orSCHEMAlevel (via schema-level association).exclude_table_types— Shows which object types are excluded when a DMF is added at the schema level.
These columns help you identify which DMF associations were created through schema-level configuration versus direct table-level associations.
For more information, see the following topics:
New features¶
Dynamic tables: expanded outer join support¶
Dynamic tables in incremental refresh mode now support the following outer join patterns:
Outer joins where both sides are the same table.
Outer joins where both sides are a subquery with GROUP BY clauses.
For more information, see Supported queries for dynamic tables.
ACCUMULATE aggregate function¶
The ACCUMULATE aggregate function is now available. It returns a custom aggregate value computed with four
user-defined SQL lambda functions (initialize, accumulate, combine, and terminate) using a map-reduce model. It works
with GROUP BY, HAVING, and subqueries the same way built-in aggregate functions do.
For more information, see ACCUMULATE.
Release notes change log¶
Announcement |
Update |
Date |
|---|---|---|
ACCUMULATE aggregate function |
Added to New features section |
Apr 26, 2026 |
Dynamic tables: expanded outer join support |
Added to New features section |
Apr 23, 2026 |
Release notes |
Initial publication (preview) |
Apr 17, 2026 |
Release notes |
Final publication |
Apr 24, 2026 |