All MySQL Utilities that connect to a MySQL server now support SSL certificates for creating a secure connection. Configured certificates can be set by the MySQL Configuration Utility (using mysql_config_editor to generate
.mylogin.cnf), or from the following new MySQL Utility options:
--ssl-ca=-- The path to a file that contains a list of trusted SSL CAs.
--ssl-cert=-- The name of the SSL certificate file in PEM format to use for establishing a secure connection.
--ssl-key=-- The name of the SSL key file in PEM format to use for establishing a secure connection.
An error is emitted if attempts to use an SSL connection fails, when an option is missing, or if the provided files cannot be read.
When running some MySQL Utilities using Python v2.6 (the minimum supported version), an import error was thrown because OrderedDict was used. The options_parser module used this collection, but OrderedDict was introduced in Python v2.7. To continue supporting Python v2.6, the OrderedDict dependency was removed from the module, and replaced with a regular dictionary. (Bug #18914270)
With Fabric, hash based shard mapping would return non-ASCII characters in the result. (Bug #17832848, Bug #71129)