Psycopg 2.8 beta 1 released

From: Daniele Varrazzo <daniele(dot)varrazzo(at)gmail(dot)com>
To: pgsql-announce(at)postgresql(dot)org
Subject: Psycopg 2.8 beta 1 released
Date: 2019-02-16 15:08:22
Message-ID: CA+mi_8Z5HfXTf3BWsg7XhMseG2EtggovakDSBiC-XvX=CbGApg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-announce

Hello,

A beta version of psycopg2 2.8 has been released. You can obtain packages using:

pip install -i https://test.pypi.org/simple/ psycopg2==2.8b1

If no problem arise we will release the final package in a few days.
Before that, any feedback is welcome.

New features in psycopg 2.8:

- Added 'psycopg2.errors' module. Every PostgreSQL error is converted
into a specific exception class (ticket #682).
- Added 'encrypt_password()' function (ticket #576).
- Added 'BYTES' adapter to manage databases with mixed encodings
on Python 3 (ticket #835).
- Added 'Column.table_oid' and 'Column.table_column' attributes on
'cursor.description' items (ticket #661).
- Added 'connection.info' object to retrieve various PostgreSQL
connection information (ticket #726).
- Added 'get_native_connection()' to expose the raw ''PGconn''
structure (ticket #782).
- 'sql.Identifier' can represent qualified names in SQL composition
(ticket #732).
- Added 'fetch' parameter to 'execute_values()' function (ticket #813).
- Fixed adaptation of numeric subclasses such as 'IntEnum'
(ticket #591).
- 'str()' on 'Range' produces a human-readable representation
(ticket #773).
- 'DictCursor' and 'RealDictCursor' rows maintain columns order
(ticket #177).
- Added 'severity_nonlocalized' attribute on the 'Diagnostics'
object (ticket #783).
- More efficient 'NamedTupleCursor' (ticket #838).

Other changes:

- Dropped support for Python 2.6, 3.2, 3.3.
- Dropped 'psycopg1' module.
- Dropped deprecated 'register_tstz_w_secs()' (was previously a no-op).
- Dropped deprecated 'PersistentConnectionPool'. This pool class was mostly
designed to interact with Zope. Use 'ZPsycopgDA.pool' instead.
- Dropped 'PSYCOPG_DISPLAY_SIZE' build parameter.
- Binary packages no longer installed by default. The 'psycopg2-binary'
package must be used explicitly.
- No longer use 2to3 during installation for Python 2 & 3 compatibility. All
source files are now compatible with Python 2 & 3 as is.
- The 'psycopg2.test' package is no longer installed by ''python setup.py
install''.

Browse pgsql-announce by date

  From Date Subject
Next Message David Fetter 2019-02-17 22:58:12 == PostgreSQL Weekly News - February 17, 2019 ==
Previous Message Gilles Darold 2019-02-15 08:21:20 pgBadger 10.3 has been released