March 17-27, 2025 — 9.7 Release Notes (with behavior changes)¶
Attention
The release has completed. For differences between the in-advance and final versions of these release notes, see Release notes change log.
Behavior change bundles¶
This release contains the following behavior change bundles:
Bundle Name |
Status in this Release |
Previous Status |
---|---|---|
Disabled by default; admins can enable for testing |
N/A (introduced in this release) |
|
Enabled by default; admins can disable for opt-out |
Disabled by default |
|
Generally enabled; admins can no longer enable/disable |
Enabled by default |
The status for each bundle will change in the next behavior change release, planned for April 2025; however, this schedule is subject to change.
For more information about bundle statuses and how they may impact your accounts, see About Behavior Changes.
New features¶
Grant database roles to a Snowflake Native App — Preview¶
With this release, providers may grant a database role to a Snowflake Native App. This includes database roles in a database imported from a data share or the SNOWFLAKE database.
For example, to allow an app named hello_snowflake_app
to access all tables in a database named db1
:
GRANT SELECT ON ALL TABLES IN DATABASE DB1 TO DATABASE ROLE db1.viewer;
GRANT DATABASE ROLE db1.viewer TO APPLICATION hello_snowflake_app;
Replication updates¶
Schema-level replication for failover groups — General availability¶
With this release, you can choose a subset of schemas for replication for databases in failover groups. To do so, you use the ALTER DATABASE and ALTER SCHEMA commands to set the REPLICABLE_WITH_FAILOVER_GROUPS property on a database and/or specific schemas within that database.
For more information, see Schema-level replication for failover groups.
SQL updates¶
Semi-structured data: XML format — General availability¶
Snowflake support for the XML format is now generally available.
For more information, see What is XML? and Introduction to Loading Semi-structured Data.
Spread operator¶
With this release, you can use the new spread operator (**
) to expand an array into a list of individual values.
For more information, see Expansion operators.
New maximum size limits for database objects — Preview¶
With this release, the new maximum allowed length for columns of type VARCHAR, VARIANT, ARRAY, and OBJECT is 128 MB, and the new maximum allowed length for columns of type BINARY, GEOGRAPHY, and GEOMETRY is 64 MB.
To use this feature, you must enable the 2025_02 bundle.
For more information, see Size limits for database objects.
Release notes change log¶
Announcement |
Update |
Date |
---|---|---|
Release notes |
Initial publication (preview) |
14-Mar-25 |
Grant database roles to a Snowflake Native App — Preview |
Added to New features section |
27-Mar-25 |
DISABLE_UI_DOWNLOAD_BUTTON object parameter for Snowsight and the Classic Console — GA announcement |
Added to New features section |
27-Mar-25 |