chore(pgmq): update - #2431
Conversation
PostgreSQL Extension Dependency Analysis: PR #2431
SummaryNo extensions had dependencies with MAJOR version updates. Full Analysis ResultsPostgreSQL 15 Extension DependenciesPostgreSQL 17 Extension DependenciesOrioleDB 17 Extension Dependencies |
PostgreSQL Package Dependency Analysis: PR #2431
SummaryNo packages had MAJOR version updates. Full Analysis ResultsPostgreSQL 15 Dependency ChangesExtracting PostgreSQL 15 dependencies...
Runtime Closure Size
Raw Dependency ClosurePostgreSQL 17 Dependency ChangesExtracting PostgreSQL 17 dependencies...
Runtime Closure Size
Raw Dependency Closure |
|
Snapshot update review (pgmq 1.5.1 -> 1.13.0, 40 -> 76 functions):
|
pgmq moved from github.com/tembo-io/pgmq to github.com/pgmq/pgmq. Adds versions 1.10.0/1.11.0/1.11.1 alongside the existing 1.4.4/1.5.1 (kept for pinned-version installs/restores). Also drops a Supabase-only shim that injected pgmq._extension_exists into the 1.5.0->1.5.1 upgrade script - upstream now defines it itself (CREATE OR REPLACE) from 1.5.2 onward, so the shim is dead code.
Adding entries to versions.json isn't inert: default.nix derives default_version from lib.last (the highest version present), so this would have silently bumped the shipped pgmq default to 1.11.1 without the breaking-change review that's pending in PSQL-1217. Keeping this PR to the safe owner-move + dead-code cleanup only.
Makes 1.13.0 the shipped default_version. Breaking-change review 1.5.1->1.13.0 to happen as part of this PR's review before merging.
pgmq 1.13.0 adds FIFO indexing, topic-based routing, grouped reads, and opt-in insert notifications, expanding its function/table surface (40 -> 76 functions). Snapshots regenerated from actual CI output across pg15/17/orioledb-17/multigres-17.
fa56386 to
e7487d4
Compare
|
1.5.1 had one Not fixable like ( |
DO NOT MERGE until #2433 merges first - this branch is rebased on top of it.
Draft - breaking-change review 1.5.1 -> 1.13.0 to happen in this PR before merge.
tembo-io/pgmq->pgmq/pgmq.pgmq._extension_existsinto the 1.5.0->1.5.1 upgrade script - upstream defines it itself (CREATE OR REPLACE FUNCTION) from 1.5.1->1.5.2 onward, nothing else in this repo calls it.1.13.0(latest, released 2026-09-07) toversions.json. Keeps1.4.4/1.5.1for pinned-version installs/restores. This makes 1.13.0 the shippeddefault_version.pgmq/z_*_ext_interfaceexpected-output snapshots for 1.13.0's expanded function surface (reviewed in PR comments).Depends on #2433 (
drop_queueoverload fix) - included here via rebase since testing the fix across all pinned versions needs 1.13.0 to exist. Once #2433 merges to develop, rebase this on top and the diff here will shrink to just this PR's own changes.MPG-110