MySQL Connector/C++ Release Notes
For platforms on which OpenSSL libraries are bundled, the linked OpenSSL library for Connector/C++ has been updated to version 3.0.13. Issues fixed in OpenSSL version 3.0.13 are described at https://openssl-library.org/news/openssl-3.0-notes/. . (Bug #36278302)
        Removed the dependency on the
        mysql-client-plugins package from the
        libmysqlcppconnx package and added it as
        recommended for the libmysqlcppconn package,
        as mysql-client-plugins is required only for
        using pluggable authentication with the classic client-server
        protocol.
       (Bug #36725056)
Expanded the Windows file attributes for packaged executable and DLL files. (WL #16156)
        Removed support for the deprecated
        authentication_fido authentication plugin.
        Instead, use authentication_webauthn. For
        backward-compatibility, the Fido_Callback
        callback argument remains but invokes WebAuthn authentication.
       (WL #16154)
Setting query attributes for executed queries now supports prepared statements. (WL #15968)
Known limitation of this release: because the mysql_native_password authentication plugin is disabled by default as of MySQL Server 8.4.0, some unit tests may generate errors unless the plugin is enabled.
A failed connection from an unreachable host would always reference "localhost" in the error message, but now shows the configured host name and port number. (Bug #36383472)
        Building JDBC Connector/C++ from the source in combination with an
        older version of the MySQL client library that supports
        reconnect functionality (MySQL 8.3.0 and earlier) now allows
        OPT_RECONNECT to function. Otherwise, the
        option is ignored.
      
        Note that MySQL Server 8.4.0 removes reconnect functionality,
        but to preserve backward compatibility this connector can still
        set OPT_RECONNECT and read its value as
        before but it has no effect on connection behavior with MySQL
        Server 8.4.0.
       (Bug #36316146)
On Windows using Visual Studio 2022, the connector would not build with the -DBUILD_STATIC=1 configuration option. (Bug #36250741)
The build system now uses CMake's FindOpenSSL rather than a custom FindSSL module to better function with LibreSSL, and to better handle upcoming OpenSSL versions. The custom FindSSL module is still utilized with CMake 3.8 and earlier. This fix is based on a patch from Sam James, thank you for the contribution. (Bug #110784, Bug #35584977)