MySQL Connector/C++ Release Notes
Binary distributions for this release of Connector/C++ were linked
against libmysqlclient
from MySQL 5.7.10,
except for OS X 10.8/10.9, for which distributions were linked
against MySQL 5.7.9. This enables Connector/C++ to take advantage of
features present in recent client library versions. Some
examples:
Support for the MySQL JSON
data type is available. Current versions of MySQL Workbench
require JSON
support, so to build
MySQL Workbench 6.3.5 or higher from source, it is necessary to
use a version of Connector/C++ at least as recent as 1.1.7.
Applications attempt to connect using encryption by default
if the server support encrypted connections, falling back to
an unencrypted connection if an encrypted connection cannot
be established. (This is as described at
Configuring MySQL to Use Encrypted Connections.) To enforce
an encrypted connection, such that an error occurs if
encrypted connections are not available, applications can
enable the sslEnforce
connection option.
To build Connector/C++ from source, you must use either a General
Availability version of MySQL 5.7 (5.7.9 or higher). Set the
MYSQL_DIR
CMake option appropriately at configuration
time as necessary.
(Bug #22351273)
The linked OpenSSL library for Connector/C++ Commercial has been updated to version 1.0.1q. Issues fixed in the new OpenSSL version are described at http://www.openssl.org/news/vulnerabilities.html.
This change does not affect Oracle-produced MySQL Community builds of Connector/C++, which use the yaSSL library instead.
The required version of the Boost library for Connector/C++ builds has been raised to 1.56.0.
MySQL_Prepared_ResultSet::relative()
failed
to fetch the record due to a missing
proxy->fetch()
call.
(Bug #21152054)
During Connector/C++ builds, the MySQL Server
CXXFLAGS
and CFLAGS
values
were used rather than the system default values. To specify
explicitly to use the server values, enable the new
USE_SERVER_CXXFLAGS
CMake
option.
(Bug #77655, Bug #21391025)