Second beta release.
Functionality Added or Changed
Changed name and version of distributions to align with other MySQL projects:
The version now includes the suffix 'b' for beta and 'a' for alpha followed by a number. This version is used in the source and built distributions. GA versions will have no suffix.
The RPM spec files have been updated to create packages whose names are aligned with RPMs from other MySQL projects.
Changed how MySQL server errors are mapped to Python exceptions.
We now use the
SQLState (when available) to
raise a better error.
Incompatibility: some server errors are now raised with a different exception.
It is possible to override how errors are raised using the
function, defined in the
mysql.connector.errors module. This can
be useful for certain frameworks to align with other
Fixed version-specific code so Connector/Python works with Python 3.3. (Bug #14524942)
MySQLCursorRaw.fetchall() so it does
not raise an exception when results are available.
(Bug #14517262, Bug #66465)
Fixed installation of
version.py on OS X:
version.py is now correctly installed
on OS X in the
Previously, it was installed through
version.py ended up in the system-wide
package location of Python, from which it could not be
data_files is not used any longer in
setup.py and is removed. Extra files
version.py are now copied in the
Timeout for unit tests has been set to 10 seconds. Test cases can individually adjust it to be higher or lower. (Bug #14487502)
Fixed test cases in
that failed when using
YEAR(2) with MySQL
5.6.6 and greater.
Fixed SSL unit testing for source distributions:
The SSL keys and certificates were missing and are now added to the source distribution. Now SSL testing works properly.
Additionally for the Windows platform, forward slashes were added to the option file creation so the MySQL server can pick up the needed SSL files.