# Psycopg 3.2.8 - Product: Psycopg (https://whatsnew.fyi/product/psycopg) - Vendor: Psycopg - Date: 2025-05-11 - Version: 3.2.8 - Original notes: https://pypi.org/project/psycopg/3.2.8/ - Permalink: https://whatsnew.fyi/product/psycopg/releases/3.2.8 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — DateFromTicks and TimeFromTicks return values to return a date and a time referred to the UTC timezone rather than to the local timezone, and TimestampFromTicks to return a datetime in UTC rather than in the local timezone - **fixed** — rownumber after using scroll() on AsyncServerCursor - **fixed** — interval parsing with days or other parts and negative time in C module - **fixed** — Don't process further connection attempts after Ctrl-C - **fixed** — cursors to correctly iterate over rows even if their row factory returns None - **fixed** — ConnectionInfo.port when the port is specified as an empty string - **changed** — Report all the attempts error messages in the exception raised for a connection failure - **changed** — Improve logging on connection - **added** — Add support for PostgreSQL 18 libpq - Fix DateFromTicks and TimeFromTicks return values to return a date and a time referred to the UTC timezone rather than to the local timezone. For consistency, TimestampFromTicks to return a datetime in UTC rather than in the local timezone (ticket #1058). - Fix rownumber after using scroll() on AsyncServerCursor (ticket #1066). - Fix interval parsing with days or other parts and negative time in C module (ticket #1071). - Don’t process further connection attempts after Ctrl-C (ticket #1077). - Fix cursors to correctly iterate over rows even if their row factory returns None (ticket #1073). - Fix ConnectionInfo.port when the port is specified as an empty string (ticket #1078). - Report all the attempts error messages in the exception raised for a connection failure (ticket #1069). - Improve logging on connection (ticket #1085). - Add support for PostgreSQL 18 libpq (ticket #1082).