1.48.0 (2026-03-23)
Snowpark Python API Updates
New Features
- Added support for DIRECTED JOIN.
- Added support for the
INCLUDE_METADATAcopy option inDataFrame.copy_into_table, allowing users to include file metadata columns in the target table.
Bug Fixes
- Fixed a bug in
Session.client_telemetrythat trace does not have snowflake style trace id. - Fixed a bug when saving a fdn table into an iceberg table in overwrite mode, error is raised because
StringTypeis saved in wrong length. - Fixed a bug in
ai_completewheremodel_parametersandresponse_formatvalues containing single quotes would generate malformed SQL. - Fixed a bug in
DataFrameReader.xml()where reading XML with a custom schema whose field names contain colons (e.g.,px:name) raised aSnowparkColumnException. - Fixed a bug in that caused SQL compilation errors in
Session.read.jsonwhenINFER_SCHEMAwas set to True, and theUSE_RELAXED_TYPESfield ofINFER_SCHEMA_OPTIONSwas also set to True. - Fixed a bug where passing a DataFrame created from a SQL
SETcommand to Streamlit'sst.writemethod would raise an exception. - Fixed a bug where the account-level default artifact repository setting was not reflected in creation of stored procedures/UDFs.
Improvements
- Use internal describe to get return type when executing a stored procedure.