| 2026-08-01 13:52:02 |
zhaorui |
Reduce reorder buffer spill from O(N²) to O(N) during vacuum storms |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 13:37:23 |
pinaraf |
llvmjit: always add the simplifycfg pass |
Changed targetversion to 20 |
| 2026-08-01 13:37:13 |
pinaraf |
LLVMJIT: introduce force-inlined functions |
Changed targetversion to 20 |
| 2026-08-01 13:36:02 |
pifor |
Doc: Mention OFF as an alias for EXPLAIN SERIALIZE NONE |
Added pifor as reviewer |
| 2026-08-01 13:35:12 |
pinaraf |
LLVMJIT: introduce force-inlined functions |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 13:35:00 |
pinaraf |
llvmjit: always add the simplifycfg pass |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 13:31:05 |
dhruvchauhan |
Expression index can get an empty generated column name |
Attached mail thread CANWwWcp_DCJjq8pomeqp6W=fbygvzXXQO028VDJ9_6sLPjQnVA@mail.gmail.com |
| 2026-08-01 13:31:05 |
dhruvchauhan |
Expression index can get an empty generated column name |
Created patch record |
| 2026-08-01 13:25:43 |
dhruvchauhan |
Fix missing space before WHERE in `GRAPH_TABLE` deparse |
Attached mail thread CANWwWcpHb0h7tg6otRnL-FV83jwQpAiyw1bhvv8T78kpwZ-0ow@mail.gmail.com |
| 2026-08-01 13:25:43 |
dhruvchauhan |
Fix missing space before WHERE in `GRAPH_TABLE` deparse |
Created patch record |
| 2026-08-01 12:59:14 |
gsserge |
contrib/oid2name: add TAP tests for object listing |
Closed in commitfest PG20-1 with status: Withdrawn |
| 2026-08-01 12:58:47 |
chengpeng.yan |
a large LIMIT makes some sorts slower |
Attached mail thread CA+COZaAT5WbEOUwjmw2RHGDyYf=hPnnR-xf=Fh7S-_x4cg9Zmg@mail.gmail.com |
| 2026-08-01 12:58:47 |
chengpeng.yan |
a large LIMIT makes some sorts slower |
Created patch record |
| 2026-08-01 12:33:07 |
chenchangao |
Use ROLERECURSE_PRIVS in is_admin_of_role() |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 12:32:54 |
chenchangao |
Return value of XLogInsertRecord() for XLOG_SWITCH record is inconsistent with other records |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 12:32:44 |
chenchangao |
Avoid calling SetMatViewPopulatedState if possible |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 12:32:29 |
chenchangao |
Make log_lock_failures support LOCK NOWAIT |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 12:32:11 |
chenchangao |
Incorrect historic snapshot may be serialized to disk during fast-forwarding |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 11:05:31 |
bmironov |
Idea to enhance pgbench by more modes to generate data (multi-TXNs, UNNEST, COPY BINARY) |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 10:56:16 |
erthalion |
Randomize B-Tree page split location to avoid oscillating patterns |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 10:56:02 |
erthalion |
Add ssl_(supported|shared)_groups to sslinfo |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 10:55:40 |
erthalion |
System views for versions reporting |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 09:06:35 |
imranzaheer |
Move system identifier generation to a common helper |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 06:46:40 |
mble-ps |
Fix JSON_SERIALIZE() coercion placeholder type for jsonb input |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 05:59:08 |
jeltef |
Don't consider FATAL errors "abnormal server termination" |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 05:58:55 |
jeltef |
docs: Include protocol version changes made without a version bump or extension |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 05:58:22 |
jeltef |
QoL improvements for pgindent and combining pgindent, pgperltidy, pgperlcritic and pgperlsyncheck into one tool |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 05:57:46 |
jeltef |
Incorrect error message for cancellation triggered by statement_timeout & flaky test |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 05:17:24 |
jeevan.chalke |
ON EMPTY clause for aggregate and window functions |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 05:17:07 |
jeevan.chalke |
Add PRODUCT() aggregate function |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 05:16:45 |
jeevan.chalke |
Add --extra-dependencies and immediate data dumping for pg_dump/pg_upgrade |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 04:47:23 |
polkerty |
Write skew observed under serializable isolation |
Attached mail thread CA+COZaBo+ZpKgMvxcdACUjNtdYipe9Em06iX5KHLTVaTmFibiw@mail.gmail.com |
| 2026-08-01 04:47:23 |
polkerty |
Write skew observed under serializable isolation |
Created patch record |
| 2026-08-01 02:36:07 |
kou |
Make COPY format extendable: Extract COPY TO format implementations |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 02:03:17 |
srinath-reddy-sadipiralla |
Fix "unexpected logical decoding status change" error; from concurrent logical decoding activation |
Closed in commitfest PG20-2 with status: Committed |
| 2026-08-01 02:03:17 |
srinath-reddy-sadipiralla |
Fix "unexpected logical decoding status change" error; from concurrent logical decoding activation |
Changed committer to masahikosawada |
| 2026-08-01 01:55:28 |
aytiwari |
Prove a NOT IN's left-hand expressions non-nullable from quals |
New status: Waiting on Author |
| 2026-08-01 01:55:08 |
aytiwari |
Avoid obscure DES key buffer loop bounds in pgcrypto |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 01:54:51 |
aytiwari |
to_date()/to_timestamp() silently accept month=0 and day=0 |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 00:29:08 |
mihailnikalayeu |
Race conditions in logical decoding |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 00:28:41 |
mihailnikalayeu |
DirtySnapshot index scan skips concurrently updated tuples leading to lost updates/deletes in logical replication |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 00:28:06 |
mihailnikalayeu |
Fix race condition in SSI when reading PredXact->SxactGlobalXmin |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 00:27:36 |
mihailnikalayeu |
Resetting snapshots during the first phase of [CREATE |RE]INDEX CONCURRENTLY |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-08-01 00:27:19 |
mihailnikalayeu |
[CREATE|RE] INDEX CONCURRENTLY with single heap scan |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-07-31 19:42:54 |
d_gustafsson |
Implicit conversion from int64 to int32 when calling hash_get_num_entries |
Added d_gustafsson as reviewer |
| 2026-07-31 19:01:58 |
bossartn |
add list of major features to the v19 release notes |
Closed in commitfest PG20-1 with status: Committed |
| 2026-07-31 19:01:58 |
bossartn |
add list of major features to the v19 release notes |
Moved from CF PG20-2 to CF PG20-1 |
| 2026-07-31 15:37:09 |
bossartn |
fix autovacuum database sorting |
Closed in commitfest PG20-1 with status: Committed |
| 2026-07-31 15:37:09 |
bossartn |
fix autovacuum database sorting |
Moved from CF PG20-2 to CF PG20-1 |
| 2026-07-31 14:58:22 |
bossartn |
clean up AdjustUpgrade.pm after pg_upgrade minimum version bump |
Closed in commitfest PG20-1 with status: Committed |
| 2026-07-31 14:58:22 |
bossartn |
clean up AdjustUpgrade.pm after pg_upgrade minimum version bump |
Moved from CF PG20-2 to CF PG20-1 |
| 2026-07-31 13:52:03 |
karinalitskevich |
Implicit conversion from int64 to int32 when calling hash_get_num_entries |
Attached mail thread CACiT8iYTkc33YWaA2D3t51Y5s=GqBO7T1zX7bkpSmet2njcLLw@mail.gmail.com |
| 2026-07-31 13:52:03 |
karinalitskevich |
Implicit conversion from int64 to int32 when calling hash_get_num_entries |
Created patch record |
| 2026-07-31 09:02:44 |
bonnefoa |
Add PQTRACE env to enable protocol tracing in libpq |
Attached mail thread CAO6_XqrOuYe8J1vOuErx0XarkF3e96fCO4fAHWOK-6amJ_UCew@mail.gmail.com |
| 2026-07-31 09:02:44 |
bonnefoa |
Add PQTRACE env to enable protocol tracing in libpq |
Created patch record |
| 2026-07-31 06:54:14 |
jimus |
PSQL schema "describe" \dn is not escaping quotes |
Added jimus as reviewer |
| 2026-07-31 06:04:06 |
zhaorui |
Wrong results: NOT IN to anti-join with an upper-level Var in the sub-select's output |
Attached mail thread CAHWVJhGuaFFRpmq4j+mcMcm_HC5QOT7LZsC9bf9b7BCBmvbfMA@mail.gmail.com |
| 2026-07-31 06:04:06 |
zhaorui |
Wrong results: NOT IN to anti-join with an upper-level Var in the sub-select's output |
Created patch record |
| 2026-07-31 05:24:32 |
solaiv |
Add per-backend AIO statistics |
Added solaiv as reviewer |
| 2026-07-31 05:23:39 |
lakshmi |
Add per-backend AIO statistics |
Removed lakshmi from reviewers |
| 2026-07-31 05:23:35 |
lakshmi |
Add per-backend AIO statistics |
Added lakshmi as reviewer |
| 2026-07-31 01:18:03 |
davidrowley |
Fix create_gating_plan() dropping a child Result's |
Closed in commitfest PG20-1 with status: Committed |
| 2026-07-31 01:18:03 |
davidrowley |
Fix create_gating_plan() dropping a child Result's |
Changed committer to davidrowley |
| 2026-07-31 01:18:03 |
davidrowley |
Fix create_gating_plan() dropping a child Result's |
Moved from CF PG20-2 to CF PG20-1 |
| 2026-07-30 23:42:47 |
markwkm |
New data type binary format documentation |
Attached mail thread Yhf70G9OYIKueYZi@workstation-mark-wong |
| 2026-07-30 23:42:47 |
markwkm |
New data type binary format documentation |
Created patch record |
| 2026-07-30 18:38:57 |
d_gustafsson |
Grab bag of OpenSSL fixups |
Closed in commitfest PG20-1 with status: Committed |
| 2026-07-30 18:38:57 |
d_gustafsson |
Grab bag of OpenSSL fixups |
Changed committer to d_gustafsson |
| 2026-07-30 18:38:57 |
d_gustafsson |
Grab bag of OpenSSL fixups |
Moved from CF PG20-2 to CF PG20-1 |
| 2026-07-30 18:04:06 |
aytiwari |
Fix create_gating_plan() dropping a child Result's |
Attached mail thread 19579-e6296b6c9fc0591c@postgresql.org |
| 2026-07-30 18:04:06 |
aytiwari |
Fix create_gating_plan() dropping a child Result's |
Created patch record |
| 2026-07-30 15:56:17 |
vladlenpopolitov |
add SQL type INT16 based on int128 |
Attached mail thread 4b204d7b6aefba8979f33656c4426224@postgrespro.ru |
| 2026-07-30 15:56:17 |
vladlenpopolitov |
add SQL type INT16 based on int128 |
Created patch record |
| 2026-07-30 14:54:30 |
zhaorui |
Prove a NOT IN's left-hand expressions non-nullable from quals |
Added zhaorui as reviewer |
| 2026-07-30 13:42:49 |
nmalakh |
zic: fix PostgreSQL build failure on filesystems without hard link support |
Changed tags to Bugfix, Windows |
| 2026-07-30 12:33:57 |
vladlenpopolitov |
zic: fix PostgreSQL build failure on filesystems without hard link support |
Attached mail thread e6122f9b2eef9096f1f11ecc058bcd91@postgrespro.ru |
| 2026-07-30 12:33:57 |
vladlenpopolitov |
zic: fix PostgreSQL build failure on filesystems without hard link support |
Created patch record |
| 2026-07-30 11:11:25 |
liuzizhuan |
Report unsupported COPY FROM targets before reading input |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-07-30 11:06:48 |
liuzizhuan |
Fix var_eq_const: sum selectivity of all matching MCV entries instead of stopping at first match |
Attached mail thread tencent_A15A9D89A86F2E4B086ABA462578B9B64307@qq.com |
| 2026-07-30 11:06:48 |
liuzizhuan |
Fix var_eq_const: sum selectivity of all matching MCV entries instead of stopping at first match |
Created patch record |
| 2026-07-30 11:04:53 |
liuzizhuan |
Doc: Mention OFF as an alias for EXPLAIN SERIALIZE NONE |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-07-30 08:42:07 |
chaol |
Introducing find_all_inheritors_ordered() |
Attached mail thread 57100518-3FF1-48AD-B550-47B9A3E88688@gmail.com |
| 2026-07-30 08:42:07 |
chaol |
Introducing find_all_inheritors_ordered() |
Created patch record |
| 2026-07-30 06:25:59 |
akshay.joshi |
Add pg_get_table_ddl() to reconstruct CREATE TABLE statements |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-07-30 06:24:48 |
akshay.joshi |
Add pg_get_policy_ddl() function to reconstruct CREATE POLICY statement |
Moved from CF PG20-1 to CF PG20-2 |
| 2026-07-30 06:04:33 |
a.houska |
Tracking per-RelOptInfo uniqueness during planning |
New status: Waiting on Author |
| 2026-07-30 05:56:35 |
a.houska |
Tracking per-RelOptInfo uniqueness during planning |
Added a.houska as reviewer |
| 2026-07-30 03:38:32 |
zhong950419 |
lazy_scan_heap: avoid vacuum block, already vacuumed (src/backend/access/heap/vacuumlazy.c) |
Added zhong950419 as reviewer |
| 2026-07-30 03:02:34 |
quant0 |
Extending Self-Join Elimination to partitioned tables |
Attached mail thread CAGJgb9u9jzXX7fOv5Uc0BfbmrVtTcsSRhG1T+UUWLhcwruDi5A@mail.gmail.com |
| 2026-07-30 03:02:33 |
quant0 |
Extending Self-Join Elimination to partitioned tables |
Created patch record |
| 2026-07-30 01:42:48 |
niushiji |
PSQL schema "describe" \dn is not escaping quotes |
Added niushiji as reviewer |
| 2026-07-30 00:06:34 |
smithpb2250 |
DOCS - Fix spacing hack in synopses replaceable tag. |
Closed in commitfest PG20-1 with status: Committed |
| 2026-07-30 00:06:34 |
smithpb2250 |
DOCS - Fix spacing hack in synopses replaceable tag. |
Changed committer to bmomjian |
| 2026-07-30 00:06:34 |
smithpb2250 |
DOCS - Fix spacing hack in synopses replaceable tag. |
Moved from CF PG20-2 to CF PG20-1 |
| 2026-07-29 20:54:22 |
xof |
Allow vacuumdb, reindexdb, and clusterdb to continue past a connection failure |
Changed name to Allow vacuumdb, reindexdb, and clusterdb to continue past a connection failure |
| 2026-07-29 20:51:45 |
xof |
Allow vacuumdb, reindexdb, and clusterdb to continue past a connection failure |
Attached mail thread B2981DA2-EA72-4768-8C38-89F65E2F16EB@thebuild.com |
| 2026-07-29 20:51:45 |
xof |
Allow vacuumdb, reindexdb, and clusterdb to continue past a connection failure |
Created patch record |
| 2026-07-29 20:01:51 |
mmeent |
Bug: Whole-row var in indexes corrupts indexes after DDL |
Attached mail thread CAEze2WjDaDyvztdXh3Cb2J=11CMVRp4NWAW0E6dBRKa1T9w5ag@mail.gmail.com |
| 2026-07-29 20:01:51 |
mmeent |
Bug: Whole-row var in indexes corrupts indexes after DDL |
Created patch record |
| 2026-07-29 16:10:32 |
alvherre |
Fix cascading standby reconnect failure after archive fallback |
Closed in commitfest PG20-1 with status: Committed |