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 身份验证过程中添加了对 passcodepasscodeInPassword 参数的支持。

错误修复

  • 请求失败时将删除的查询 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 错误的问题。

语言: 中文