Documentation Home
MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 8.0 中的更改  /  MySQL Connector/Node.js 8.0.30 的变化(2022-07-26,正式发布)

MySQL Connector/Node.js 8.0.30 的变化(2022-07-26,正式发布)

添加或更改的功能

  • 更新了内部排序规则和字符集映射,以包括在 MySQL Server 8.0.30 中添加的新的特定于语言的 utf8mb4 排序规则。

  • 最低要求的 Node.js 引擎现在是 v14.0.0。这意味着不能保证 Connector/Node.js 可以与旧的 Node.js 版本一起运行。以前的最低版本是 v12.0.0,此后已达到 EOL 状态(2022 年 4 月)。

  • 通过引入类型定义文件添加了 TypeScript 支持,这些文件包括公共 API 最相关部分的类型声明。这允许 TypeScript 应用程序无缝地使用 Connector/Node.js;并确保正确支持 IDE(例如 Visual Studio Code)上可用的支持 TypeScript 的工具,以提供集成类型提示、上下文自动完成和开发时类型错误。

修正错误

  • 现在确保 DECIMAL 值作为 JavaScript 字符串而不是数字返回,如果有可能丢失精度的话。(缺陷号 34016587)

  • 更新了客户端占位符分配逻辑以确保忽略未定义的占位符值;并将验证任务外部化到 X 插件产生错误的服务器。然后,这些错误会以更一致的反馈循环传递给应用程序。

    例如,将单个占位符赋值和赋值映射与 bind() 混合使用会导致以下意外错误:“TypeError:无法读取未定义的属性‘valueOf’”。(缺陷号 33940584)