Changelog History
Page 3
-
v1.3.7 Changes
π Support link args other than '-L' and '-l' from mysql_config.
0οΈβ£ Missing value for column without default value cause IntegrityError. (#33)
π Support BIT type. (#38)
β More tests for date and time columns. (#41)
π Fix calling .execute() method for closed cursor cause TypeError. (#37)
π Improve peformance to parse date. (#43)
π Support geometry types (#49)
π Fix warning while multi statement cause ProgrammingError. (#48)
=====================
-
v1.3.6 Changes
π Fix escape_string() doesn't work.
Remove
Cursor.__del__
to fix uncollectable circular reference on Python 3.3.Add context manager support to
Cursor
. It automatically closes cursor on__exit__
... code-block::
with conn.cursor() as cur: cur.execute("SELECT 1+1") print(cur.fetchone()) # cur is now closed
=====================
-
v1.3.5 Changes
π Fix TINYBLOB, MEDIUMBLOB and LONGBLOB are treated as string and decoded to unicode or cause UnicodeError.
π Fix aware datetime is formatted with timezone offset (e.g. "+0900").
=====================
-
v1.3.4 Changes
- β Remove compiler warnings.
- π Fix compile error when using libmariadbclient.
- π Fix GIL deadlock while dealloc.
=====================
-
v1.3.3 Changes
- π Fix exception reraising doesn't work.
=====================
-
v1.3.2 Changes
- Add send_query() and read_query_result() method to low level connection.
- β Add waiter option.
=====================
-
v1.3.1 Changes
This is a first fork of MySQL-python. Now named "mysqlclient"
- π Support Python 3
- β Add autocommit option
- π Support microsecond in datetime field.
=====================
-
v1.2.4 Changes
final
No changes.
rc 1
π Fixed a dangling reference to the old types module.
beta 5
Another internal fix for handling remapped character sets.
_mysql.c
was broken for the case where read_timeout was not available. (Issue #6)π Documentation was converted to sphinx but there is a lot of cleanup left to do.
beta 4
β Added support for the MySQL read_timeout option. Contributed by Jean Schurger ([email protected]).
β Added a workaround so that the MySQL character set utf8mb4 works with Python; utf8 is substituted on the Python side.
beta 3
π· Unified test database configuration, and set up CI testing with Travis.
Applied several patches from AndrΓ© Malo ([email protected]) which fix some issues π» with exception handling and reference counting and TEXT/BLOB conversion.
beta 2
βͺ Reverted an accidental change in the exception format. (issue #1)
βͺ Reverted some raise statements so that they will continue to work with Python < 2.6
beta 1
β A lot of work has been done towards Python 3 compatibility, and avoiding warnings with Python 2.7. β‘οΈ This includes import changes, converting dict.has_kay(k) to k in dict, updating some test suite methods, etc.
π Due to the difficulties of supporting Python 3 and Python < 2.7, 1.2.4 will support Python 2.4 though 2.7. π 1.3.0 will support Python 3 and Python 2.7 and 2.6.
π MySQLdb-2.0 is instead going to become moist-1.0. See https://github.com/farcepest/moist
π The Windows build has been simplified, and I plan to correct pre-built i386 packages built π¦ against the python.org Python-2.7 package and MySQL Connector/C-6.0. Contact me if you π¦ need ia64 packages.
0οΈβ£ The connection's cursorclass (if not default) was being lost on reconnect.
π Newer versions of MySQL don't use OpenSSL and therefore don't have HAVE_SSL defined, but they do have π a different SSL library. Fixed this so SSL support would be enabled in this case.
The regex that looked for SQL INSERT statement and VALUES in cursor.executemany() was made case-insensitive again.
=====================
-
v1.2.3 Changes
β‘οΈ ez_setup.py has been update to include various fixes that affect the build.
π Better Python version and dependency detection as well as eliminate exception β warnings under Python 2.6.
Eliminated memory leaks related to Unicode and failed connections.
Corrected connection .escape() functionality.
π Miscellaneous cleanups and and expanded testing suite to ensure ongoing release quality.
=====================
-
v1.2.2 Changes
π· The build system has been completely redone and should now build π on Windows without any patching; uses setuptools.
β Added compatibility for Python 2.5, including support for with statement.
connection.ping() now takes an optional boolean argument which can enable (or disable) automatic reconnection.
π Support returning SET columns as Python sets was removed due to an π API bug in MySQL; corresponding test removed.
β Added a test for single-character CHAR columns.
BLOB columns are now returned as Python strings instead of byte arrays.
BINARY character columns are always returned as Python strings, and not unicode.
π Fixed a bug introduced in 1.2.1 where the new SHOW WARNINGS support broke SSCursor.
Only encode the query (convert to a string) when it is a unicode instance; re-encoding encoded strings would break things.
π Make a deep copy of conv when connecting, since it can be modified.
β Added support for new VARCHAR and BIT column types.
DBAPISet objects were broken, but nobody noticed.
========================