2025 年 Snowflake Connector for Python 版本说明

本文包含 Snowflake Connector for Python 的版本说明,包括以下内容(如果适用):

  • 行为变更

  • 新功能

  • 面向客户的错误修复

Snowflake 对 Snowflake Connector for Python 更新使用语义版本控制。

有关文档,请参阅 Snowflake Connector for Python

版本 3.14.0(2025 年 3 月 3 日)

新功能和更新

  • 将 pyOpenSSL 依赖项上边界从 <25.0.0 升级到 <26.0.0。

  • 优化了分发包查找,以提高导入速度。

  • write_pandas 增加了对 Iceberg 表的支持。

  • 增加了对 File 类型的支持。

错误修复

  • pyarrow 添加了 <19.0.0 pin,作为影响 Azure Batch 的一个错误的一种解决方法。

  • 修复了以大写形式指定 privatelink 账户名称时,无法确定 privatelink OCSP 缓存 URL 的错误。

  • 修复了 base64 编码的私钥测试。

  • 修复了 Windows 上文件权限检查的一个错误。

  • 添加了 unsafe_file_write 连接参数,用于恢复先前使用带有 644 权限的 GET 下载的文件的保存行为。

版本 3.13.2(2025 年 1 月 30 日)

新功能和更新

  • 连接器不再使用限定范围的临时对象。

错误修复

  • 无。

版本 3.13.1(2025 年 1 月 29 日)

新功能和更新

  • 无。

错误修复

  • 针对 SQL 注入强化了 snowflake.connector.pandas_tools 模块。有关更多信息,请参阅 CVE-2025-24793 (https://github.com/snowflakedb/snowflake-connector-python/security/advisories/GHSA-2vpq-fh52-j3wv)。

  • 本地 OCSP 缓存已更新,以使用 json 模块而不是 pickle 来序列化其内容。有关更多信息,请参阅 CVE-2025-24794 (https://github.com/snowflakedb/snowflake-connector-python/security/advisories/GHSA-m4f6-vcj4-w5mx)。

  • Linux 凭据缓存文件权限已明确更新为仅对所有者可读。有关更多信息,请参阅 CVE-2025-24795 (https://github.com/snowflakedb/snowflake-connector-python/security/advisories/GHSA-r2x6-cjg7-8r43)。

  • 更新了使用 GET 下载的文件的文件权限,仅允许文件所有者读取。

版本 3.13.0(2025 年 1 月 23 日)

新功能和更新

  • 添加了 iobound_tpe_limit 连接参数,以限制 PUT 和 GET 命令期间 IO-bound ThreadPoolExecutors 的大小。默认情况下,大小按文件数和 CPU 核心数中的较小值计算。

  • 添加了 Connection.is_valid() 方法,用于验证连接是否足够稳定,可以接收查询。

  • 将光标块 rowcount 的日志级别从 INFO 更新到 DEBUG。

  • private_key 身份验证类型中增加了对 base64 编码的 DER 私钥字符串的支持。

  • 已更新 README.md,以包括有关如何使用 cosign 验证包签名的说明。

错误修复

  • 无。

语言: 中文