2025 年 Go Snowflake Driver 版本说明¶
本文包含 Go Snowflake Driver 的版本说明,包括以下内容(如果适用):
行为变更
新功能
面向客户的错误修复
Snowflake 对 Go Snowflake Driver 更新使用语义版本控制。
有关文档,请参阅 Go Snowflake 驱动程序。
版本 1.13.2(2025 年 3 月 31 日)¶
新功能和更新¶
将 JWT 库版本从 5.2.1 提升到 5.2.2。
改进了 Linux 下基于文件的凭据缓存。
错误修复¶
修正了查询以换行开头时的 PUT/GET 处理方法。
为证书链验证添加了更多日志记录。
只有在 POST 请求的响应形式不当时,才会退回到 OCSP GET 请求。
修正了与未清除 OCSP 缓存有关的内存泄漏问题。
版本 1.13.1(2025 年 3 月 5 日)¶
非公开预览版 (PrPr) 功能¶
在非公开预览版中添加了对 PAT(程序化访问令牌)的支持。
为参数身份验证器添加了
PROGRAMMATIC_ACCESS_TOKEN
参数。
免责声明:
只有将
SF_ENABLE_EXPERIMENTAL_AUTHENTICATION
环境变量设置为true
时,才能使用此功能。这些功能仅应在非生产数据中使用。
这些 PrPr 功能不在支持服务的覆盖范围内。但在 PrPr 阶段,产品和工程团队可提供服务。
如需了解参与情况和相关文档,请联系您的客户团队。
新功能和更新¶
删除了对 Go 1.21 的支持,并添加了对 Go 1.24 的支持。
Arrow 升级到了 v18。
添加了 JWT 声明的日志。
错误修复¶
修复了 HTTP 重试的错误消息。
版本 1.13.0(2025 年 1 月 29 日)¶
新功能和更新¶
现在,驱动程序将 UUID 作为 varchars 处理。
在绑定参数时,驱动程序支持
driver.Valuer/fmt.Stringer
接口。驱动程序会检测响应是否基于 JSON,并在启用 Arrow 批处理模式时运行常规块下载器,以便以行的形式获取响应。
为云提供商调用添加了超时配置。
添加了对 GCS 区域特定端点的支持。
修复了少量文档格式问题。
在向 GCP 调用 HEAD 请求时添加了重试功能。
将 x/crypto 库升级到了版本 v0.31.0。
错误修复¶
修复了处理 Arrow 响应时导致 64 字节内存泄漏的问题。
修复了使用 us-west-2 时忽略区域的问题。
在尝试从空私钥生成 JWT 前,添加了对空私钥的检查。
驱动程序使用正确的传输方式进行云提供商调用。
禁用 OCSP 时,驱动程序不再为云提供商执行 OCSP 调用。