Documentation Home
MySQL Connector/C++ Release Notes
Related Documentation Download these Release Notes
PDF (US Ltr) - 372.5Kb
PDF (A4) - 372.3Kb


MySQL Connector/C++ Release Notes  /  Changes in MySQL Connector/C++ 8.0  /  Changes in MySQL Connector/C++ 8.0.32 (2023-01-17, General Availability)

Changes in MySQL Connector/C++ 8.0.32 (2023-01-17, General Availability)

Packaging Notes

  • Protobuf sources bundled in the Connector/C++ source tree are upgraded to Protobuf 3.19.6 (to reduce compilation time, only the parts needed for Connector/C++ are included.)

  • Connector/C++ now provides generic Linux packages for ARM architecture (64 bit), in addition to the generic Linux packages for Intel architecture (both 32 and 64 bits). All generic Linux packages are built using the GNU C Library version 2.28.

Pluggable Authentication

  • Connector/C++ 8.0.27 implemented support for the SSPI Kerberos library on Windows, which was not capable of acquiring cached credentials previously generated by using kinit command. Connector/C++ 8.0.32 also supports GSSAPI through the MIT Kerberos library to add that capability using the authentication_kerberos_client authentication plugin for classic MySQL protocol connections on Windows. The OPT_AUTHENTICATION_KERBEROS_CLIENT_MODE connection option can be set to either SSPI (default) or GSSAPI. For more information, see Kerberos Authentication.

Security Notes

  • This release of Connector/C++ upgrades Cyrus SASL to version 2.1.28, which has been publicly reported as not vulnerable to CVE-2022-24407. (Bug #34680980)

Functionality Added or Changed

  • For applications that use the legacy JDBC API (that is, not X DevAPI or X DevAPI for C), setting the OPT_METADATA_INFO_SCHEMA (metadataUseInfoSchema) connection option was essential to the performance of Information_Schema in the older versions of MySQL Server. The option is no longer needed for performance. Now, setting OPT_METADATA_INFO_SCHEMA has no affect on the behavior of the connector and the option is ignored.

Bugs Fixed

  • X DevAPI: A call to close a session while other Session objects are in use could return a busy error. (Bug #34704048)

  • X DevAPI: An attempt to execute a long SQL statement emitted an error when the connection was established using mysqlx_get_session_from_options() to connect to MySQL Router and with compression enabled on the connection. (Bug #107694, Bug #34338921)

  • A local object move in a return statement could prevent copy elision (or copy omission). Our thanks to Octavio Valle for the patch. (Bug #108652, Bug #34654192)