MySQL Connector/C++ Release 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.) (WL #15414)
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. (WL #15258)
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.
(WL #15346)
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)
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.
(WL #15322)
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)