Psycopg Release Notes
23 release notes curated from 2 sources by the Releasebot Team. Last updated: Jul 27, 2026
- July 2026
- No date parsed from source.
- First seen by Releasebot:Jul 27, 2026
What’s new in psycopg 2.9.12
Psycopg fixes an infinite loop caused by malformed intervals.
Fix infinite loop with malformed interval (ticket 1835).
Original source - July 2026
- No date parsed from source.
- First seen by Releasebot:Jul 27, 2026
What’s new in psycopg 2.9.11
Psycopg adds Python 3.14 support, riscv64 packages, and updates for PostgreSQL 18 while dropping Python 3.8.
Release notes
Add support for Python 3.14.
Avoid a segfault passing more arguments than placeholders if Python is built with assertions enabled (ticket #1791).
Add riscv64 platform binary packages (ticket #1813).
errorcodes map and errors classes updated to PostgreSQL 18.
Drop support for Python 3.8.
Original source All of your release notes in one feed
Join Releasebot and get updates from Psycopg and hundreds of other software products.
- July 2026
- No date parsed from source.
- First seen by Releasebot:Jul 27, 2026
What’s new in psycopg 2.9.10
Psycopg adds Python 3.13 support, commit notifications, and PostgreSQL 17 error updates while dropping Python 3.7.
Add support for Python 3.13.
Receive notifications on commit (ticket #1728).
errorcodes map and errors classes updated to PostgreSQL 17.
Drop support for Python 3.7.
Original source - July 2026
- No date parsed from source.
- First seen by Releasebot:Jul 27, 2026
What’s new in psycopg 2.9.9
Psycopg adds Python 3.12 support and drops Python 3.6.
- July 2026
- No date parsed from source.
- First seen by Releasebot:Jul 27, 2026
What’s new in psycopg 2.9.8
Psycopg bundles PostgreSQL 16 libpq in its wheel package to support recent features like sslcertmode.
Wheel package bundled with PostgreSQL 16 libpq in order to add support for recent features, such as sslcertmode.
Original source Similar to Psycopg with recent updates:
- Smokeball release notes136 release notes · Latest Jul 16, 2026
- Cosmolex release notes20 release notes · Latest Jul 30, 2025
- PracticePanther release notes35 release notes · Latest Jul 7, 2026
- Salesforce release notes57 release notes · Latest Jul 1, 2026
- Microsoft release notes749 release notes · Latest Jul 26, 2026
- Zoom release notes194 release notes · Latest Jul 24, 2026
- July 2026
- No date parsed from source.
- First seen by Releasebot:Jul 27, 2026
What’s new in psycopg 2.9.7
Psycopg fixes module initialization exceptions, empty pg_config builds, and bundles OpenSSL 1.1.1v in its wheel package.
Fix propagation of exceptions raised during module initialization (ticket #1598).
Fix building when pg_config returns an empty string (ticket #1599).
Wheel package bundled with OpenSSL 1.1.1v.
Original source - July 2026
- No date parsed from source.
- First seen by Releasebot:Jul 27, 2026
What’s new in psycopg 2.9.6
Psycopg ships manylinux 2014 wheels for aarch64 and ppc64le with libpq 15 and bundled OpenSSL 1.1.1t.
Package manylinux 2014 for aarch64 and ppc64le platforms, in order to include libpq 15 in the binary package (ticket #1396).
Wheel package bundled with OpenSSL 1.1.1t.
Original source - July 2026
- No date parsed from source.
- First seen by Releasebot:Jul 27, 2026
What’s new in psycopg 2.9.5
Psycopg adds Python 3.11 support and improved MERGE rowcount handling in binary packages.
Add support for Python 3.11.
Add support for rowcount in MERGE statements in binary packages (ticket #1497).
Wheel package bundled with OpenSSL 1.1.1r and PostgreSQL 15 libpq.
Original source - July 2026
- No date parsed from source.
- First seen by Releasebot:Jul 27, 2026
What’s new in psycopg 2.9.4
Psycopg fixes composite and range registration with custom search paths and updates error codes, libpq, and bundled OpenSSL.
Fix register_composite(), register_range() with customized search_path (ticket #1487).
Original source
Handle correctly composite types with names or in schemas requiring escape.
Find pg_service.conf file in the /etc/postgresql-common directory in binary packages (ticket #1365).
errorcodes map and errors classes updated to PostgreSQL 15.
Wheel package bundled with OpenSSL 1.1.1q and PostgreSQL 14.4 libpq. - July 2026
- No date parsed from source.
- First seen by Releasebot:Jul 27, 2026
What’s new in psycopg 2.9.3
Psycopg adds Alpine and macOS arm64 wheels for easier installs on more platforms.
Alpine (musl) wheels now available (ticket #1392).
macOS arm64 (Apple M1) wheels now available (ticket 1482).
Original source - July 2026
- No date parsed from source.
- First seen by Releasebot:Jul 27, 2026
What’s new in psycopg 2.9.2
Psycopg adds Y10k date ValueError support, preliminary Python 3.11 support, and updated PostgreSQL 14 error classes.
Raise ValueError for dates >= Y10k (ticket #1307).
errorcodes map and errors classes updated to PostgreSQL 14.
Add preliminary support for Python 3.11 (tickets #1376, #1386).
Wheel package bundled with OpenSSL 1.1.1l and PostgreSQL 14.1 libpq (ticket #1388).
Original source - July 2026
- No date parsed from source.
- First seen by Releasebot:Jul 27, 2026
What’s new in psycopg 2.9.1
Psycopg fixes a regression with named Placeholder support.
Fix regression with named Placeholder (ticket #1291).
Original source - July 2026
- No date parsed from source.
- First seen by Releasebot:Jul 27, 2026
What’s new in psycopg 2.9
Psycopg ships support and packaging updates, including autocommit transaction fixes, fractional-minute timezones, safer copy escaping, and better connection error handling. It also drops older Python and mx.DateTime support, updates default timezone behavior, and refreshes wheel and build tooling.
Other changes
- with connection starts a transaction on autocommit transactions too (ticket #941).
- Timezones with fractional minutes are supported on Python 3.7 and following (ticket #1272).
- Escape table and column names in copy_from() and copy_to().
- Connection exceptions with sqlstate 08XXX reclassified as OperationalError (a subclass of the previously used DatabaseError) (ticket #1148).
- Include library dirs required from libpq to work around MacOS build problems (ticket #1200).
- Dropped support for Python 2.7, 3.4, 3.5 (tickets #1198, #1000, #1197).
- Dropped support for mx.DateTime.
- Use datetime.timezone objects by default in datetime objects instead of FixedOffsetTimezone.
- The psycopg2.tz module is deprecated and scheduled to be dropped in the next major release.
- Provide PEP 599 wheels packages (manylinux2014 tag) for i686 and x86_64 platforms.
- Provide PEP 600 wheels packages (manylinux_2_24 tag) for aarch64 and ppc64le platforms.
- Wheel package bundled with OpenSSL 1.1.1k and PostgreSQL 13.3 libpq.
- Build system for Linux/MacOS binary packages moved to GitHub Actions.
- May 2, 2026
- Date parsed from source:May 2, 2026
- First seen by Releasebot:Jul 27, 2026
psycopg 3.3.4 released
Psycopg fixes long-uptime connection timeouts, enum adaptation, and Cursor statusmessage handling.
Fix possible spurious connection timeout in systems with very long uptimes in C extension (:ticket:#1280).
Fix client-side adaptation of enums whose name require quotes (:ticket:#1298).
Consistently populate ~Cursor.statusmessage after ~Cursor.executemany() (:ticket:#1302).
Original source - May 1, 2026
- Date parsed from source:May 1, 2026
- First seen by Releasebot:Jul 27, 2026
pool-3.3.1: psycopg_pool 3.3.1 released
Psycopg fixes asyncio CancelledError and ConnectionPool.open race conditions for safer connections.
Fix residual race condition catching ~asyncio.CancelledError on connection
(:ticket:#1275).Fix race condition constructing the lock that makes sync
Original source
~ConnectionPool.open() thread-safe (:ticket:#1300).
Curated by the Releasebot team
Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.