Snowpark Library for Python release notes for 2026¶
This article contains the release notes for the Snowpark Library for Python, including the following when applicable:
Behavior changes
New features
Customer-facing bug fixes
Snowflake uses semantic versioning for Snowpark Library for Python updates.
See Snowpark Developer Guide for Python for documentation.
Warning
Because Python 3.8 has reached its End of Life (https://devguide.python.org/versions/), deprecation warnings will be triggered when you use snowpark-python with Python 3.8. For more information, see Snowflake Python Runtime Support. Snowpark Python 1.24.0 will be the last client and server version to support Python 3.8, in accordance with Anaconda’s policy (https://forum.anaconda.com/t/python-3-8-reaches-end-of-life/87265). Upgrade your existing Python 3.8 objects to Python 3.9 or later.
Version 1.45.0: Jan 26, 2026¶
New features¶
Allow user input schema when reading an XML file on a stage.
Added support for the following functions in
functions.py:hex_decode_stringjarowinkler_similarityparse_urlregexp_instrregexp_likeregexp_substrregexp_substr_allrtrimmed_lengthspacesplit_part
Added the
preserve_parameter_namesflag to stored procedure, UDF, UDTF, and UDAF creation.
Bug fixes¶
Fixed a bug where
opentelemetryis not correctly imported when usingSession.client_telemetry.enable_event_table_telemetry_collection.
Improvements¶
snowflake.snowpark.context.configure_development_featuresis effective for multiple sessions including newly created sessions after the configuration. There is no longer a duplicate experimental warning.Removed the experimental warning from
DataFrame.to_arrowandDataFrame.to_arrow_batches.When both
Session.reduce_describe_query_enabledandSession.cte_optimization_enabledare enabled, fewerDESCRIBEqueries are issued when resolving a table schema.