2026 年 PHP PDO Driver for Snowflake 版本说明

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

  • 行为变更

  • 新功能

  • 面向客户的错误修复

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

有关文档,请参阅 Snowflake 的 PHP PDO 驱动程序

版本 3.6.0(2026 年 3 月 5 日)

新功能和更新

  • 实现了更丰富的 client_environment 遥测信息,以包含驱动程序运行的环境(例如 Lambda、EC2、GCP、Azure VM 等)以及是否启用了托管身份。

  • 增加了对工作负载身份联合身份验证的支持,包括以下新的连接参数:

    • workload_identity_provider – 工作负载身份提供商的平台。可能的值包括:AWS、AZURE、GCP 和 OIDC。

    • workload_identity_azure_resource – 如果使用 AZURE workload_identity_provider,此参数设置驱动程序用于标识自身的资源。

    • workload_identity_impersonation_path – 一个字符串数组,提供连接到 Snowflake 时要使用的身份链。数组元素可以是完整的服务账户地址,也可以是服务账户的唯一 ID。

      模拟的工作原理是依次遵循每个数组条目获取一个令牌,该令牌允许授权下一个服务账户。身份链中的每个账户仅需具有模拟下一个账户的权限。列表中的最后一个账户获取您的 Snowflake 连接令牌,并使用该令牌连接到 Snowflake。

      此参数支持 AWS 和 Google Cloud 工作负载,并且仅在 authenticator=WORKLOAD_IDENTITY 时适用。

  • 将 OpenSSL 更新到了 3.0.19。

  • 增加了对多语句查询的支持。

错误修复

  • 无。

版本 3.5.0(2026 年 2 月 3 日)

新功能和更新

  • 添加了对 Red Hat Enterprise Linux (RHEL) 9 的支持。

  • 弃用了 CentOS 7 构建版本。Rocky 8/RHEL8 现在是最低系统版本。

  • 针对 OAuth 身份验证流中的 HTTP 用法添加了警告。

  • LOCAL_APPLICATION 设置为 OAuth 授权代码流中 client_idclient_secret 的默认值。

  • 将 Curl 更新到 8.16.0。

  • 移除了工作负载身份联合 (WIF) 自动检测机制。

  • 添加了应用程序路径的自动检测,并将其包含在 CLIENT_ENVIRONMENT 变量中。

  • 将 OpenSSL 更新至 3.0.18

错误修复

  • 修复了 Linux 上安全存储的文件锁过期问题。

  • 移除了 WIF 身份验证的用户名要求。