Jun 09-11, 2025 — 9.15 Release Notes

Attention

The release has completed. For differences between the in-advance and final versions of these release notes, see Release notes change log.

New features

Artifact Repository — General availability

With this release, we are pleased to announce general availability of support for Artifact Repository. Artifact Repository allows you to directly use Python packages from the Python Package Index (PyPI (https://pypi.org)) within Snowpark Python user-defined functions (UDFs) and stored procedures.

For more information, see Artifact Repository overview.

Security updates

Malicious IP Protection

Malicious IP Protection service automatically protects all types of Snowflake accounts by blocking network access and login attempts that originate from known, malicious IP addresses. It is enabled by default and does not require any configuration by administrators.

For more information, see Malicious IP Protection.

SQL updates

UNION BY NAME operator

This release introduces the UNION BY NAME operator. You can use this operator to combine rows by name instead of by position. When rows are combined with UNION BY NAME, and a column exists in one input but not the other, it is filled with NULL values in the combined result set for each row where it’s missing.

For more information, see Set operators.

Data pipeline updates

Support for streams on unmanaged Apache Iceberg™ tables with row-level deletes

You can now create streams on unmanaged Iceberg tables with row-level deletes.

For more information, see Insert-only streams.

Release notes change log

Announcement

Update

Date

Release notes

Initial publication (preview)

06-Jun-25

Snowflake Scripting output (OUT) arguments — General availability

Removed from SQL Updates section

10-Jun-25

Support for streams on unmanaged Apache Iceberg™ tables with row-level deletes

Added to Data pipeline updates section

11-Jun-25

Artifact Repository — General availability

Added to New features section

12-Jun-25

Language: English