2023 年 PHP PDO Driver for Snowflake 版本说明

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

  • 行为变更

  • 新功能

  • 面向客户的错误修复

Snowflake 对 PHP PDO Driver for Snowflake 更新使用语义版本控制。

版本 2.0.1(2023 年 11 月 9 日)

行为变更版本 (BCR) 变更

从 PHP PDO 驱动程序的版本 2.0.1 开始,不再支持 PHP 版本 7.3 和 7.4。

新功能和更新

  • 更新了以下库:

    • openssl 从 3.0.9 更新到 3.0.11

    • curl 从 8.1.2 更新到 8.4.0

  • 添加了 login_timeoutretryTimeoutmax_login_retries 连接参数,以管理失败的连接请求的重试频率。

错误修复

  • 无。

版本 2.0.0(2023 年 9 月 29 日)

行为变更版本 (BCR) 变更

从 PHP PDO 驱动程序的版本 2.0.0 开始:

  • 从 openssl 1.1.1 升级到 openssl 3.0.9。因此,使用以前 openssl 库版本中已弃用的加密算法生成的私钥不再有效。更新到 PHP PDO 2.0.0 时,必须重新生成用于密钥对身份验证的私钥文件。

新功能和更新

  • 添加了对 PHP 8.2 的支持。

  • 添加了对 Mac ARM64 系统的支持。

  • 添加了在构建应用程序时生成的特定错误消息(如果 cmake 未安装)。

  • 添加了对通过 PDO::getAttribute()PDO::ATTR_CLIENT_VERSION 以编程方式获取驱动程序版本的支持。

  • 添加了 PDO::SNOWFLAKE_ATTR_QUERY_ID 属性,以通过 PDO::getAttribute() 或者 PDOStatement::getAttribute() 获取查询 ID。

  • 添加了对混合事务和分析处理的支持:

    • 在查询请求的重试中添加了重试上下文。

    • 添加了查询上下文缓存。

  • 更新了以下软件库:

    • curl 从版本 7.88.1 更新到 8.1.2。

    • util-linux 从版本 2.36.1 更新到 2.39.0。

    • 更新了用于 SSL 连接的 cacert 捆绑包。

错误修复

  • 修复了一个问题,即在执行 OCSP 验证时,驱动程序没有使用证书中的完整 OCSP URL。

版本 1.2.7(2023 年 5 月 23 日)

新功能

无。

错误修复

  • 修复了使用不需要用户名和密码的代理时连接可能失败的问题。

版本 1.2.6(2023 年 1 月 24 日)

新功能

无。

错误修复

  • 修复了使用 PHP 8.1 时驱动程序返回空字符串 ("") 而不是 NULL 值的问题。

语言: 中文