Snowpark Library for Scala and Java release notes for 2025

This article contains the release notes for the Snowpark Library for Scala and Snowpark Library for Java, including the following when applicable:

  • 行为变更
  • 新功能
  • 面向客户的错误修复

Snowflake uses semantic versioning for Snowpark Library for Scala and Java updates.

See Snowpark Developer Guide for Java and Snowpark Developer Guide for Scala for documentation.

版本 1.18.0(2025 年 12 月 5 日)

改进

  • Add functions.try_to_date overload for format parameter.
  • Add functions.try_to_timestamp overload for format parameter.
  • Add Column.cast support for Any parameter type.
  • Add Column.equal_to support for Any parameter type.
  • Add Column.not_equal support for Any parameter type.
  • Add Column.gt support for Any parameter type.
  • Add Column.lt support for Any parameter type.
  • Add Column.leq support for Any parameter type.
  • Add Column.geq support for Any parameter type.
  • Add Column.equal_null support for Any parameter type.
  • Add Column.plus support for Any parameter type.
  • Add Column.minus support for Any parameter type.
  • Add Column.multiply support for Any parameter type.
  • Add Column.divide support for Any parameter type.
  • Add Column.mod support for Any parameter type.

版本 1.17.0(2025 年 11 月 10 日)

兼容的 Snowflake 版本:9.32

新功能

新增以下 APIs:

  • DataFrame.isEmpty
  • functions.try_to_timestamp
  • functions.try_to_date
  • functions.concat_ws_ignore_nulls
  • functions.array_flatten
  • Row.mkString (with overloads for customizable separators and formatting options)
  • StructType.fieldNames (alias for StructType.names)

改进

  • 从 1.17.0 版本开始,同时支持 Scala 2.12 和 2.13(目前处于公开预览阶段)。
  • functions.when and Column.when, along with Column.otherwise, now accept any literal arguments (for example, String, int, boolean, or null) in addition to Column instances.
  • Add functions.substring overload with support for start position and length arguments.
  • Add functions.lpad overloads to pad with String, or Array[Byte].
  • Add functions.rpad overloads to pad with String, or Array[Byte].
  • Add DataFrame.sort overload with support for variadic arguments.
  • Add DataFrame.show overloads with parameters to control truncation and number of displayed rows.

错误修复

无。

版本 1.16.0(2025 年 6 月 30 日)

兼容的 Snowflake 版本:9.17

新功能

无。

改进

  • 将 Snowflake JDBC 升级到了 3.24.2。
  • Added support for empty input Seq in Column.in.
  • Added support for creating views from Union results.

错误修复

  • 修复了合并 Dataframe 时出现的错误顺序问题。