Dear MySQL users,
MySQL Connector/Python 2.1.2-Beta is a Beta version of 2.1 release
series of the pure Python database driver for MySQL. It is intended
to introduce users to the new features.
This release is not feature complete but it should be stable
enough for users to understand the new features and how we
expect them to work.
As is the case with all non-GA releases, it should not be used
in any production environment.
MySQL Connector/Python version 2.1.2-Beta is compatible with MySQL
Server versions 5.5 and greater. Python 2.6 and greater as well as
Python 3.3 and greater are supported. Python 2.4, 2.5 and 3.1, 3.2
are not supported.
MySQL Connector/Python 2.1.2-Beta is available for download from:
http://dev.mysql.com/downloads/connector/python/#downloads
The ChangeLog file included in the distribution contains a brief summary
of changes in MySQL Connector/Python 2.1.2. For a more complete list of
changes, see below or online at:
http://dev.mysql.com/doc/relnotes/connector-python/en/
=========================================================================
Changes in MySQL Connector/Python 2.1.2 (2015-04-30)
Functionality Added or Changed
* Previously, connections from Connector/Python to Fabric
were always made using the XML-RPC protocol. It is now
possible to connect using the MySQL client/server
protocol. To specify the protocol, use the protocol value
in the the fabric dictionary argument for the connect()
method. Permitted protocol values are xmlrpc (the
default) and mysql. With mysql, the default port becomes
32275, although that can be changed with an explicit port
value. For more information, see Requesting a Fabric
Connection
(http://dev.mysql.com/doc/mysql-utilities/1.5/en/connecto
r-python-fabric-connect.html).
Bugs Fixed
* Connector/Python could raise an AttributeError exception
for Fabric connections with MySQL Utiliies 1.5.4 or
1.6.1. (Bug #20834643)
* For connections that use the C Extension, an error
occurred for attempts to create a cursor with
buffered=True. (Bug #20811802)
* The Connector/Python version checker for MySQL did not
handle nonnumeric suffixes. During the build process, if
the --with-mysql-api option was given, the check failed
for installed versions of MySQL such as 5.7.6-m16. (Bug
#20365619)
* The setup.py install command did not retain the value
provided by the --install-lib option. (Bug #20217174)
* Encoding failure could occur for prepared cursors with
UTF-8 statement parameters. (Bug #75542, Bug #20407036)
* Values of the SET data type were not translated correctly
if empty. (Bug #75402, Bug #20301989)
* HASH sharding for Fabric failed. (Bug #75287, Bug
#20324089)
* Queries that produced a large result could result in an
IndexError: bytearray index out of range exception. (Bug
#74933, Bug #20462427)
* The Django backend was creating excessive connections
(immediately when each DatabaseWrapper object was created
rather than waiting until the object actually needed the
connection.) (Bug #74696, Bug #19972427)
* Error messages containing non-ASCII characters caused an
exception to be raised. (Bug #74345, Bug #19803702)
* The Django backend sometimes failed to properly convert
SafeText objects, which then appeared in queries. (Bug
#74336, Bug #20106629)
* When using the callproc() cursor method, warnings
generated by statements executed within the procedure or
generated by the procedure itself were not available to
the client. (Bug #74252, Bug #19777815)
* Connection pooling did not work when using MySQL Fabric.
(Bug #73445, Bug #19331658)
Documentation
--------------------
Online:http://dev.mysql.com/doc/connector-python/en/index.html
The source distribution includes the manual in various formats under
the docs/ folder.
Reporting Bugs
--------------------
We welcome and appreciate your feedback and bug reports:
http://bugs.mysql.com/
Enjoy !
On Behalf of the MySQL RE team at Oracle
Hery Ramilison