Commitfest PG20-1 (2026-07-01 – 2026-07-31)

No reviewers My patches My reviews
Text Status Target version Tag (type to search) Author (type to search) Reviewer (type to search)
Clear


Status summary: Needs review: 86. Waiting on Author: 14. Ready for Committer: 8. Committed: 190. Moved to next CF: 270. Withdrawn: 51. Rejected: 3. Returned with Feedback: 6. Total: 628.

Active patches

Patch ID Status Tags Ver CI status Stats Author Reviewers Committer Num cfs Latest mail
starjoin join order planning 5553 Needs review Performance Needs rebase! Tomas Vondra (fuzzycz) 4 3 months ago
Expanding HOT updates for expression and partial indexes 5556 Waiting on Author Performance 19 Needs rebase! Greg Burd (gregburd) 6 5 months ago
Stack-based tracking of per-node WAL/buffer usage 6023 Needs review Performance PGConf.dev 10/10 +0−0 Lukas Fittl (lfittl) 5 5 months ago
Improve read_local_xlog_page_guts by replacing polling with latch-based waiting 6024 Needs review Performance Logical Replication 19 10/10 +40−11 Xuneng Zhou (dylanzhou) Rui Zhao (zhaorui) 4 3 months ago
Optimization of the is_normalized() function. 6152 Needs review Performance 19 Needs rebase! Alexander Borisov (lexborisov) 4 5 months ago
Add a greedy join search algorithm to handle large join problems 6274 Waiting on Author Performance 3/10 +1921−3 Chengpeng Yan (chengpeng.yan) lakshmi g (lakshmi) 3 2 months ago
Unfortunate pushing down of expressions below sort 6467 Waiting on Author Performance 0/1 +318−56 Chengpeng Yan (chengpeng.yan) 2 5 months ago
synchronized_standby_slots behavior inconsistent with quorum-based synchronous replication 6543 Needs review Performance Logical Replication 10/10 +1084−142 SATYANARAYANA NARLAPURAM (satyanarayanan) 2 2 months ago
Decorrelate nested tuple hash tables 6553 Needs review Performance 19 9/10 +13−7 Ants Aasma (ants) 2 6 months ago
A stack allocation API 6591 Needs review Refactoring Only Performance Needs rebase! Thomas Munro (macdice) 1 6 months ago
Get rid of redundant StringInfo accumulation 6622 Needs review Performance 19 10/10 +15−5 Daniil Davydov (dddaniil) 1 5 months ago
Skip prefetch for block references that follow a FPW or WILL_INIT of the same block 6634 Ready for Committer Performance Physical Replication 19 10/10 +28−6 SATYANARAYANA NARLAPURAM (satyanarayanan) Ethan Mertz (ethanmertz) 1 3 months ago
Extract numeric filed in JSONB more effectively 6644 Needs review Performance 0/1 +3155−10 Andy Fan (andyf), Haibo Yan (billyean) 1 4 months ago
pg_dump: eliminate tmpfile double-write in tar format output 6686 Needs review Performance Needs rebase! Josh Kupershmidt (schmiddy) 1 5 months ago
Extend MXactCache lifetime from per-transaction to per-session 6693 Needs review Performance 19 10/10 +47−20 JoongHyuk Shin (shin) Henson Choi (assam258.gmail.com) 1 5 months ago
Cleanup: Replace sscanf with strtol/strtoul in snapmgr 6709 Ready for Committer Refactoring Only Performance 10/10 +37−10 Amul Sul (sulamul) Andreas Karlsson (kandreas) 1 4 months ago
Improve HASH overflow page reuse by preferring recently freed pages to enhance locality. 6718 Needs review Performance Needs rebase! lakshmi g (lakshmi) 1 4 months ago
Skip prefetch for block references that follow a FPW or WILL_INIT of the same block 6730 Needs review Performance 19 10/10 +28−6 SATYANARAYANA NARLAPURAM (satyanarayanan) 1 3 months ago
[SQL/PGQ] Early pruning for GRAPH_TABLE path generation 6771 Needs review Performance 19 Needs rebase! Zhao Junwang (zhjwpku) 1 4 months ago
Improving index selection for logical replication apply with replica identity full 6814 Needs review Performance Logical Replication 20 0/1 +87−3 Ethan Mertz (ethanmertz) 1 2 months ago
Make printtup a bit faster 6829 Needs review Performance 20 10/10 +453−88 Andres Freund (andresfreund), Andy Fan (andy2) 1 3 months ago
RFC / proof-of-concept for Umbra, an smgr-layer prototype that decouples logical block identity from physical page placement. For eligible ordinary updates after checkpoint, the prototype preserves the old physical page as the redo baseline and records the old/new physical mapping in WAL, reducing reliance on inline full-page images for those paths. The performance motivation is to reduce checkpoint-boundary WAL volume and recover part of the throughput lost to full-page writes on write-he 6832 Needs review Performance 20 Needs rebase! Mingwei Jia (nayishan) 1 3 months ago
Add support for SAOP in the optimizer for partial index paths 6858 Needs review Performance 20 9/10 +563−0 Jim Vanns (jimv) 1 2 months ago
Optimize UUID parse using SIMD 6944 Needs review Performance 10/10 +886−5 Masahiko Sawada (masahikosawada) Haibo Yan (billyean) 1 3 days ago
hash joins vs. bitmap filters 6964 Needs review Performance 20 3/10 +713−3 Ben Mejia (benmejia) 1 2 months ago

