Try to fix some memory leaks. I think cursors don't leak any more
but I've had no luck with connections. If you close your connections
you should be fine, even if you don't close your cursors.
MySQL-5.0).
Mapped some new error codes to DataError, which has always existed,
but never had anything mapped to it.
Cleaned set_character_set() a bit.
Added new connection option sql_mode and correspond set_sql_mode()
method.
Clean up setup.cfg so it doesn't break RPM builds on files which
are no longer included.
Add a test case for warnings for column truncation.
Clean up warnings; was working around the introduced bug that
returned (var)char columns with binary collations as array.
Exposed the column flags (values from constants.FLAG) as
description_flags on the cursor.
collation to return array('c', ...), which should only be returned for
actual BLOB columns.
Figured out how to fix loading SET columns. Bug #1214916.
Cleaned up the SET test.
Removed *.html and *.css files from MANIFEST; their presence (or lack
thereof since they are no longer being packaged) caused RPM builds to
fail, and possibly others.
* Remove version_info from metadata before calling setup() to avoid
complaints
* Fix cursor.callproc() as good as can be fixed.
* Improve/fix various tests for stored procedures.
* _mysql.c: raise ProgrammingError for certain methods if they
are used on Result object created with conn.use_result(),
since they don't make sense.
* setup.py: Reimplement quote stripping around directory names.
This seems to be a bug in older versions of mysql_config
* cursors.py: If a unicode query string is passed, encode it in
the connection's character set.
and it seems to cause problems on some platforms or versions of MySQL
(most likely 3.23's mysql_config)
* removed use of weak references; I don't think they were needed any more,
and they caused problems in some of the threaded tests.
* applied patch #1188359: If converters are passed in, use a copy().
* Version 1.2.1c2.