Release Notes: A bug was fixed in which ConnectionPool.runQuery() and runInteraction() were broken by the removal of ConnectionPool._error() in 2.0.
Release Notes: Error handling was improved, query formatting is more flexible, boolean support was added, experimental Unicode support was implemented, Unix socket support was added, and many bugs were fixed.
Release Notes: Circular references and memory leaks were resolved, and an error that occurred when the same errback was called twice from runOperation was fixed.
Release Notes: Connection pool size control was added.
Release Notes: Transaction and ConnectionPool were added for adbapi compatibility. A bug in the protocol layer that caused a stale transactional state flag during callback was fixed.
Release Notes: execute() and exFetch() now take all pyformat argument types instead of just dicts. Closed connections now handle failed query execution more gracefully.
Release Notes: connection.cursor() is no longer deferred. Pre-connection queries are now queued. Transaction awareness was implemented to avoid unnecessary BEGINs and ROLLBACKs. connection.exFetch was added for convenience.
Release Notes: fetchone() was corrected to return values consistent with the PEP.
Release Notes: STRING and BINARY types now inherit from str, not types.StringType.
Release Notes: Execute() params were fixed to be optional, queries are now whitespace-stripped when looking for 'SELECT' to create a cursor, and docstrings were corrected to reflect the new param style.