-
以前,要构建或运行使用遗留 JDBC API 的应用程序,必须安装 Boost。此类应用程序不再需要升压。API 没有改变,因此构建应用程序不需要更改代码。但是,由于此更改,ABI 版本已从 7 增加到 9。要运行应用程序,必须安装使用相同 ABI 构建的 Connector/C++ 版本:
使用新 ABI 构建的应用程序需要同样使用新 ABI 构建的 Connector/C++ 版本。
使用旧 ABI 构建的应用程序需要一个同样使用旧 ABI 构建的 Connector/C++ 版本。
要从源代码构建遗留连接器本身,仍然需要安装 Boost。
所有允许列名的调用(例如
findColumn()
、getString()
和getInt()
)现在都区分大小写。(漏洞 #30126457,漏洞 #96398)开发人员文档改进了有关如何解码
mysqlx_get_bytes()
. 感谢 Daniël van Eeden 指出缺失的文档。(缺陷 #29115299,缺陷 #93641)感谢 Daniël van Eeden,他对开发人员文档做出了各种更正。(缺陷 #29038157,缺陷 #93549)
-
mysql-client-plugins
删除 了对包的依赖。现在仅在连接器/C++ 应用程序使用具有 LDAP 身份验证的商业 MySQL 服务器帐户建立连接的主机上才需要此软件包。在这种情况下,还必须安装额外的库:cyrus-sasl-scram
用于使用 RPM 包libsasl2-modules-gssapi-mit
的安装和用于使用 Debian 包的安装。这些 SASL 包提供了对 LDAP 使用 SCRAM-SHA-256 和 GSSAPI/Kerberos 身份验证方法所需的支持。如果连接器/C++ 应用程序不使用 LDAP 身份验证,则不需要其他包。