mysqlclient v1.2.4 Release Notes

  • 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.

    =====================