Commitfest PG20-1 (2026-07-01 – 2026-07-31)
pgbench - adding pl/pgsql versions of tests
4105
Needs review
Testing
19
10/10
+247−14
Hannu Krosing (hannukrosing)
Fabien Coelho (calvin), Yugo Nagata (yugo.nagata), Robert Treat (xzilla)
10
2 months ago
Incremental View Maintenance (IVM), take 2
4337
Waiting on Author
SQL Commands
Needs rebase!
Yugo Nagata (yugo.nagata)
Alexandre Felipe (afelipe)
16
1 month ago
add not_before and not_after timestamps to sslinfo extension and pg_stat_ssl
4390
Needs review
Security
Needs rebase!
Cary Huang (cary)
Daniel Gustafsson (d_gustafsson), Jacob Champion (jchampion)
12
9 months ago
Make COPY format extendable: Extract COPY TO format implementations
4681
Needs review
SQL Commands
Needs rebase!
Kouhei Sutou (kou)
Masahiko Sawada (masahikosawada), Zhao Junwang (zhjwpku), Yong Li (yoli)
11
1 week ago
Historic snapshot doesn't track txns committed in BUILDING_SNAPSHOT state
5029
Needs review
Bugfix
Logical Replication
10/10
+110−6
ChangAo Chen (chenchangao)
harinath kanchu (harinath001), Lilian Ontowhee (ontowhee), haiyang li (ocean-li)
10
4 months ago
Add OR REPLACE option to CREATE MATERIALIZED VIEW
5099
Needs review
SQL Commands
9/10
+694−98
Erik Wienhold (ewie)
Paul Jungwirth (pjungwir), newtglobal postgresql_contributors (newtpostgrescontributors)
9
2 months ago
Refactor SLRU to always use long file names
5250
Ready for Committer
Refactoring Only
10/10
+105−88
Aleksander Alekseev (a.alekseev)
9
2 months ago
System views for versions reporting
5318
Ready for Committer
Monitoring
stable
Needs rebase!
Dmitry Dolgov (erthalion)
Laurenz Albe (laurenz)
9
4 months ago
Function scan FDW pushdown
5470
Needs review
Performance
18
10/10
+1348−104
Alexander Pyhalov (a.pyhalov), Gleb Kashkin (glebka)
Ashutosh Bapat (ashutoshbapat)
3
2 weeks ago
SQL/JSON json_table PLAN clause
5478
Needs review
18
9/10
+2312−168
Fedor Sigaev (sigaev), Alexander Korotkov (smagen), Andrew Dunstan (adunstan), Amit Langote (amitlan), Nikita Glukhov (n.glukhov), Oleg Bartunov (oleg), Anton Melnikov (antonmel), Nikita Malakhov (nmalakh)
Amit Langote (amitlan), Vladlen Popolitov (vladlenpopolitov)
6
11 months ago
Pull-up subquery if INNER JOIN-ON contains refs to upper-query
5487
Needs review
Performance
19
10/10
+1508−58
Alena Rybakina (a.rybakina)
Ilia Evdokimov (ilidock95)
7
5 days ago
Expanding HOT updates for expression and partial indexes
5556
Needs review
Performance
19
Needs rebase!
Greg Burd (gregburd)
Nathan Bossart (bossartn)
6
1 week ago
Bump soft open file limit (RLIMIT_NOFILE) to hard limit on startup
5570
Needs review
Multithreading
AIO
10/10
+448−37
Jelte Fennema-Nio (jeltef)
Peter Eisentraut (petere)
7
2 weeks ago
Beautify read stream "per buffer data" APIs
5617
Needs review
Refactoring Only
10/10
+116−44
Thomas Munro (macdice)
Nazir Bilal Yavuz (nbyavuz)
5
2 days ago
support create index on virtual generated column.
5667
Waiting on Author
Needs rebase!
Jian He (stayreal)
Soumya S Murali (soumyamurali)
6
2 weeks ago
Produce LLVM bitcode files on meson builds
5671
Needs review
Performance
19
10/10
+928−58
Andres Freund (andresfreund), Diego Fronza (dfronza), Nazir Bilal Yavuz (nbyavuz)
Peter Eisentraut (petere)
5
2 days ago
Prevent internal error at concurrent CREATE OR REPLACE / ALTER FUNCTION
5681
Waiting on Author
Bugfix
10/10
+132−19
Yugo Nagata (yugo.nagata)
Jim Jones (jimus), Daniil Davydov (dddaniil)
6
6 months ago
ALTER DOMAIN ADD NOT NULL NOT VALID
5768
Needs review
19
10/10
+219−29
Jian He (stayreal)
Peter Eisentraut (petere)
6
1 month ago
Extend skipping FK checks on replicas to include ADD FK and TRUNCATE
5774
Needs review
Performance
Help - Stuck Rebasing
Logical Replication
19
10/10
+96−3
Hannu Krosing (hannukrosing)
5
2 months ago
problems with toast.* reloptions
5839
Waiting on Author
Bugfix
stable
Needs rebase!
Nathan Bossart (bossartn)
6
8 months ago
Adding pg_dump flag for parallel export to pipes
5893
Needs review
Performance
System Administration
stable
Needs rebase!
Hannu Krosing (hannukrosing), Nitin Motiani (nitinmotiani)
Dilip Kumar (dilip.kumar)
4
2 weeks ago
Automatically sizing the IO worker pool
5913
Needs review
Performance
19
10/10
+629−145
Thomas Munro (macdice)
4
6 days ago
pgbench: extend variable usage in scripts
6012
Waiting on Author
libpq
19
Needs rebase!
Yugo Nagata (yugo.nagata)
lakshmi g (lakshmi)
5
2 months ago
Little refactoring of portalcmds.c
6113
Needs review
Refactoring Only
Good First Review
10/10
+16−24
Aleksander Alekseev (a.alekseev)
4
5 months ago
Add GoAway protocol message for graceful but fast server shutdown/switchover
6156
Needs review
libpq
10/10
+553−21
Jelte Fennema-Nio (jeltef)
4
3 days ago
pg_dump flag for dumping tables data in multiple chunks, for huge tables can often give near-linear speedup when parallelized
6219
Waiting on Author
Performance
libpq
stable
3/10
+368−50
Hannu Krosing (hannukrosing)
Dilip Kumar (dilip.kumar), Pavel Stehule (okbobcz), Neil Min (neilmin)
3
4 days ago
Give Plugins control at the end of CHECKPOINT to store their state
6224
Needs review
Extensions
19
10/10
+215−0
Andrei Lepikhov (lepikhov), Asif Rehman (asifrana)
3
4 months ago
Bypassing cursors in postgres_fdw to enable parallel plans
6233
Needs review
postgres_fdw
Performance
19
10/10
+628−51
Rafia Sabih (rafia.sabih)
2
yesterday
split tablecmds.c
6269
Waiting on Author
Refactoring Only
19
Needs rebase!
Nathan Bossart (bossartn)
3
2 months ago
Proposal to allow setting cursor options on Portals
6292
Needs review
libpq
10/10
+1212−11
Dave Cramer (dcramer)
Jelte Fennema-Nio (jeltef)
2
1 week ago
Add pg_current_vxact_id() function to expose virtual transaction IDs
6298
Needs review
Good First Review
Monitoring
19
10/10
+109−4
Pavlo Golub (pasha_golub)
Henson Choi (assam258.gmail.com)
3
1 month ago
Incorrect historic snapshot may be serialized to disk during fast-forwarding
6304
Needs review
Bugfix
10/10
+11−7
ChangAo Chen (chenchangao), haiyang li (ocean-li)
3
2 months ago
Expose checkpoint timestamp and duration in pg_stat_checkpointer
6307
Needs review
Extensions
Performance
19
Needs rebase!
Soumya S Murali (soumyamurali)
3
4 months ago
SQL-level pg_datum_image_equal
6309
Needs review
10/10
+80−0
Matthias van de Meent (mmeent)
2
1 week ago
File locks for data directory lockfile in the context of Linux namespaces
6335
Needs review
stable
10/10
+111−18
Dmitry Dolgov (erthalion)
3
2 months ago
Fix several Datum conversion inconsistencies (was: Remove Int8GetDatum, DatumGetUInt8 and UInt8GetDatum funcitons)
6354
Needs review
Refactoring Only
Good First Review
19
10/10
+31−31
Aleksander Alekseev (a.alekseev), Kirill Reshke (reshke)
Peter Eisentraut (petere)
3
1 week ago
QoL improvements for pgindent and combining pgindent, pgperltidy, pgperlcritic and pgperlsyncheck into one tool
6366
Needs review
Devtools
10/10
+1051−516
Jelte Fennema-Nio (jeltef)
Peter Eisentraut (petere)
3
23 hours ago
Use CASEFOLD() internally rather than LOWER()
6391
Needs review
19
10/10
+55−30
Jeff Davis (jdavis)
Mark Dilger (mark.dilger)
2
1 week ago
Refactor *_abbrev_convert() functions
6393
Needs review
Refactoring Only
Good First Review
19
10/10
+36−62
Aleksander Alekseev (a.alekseev)
Aditya Gollamudi (adigoll)
John Naylor (john.naylor)
2
1 month ago
nbtree: reduce code redundancy by using _bt_getmeta() in _bt_gettrueroot()
6402
Needs review
Refactoring Only
19
10/10
+1−21
Chao Li (chaol)
2
2 months ago
Add cascade synchronous replication
6404
Needs review
Missing Docs
Testing
Physical Replication
Needs rebase!
Григорий Новиков (grishanovik)
2
3 months ago
ATPrepCmd: cleanup unreachable AT_AddIndexConstraint handling
6439
Needs review
Refactoring Only
19
10/10
+18−14
Chao Li (chaol)
2
2 months ago
tablecmds: fix Deadlock caused by Attach Partition
6442
Needs review
Bugfix
DDL
19
10/10
+54−0
Chao Li (chaol)
2
2 months ago
Show expression of virtual columns in error messages
6460
Needs review
10/10
+208−43
Matheus Alcantara (matheus.alcantara)
Peter Eisentraut (petere)
2
2 weeks ago
Provide support for trailing commas
6492
Waiting on Author
Needs rebase!
Greg Sabino Mullane (greg)
Peter Eisentraut (petere)
2
1 week ago
add assertion for palloc in signal handlers
6498
Waiting on Author
19
Needs rebase!
Nathan Bossart (bossartn)
2
1 month ago
[PATCH] Add RetrieveInstrumentation hook for CustomScan providers so that Parallel CustomScan providers can currently aggregate worker instrumentation before DSM unlinking
6524
Needs review
Extensions
stable
10/10
+16−0
Siddharth Kothari (sidkot.google.com)
2
1 month ago
synchronized_standby_slots behavior inconsistent with quorum-based synchronous replication
6543
Needs review
Performance
Logical Replication
3/10
+1050−126
SATYANARAYANA NARLAPURAM (satyanarayanan)
2
22 hours ago
Decorrelate nested tuple hash tables
6553
Needs review
Performance
19
9/10
+13−7
Ants Aasma (ants)
2
1 month ago
Simplify ExecWithoutOverlapsNotEmpty by removing unused parameter
6556
Ready for Committer
Good First Review
10/10
+4−4
Man Zeng (zengman)
shihao zhong (zhong950419)
1
3 weeks ago
POC: PLpgSQL FOREACH IN JSON ARRAY
6557
Needs review
PL/pgSQL
10/10
+1016−97
Pavel Stehule (okbobcz)
Tom Lane (tgl), Jim Jones (jimus)
1
1 week ago
Pgbench: remove synchronous prepare
6558
Needs review
9/10
+104−5
Dmitrii Bondar (difesu)
1
2 weeks ago
tid_blockno() and tid_offset() accessor functions
6559
Needs review
SQL Commands
10/10
+198−0
Ayush Tiwari (aytiwari)
1
2 weeks ago
psql tab completion for user functions and if explicitly required also "pg_"
6563
Needs review
psql
19
10/10
+49−1
Florin Irion (irionr)
1
1 month ago
Reject ADD CONSTRAINT NOT NULL if name mismatches existing domain not-null constraint
6564
Needs review
Bugfix
stable
10/10
+40−2
Jian He (stayreal)
1
1 month ago
guc: make dereference style consistent in check_backtrace_functions
6566
Needs review
Bugfix
10/10
+16−16
zhang hu (zhanghu)
1
1 week ago
doc: Improve wal_level and effective_wal_level GUC around logical replication
6567
Needs review
Docs Only
stable
10/10
+27−31
David Johnston (polobo)
1
4 weeks ago
Assert failure in ReorderBufferReturnTXN during logical decoding due to leaked specinsert change
6569
Ready for Committer
Bugfix
stable
10/10
+54−11
Vishal Prasanna (vishalprasanna)
Hayato Kuroda (ha-kun)
1
1 week ago
Compress prune/freeze records with Delta Frame of Reference algorithm
6574
Needs review
Performance
7/10
+4739−35
Evgeny Voropaev (evoro)
1
5 days ago
Fix the wrong behavior of REFRESH MATERIALIZED VIEW CONCURRENTLY
6579
Needs review
Bugfix
19
Needs rebase!
Rafia Sabih (rafia.sabih), Surya Poondla (spoondla)
1
1 week ago
Fix performance of REFRESH MATERIALIZED VIEW CONCURRENTLY
6580
Needs review
Performance
19
Needs rebase!
Surya Poondla (spoondla)
1
1 week ago
ECPG: inconsistent behavior with the document in “GET/SET DESCRIPTOR.”
6584
Needs review
Bugfix
My First Patch
10/10
+4−12
Masashi Kamura (kam)
1
3 weeks ago
Fix JSON_SERIALIZE() coercion placeholder type for jsonb input
6587
Needs review
Bugfix
10/10
+80−3
Matt Blewitt (mble-ps)
Zsolt Parragi (zsolt.parragi)
1
2 weeks ago
Speed up COPY TO text/CSV parsing using SIMD
6588
Needs review
Performance
19
9/10
+262−18
Ayoub Kazar (kaz)
Nathan Bossart (bossartn)
Nathan Bossart (bossartn)
1
yesterday
MERGE PARTITIONS and DEPENDS ON EXTENSION.
6589
Needs review
Bugfix
10/10
+377−0
Matheus Alcantara (matheus.alcantara)
1
3 weeks ago
SQL/JSON json_table() function PLAN clause
6590
Needs review
Help - Stuck Rebasing
SQL Commands
10/10
+2312−168
Nikita Malakhov (nmalakh)
1
2 weeks ago
A stack allocation API
6591
Needs review
Refactoring Only
Performance
Needs rebase!
Thomas Munro (macdice)
1
2 weeks ago
tupdesc: simplify assert in equalTupleDescs()
6594
Needs review
Refactoring Only
19
3/10
+1−2
Chao Li (chaol)
1
2 weeks ago
elog: clarify usage and style of error reporting functions
6595
Needs review
Comments Only
19
3/10
+21−0
Chao Li (chaol)
1
2 weeks ago
Validate user-supplied c_args in meson builds
6596
Needs review
Devtools
19
10/10
+9−0
Bertrand Drouvot (bertranddrouvot.pg)
1
2 weeks ago
Replace __builtin_types_compatible_p with _Generic
6597
Needs review
Modernization
Refactoring Only
10/10
+62−77
Thomas Munro (macdice), Jelte Fennema-Nio (jeltef)
1
2 weeks ago
Add ssl_(supported|shared)_groups to sslinfo
6598
Needs review
Needs rebase!
Dmitry Dolgov (erthalion)
1
1 week ago
pg_dump: fix NOT NULL constraint name comparison using makeObjectName
6601
Needs review
Bugfix
19
10/10
+258−127
JoongHyuk Shin (shin)
1
2 weeks ago
rewriteGraphTable: Fix missing RTEs in FROM clause by setting inFromCl=true
6602
Waiting on Author
Bugfix
19
10/10
+3−3
Man Zeng (zengman)
Peter Eisentraut (petere)
1
1 week ago
Avoid use of TopMemoryContext for resource owner cleanup in portals
6603
Needs review
Refactoring Only
9/10
+106−23
Lukas Fittl (lfittl)
1
1 week ago
Add pg_stat_vfdcache view for VFD cache statistics
6604
Needs review
Monitoring
19
10/10
+411−4
Ayoub Kazar (kaz)
1
17 hours ago
Two issues leading to discrepancies in FSM data on the standby server
6605
Needs review
Bugfix
19
Needs rebase!
Alexey Makhmutov (lerm)
1
1 week ago
log_checkpoints: count WAL segment creations from all processes
6606
Needs review
Monitoring
10/10
+137−4
Xuneng Zhou (dylanzhou)
1
1 week ago
New pg_stat_tablespace view for tablespace level metrics
6607
Needs review
Monitoring
3/10
+759−14
shihao zhong (zhong950419)
1
2 days ago
bugfix - fix broken output in expanded aligned format, when data are too short
6608
Needs review
Bugfix
10/10
+41−3
Pavel Stehule (okbobcz)
1
1 week ago
ORDER BY ALL
6610
Needs review
SQL Commands
3/10
+1348−6
Rushabh Lathia (rlathia)
1
1 week ago
This adds a new GUC parameter that automatically rolls back prepared transactions that have remained unresolved beyond the configured timeout. The cleanup is performed by the checkpointer process.
6611
Needs review
Performance
10/10
+513−1
Nikhil Chawla (nchawla)
1
yesterday
heapam_tuple_complete_speculative : remove unnecessary tuple fetch
6613
Ready for Committer
Refactoring Only
stable
10/10
+1−7
Chao Li (chaol)
1
yesterday
Add http connection service file functionality
6614
Needs review
libpq
19
2/10
+1015−2
Andrew Jackson (andrewjackson)
1
1 week ago
Make \d tablename fast again, regression introduced by 85b7efa1cdd
6615
Needs review
Bugfix
Performance
18
10/10
+31−1
Jelte Fennema-Nio (jeltef)
1
1 week ago
VACUUM FULL, CLUSTER, and REPACK block on other sessions' temp tables
6616
Needs review
Bugfix
Backport
stable
10/10
+95−1
Jim Jones (jimus)
1
1 week ago
Fix a file descriptor leak when using io_method=io_uring
6617
Needs review
Bugfix
AIO
My First Patch
stable
10/10
+42−0
Lucas DRAESCHER (draescherl)
1
1 week ago
Improving psql autocompletion for SET LOCAL / SET SESSION
6618
Needs review
psql
My First Patch
10/10
+7−0
Álvaro Rodríguez (arodrgr)
1
1 week ago
pg_stat_xact_user_tables stat not currect during the transaction
6619
Needs review
Bugfix
9/10
+332−10
Xuneng Zhou (dylanzhou)
Gabriel Batista (gabo)
1
5 days ago
PoC - psql - emphases line with table name in verbose output
6620
Needs review
psql
10/10
+16−1
Pavel Stehule (okbobcz)
1
5 days ago
Bug: wrong relname in RemoveSubscriptionRel() error detail
6621
Needs review
Bugfix
stable
10/10
+1−1
Chao Li (chaol)
1
3 days ago
Get rid of redundant StringInfo accumulation
6622
Needs review
Performance
19
10/10
+15−5
Daniil Davydov (dddaniil)
1
3 days ago
Add custom EXPLAIN options support to auto_explain
6623
Needs review
Extensions
10/10
+742−100
Matheus Alcantara (matheus.alcantara)
1
4 hours ago
pg_stat_statements: add last_execution_start column
6624
Needs review
Monitoring
19
10/10
+363−11
Pavlo Golub (pasha_golub)
1
2 days ago
Add pg_stat_autovacuum_priority
6625
Ready for Committer
Monitoring
19
9/10
+262−58
Sami Imseih (simseih)
Nathan Bossart (bossartn)
Nathan Bossart (bossartn)
1
4 hours ago
Fix HAVING-to-WHERE pushdown with nondeterministic collations
6626
Needs review
Bugfix
stable
10/10
+379−0
Richard Guo (richardguo)
1
yesterday
Convert ALL SubLinks to ANY SubLinks
6627
Needs review
Performance
10/10
+422−9
Richard Guo (richardguo)
1
1 week ago
Fix JSON_ARRAY(query) empty set handling and view deparsing
6628
Needs review
Bugfix
stable
10/10
+355−69
Richard Guo (richardguo)
1
1 month ago
Fix integer overflow in nodeWindowAgg.c
6629
Needs review
Bugfix
stable
9/10
+117−5
Richard Guo (richardguo)
1
1 month ago
jsonb subscripting vs SQL/JSON array accessor semantics (SQL:2023)
6631
Needs review
10/10
+758−87
Alexandra Wang (l-wang)
1
3 days ago
Add tests for src/backend/nodes/extensible.c
6632
Needs review
Testing
10/10
+575−0
Aleksander Alekseev (a.alekseev)
1
3 days ago
Add condition variable support to WaitEventSetWait()
6633
Needs review
Refactoring Only
19
8/10
+179−48
Chao Li (chaol)
1
yesterday
Skip prefetch for block references that follow a FPW or WILL_INIT of the same block
6634
Needs review
Performance
Physical Replication
19
Needs rebase!
SATYANARAYANA NARLAPURAM (satyanarayanan)
1
1 week ago
Add support for INSERT ... SET syntax
6635
Needs review
SQL Commands
10/10
+779−4
Suraj Kharage (surajk)
1
3 days ago
Add ParameterDescription message to libpq frontend long message types
6636
Needs review
Bugfix
libpq
My First Patch
stable
10/10
+2−1
Ning Sun (sunng)
1
2 days ago
bufmgr: pass through I/O stats context in FlushUnlockedBuffer()
6637
Needs review
Refactoring Only
Good First Review
19
10/10
+2−2
Chao Li (chaol)
1
3 days ago
Silence compiler warnings -Wmaybe-uninitialized
6638
Needs review
Refactoring Only
stable
10/10
+3−3
Imran Zaheer (imranzaheer)
1
16 hours ago
Track skipped vacuum and analyze in pg_stat_all_tables
6639
Needs review
Monitoring
0/10
+324−23
Yugo Nagata (yugo.nagata)
1
1 week ago
Adjust error message for CREATE STATISTICS to account for expressions
6641
Needs review
DDL
Needs rebase!
Yugo Nagata (yugo.nagata)
1
yesterday
Warn when creating or enabling a subscription with max_logical_replication_workers = 0
6642
Needs review
Logical Replication
10/10
+14−0
Yugo Nagata (yugo.nagata)
1
1 month ago
Extract numeric filed in JSONB more effectively
6644
Needs review
Performance
10/10
+452−5
Haibo Yan (billyean)
1
14 hours ago
pg_test_timing: fix unit typo and widen diff type
6645
Needs review
Bugfix
19
9/10
+6−6
Chao Li (chaol)
1
yesterday
meson: Adjust test timeout for Valgrind builds
6646
Needs review
Devtools
19
10/10
+21−4
Bertrand Drouvot (bertranddrouvot.pg)
1
16 hours ago
Remove commented-out code in 026_overwrite_contrecord.pl
6647
Needs review
Comments Only
10/10
+1−1
Imran Zaheer (imranzaheer)
1
17 hours ago
Docs: Create table description for constraints markup fix and label tweaks
6648
Needs review
Bugfix
Docs Only
10/10
+8−8
David Johnston (polobo)
1
13 hours ago
Docs: Distinguish table and index storage parameters in CREATE TABLE
6649
Needs review
Docs Only
10/10
+21−12
David Johnston (polobo)
Andreas Karlsson (kandreas)
1
4 hours ago
remove autoanalyze corner case
6650
Needs review
19
10/10
+0−9
Nathan Bossart (bossartn)
1
4 hours ago