Documentation Home
MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 8.0 中的更改  /  MySQL Connector/Node.js 8.0.24 的变化(2021-04-20,全面上市)

MySQL Connector/Node.js 8.0.24 的变化(2021-04-20,全面上市)

添加或更改的功能

  • 重要变化: 从这个版本开始,Connector/Node.js 忽略了与已达到生命周期终点的 Node.js 版本的兼容性。如果您打算升级,请确保您使用的是 Node.js 12.0.0 或更高版本。

  • Connector/Node.js 不再保证与已达到生命周期终点的 Node.js 版本的兼容性。这意味着,从这个版本开始,Connector/Node.js 正式支持 Node.js 版本 12.0.0 及更高版本。

  • 改进了内联文档并为用户添加了使用 JSDoc 在本地生成文档的功能。CONTRIBUTING.md有关如何生成 HTML 文档的说明, 请参见参考资料 。

  • X 协议连接的服务器断开连接处理已得到改进,现在它会根据需要在 Connector/Node.js 收到来自服务器的关闭连接通知后创建日志条目并返回错误消息。Connector/Node.js 检测三种新类型的警告通知。

    • 连接空闲:此通知适用于保持空闲时间超过相关超时设置的服务器连接。Connector/Node.js 在活动会话中或正在创建新会话时收到通知时关闭连接。尝试使用无效会话会返回Connection closed。原因:连接空闲时间过长

    • 服务器关闭:如果由于服务器关闭而在会话中收到关闭连接的通知,Connector/Node.js 会终止会话并 关闭连接。原因:服务器关闭。如果正在使用连接池,则连接到同一端点的所有其他会话都将从池中删除。

    • Connection killed:如果被终止的连接是从另一个客户端会话建立的,Connector/Node.js 在活动会话中或正在创建新会话时收到通知时关闭连接。尝试使用无效会话会返回 Connection closed。原因:连接被不同的会话错误消息终止。

修正错误

  • getSession()方法现在会在连接到服务器时出现异常时从池中释放连接。(错误#32366743,错误#101928)

  • Session.getDefaultSchema()如果未设置默认模式,则返回“undefined”而不是有效的 Schema 实例。(缺陷号 32136490)