Snowflake Python Runtime Support

Going forward, Snowflake intends to support new Python runtimes within 1 year of their first official release (https://devguide.python.org/versions/).

Deprecating and decommissioning runtimes (end of support)

To keep your functions up-to-date and secure, we occasionally need you to update your UDFs and stored procedures and re-deploy them to use a supported runtime.

Snowflake applies updates to Python runtimes as the updates are made available by the upstream maintainers. When a Python runtime is no longer actively maintained, Snowflake will deprecate and, eventually, remove the runtime. The Snowflake deprecation schedule will follow Python’s official end-of-life schedule (https://devguide.python.org/versions/).

This process involves three aspects: a publication of the deprecation date, a deprecation period, and a target decommission date. The deprecation date posted below indicates the start of the deprecation period and the expected decommission date.

Python Runtime

Snowflake Deprecation Date

Decommission Date

3.8

14 Oct 2024

31 Mar 2025

3.9

05 Oct 2025

TBD

3.10

04 Oct 2026

TBD

3.11

24 Oct 2027

TBD

During the deprecation period, Snowflake will no longer apply security patches or other updates to the runtime. You can continue to use the runtime but you should mainly aim to use this time to migrate any functions that still use the deprecated runtime to a more up-to-date runtime. Note that functions that use a deprecated runtime are not eligible for technical support.

After the decommission date, you can no longer create or update functions using the runtime. You must choose a more up-to-date runtime to deploy your functions. Note that existing functions using the runtime can still be invoked.

Language: English