MySQL Connectors and other MySQL client tools and applications now synchronize the first digit of their version number with the (highest) MySQL server version they support. This change makes it easy and intuitive to decide which client version to use for which server version.
Connector/ODBC 8.0.11 is the first release to use the new numbering. It was branched from Connector/ODBC 5.3.10.
The Connector/ODBC 8.0 series also adds full MySQL Server 8.0 support.
Connector/ODBC now supports a new
GET_SERVER_PUBLIC_KEYconnection option that enables requesting the RSA public key from the server. For accounts that use the
sha256_passwordauthentication plugin, this key can be used during the connection process for RSA key-pair based password exchange with TLS disabled. This capability requires a MySQL 8.0 or higher server, and is supported only for Connector/ODBC built using OpenSSL.
A new OpenSSL runtime dependency was added that must be present on the target system where the connector is used. For some platforms it is assumed that a system-wide OpenSSL is available, for others, such as Windows and macOS, these required OpenSSL libraries are bundled in the binary packages.
Packaging was modified for the new MySQL Connector/ODBC 8 series. For example, the Connector/ODBC 5.x ODBC driver has a file named
myodbc5w.dll, whereas this same ODBC driver is named
myodbc8w.dllfor the Connector/ODBC 8.x series. The sample .ini file also references these new file names.