2026 年 ODBC Driver 版本说明

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

  • 行为变更

  • 新功能

  • 面向客户的错误修复

Snowflake 对 ODBC Driver 更新使用语义版本控制。

有关文档,请参阅 ODBC 驱动程序

版本 3.16.0(2026 年 3 月 11 日)

新功能和更新

  • 将 SimbaSDK 升级到了版本 10.3.7。

  • 已将 libsnowflakeclient 升级到版本 2.7.1。

  • 将 OpenSSL 升级到了版本 3.0.19。

  • 更新了 client_environment 遥测信号,以提供更多有关环境的信息。

错误修复

  • 修复了当 SQL_DECIMAL 转换为 SQL_C_BINARY 时,SQL_NUMERIC 返回大小不正确的问题。

  • 修复了 SQLProcedures 未返回所有存储过程的问题。

  • 修复了 OAuth 客户端凭据流未通过已配置的 HTTP 代理路由 IdP 令牌请求的问题。

  • 修复了当转换后的字符串缓冲区过小时,错误返回 SQL_SUCCESS 而非 SQL_SUCCESS_WITH_INFO 的问题。

版本 3.15.0(2026 年 2 月 9 日)

新功能和更新

  • 已弃用对 CentOS 7、Red Hat Enterprise Linux (RHEL) 7 和 Ubuntu 18.04。现在支持的最低操作系统为 Red Hat Enterprise Linux (RHEL) 8、Rocky Linux 8、CentOS 8 和 Ubuntu 20.04。

  • 添加了 WORKLOAD_IDENTITY_IMPERSONATION_PATH 连接参数,以支持 GCP 和 AWS 工作负载身份联合 (WIF) 模拟。

  • 添加了 singleAuthenticationPrompt 连接参数,用于控制身份验证流程。

  • 在登录请求期间,从 /etc/os-release 文件中添加了以下操作系统详细信息作为遥测数据:

    • NAME

    • PRETTY_NAME

    • ID

    • BUILD_ID

    • IMAGE_ID

    • IMAGE_VERSION

    • VERSION

    • VERSION_ID

  • curl 已更新至版本 8.16.0。

  • OpenSSL 已更新至版本 3.0.18。

  • 在 OAuth 授权码流程中,将 LOCAL_APPLICATION 设置为 client_idclient_secret 的默认值。

错误修复

  • 修复了 Linux 系统中的文件锁过期问题,以确保存储安全。

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

版本 3.14.0(2026 年 1 月 12 日)

新功能和更新

  • 添加了对适用于 x86 和 ARM64 架构的 Red Hat Enterprise Linux (RHEL) 9 的支持。

  • 引入了用于扩展遥测的共享库,以识别原生 Rust 扩展并为其准备测试平台。

  • 引入了在将 HTTP 用于 OAuth 授权和令牌端点时的警告日志消息。

  • 添加了对当 SPCS 容器中存在 SPCS 服务标识符令牌 (SPCS_TOKEN) 时,将其注入登录请求的支持。

    • 在 TOML 配置中引入了 token_file_path 参数,用于指定包含令牌的文件路径。

    • 引入了 SKIP_TOKEN_FILE_PERMISSIONS_VERIFICATION 参数。如果设置为 true,则省略文件权限检查。

  • 引入了当查询超出参数限制时的特定错误。

  • 改进了日志记录。

  • 添加了对指定 Azure 客户端 ID 的支持。

  • 启用了对 307 和 308 HTTP 重定向代码的处理。

错误修复

  • 修复了重复的错误消息代码。

  • 修复了 OAuth 身份验证的默认会话范围。

  • 修复了 Windows 上默认 CRL 缓存路径的创建问题。

  • 修复了日志中的会话令牌泄漏问题。