Обсуждение: Psycopg 2.5 released
We are happy to announce the release 2.5 of Psycopg. For a detailed list of the release highlights please check the article at <http://initd.org/psycopg/articles/2013/04/07/psycopg-25-released/>. - Download: http://initd.org/psycopg/tarballs/PSYCOPG-2-5/psycopg2-2.5.tar.gz - Signature: http://initd.org/psycopg/tarballs/PSYCOPG-2-5/psycopg2-2.5.tar.gz.asc New features: - Added JSON adaptation. - Added support for PostgreSQL 9.2 range types . - 'connection' and 'cursor' objects can be used in "with" statements as context managers as specified by a recent DBAPI extension. - Added 'Diagnostics' object to get extended info from a database error. Many thanks to Matthew Woodcraft for the implementation (ticket #149). - Added 'connection.cursor_factory' attribute to customize the default object returned by 'cursor()'. - Added support for backward scrollable cursors. Thanks to Jon Nelson for the initial patch (ticket #108). - Added a simple way to customize casting of composite types into Python objects other than namedtuples. Many thanks to Ronan Dunklau and Tobias Oberstein for the feature development. - 'connection.reset()' implemented using 'DISCARD ALL' on server versions supporting it. Bug fixes: - Properly cleanup memory of broken connections (ticket #148). - Fixed bad interaction of 'setup.py' with other dependencies in Distribute projects on Python 3 (ticket #153). Other changes: - Added support for Python 3.3. - Dropped support for Python 2.4. Please use Psycopg 2.4.x if you need it. - 'errorcodes' map updated to PostgreSQL 9.2. - Dropped Zope adapter from source repository. ZPsycopgDA now has its own project at <http://github.com/psycopg/ZPsycopgDA>. ---- Psycopg is the most popular PostgreSQL adapter for the Python programming language. At its core it fully implements the Python DB API 2.0 specifications. Several extensions allow access to many of the features offered by PostgreSQL.