2024 年 Node.js Driver 版本说明¶
本文包含 Node.js Driver 的版本说明,包括以下内容(如果适用):
行为变更
新功能
面向客户的错误修复
Snowflake 对 Node.js Driver 更新使用语义版本控制。
有关文档,请参阅 Node.js 驱动程序。
版本 1.15.0(2024 年 11 月 7 日)¶
新功能和更新¶
添加了对 Node.js 版本 22 的支持。
添加了创建 httpAgent 时,对
PROXY*`(例如 :codenowrap:`proxyHost
)和noProxy
环境变量的检查。添加了对
describeOnly
配置参数的支持。改进了连接层的日志记录。
错误修复¶
修复了驱动程序不处理
heartbeat
方法中的Promise
对象的rejected
状态的问题。
版本 1.14.0(2024 年 10 月 2 日)¶
新功能和更新¶
添加了对结构化类型的支持。
配置层的扩展日志。
错误修复¶
修复了回调参数检测信号问题。
修复了 SSO 令牌身份验证。
扩展了日志级别,并在驱动程序类型定义中添加了新方法。
版本 1.13.1(2024 年 9 月 4 日)¶
新功能和更新¶
无。
错误修复¶
修复了类型文件的编译错误。
版本 1.13.0(2024 年 9 月 3 日)¶
新功能和更新¶
在 MFA 身份验证过程中添加了对
passcode
和passcodeInPassword
参数的支持。
错误修复¶
请求失败时将删除的查询 IDs 显示给用户。
添加了
axios
错误和响应禁制。修复了
getResultsFromQueryId
方法中错误处理方面的问题。修复了与 JWT 和 SAML 身份验证相关的重新身份验证问题。
修复了驱动程序类型定义中
async
方法返回类型的问题。
版本 1.12.0(2024 年 8 月 5 日)¶
新功能和更新¶
在 node.js 驱动程序中添加了 SSO 和 MFA 令牌缓存。
为 Snowflake 主机选择了一个顶级域名。
添加了对从文件读取连接信息的支持。
添加了 ``cwd``(当前工作目录)参数,以便在与连接器目录不同的情况下用于 GET/PUT 执行。
添加了对 AES 256 加密/解密的支持。
错误修复¶
修复了与重用 jwt 令牌进行登录重试相关的错误。
修复了 azure-storage-blob version 与节点版本 14 的兼容性。
修复了设置
isolatedModule
选项时导致枚举类型错误的问题。修复了类型定义中的问题,通过添加缺失的
cancel
方法,并将StatementOption
中的complete
字段设置为驱动程序类型中的可选项。修复了账户名称验证中的正则表达式问题。
版本 1.11.0(2024 年 5 月 28 日)¶
新功能和更新¶
添加了
disableSamlURLCheck
参数以禁用 SAML URL 检查。添加了
representNullAsStringNull
配置参数,以指定fetchAsString
方法如何返回 null 值。禁用时,fetchAsString
会返回 null 值作为NULL
,而不是作为字符串“NULL”。发布了 Snowflake 的官方
d.ts
类型声明文件,以支持 TypeScript 用户。移除了以下未使用的依赖项:
agent-base
debug
extend
错误修复¶
修复了毫秒精度的问题。
修复了使用 PUT 命令时在 Windows 上创建路径的问题。
版本 1.10.1(2024 年 4 月 8 日)¶
新功能和更新¶
无。
错误修复¶
修复了密钥对授权上未处理的承诺拒绝。
修复了读取高精度
timestamp
类型时出现的问题。修复了外部浏览器身份验证。
修复了原生 Okta URL 验证的问题。
修复了批量上传
.csv
文件时的数据格式。修复了短账户名称的验证问题。
将 axios 升级到了版本 1.6.8。
版本 1.10.0(2024 年 2 月 27 日)¶
新功能和更新¶
添加了以下支持:在日志记录配置文件中设置日志级别。
添加了
forceGCPUseDownscopedCredential
标志,以强制发送自定义 HTTP 请求,而不是来自 GCP 库的请求。默认:false
。添加了对 AWS S3 上文件操作的代理支持。
将 google-cloud 版本更新到了 7.7.0。
错误修复¶
修复了以下问题:在获取查询状态时引发错误。
修复了收到 HTTP 429 错误时 OKTA 身份验证失败的问题。
版本 1.9.3(2024 年 1 月 17 日)¶
新功能和更新¶
添加了
host
配置参数。添加了对多种 SAML 集成的支持。
添加了用于映射结果集列的日志记录。
更新了以下库:
axios 更新到版本 1.6.5。
移除了
tmp
模块。
错误修复¶
修复了销毁连接时 SESSION_TOKEN_EXPIRED 错误的问题。