1.52.0 (2026-06-10)
Snowpark Python API Updates
New Features
- Added
get_wif_tokentosnowflake.snowpark.secretsfor workload identity federation tokens on the Snowflake server (not available in SPCS file-based secret environments).
Bug Fixes
- Fixed a bug where copying a
DataFrameviacopy.copy()lost post-aggregate state, causing subsequent.limit()or.sort()to generate incorrect SQL. - Fixed a bug where calling
DataFrame.alias()twice on the same DataFrame (e.g. for a self-join) caused both aliases to share the same internal column-mapping dictionary. This madecol("R", "col")resolve to the same column ascol("L", "col"), producing incorrect join conditions and filter expressions. - Fixed a bug where
cloudpicklecould not be resolved when registering a Python stored procedure or UDF withruntime_version='3.13'.
Improvements
- Improved CTE optimization to deduplicate identical subtrees in self-joins, which were previously emitted as repeated subqueries.
Deprecations
- Removed support for Python 3.9.