Re: libpq: Bump protocol version to version 3.2 at least until the first/second beta
Jelte Fennema <postgres@jeltef.nl>
From: "Jelte Fennema-Nio" <postgres@jeltef.nl>
To: "Jacob Champion" <jacob.champion@enterprisedb.com>
Cc: "PostgreSQL Hackers" <pgsql-hackers@lists.postgresql.org>, "Heikki
Linnakangas" <hlinnaka@iki.fi>, "Robert Haas" <robertmhaas@gmail.com>
Date: 2025-11-03T14:46:10Z
Lists: pgsql-hackers
Attachments
- v3-0001-Add-test-for-libpq-its-default-protocol-version.patch (text/x-patch) patch v3-0001
- v3-0002-libpq-Request-protocol-version-3.9999-to-GREASE-t.patch (text/x-patch) patch v3-0002
On Fri Oct 31, 2025 at 11:52 PM CET, Jacob Champion wrote: > On Fri, Oct 31, 2025 at 2:56 PM Jelte Fennema-Nio <me@jeltef.nl> wrote: > Yeah, I feel better signing on to a plan like this if we think the > breakage is likely to lead to a comprehensive fix for > NegotiateProtocolVersion (as opposed to "we greased this thing in 2025 > and now this thing in 2026 and now..."). Attached is a new version of the patch that reserves version 3.9999 and _pq_.test_protocol_negotiation and starts requesting those by default (which we should revert before at least PG19rc1 and possibly earlier).
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
libpq: Grease the protocol by default
- 4966bd3ed95e 19 (unreleased) landed
-
libpq: Prepare for protocol grease during 19beta
- d8d7c5dc8f74 19 (unreleased) landed
-
doc: Expand upon protocol versions and extensions
- e3d37853ecd5 19 (unreleased) landed
-
libpq_pipeline: Test the default protocol version
- 9b9eaf08ab2d 19 (unreleased) landed