Commitfest 2025-03 (2025-03-01 - 2025-04-08)

Shortcuts
Text Status Target version Tag (type to search) Author (type to search) Reviewer (type to search)
Clear


Status summary: Needs review: 19. Waiting on Author: 23. Ready for Committer: 4. Committed: 153. Moved to next CF: 107. Returned with Feedback: 9. Rejected: 6. Withdrawn: 22. Total: 343.

Closed patches

Patch ID Status Tags Ver CI status Stats Author Reviewers Committer Num cfs Latest mail
Bug Fixes
"unexpected duplicate for tablespace" problem in logical replication 4720 Moved to different CF stable 7/7 +58−20 Shenhao Wang (wangshenhao) Masahiko Sawada (masahikosawada) 8 1 week ago
Fix BackgroundPsql to report error on query timeout rather than calling die 4959 Moved to different CF 18 7/7 +17−16 Daniel Gustafsson (d_gustafsson) Heikki Linnakangas (heikki) 6 4 months ago
Incorrect error message for cancellation triggered by statement_timeout & flaky test 5070 Moved to different CF Bugfix stable 7/7 +16−5 Jelte Fennema-Nio (jeltef) 6 4 months ago
inplace update: send nontransactional invalidations 5091 Moved to different CF stable 7/10 +3−0 Noah Misch (nmisch) 6 1 month ago
DirtyScanshot index scan skips concurrently updated tuples 5151 Moved to different CF Bugfix Logical Replication stable 7/7 +123−8 Michail Nikolaev (nkey), Mihail Nikalayeu (mihailnikalayeu) Luan Silva (luansilva) 5 2 weeks ago
Issues with ON CONFLICT UPDATE and REINDEX CONCURRENTLY 5160 Moved to different CF Bugfix stable 7/7 +1567−50 Michail Nikolaev (nkey), Mihail Nikalayeu (mihailnikalayeu) 5 1 month ago
ensure we have a snapshot when dropping an index concurrently 5262 Moved to different CF stable Needs rebase! Nathan Bossart (bossartn) Nathan Bossart (bossartn) 4 1 month ago
Fix bug with accessing to temporary tables of other sessions 5379 Moved to different CF 18 7/8 +55−23 Daniil Davydov (dddaniil) Rafia Sabih (rafia.sabih) 3 2 months ago
bt_index_parent_check false alarm for indexes created concurrently 5438 Moved to different CF Bugfix 7/7 +70−40 Michail Nikolaev (nkey), Mihail Nikalayeu (mihailnikalayeu) Andrey Borodin (x4m) 3 1 week ago
Issues with 2PC at recovery: CLOG lookups and GlobalTransactionData 5532 Moved to different CF Bugfix 19 7/7 +200−154 Michael Paquier (michael-kun) 2 1 week ago
Fix buffer pinning logic in [SP-]Gist 5542 Moved to different CF Needs rebase! Peter Geoghegan (pgeoghegan), Michail Nikolaev (nkey), Matthias van de Meent (mmeent), Mihail Nikalayeu (mihailnikalayeu) 2 2 months ago
Improve ACL checks in pg_prewarm for indexes 5583 Moved to different CF 7/7 +39−3 Ayush Vatsa (developerayuva) Nathan Bossart (bossartn) 2 3 months ago
Orphaned users in PG16 and above can only be managed by Superusers 5608 Moved to different CF 7/7 +178−0 Ashutosh Sharma (ashu_coek) Nathan Bossart (bossartn) 2 3 months ago
Avoid infinite loop in checkpointer 5612 Moved to different CF 7/9 +171−88 Maxim Orlov (m.orlov), Xuneng Zhou (dylanzhou) Xuneng Zhou (dylanzhou) 2 5 days ago
Corrupted FSM page is not saved after zeroing. 5615 Moved to different CF 6/7 +3−0 Anton Melnikov (antonmel) 2 3 months ago
Clients
Adding comments to help understand psql hidden queries 4764 Moved to different CF Needs rebase! David Christensen (davidchristensen), Greg Sabino Mullane (greg) Tom Lane (tgl) 7 3 months ago
libpq: Fix processing of SSL records >8kB on async API 5251 Moved to different CF stable 7/7 +13−0 Lars Kanis (larsk) Jacob Champion (jchampion) 4 15 hours ago
Add Option to Check All Addresses For Matching target_session_attr 5396 Moved to different CF 18 Needs rebase! Andrew Jackson (andrewjackson) 3 1 week ago
Documentation
Document NULL Concepts and Behaviors 5086 Moved to different CF Docs Only 18 7/9 +1281−160 David Johnston (polobo) 6 1 week ago
Doc: Move and modify standalone hot backups section 5087 Moved to different CF 7/7 +139−139 David Johnston (polobo) Marlene Reiterer (marlene.rte) 6 2 months ago
explain pgstatindex fragmentation 5381 Moved to different CF 18 7/7 +9−0 Frédéric Yhuel (yhuelf) Laurenz Albe (laurenz), Bertrand Drouvot (bertranddrouvot), Benoit Lobréau (benoitl), Ahmed Ashour (ahmedashour) Peter Eisentraut (petere) 3 2 days ago
split func.sgml to separated individual sgml files 5515 Moved to different CF 7/7 +44−1 Jian He (stayreal) David Johnston (polobo) 2 1 week ago
TOAST is acronym so should be uppercase 5530 Moved to different CF 7/7 +13−13 Peter Smith (smithpb2250) Peter Eisentraut (petere), David Johnston (polobo) Peter Eisentraut (petere) 2 yesterday
Document how commit handles aborted transactions 5546 Moved to different CF Backport Docs Only 7/7 +55−5 David Johnston (polobo) Ahmed Ashour (ahmedashour) 2 1 month ago
Doc: Create table improvements 5547 Moved to different CF 7/9 +22−5 David Johnston (polobo) Laurenz Albe (laurenz) 2 4 months ago
Document custom settings more consistently 5548 Moved to different CF 7/7 +22−5 David Johnston (polobo) Mingli Zhang (zml) 2 2 months ago
Miscellaneous
Support a wildcard in backtrace_functions 4735 Moved to different CF GUC Help - Bikeshedding 7/7 +161−11 Jelte Fennema-Nio (jeltef) Daniel Gustafsson (d_gustafsson), Bharath Rupireddy (bharathrupireddy) Daniel Gustafsson (d_gustafsson) 8 3 months ago
Avoid orphaned objects dependencies, take 3 4942 Moved to different CF 18 Needs rebase! Bertrand Drouvot (bertranddrouvot.pg) 6 3 weeks ago
Truncate logs by max_log_size 5272 Moved to different CF 7/7 +112−2 Kirill Gavrilov (diphantxm) Fujii Masao (masaofujii), Jim Jones (jimus) 4 3 months ago
System views for versions reporting 5318 Moved to different CF stable Needs rebase! Dmitry Dolgov (erthalion) 4 3 months ago
postgres_fdw could deparse ArrayCoerceExpr 5409 Moved to different CF 18 7/7 +80−0 Alexander Pyhalov (a.pyhalov) Maxim Orlov (m.orlov) 3 3 weeks ago
Bump soft open file limit (RLIMIT_NOFILE) to hard limit on startup 5570 Moved to different CF 18 7/10 +243−45 Jelte Fennema-Nio (jeltef) 2 2 months ago
Monitoring & Control
Add pg_stat_session 3405 Moved to different CF Needs rebase! Rafia Sabih (rafia.sabih), Sergey Dudoladov (sdudoladov) Bertrand Drouvot (bdrouvot), Atsushi Torikoshi (atsushitorikoshi), Andrei Zubkov (zubkov), Sadeq Dousti (msdousti) 17 2 months ago
Set log_lock_waits=on by default 4718 Moved to different CF GUC 19 7/7 +6−5 Laurenz Albe (laurenz) Michael Banck (mbanck) 8 2 months ago
relfilenode statistics 5007 Moved to different CF 18 Needs rebase! Bertrand Drouvot (bertranddrouvot.pg) 6 3 months ago
Vacuum statistics 5012 Moved to different CF 18 Needs rebase! Andrei Lepikhov (lepikhov), Andrei Zubkov (zubkov), Alena Rybakina (alenka) Ilia Evdokimov (ilidock95) 6 4 weeks ago
Logging plan of the currently running query 5330 Moved to different CF Monitoring 18 7/9 +573−54 Atsushi Torikoshi (atsushitorikoshi) Akshat Jaimini (akshatj), Sadeq Dousti (msdousti) 4 4 weeks ago
Add storage I/O tracking to EXPLAIN BUFFERS 5526 Moved to different CF Monitoring 18 7/7 +1148−34 Atsushi Torikoshi (atsushitorikoshi) Jelte Fennema-Nio (jeltef) 2 1 month ago
Metadata and record block access stats for indexes 5614 Moved to different CF Monitoring 19 Needs rebase! Mircea Cadariu (mcadariu) 2 2 months ago
Improve monitoring of shared memory allocations 5620 Moved to different CF 18 7/7 +198−51 Rahila Syed (rahila) Tomas Vondra (fuzzycz) 2 1 month ago
Performance
Index Prefetching 4351 Moved to different CF 7/7 +4395−192 Tomas Vondra (fuzzycz) 11 2 months ago
Teach predtest about IS [NOT] <boolean> proofs 4690 Moved to different CF 4/7 +1882−129 James Coleman (jcole1989) Tom Lane (tgl) 8 1 year ago
Parallel CREATE INDEX for GIN indexes 4966 Moved to different CF 4/7 +7−0 Tomas Vondra (fuzzycz) Matthias van de Meent (mmeent), Andy Fan (andy2) 6 1 month ago
[CREATE|RE] INDEX CONCURRENTLY with single heap scan and short-term resetting shapshots 4971 Moved to different CF Performance Needs rebase! Michail Nikolaev (nkey), Mihail Nikalayeu (mihailnikalayeu) Matthias van de Meent (mmeent) 6 1 week ago
Limiting overshoot in nbtree SAOP parallel index scans 5299 Moved to different CF 7/7 +151−23 Matthias van de Meent (mmeent) 4 1 month ago
Parallel heap vacuum 5326 Moved to different CF Needs rebase! Masahiko Sawada (masahikosawada) Hayato Kuroda (ha-kun) 4 yesterday
Adding compression of temporary files 5382 Moved to different CF 4/7 +3842−16 Filip Januš (fjanus) 3 2 weeks ago
Eliminating SPI / SQL from some RI trigger functions 5450 Moved to different CF 19 Needs rebase! Amit Langote (amitlan) 3 2 months ago
Exists pull-up application with JoinExpr 5487 Moved to different CF 7/7 +1095−22 Alena Rybakina (alenka) Ilia Evdokimov (ilidock95) 2 4 weeks ago
SVE enablement for hex-encode and hex-decode 5538 Moved to different CF 19 7/9 +613−6 Chiranmoy Bhattacharya (chiranmoy), Susmitha Devanga (susmithad) Nathan Bossart (bossartn) 2 3 weeks ago
Expanding HOT updates for expression and partial indexes 5556 Moved to different CF 19 Needs rebase! Greg Burd (gregburd) 2 3 months ago
Introduce RWSpin lock and use it in sinvaladt.c and xlogrecovery.c 5573 Moved to different CF 18 7/7 +217−42 Yura Sokolov (funny_falcon) 2 6 days ago
Compress big WAL records 5621 Moved to different CF Needs rebase! Andrey Borodin (x4m) 2 5 months ago
Procedural Languages
declarative session variables, LET command 1608 Moved to different CF 7/7 +7793−63 Pavel Stehule (okbobcz) Fabien Coelho (calvin), Julien Rouhaud (rjuju), Gilles Darold (darold), Laurenz Albe (laurenz), Dmitry Dolgov (erthalion), Justin Pryzby (justinpryzby), Brian Faherty (scrummyin), Philippe BEAUDOIN (beaud76), Asif Rehman (asifrana), remi duval (remduv), newtglobal postgresql_contributors (newtpostgrescontributors) 36 6 days ago
new plpgsql.extra_errors check - strict_expr_check 5044 Moved to different CF 7/7 +177−18 Pavel Stehule (okbobcz) Gilles Darold (darold), newtglobal postgresql_contributors (newtpostgrescontributors) 6 3 weeks ago
Refactoring
Revise get_cheapest_parallel_safe_total_inner 4285 Moved to different CF 7/7 +11−4 Richard Guo (richardguo) wenhui qiu (wenhuiqiu) 11 9 months ago
Retiring is_pushed_down 4458 Moved to different CF Needs rebase! Richard Guo (richardguo) Tom Lane (tgl) 10 5 months ago
Make ECPG locale usage thread-safe 5166 Moved to different CF Needs rebase! Thomas Munro (macdice) Peter Eisentraut (petere) 5 3 months ago
Refactor SLRU to always use long file names 5250 Moved to different CF 7/7 +103−85 Aleksander Alekseev (a.alekseev) Rustam ALLAKOV (rustam.allakov) 4 2 months ago
Collation and ctype method tables and extension hooks 5301 Moved to different CF 6/7 +209−91 Jeff Davis (jdavis) 4 yesterday
Clarify FileTag-based unlinking 5454 Moved to different CF 7/7 +10−7 Matthias van de Meent (mmeent) 3 6 months ago
Don't dirty pages while they are getting flushed out 5483 Moved to different CF Needs rebase! Andres Freund (andresfreund) 3 3 months ago
Elimination of the repetitive code at the SLRU bootstrap functions 5575 Moved to different CF 19 6/7 +78−255 Evgeny Voropaev (evoro) Álvaro Herrera (alvherre), Aleksander Alekseev (a.alekseev), Andrey Borodin (x4mmm) 2 2 hours ago
Replication & Recovery
CREATE SUBSCRIPTION ... SERVER 4529 Moved to different CF Needs rebase! Jeff Davis (jdavis) vigneshwaran C (vignesh.postgres), Bharath Rupireddy (bharathrupireddy) 10 2 months ago
Return pg_control from pg_backup_stop(). 4997 Moved to different CF 18 7/7 +181−30 David Steele (dsteele) 6 5 months ago
Synchronization of sequences to subscriber 5111 Moved to different CF Logical Replication 7/9 +3153−787 vigneshwaran C (vignesh.postgres) Dilip Kumar (dilip.kumar), Masahiko Sawada (masahikosawada), Peter Smith (smithpb2250) 5 yesterday
Conflict detection for update_deleted in logical replication 5378 Moved to different CF Logical Replication 7/8 +2581−212 Zhijie Hou (houzj) Hayato Kuroda (ha-kun), vigneshwaran C (vignesh.postgres) Amit Kapila (amitkapila) 3 5 hours ago
Enable logical decoding when wal_level = 'replica' without a server restart 5479 Moved to different CF 7/7 +1001−115 Masahiko Sawada (masahikosawada) 3 yesterday
Filter irrelevant change before reassemble transactions during logical decoding 5585 Moved to different CF 5/7 +0−0 Jie Li (adger), Ajin Cherian (ajinc), Zhijie Hou (houzj) vigneshwaran C (vignesh.postgres), Peter Smith (smithpb2250), Zhijie Hou (houzj) Amit Kapila (amitkapila) 2 3 weeks ago
Security
Serverside SNI for SSL connections 4984 Moved to different CF 6/7 +937−50 Daniel Gustafsson (d_gustafsson) Jacob Champion (jchampion) 6 1 month ago
Extension security improvement: Add support for extensions with an owned schema 5018 Moved to different CF Security 18 7/7 +326−62 Jelte Fennema-Nio (jeltef) 6 8 months ago
revamp row-security tracking 5397 Moved to different CF 19 7/9 +25−17 Nathan Bossart (bossartn) 3 4 months ago
Server Features
Sequence Access Methods, round two 4677 Moved to different CF 5/7 +2755−795 Michael Paquier (michael-kun) 8 1 week ago
COPY ON_ERROR 'NULL' 4810 Moved to different CF 7/9 +247−36 jian he (universality) Fujii Masao (masaofujii), vigneshwaran C (vignesh.postgres), Kirill Reshke (reshke), Atsushi Torikoshi (atsushitorikoshi), Jim Jones (jimus) 7 3 hours ago
on_error table, saving error info to a table 4817 Moved to different CF 7/7 +582−13 jian he (hellothere) Nishant Sharma (nishant-at-edb) 7 1 month ago
KNN-btree 4871 Moved to different CF Needs rebase! Nikita Glukhov (n.glukhov), Anton Melnikov (antonmel) 7 7 months ago
Eager aggregation, take 3 4881 Moved to different CF 19 7/10 +3588−63 Richard Guo (richardguo) 6 6 days ago
CREATE INDEX CONCURRENTLY for partitioned tables 5004 Moved to different CF 2/7 +520−78 Justin Pryzby (justinpryzby), Ilya Gladyshev (qoops) 6 yesterday
VACUUM FULL / CLUSTER CONCURRENTLY 5117 Moved to different CF 18 7/7 +5096−494 Antonin Houska (a.houska) 5 yesterday
Make MultiXactOffset 64-bit type 5205 Moved to different CF 18 7/10 +615−291 Maxim Orlov (m.orlov) Heikki Linnakangas (heikki) 5 1 month ago
Changing shared_buffers without restart 5319 Moved to different CF 1/7 +1830−326 Dmitry Dolgov (erthalion) Vladlen Popolitov (vladlenpopolitov) 4 1 week ago
Support enabling checksums online 5323 Moved to different CF Needs rebase! Magnus Hagander (mha), Daniel Gustafsson (d_gustafsson) Tomas Vondra (fuzzycz) 4 2 months ago
using index to speedup add not null constraints to a table 5444 Moved to different CF 18 1/9 +630−5 Jian He (stayreal) Tanzeel Khan (tanzeelk) 3 1 month ago
refactor AlterDomainAddConstraint (alter domain add constraint) 5455 Moved to different CF 18 7/8 +79−8 Jian He (stayreal) Peter Eisentraut (petere) 3 3 months ago
speedup COPY TO for partitioned table 5467 Moved to different CF 19 7/9 +171−34 Jian He (stayreal) vigneshwaran C (vignesh.postgres), Kirill Reshke (reshke), Atsushi Torikoshi (atsushitorikoshi), newtglobal postgresql_contributors (newtpostgrescontributors) 3 8 hours ago
SQL/JSON json_table PLAN clause 5478 Moved to different CF 18 7/7 +2308−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) 3 2 months ago
Extended Statistics set/restore/clear functions 5517 Moved to different CF 7/7 +3829−79 Corey Huinker (coreyh) 2 1 week ago
add function argument name to substring and substr 5524 Moved to different CF 7/7 +135−25 Jian He (stayreal) David Johnston (polobo) 2 3 months ago
Cross-type index comparison support in contrib/btree_gin 5535 Moved to different CF 7/7 +2548−116 Tom Lane (tgl) 2 16 hours ago
Warn, and disallow, clear text passwords via SQL 5597 Moved to different CF Needs rebase! Greg Sabino Mullane (greg) Guillaume Lelarge (gleu) 2 3 months ago
SQL Commands
Add SPLIT PARTITION/MERGE PARTITIONS commands 3659 Moved to different CF 7/7 +8054−38 Dmitry Koval (d.koval) stephane tachoires (sttachoires) Alexander Korotkov (smagen) 14 1 week ago
Add XMLCanonicalize function 4237 Moved to different CF 19 7/7 +415−0 Jim Jones (jimus) Pavel Stehule (okbobcz), Oliver Ford (ojford), newtglobal postgresql_contributors (newtpostgrescontributors) 12 3 weeks ago
Incremental View Maintenance (IVM), take 2 4337 Moved to different CF Needs rebase! Yugo Nagata (yugo.nagata) 11 10 months ago
Implement row pattern recognition feature 4460 Moved to different CF 19 7/7 +4207−35 Tatsuo Ishii (ishii) Vik Fearing (xocolatl), Jacob Champion (jchampion), Ningwei Chen (chen-5033) 10 1 month ago
Make COPY format extendable: Extract COPY TO format implementations 4681 Moved to different CF 6/7 +438−106 Kouhei Sutou (kou) Masahiko Sawada (masahikosawada), Zhao Junwang (zhjwpku), Yong Li (yoli) 8 2 days ago
SQL Property Graph Queries (SQL/PGQ) 4904 Moved to different CF 0/10 +14800−471 Peter Eisentraut (petere), Ashutosh Bapat (ashutoshbapat) Vik Fearing (xocolatl), Zhao Junwang (zhjwpku) 6 2 months ago
Add XMLCast (SQL/XML X025) 5110 Moved to different CF 19 7/7 +2276−10 Jim Jones (jimus) Vik Fearing (xocolatl), newtglobal postgresql_contributors (newtpostgrescontributors) 5 1 month ago
SQL:2023 JSON simplified accessor support 5214 Moved to different CF 18 6/7 +1567−202 Alexandra Wang (alexandrawang) Peter Eisentraut (petere), Vik Fearing (xocolatl) 5 3 days ago
Add IGNORE NULLS to Window functions 5230 Moved to different CF 19 7/10 +972−51 Oliver Ford (ojford) Tatsuo Ishii (ishii), Krasiyan Andreev (krasiyan) 4 yesterday
Introduce the ability to enable/disable indexes using ALTER INDEX 5274 Moved to different CF 18 7/10 +1703−26 Shayon Mukherjee (shayonj) Sami Imseih (simseih), newtglobal postgresql_contributors (newtpostgrescontributors) 4 1 week ago
Add XMLSerialize: version (SQL/XML X076), explicit declaration (SQL/XML X078) 5279 Moved to different CF 19 7/7 +1487−59 Jim Jones (jimus) newtglobal postgresql_contributors (newtpostgrescontributors) 4 3 weeks ago
Add XMLDocument (SQL/XML X030) 5431 Moved to different CF 19 7/7 +258−1 Jim Jones (jimus) Pavel Stehule (okbobcz), newtglobal postgresql_contributors (newtpostgrescontributors) 3 2 weeks ago
Add XMLNamespaces option to XMLElement 5456 Moved to different CF 19 7/7 +1205−39 Pavel Stehule (okbobcz), Jim Jones (jimus) Pavel Stehule (okbobcz), Umar Hayat (pgwizard), newtglobal postgresql_contributors (newtpostgrescontributors) 3 yesterday
System Administration
log_min_messages per backend type 5447 Moved to different CF 18 2/7 +352−25 Euler Taveira (eulerto) 3 3 months ago
Improve verification of recovery_target_timeline GUC. 5519 Moved to different CF 19 7/9 +64−3 David Steele (dsteele) Michael Paquier (michael-kun) Michael Paquier (michael-kun) 2 2 months ago
Testing
Allow CI to only run the compiler warnings task 5249 Moved to different CF 18 7/10 +14−13 Bertrand Drouvot (bertranddrouvot.pg) Rustam ALLAKOV (rustam.allakov) 4 3 weeks ago
Add 'make check-tests' behavior to the meson based builds 5405 Moved to different CF 7/7 +16−6 Nazir Bilal Yavuz (nbyavuz) Ashutosh Bapat (ashutoshbapat), Jian He (stayreal) 3 3 months ago