1.35.0 (2025-07-24)
Snowpark Python API Updates
New Features
- Added support for the following functions in
functions.py
:ai_embed
try_parse_json
Bug Fixes
- Fixed a bug in
DataFrameReader.dbapi
(PrPr) thatdbapi
fail in python stored procedure with process exit with code 1. - Fixed a bug in
DataFrameReader.dbapi
(PrPr) thatcustom_schema
accept illegal schema. - Fixed a bug in
DataFrameReader.dbapi
(PrPr) thatcustom_schema
does not work when connecting to Postgres and Mysql. - Fixed a bug in schema inference that would cause it to fail for external stages.
Improvements
- Improved
query
parameter inDataFrameReader.dbapi
(PrPr) so that parentheses are not needed around the query. - Improved error experience in
DataFrameReader.dbapi
(PrPr) when exception happen during inferring schema of target data source.
Snowpark Local Testing Updates
New Features
- Added local testing support for reading files with
SnowflakeFile
using local file paths, the Snow URL semantic (snow://...), local testing framework stages, and Snowflake stages (@stage/file_path).
Snowpark pandas API Updates
New Features
- Added support for
DataFrame.boxplot
.
Improvements
- Reduced the number of UDFs/UDTFs created by repeated calls to
apply
ormap
with the same arguments on Snowpark pandas objects.
Bug Fixes
- Added an upper bound to the row estimation when the cartesian product from an align or join results in a very large number. This mitigates a performance regression.
- Fix a
pd.read_excel
bug when reading files inside stage inner directory.