Psycopg Release Notes
29 release notes curated from 2 sources by the Releasebot Team. Last updated: Sep 22, 2026
- Sep 22, 2026
- Date parsed from source:Sep 22, 2026
- First seen by Releasebot:Sep 22, 2026
pool-3.3.3: psycopg_pool 3.3.3 released
Psycopg fixes sync pool workers terminating after 24 hours with no task to run.
Fix sync pool workers terminating after 24 hours with no task to run
(:ticket:#1419).
Original source - Sep 18, 2026
- Date parsed from source:Sep 18, 2026
- First seen by Releasebot:Sep 18, 2026
psycopg 3.3.6 released
Psycopg adds Python 3.15 support and improves query handling, async performance, and PostgreSQL compatibility. It also fixes several edge cases, including interrupt cancellation, interval precision reporting, array dumping, DEALLOCATE ALL handling, and large integer numeric dumps.
Add support for Python 3.15 (:ticket:#1245).
Don't wait forever for a query to terminate after interrupting it, for instance if the server is unresponsive. The fix requires libpq 17 or newer (:ticket:#1371).
Cancel a running query upon receiving !SystemExit (:ticket:#1384).
Report !None instead of 65535 as the Column.precision of an :sql:interval column declared with a fields restriction and no explicit precision, such as e.g. :sql:interval day to second (:ticket:#1397).
Fix dumping of nested subclasses of lists as arrays (:ticket:#1398).
Discard prepared statements upon :sql:DEALLOCATE ALL (:ticket:#1408).
Better guards dumping large Python !int to binary numeric (:ticket:#1414).
Improve performance of async queries by reducing the overhead of the !wait_async() function (:ticket:#1331).
Original source All of your release notes in one feed
Join Releasebot and get updates from Psycopg and hundreds of other software products.
- Sep 18, 2026
- Date parsed from source:Sep 18, 2026
- First seen by Releasebot:Sep 18, 2026
pool-3.3.2: psycopg_pool 3.3.2 released
Psycopg propagates cancellation and other base exceptions in connection checks.
Propagate cancellation and other base exceptions raised in connection check
(:ticket:#1401).
Original source - September 2026
- No date parsed from source.
- First seen by Releasebot:Sep 10, 2026
What’s new in psycopg 2.9.13
Psycopg adds Python 3.15 support, fixes malformed input parsing, adds pyproject.toml, and drops Python 3.9 support.
Add support for Python 3.15 (ticket #1848).
Fix parsing of malformed bytea input.
Fix parsing of malformed int64 input in arrays (ticket #1847).
Add a pyproject.toml file to declare a PEP 517 build backend (ticket #1788).
Drop support for Python 3.9.
Original source - September 2026
- No date parsed from source.
- First seen by Releasebot:Sep 9, 2026
What’s new in psycopg 2.9.13 (unreleased)
Psycopg fixes malformed bytea and int64 array parsing and adds a pyproject.toml PEP 517 build backend.
Fix parsing of malformed bytea input.
Fix parsing of malformed int64 input in arrays (ticket #1847).
Add a pyproject.toml file to declare a PEP 517 build backend (ticket #1788).
Original source Similar to Psycopg with recent updates:
- Hubspot release notes194 release notes · Latest Oct 14, 2026
- Plaid release notes89 release notes · Latest Oct 16, 2026
- n8n release notes73 release notes · Latest Oct 20, 2026
- Cursor release notes140 release notes · Latest Oct 16, 2026
- Canva release notes41 release notes · Latest Jun 24, 2026
- Brave release notes102 release notes · Latest Oct 16, 2026
- Aug 31, 2026
- Date parsed from source:Aug 31, 2026
- First seen by Releasebot:Sep 1, 2026
psycopg 3.3.5 released
Psycopg fixes prepared statement handling, error reporting, and row and copy edge cases while improving client encoding alias support and C extension builds with Cython 3.3. It also addresses several ProgrammingError, DataError, and wait selector issues for a smoother experience.
Discard prepared statements upon :sql:ALTER * or DISCARD *
(:ticket:#1307).Fix !ProgrammingError when dumping non-!None values with
no !NoneType dumper registered in python implementation (:ticket:#1325).Fix !wait_selector wait function to not raise !KeyError
(:ticket:#1327).Fix !DataError messages leaking the literal {...} placeholder instead
of the offending value when loading a pre-year-1 :sql:timestamp or a
malformed binary :sql:jsonb value (:ticket:#1372).Raise !DataError instead of !ValueError when ~psycopg.rows.namedtuple_row
receives duplicate column names (:ticket:#1348).Raise !DataError on inconsistent copy data (:tickets:#1359, #1360).
Handle client encodings aliases (:ticket:#1363).
Fix building C extension with Cython 3.3.
Original source - 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 - 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 - 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.
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.