Commit graph

8 commits

Author SHA1 Message Date
adam
29dec90ce8 Changes 2.1.3:
* Connector/Python is now compatible with Django 1.8.
* When using the C Extension with raise_on_warnings=True, errors were not thrown as exceptions when an executed statement produced an error, and it was not possible to reuse the cursor if the statement produced a result set.
* When using the C Extension, character decoding of identifiers (database, table, column names) in result sets could fail.
* When using the C Extension with the auth_plugin option, connect() calls failed.
* In connections for which consume_results=True, callproc() could hang.
* Connections failed if the password began or ended with spaces because they were being stripped before the connection attempt.
* Connection failure occurred for accounts authenticated with the sha256_password authentication plugin that had a blank password.
* The Connector/Python C Extension could exit when fetching a result set containing many NULL values.
* Connector/Python failed to complete the connection handshake with MySQL Server 5.5.8.
2015-10-03 12:49:11 +00:00
adam
4bd0217adf Changes 2.0.4:
The Changes.txt file was missing from .msi and .dmg packages.
Encoding failure could occur for prepared cursors with UTF-8 statement parameters.
Values of the SET data type were not translated correctly if empty.
HASH sharding for Fabric failed.
Queries that produced a large result could result in an IndexError: bytearray index out of range exception.
The Django backend sometimes failed to properly convert SafeText objects, which then appeared in queries.
2015-04-30 08:15:22 +00:00
wiz
3ec156f142 Improve EGG_NAME default to work for packages with '-' in their name.
Remove now unnecessary overrides in various packages.
2014-12-31 13:57:25 +00:00
adam
f20bcdde5d Changes 2.0.2:
* If the pool_size and pool_name connection arguments were specified using the option file (as opposed to being passed explicitly to the connect call), the pooled connection was successfully created, but an exception was raised when closing it.
* The Django backend raised an exception when converting "0000-00-00 00:00:00" to None.
* Using a connection_created signal defined in django.db.backends.signals caused a “maximum recursion depth reached” runtime error.
* The type_code in cursor.description did not compare equal to any of the type objects defined in mysql.connector.dbapi.
* Data corruption occurred when inserting sufficiently large data in a table with a TEXT type column using prepared statements, due to incorrect encoding of the data length while sending the prepared statement packet.
* When the character set was binary, character set conversion could occur. Conversion is no longer done and binary data is returned as is.
2014-11-23 13:59:41 +00:00
adam
02068cd910 Changes 2.0.1:
* Connector/Python is now compatible with Django 1.7.
* RANGE_STRING is now supported as a sharding type.
* RANGE_DATETIME is now supported as a sharding type.
* Bugs Fixed
2014-10-07 10:09:36 +00:00
adam
74e6b2cf99 Changes 1.2.3:
Add support for Django 1.7
Fix floating point inaccuracy with Python v2
Fix cursor trying  to decode linestring data as utf-8
Fix Django TimeField 00:00:00 converting to MySQL NULL
Fix Django to check connection on each request
Fixed negative conversion timedelta values
Fix stopping mysqld running unit tests on Windows
Fix prepared statements returning lots of columns
Fix Connector/Python dependency for utilities 1.5.1
Fix exception not captured when SSL is unavailable
2014-08-31 19:26:31 +00:00
adam
7f1789643b Changes 1.1.7:
Fixed testing using relative server folder
Fixed Python v3 tests on Windows
Fix introspection for Django and Python v3
Error with unicode arguments in prepared statements
2014-05-20 10:24:43 +00:00
adam
e67ff7450a MySQL Connector/Python enables Python programs to access MySQL databases, using
an API that is compliant with the Python DB API version 2.0. It is written in
pure Python and does not have any dependencies except for the Python Standard
Library.

MySQL Connector/Python includes support for:
* Almost all features provided by MySQL Server up to and including MySQL Server
  version 5.5.
* Converting parameter values back and forth between Python and MySQL data
  types, for example Python datetime and MySQL DATETIME. You can turn automatic
  conversion on for convenience, or off for optimal performance.
* All MySQL extensions to standard SQL syntax.
* Protocol compression, which enables compressing the data stream between the
  client and server.
* Connections using TCP/IP sockets and on Unix using Unix sockets.
* Secure TCP/IP connections using SSL.
* Self-contained driver. Connector/Python does not require the MySQL client
  library or any Python modules outside the standard library.
2014-04-12 12:09:23 +00:00