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

MySQL Connector/C++ Release Notes  /  Changes in MySQL Connector/C++ 1.1  /  Changes in MySQL Connector/C++ 1.1.7 (2016-01-20, General Availability)

Changes in MySQL Connector/C++ 1.1.7 (2016-01-20, General Availability)

Configuration 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)

Security Notes

  • 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

    This change does not affect Oracle-produced MySQL Community builds of Connector/C++, which use the yaSSL library instead.

Spatial Data Support

  • The required version of the Boost library for Connector/C++ builds has been raised to 1.56.0.

Bugs Fixed

  • 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)