Closed patches

Patch ID Status Tags Ver CI status Stats Author Reviewers Committer Num cfs Latest mail
Index Prefetching 4351 Moved to different CF Performance 9/10 +7407−2745 Peter Geoghegan (pgeoghegan), Tomas Vondra (fuzzycz) Jerry Zhang (xingtanzjr), Rui Zhao (zhaorui), GURU PRASAD GANGIREDLA (gangguru788) 16 5 days ago
[CREATE|RE] INDEX CONCURRENTLY with single heap scan 4971 Moved to different CF Performance DDL 19 Needs rebase! Michail Nikolaev (nkey), Mihail Nikalayeu (mihailnikalayeu) Matthias van de Meent (mmeent) 11 1 month ago
Asynchronous MergeAppend Execution 5129 Moved to different CF Performance Needs rebase! Alexander Pyhalov (a.pyhalov) Etsuro Fujita (efujita), Matheus Alcantara (matheus.alcantara) 10 1 month ago
Function scan FDW pushdown 5470 Moved to different CF Performance 18 10/10 +0−0 Alexander Pyhalov (a.pyhalov), Gleb Kashkin (glebka) Ashutosh Bapat (ashutoshbapat), Solaimurugan V (solaimurugan) Alexander Korotkov (smagen) 4 2 weeks ago
SQL/JSON json_table PLAN clause 5478 Committed Performance SQL Commands 20 9/10 +196−89 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) Alexander Korotkov (smagen) 6 2 months ago
Pull-up subquery if INNER JOIN-ON contains refs to upper-query 5487 Moved to different CF Performance 19 3/10 +1508−58 Alena Rybakina (a.rybakina) Ilia Evdokimov (ilidock95), Solaimurugan V (solaimurugan) 9 4 months ago
Produce LLVM bitcode files on meson builds 5671 Moved to different CF Performance 19 10/10 +380−25 Andres Freund (andresfreund), Diego Fronza (dfronza), Nazir Bilal Yavuz (nbyavuz) Christoph Berg (myon) 6 2 days ago
Extend skipping FK checks on replicas to include ADD FK and TRUNCATE 5774 Moved to different CF Performance Help - Stuck Rebasing Logical Replication 19 10/10 +96−3 Hannu Krosing (hannukrosing) Rafia Sabih (rafia.sabih), Murali Natti (murali.natti) 6 1 month ago
Improve the performance of Unicode Normalization Forms. 5802 Moved to different CF Performance Needs rebase! Alexander Borisov (lexborisov) Victor Yegorov (vyegorov), Henson Choi (assam258.gmail.com) 7 2 months ago
Adding pg_dump flag for parallel export to pipes 5893 Moved to different CF Performance System Administration stable 10/10 +926−89 Hannu Krosing (hannukrosing), Nitin Motiani (nitinmotiani) Dilip Kumar (dilip.kumar), solai v (solaiv) 5 1 month ago
Automatically sizing the IO worker pool 5913 Committed Performance 19 9/10 +850−0 Thomas Munro (macdice) Thomas Munro (macdice) 4 5 months ago
postgres_fdw: Use COPY to speed up batch inserts 6137 Moved to different CF Performance Needs rebase! Matheus Alcantara (matheus.alcantara) Masahiko Sawada (masahikosawada), solai v (solaiv) 5 1 week ago
Batching in executor, part 1: add batch variant of table AM scan API 6176 Moved to different CF Help - Benchmarks Performance 19 Needs rebase! Amit Langote (amitlan) Antonin Houska (a.houska), Thom Brown (thom), Denis Smirnov (darthunix) 4 1 week ago
Optimize SnapBuild by maintaining committed.xip in sorted order 6187 Withdrawn Performance Logical Replication 19 10/10 +151−25 Xuneng Zhou (dylanzhou) Yogesh Sharma (sharmay), Aditya Gollamudi (adigoll) 4 5 months ago
Reduce unnecessary locking of pruned partitions when reusing cached plans 6216 Moved to different CF Performance 19 9/10 +1049−92 Amit Langote (amitlan) Ilmar Yunusov (tanswis42.gmail.com) 3 2 months ago
pg_dump flag for dumping tables data in multiple chunks, for huge tables can often give near-linear speedup when parallelized 6219 Moved to different CF Performance libpq stable 8/10 +420−64 Hannu Krosing (hannukrosing) Dilip Kumar (dilip.kumar), Pavel Stehule (okbobcz), Neil Min (neilmin) 4 1 month ago
Bypassing cursors in postgres_fdw to enable parallel plans 6233 Moved to different CF postgres_fdw Performance 19 10/10 +2421−131 Rafia Sabih (rafia.sabih) 3 5 days ago
parallel pgbench -i 6242 Moved to different CF Performance 10/10 +269−27 Mircea Cadariu (mcadariu) lakshmi g (lakshmi) 4 4 months ago
Idea to enhance pgbench by more modes to generate data (multi-TXNs, UNNEST, COPY BINARY) 6245 Moved to different CF Performance My First Patch Refactoring Only 19 9/10 +978−150 Boris Mironov (bmironov) Egor Madyshev (emadyshev) 4 5 months ago
Expose checkpoint timestamp and duration in pg_stat_checkpointer 6307 Moved to different CF Extensions Performance 19 Needs rebase! Soumya S Murali (soumyamurali) 4 4 months ago
Hash-based MCV matching for large IN-lists 6356 Moved to different CF Performance stable 8/10 +543−5 Ilia Evdokimov (ilidock95) David Geier (geidav), Tatsuya Kawata (croissant) 4 2 months ago
llvmjit: always add the simplifycfg pass 6384 Moved to different CF Performance 20 9/10 +16−4 Pierre Ducroquet (pinaraf) Matheus Alcantara (matheus.alcantara) 3 6 months ago
Resetting snapshots during the first phase of [CREATE |RE]INDEX CONCURRENTLY 6401 Moved to different CF Performance DDL 19 1/2 +1347−152 Mihail Nikalayeu (mihailnikalayeu) Matthias van de Meent (mmeent) 3 1 month ago
Reduce build times of pg_trgm GIN indexes 6418 Moved to different CF Performance 20 10/10 +239−242 David Geier (geidav) Heikki Linnakangas (heikki), Japin Li (japin), Matthias van de Meent (mmeent) Heikki Linnakangas (heikki) 3 6 days ago
ANALYZE: hash-accelerate MCV tracking for equality-only types 6422 Withdrawn Performance 9/10 +214−24 Chengpeng Yan (chengpeng.yan) Ilia Evdokimov (ilidock95), Tatsuya Kawata (croissant) 2 4 months ago
LLVMJIT: introduce force-inlined functions 6437 Moved to different CF Performance 20 10/10 +103−4 Pierre Ducroquet (pinaraf) 3 5 months ago
SLOPE - Planner optimizations on monotonic expressions. 6479 Moved to different CF Performance 10/10 +4289−281 Alexandre Felipe (afelipe) Corey Huinker (coreyh), Zsolt Parragi (zsolt.parragi) 3 3 days ago
Pipelined Recovery 6487 Moved to different CF Performance 20 Needs rebase! Imran Zaheer (imranzaheer) Nitin Jadhav (nitinjadhav11) 3 1 month ago
Change the default wal_blocksize to 4KB 6490 Moved to different CF Performance 10/10 +12−12 Andy Pogrebnoi (birdofdada) 3 1 month ago
Optional skipping of unchanged relations during ANALYZE? 6516 Returned with feedback psql Performance SQL Commands 19 Needs rebase! Vasu M (vasu01) Ilia Evdokimov (ilidock95) 2 3 months ago
Compress prune/freeze records with Delta Frame of Reference algorithm 6574 Returned with feedback Performance Needs rebase! Evgeny Voropaev (evoro) 1 4 months ago
Fix performance of REFRESH MATERIALIZED VIEW CONCURRENTLY 6580 Moved to different CF Performance 19 10/10 +246−43 Surya Poondla (spoondla) 2 1 month ago
Speed up COPY TO text/CSV parsing using SIMD 6588 Moved to different CF Performance 19 10/10 +16−3 Ayoub Kazar (kaz) Sahil Verma (sahilverma) 2 1 week ago
Avoiding memory leakage in jsonpath evaluation 6593 Moved to different CF Performance 10/10 +361−232 Tom Lane (tgl) Tom Lane (tgl) 2 6 months 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 Rejected Performance Needs rebase! Nikhil Chawla (nchawla) 1 5 months ago
Make \d tablename fast again, regression introduced by 85b7efa1cdd 6615 Committed Bugfix Performance 18 Needs rebase! Jelte Fennema-Nio (jeltef) Tom Lane (tgl) Tom Lane (tgl) 1 2 months ago
Convert ALL SubLinks to ANY SubLinks 6627 Moved to different CF Performance 10/10 +422−9 Richard Guo (richardguo) solai v (solaiv) 2 5 days ago
New Table Access Methods for Multi and Single Inserts 6643 Withdrawn Performance 3/10 +2585−72 Haibo Yan (billyean) 1 4 months ago
Optimize numeric comparison and aggregation via packed-datum extraction 6651 Rejected Performance 10/10 +246−28 Chenhui Mo (littleganyu) 1 5 months ago
SLOPE - Planner optimizations on monotonic expressions. 6653 Withdrawn Performance 19 10/10 +3121−249 Alexandre Felipe (afelipe) 1 3 days ago
Prevent repeated deadlock-check signals in standby buffer pin waits 6690 Moved to different CF Performance 20 Needs rebase! JoongHyuk Shin (shin) Fujii Masao (masaofujii), Henson Choi (assam258.gmail.com), Ilmar Yunusov (tanswis42.gmail.com) Fujii Masao (masaofujii) 3 2 weeks ago
Remove dead code in ExecForPortionOfLeftovers() 6697 Withdrawn Good First Review Performance 19 10/10 +0−14 Aleksander Alekseev (a.alekseev) 1 4 months ago
Logical Replication - revisit `is_table_publication` function implementation 6705 Moved to different CF Refactoring Only Performance stable 9/10 +29−29 Peter Smith (smithpb2250) bingshuai li (kid1019) 2 1 month ago
Propagate stadistinct through GROUP BY/DISTINCT in subqueries and CTEs 6721 Committed Performance 10/10 +237−14 Richard Guo (richardguo) Richard Guo (richardguo) 1 2 months ago
Add join MCV statistics for selectivity estimation 6724 Moved to different CF DDL PGConf.dev Performance Needs rebase! Alexandra Wang (alexandrawang) Tom Lane (tgl) 2 1 month ago
Improve pg_stat_statements scalability 6763 Moved to different CF Performance Needs rebase! Sami Imseih (simseih) Tristan Partin (tristan957) 2 1 month ago
hashjoins vs. Bloom filters 6818 Moved to different CF Performance Needs rebase! Tomas Vondra (fuzzycz) Rui Zhao (zhaorui) 2 2 weeks ago
Pq Session object plus TAP test improvements 6834 Withdrawn Performance 20 10/10 +3320−1116 Andrew Dunstan (adunstan) 1 3 months ago
Add per-backend lock statistics 6838 Committed Performance Monitoring 20 1/2 +194−17 Bertrand Drouvot (bertranddrouvot.pg) Rui Zhao (zhaorui) Michael Paquier (michael-kun) 1 2 months ago
Use ssup_datum_*_cmp for int2, oid, and oid8 sort support 6851 Committed Performance 10/10 +3−40 Baji Shaik (bajishaik) John Naylor (john.naylor) 1 1 month ago
btree_gist: add cross-type integer operator support for GiST 6854 Moved to different CF Performance My First Patch 20 10/10 +1650−51 Alexander Nestorov (alexandernst) Maxime Schoemans (mschoema) Tom Lane (tgl) 2 1 week ago
Remove redundant DISTINCT when GROUP BY already guarantees uniqueness 6869 Withdrawn Performance stable 1/2 +2504−50 Ilia Evdokimov (ilidock95) Andrés Taylor (systay) 1 1 month ago
Reduce outer joins in more cases 6886 Moved to different CF Performance 20 10/10 +45−71 Richard Guo (richardguo) Richard Guo (richardguo) 2 1 month ago
Unexpected reindex when altering column types for partitioned tables 6887 Moved to different CF DDL Performance 10/10 +157−42 Álvaro Rodríguez (arodrgr) Alberto Piai (albe) 2 yesterday
Randomize B-Tree page split location to avoid oscillating patterns 6892 Moved to different CF Performance stable Needs rebase! Dmitry Dolgov (erthalion) Andrey Borodin (x4m) 2 3 weeks ago
Fold NOT IN / <> ALL expressions containing NULL to FALSE 6901 Moved to different CF Performance stable 10/10 +96−16 Ilia Evdokimov (ilidock95) Denis Smirnov (darthunix), Rustam ALLAKOV (rustam.allakov) 2 1 week ago
fix prev link in docs, take 2 6905 Committed Docs Only Performance stable 10/10 +26−26 Nathan Bossart (bossartn) Nathan Bossart (bossartn) 1 3 months ago
Improve UNION's output rowcount estimate 6919 Committed Performance 20 10/10 +53−38 Richard Guo (richardguo) Richard Guo (richardguo) 1 2 months ago
Adding a { LOCK ROWS | LOCK KEY INDEX } clause to FK definitions 6923 Moved to different CF Performance SQL Commands Needs rebase! Matthias van de Meent (mmeent) 2 2 months ago
Improve row estimation with multi-column unique indexes 6932 Moved to different CF Performance 20 10/10 +669−284 Anthonin Bonnefoy (bonnefoa) 2 2 months ago
Reduce reorder buffer spill from O(N²) to O(N) during vacuum storms 6933 Moved to different CF Performance Logical Replication 20 10/10 +764−61 Rui Zhao (zhaorui) shihao zhong (zhong950419) 3 2 weeks ago