10.9 Release Notes: Preview

Attention

Content on this page is available in advance of the completion of the 10.9 release, which is currently either pending or in progress and is scheduled for completion on March 25 (subject to change).

Features, updates, or behavior changes described on this page might not be available in your accounts until the release is complete.

For updates to these release notes, see Release notes change log.

New features

Snowflake supports directory, root stage, and SnowGit imports

Snowflake now supports the following import types for Python, Java, and Scala UDFs, UDTFs, UDAFs, and stored procedures:

  • Directory imports: Import an entire directory from a stage.

  • Root stage imports: Import from the root of a stage.

  • SnowGit imports: Import folders from Git-backed refs such as @repo/branches/main/....

Security updates

TSS history account usage view (General availability)

Customers can now view information about the registration and activation of customer-managed keys (CMKs) with Tri-Secret Secure by using the TRI_SECRET_SECURE_HISTORY account usage view.

SQL updates

DML error logging for tables

This release adds support for DML error logging for tables. When this feature is turned on for a table, data manipulation language (DML) statements can continue when they perform an operation on the table and a supported error occurs. Errors are logged in an error table that is associated with the base table.

Additional date and time formats

Date and time formats are standardized ways of representing dates and times. This release adds the following additional date and time formats: Y, MO, D, H24, H12, HH, H, ME, S, and P.

Additional fixed-position numeric format models

SQL format models are used to specify how numeric values are converted to text strings and vice versa. This release adds the following additional fixed-position numeric format models: % and parameterized TM9.

Snowflake Cortex updates

CKE document access history

Providers can now track which documents are being accessed in their Cortex Knowledge Extensions (CKEs) using access history data in the LISTING_ACCESS_HISTORY view.

Two new system functions help providers map hashed document IDs back to their original primary key columns:

  • SYSTEM$ENCODE_CKE_PRIMARY_KEY: Transform and anonymize the primary key from the set of selected columns.

  • SYSTEM$CKE_HASH_FUNCTION: Hash the primary key.

Release notes change log

Announcement

Update

Date

Release notes

Initial publication (preview)

Mar 12, 2026