Commitfest 2025-03

Shortcuts
TextStatusTarget versionAuthor (type to search)Reviewer (type to search)
Clear


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

Active es

IDStatusVerCI statusStatsAuthorReviewersCommitterNum cfsLatest mail
Bug Fixes
pg_ctl start may return 0 even if the postmaster has been already started on Windows4573Waiting on AuthorNeeds rebase!Kyotaro Horiguchi (horiguti)Hayato Kuroda (ha-kun), Yasir Shah (yasir.hussain.shah.gmail.com)81 month ago
"unexpected duplicate for tablespace" problem in logical replication4720Needs reviewstable 6/7+0−0Shenhao Wang (wangshenhao)Masahiko Sawada (masahikosawada)71 month ago
data loss bug in initial sync of logical replication4766Needs review 7/7+134−15Tomas Vondra (fuzzycz)Nitin Motiani (nitinmotiani), work nsandeepkumar (nsandeepk)61 month ago
Fix rare recovery shutdown hang4884Waiting on AuthorNeeds rebase!Thomas Munro (macdice)Noah Misch (nmisch), Martijn Wallet (mwallet)55 months ago
WAL_LOG CREATE DATABASE strategy broken for non-standard page layouts4986Waiting on Author 6/7+6−2Matthias van de Meent (mmeent)Akshat Jaimini (akshatj)55 months ago
Historic snapshot doesn't track txns committed in BUILDING_SNAPSHOT state5029Needs review 7/7+121−6ChangAo Chen (chenchangao)51 month ago
Incremental Sort Cost Estimation Instability5093Needs review18 6/7+180−32Andrei Lepikhov (lepikhov)56 months ago
Prevent incorrect entries in pg_stat_activity.5105Waiting on Author 6/7+19−2Fujii Masao (masaofujii)45 months ago
Fix rare checksum failure in EXEC_BACKEND LocalProcessControlFile()5124Waiting on AuthorNeeds rebase!Thomas Munro (macdice)Noah Misch (nmisch)41 month ago
psql client does not handle WSAEWOULDBLOCK on Windows5154Waiting on Author 7/7+1−1Umar Hayat (pgwizard)45 months ago
Fix standby may crash when switching-over in certain special cases5199Needs review 7/7+2−2pixian shi (pxshi)44 months ago
Fix race between WAL flush and InstallXLogFileSegment()5276Waiting on AuthorNeeds rebase!Thomas Munro (macdice)Soumyadeep Chakraborty (soumyadeepc)36 months ago
Fix for consume_xids advancing XIDs incorrectly5303Waiting on Authorstable 6/7+0−0Yushi Ogiwara (yushi)35 months ago
Fix creation of empty .log files during log rotation5365Waiting on Author 6/7+15−12Arseny Kositsin (arseny114)22 months ago
Clients
Adding comments to help understand psql hidden queries4764Waiting on AuthorNeeds rebase!David Christensen (davidchristensen), Greg Sabino Mullane (greg)Tom Lane (tgl)61 month ago
psql \dh: List High-Level (Root) Tables and Indexes5594Needs reviewstable 7/7+174−7Sadeq Dousti (msdousti)Greg Sabino Mullane (greg), Sergey Dudoladov (sdudoladov)11 month ago
Documentation
Windows meson build5522Ready for Committer 14/14+0−0Kohei Harikae (koheiharikae)Vladlen Popolitov (vladlenpopolitov)13 months ago
Miscellaneous
Expand applicability of aggregate's sortop optimization4980Needs review 7/7+352−47Matthias van de Meent (mmeent)Andrei Lepikhov (lepikhov)51 month ago
Coccinelle for PostgreSQL development5509Needs review18 6/7+845−8Mats Kindahl (matski)12 months ago
Waiting for LSN replay with WAIT FOR command5550Waiting on AuthorNeeds rebase!Alexander Korotkov (smagen)Yura Sokolov (funny_falcon)12 months ago
Monitoring & Control
Add pg_stat_session3405Waiting on AuthorNeeds rebase!Rafia Sabih (rafia.sabih), Sergey Dudoladov (sdudoladov)Bertrand Drouvot (bdrouvot), Atsushi Torikoshi (atsushitorikoshi), Andrei Zubkov (zubkov), Sadeq Dousti (msdousti)162 months ago
Logging parallel worker draught4291Ready for Committer19 7/7+93−0Benoit Lobréau (benoitl)Sami Imseih (simseih)101 month ago
Add function - pg_accept_connections_start_time()5576Waiting on Author18 7/7+52−0Robins Tharakan (robins)Fujii Masao (masaofujii)12 months ago
Track and display estimated "work_mem" as well as limit, via EXPLAIN (work_mem on); add hook to override work_mem limits; add extension to override using "workmem.query_work_mem" GUC5595Waiting on Author18Needs rebase!James Hunter (hunjmes)11 month ago
Metadata and record block access stats for indexes5614Needs review18Needs rebase!Mircea Cadariu (mcadariu)12 months ago
Performance
Allow partition-wise join when whole row var is needed5128Waiting on Author18Needs rebase!Ashutosh Bapat (ashutoshbapat), Alexander Pyhalov (a.pyhalov)45 months ago
Asynchronous MergeAppend Execution5129Waiting on AuthorNeeds rebase!Alexander Pyhalov (a.pyhalov)48 months ago
Showing applied extended statistics in explain Part25359Waiting on Author18Needs rebase!Tatsuro Yamada (tatsuro_yamada)Tomas Vondra (fuzzycz), Andrei Lepikhov (lepikhov), Masahiro Ikeda (masahiro.ikeda), Ilia Evdokimov (ilidock95)Tomas Vondra (fuzzycz)33 months ago
Function scan FDW pushdown5470Needs review18 6/7+1046−105Alexander Pyhalov (a.pyhalov), Gleb Kashkin (glebka)Ashutosh Bapat (ashutoshbapat)26 months ago
starjoin join order planning5553Needs review 1/7+288−2Tomas Vondra (fuzzycz)13 months ago
Improvement of var_eq_non_const()5588Needs review18 7/7+29−14Fedor Sigaev (sigaev)11 month ago
SIMD optimization for list_sort and tuple-sort5607Needs review 3/7+1176−7Rakshit R (rakshtr)11 month ago
Reduce timing overhead of EXPLAIN ANALYZE using rdtsc5622Waiting on AuthorNeeds rebase!Andres Freund (andresfreund), Lukas Fittl (lfittl), David Geier (geidav)12 months ago
Refactoring
New [relation] options engine4688Waiting on AuthorNeeds rebase!Nikolay Shaplov (nataraj)71 month ago
Remove duplicated smgrclose call5149Needs review18 7/7+0−6Steven Niu (niushiji)Cary Huang (cary), Kirill Reshke (reshke), Zhao Junwang (zhjwpku)41 month ago
Beautify read stream "per buffer data" APIs5617Needs review 0/1+90−16Thomas Munro (macdice)12 months ago
Make numeric type accessible to third-party code.5623Needs reviewstable 13/14+0−0Ed Behn (edbehn)12 months ago
Replication & Recovery
Expose the acquired_by parameter to the pg_replication_origin_session_setup function5189Ready for Committer18 7/7+19−4Doruk Yılmaz (dorukyilmaz)Euler Taveira (eulerto)42 months ago
Log LSN before table is dropped5386Waiting on Author 6/7+8−0Andrey Borodin (x4m), Nikolay Samokhvalov (nikolay), Kirk Wolak (kirkw)Jim Jones (jimus)22 months ago
Logical replication timeout5601Needs review 7/7+58−33Marc Rechté (rechtem)12 months ago
SQL function which allows to distinguish a server being in point in time recovery mode and an ordinary replica5611Needs review 7/7+215−139Mikhail Litsarev (mikhail.litsarev)11 month ago
Server Features
KNN-btree4871Waiting on AuthorNeeds rebase!Nikita Glukhov (n.glukhov), Anton Melnikov (antonmel)65 months ago
VACUUM FULL / CLUSTER CONCURRENTLY5117Needs review18 7/7+1259−207Antonin Houska (a.houska)41 month ago
Warn, and disallow, clear text passwords via SQL5597Needs review 6/7+143−4Greg Sabino Mullane (greg)Guillaume Lelarge (gleu)11 month ago
Remove extra Sort node above a btree-compatible Index Scan5606Needs review19Not processedAlexandra Wang (alexandrawang)12 months ago
Extensible storage manager API5616Waiting on AuthorNeeds rebase!Andreas Karlsson (kandreas), Anastasia Lubennikova (lubennikovaav), Matthias van de Meent (mmeent), Tristan Partin (tristan957)12 months ago
SQL Commands
Add SPLIT PARTITION/MERGE PARTITIONS commands3659Needs review18 7/7+7090−39Dmitry Koval (d.koval)stephane tachoires (sttachoires)Alexander Korotkov (smagen)132 months ago
Make COPY format extendable: Extract COPY TO format implementations4681Waiting on AuthorNeeds rebase!Kouhei Sutou (kou)Masahiko Sawada (masahikosawada), Nathan Bossart (bossartn), Zhao Junwang (zhjwpku), Yong Li (yoli)71 month ago
CREATE OR REPLACE MATERIALIZED VIEW5099Needs review18 7/7+749−96Erik Wienhold (ewie)newtglobal postgresql_contributors (newtpostgrescontributors)41 month ago
INSERT ... ON CONFLICT DO SELECT [FOR ...]5413Waiting on Author 7/7+831−190Andreas Karlsson (kandreas), Marko Tiikkaja (johto)Dean Rasheed (deanr)21 month ago
explain plans for foreign servers5525Waiting on AuthorNeeds rebase!dinesh salve (dinesh-salve)12 months ago
System Administration
New predefined role pg_manage_extensions5357Ready for Committer 2/7+22−5Michael Banck (mbanck)Laurenz Albe (laurenz)31 month ago
Enable fine-grained control over what gets logged on connection attempt (reduces log size)5609Waiting on Author18Needs rebase!Sergey Dudoladov (sdudoladov)12 months ago
Testing
Test to dump and restore objects left behind by regression4956Needs review 7/7+51−26Ashutosh Bapat (ashutoshbapat)Michael Paquier (michael-kun), vigneshwaran C (vignesh.postgres)51 month ago
Add support for EXTRA_REGRESS_OPTS for meson test5602Waiting on Author 7/7+7−1Andreas Karlsson (kandreas)Rustam ALLAKOV (rustam.allakov)11 month ago

Closed es

IDStatusVerCI statusStatsAuthorReviewersCommitterNum cfsLatest mail
Bug Fixes
Network failure may prevent promotion4748Committed 7/7+52−202Kyotaro Horiguchi (horiguti)Heikki Linnakangas (heikki)71 month ago
Fix BackgroundPsql to report error on query timeout rather than calling die4959Moved to next CF18 6/7+17−16Daniel Gustafsson (d_gustafsson)Heikki Linnakangas (heikki)62 months ago
windows compilation fails when gssapi & openssl are enabled5060Committed17 7/7+46−30Imran Zaheer (imranzaheer)Daniel Gustafsson (d_gustafsson), vigneshwaran C (vignesh.postgres), Yasir Shah (yasir.hussain.shah.gmail.com)Daniel Gustafsson (d_gustafsson)51 month ago
Incorrect error message for cancellation triggered by statement_timeout & flaky test5070Moved to next CFstable 6/7+16−5Jelte Fennema-Nio (jeltef)63 months ago
inplace update: send nontransactional invalidations5091Moved to next CFstable 7/7+3−0Noah Misch (nmisch)Noah Misch (nmisch)61 week ago
DirtyScanshot index scan skips concurrently updated tuples5151Moved to next CFstable 6/7+146−8Michail Nikolaev (nkey), Mihail Nikalayeu (mihailnikalayeu)Luan Silva (luansilva)51 hour ago
Issues with ON CONFLICT UPDATE and REINDEX CONCURRENTLY5160Moved to next CFstable 4/7+1567−50Michail Nikolaev (nkey)533 minutes ago
Fix RelationTruncate() corruption5242CommittedNot processedRobert Haas (rhaas), Thomas Munro (macdice)Thomas Munro (macdice)31 month ago
ensure we have a snapshot when dropping an index concurrently5262Moved to next CF19Needs rebase!Nathan Bossart (bossartn)Nathan Bossart (bossartn)41 week ago
Fix incorrect Assert in gistFindCorrectParent()5268Committed 6/7+2−1Tender Wang (tndrwang)Heikki Linnakangas (heikki)31 month ago
Fix bug with accessing to temporary tables of other sessions5379Moved to next CF18 6/7+55−23Daniil Davydov (dddaniil)Rafia Sabih (rafia.sabih)31 month ago
bt_index_parent_check false alarm for indexes created concurrently5438Moved to next CF 7/7+69−39Michail Nikolaev (nkey), Mihail Nikalayeu (mihailnikalayeu)35 months ago
Incorrect result of bitmap heap scan.5448Committedstable 7/7+127−132Matthias van de Meent (mmeent)Andres Freund (andresfreund)21 month ago
Fix logging for invalid recovery timeline5468Committedstable 7/7+3−3David Steele (dsteele)Michael Paquier (michael-kun)22 months ago
Re: BUG #18741: Detaching a partition referencing a partitioned table fails with a trigger-related error5484Withdrawnstable 7/7+104−614 months ago
lower default value of autovacuum_worker_slots in initdb as needed5491Committed18Not processedNathan Bossart (bossartn)Nathan Bossart (bossartn)14 months ago
ecpg command does not warn COPY ... FROM STDIN;5497CommittedstableNot processedRyo Kanbayashi (ryokanbayashi)Fujii Masao (masaofujii)14 months ago
Avoid possible null pointer dereference5506Withdrawn17Not processedRanier Vilela (raniervilela)Ilia Evdokimov (ilidock95)13 months ago
At update of non-LP_NORMAL TID, fail instead of corrupting page header5518Committedstable 0/1+0−0Noah Misch (nmisch)Noah Misch (nmisch)11 month ago
SIGSEGV, FPE fix in pg_controldata5527CommittedstableNot processedAnton Voloshin (a.voloshin), Ian Ilyasov (ianilyasov)Alexander Korotkov (smagen)13 months ago
Issues with 2PC at recovery: CLOG lookups and GlobalTransactionData5532Moved to next CFstable 7/7+388−190Michael Paquier (michael-kun)Noah Misch (nmisch)21 week ago
Fix buffer pinning logic in [SP-]Gist5542Moved to next CF 6/7+1429−140Peter Geoghegan (pgeoghegan), Michail Nikolaev (nkey), Matthias van de Meent (mmeent), Mihail Nikalayeu (mihailnikalayeu)23 weeks ago
Prevent COPY FREEZE on Foreign tables5544Committed18Not processedSami Imseih (simseih)Nathan Bossart (bossartn)Nathan Bossart (bossartn)13 months ago
Fix Potential Memory in pg_amcheck Code5555Committedstable 7/7+1−0Shuntian Jiao (jiaoshuntian)xueyu gao (hope)Daniel Gustafsson (d_gustafsson)12 months ago
Invalid cached plan in check_foreign_key; cascade update in check_primary_key; refint.c5577Committed 7/7+91−34Dmitrii Bondar (difesu)Tom Lane (tgl), Paul Jungwirth (pjungwir), Lilian Ontowhee (ontowhee)Tom Lane (tgl)11 month ago
fix for bug #188155582Committedstable 7/7+35−21Tom Lane (tgl)Tom Lane (tgl)11 month ago
Improve ACL checks in pg_prewarm for indexes5583Moved to next CF 6/7+39−3Ayush Vatsa (developerayuva)Nathan Bossart (bossartn)22 months ago
Fix api misuse (src/bin/pg_amcheck/pg_amcheck.c)5586Committed18 6/7+0−0Ranier Vilela (raniervilela)vigneshwaran C (vignesh.postgres)Michael Paquier (michael-kun)12 months ago
Missing [NO] INDENT flag in XMLSerialize backward parsing5587Committed16 7/7+0−0Jim Jones (jimus)Michael Paquier (michael-kun)12 months ago
Fix race condition between role grants and DROP ROLE5589CommittedstableNeeds rebase!Tom Lane (tgl)Tom Lane (tgl)12 months ago
The walsender does not update its IO statistics until it exits5596Committedstable 7/7+74−18Bertrand Drouvot (bertranddrouvot.pg)vigneshwaran C (vignesh.postgres)Michael Paquier (michael-kun)11 month ago
Orphaned users in PG16 and above can only be managed by Superusers5608Moved to next CF 7/7+178−0Ashutosh Sharma (ashu_coek)Nathan Bossart (bossartn)21 month ago
Avoid infinite loop in checkpointer5612Moved to next CF 7/7+109−41Maxim Orlov (m.orlov)21 month ago
Corrupted FSM page is not saved after zeroing.5615Moved to next CF 6/7+3−0Anton Melnikov (antonmel)21 month ago
Not-terribly-safe checks for CRC intrinsic support5653Committed 34/35+0−0Tom Lane (tgl)Tom Lane (tgl)11 month ago
Clients
psql meta-command conninfo+4814Committed 7/7+162−33Maiquel Grassi (maiquel), Hunaid Sohail (hunaid)Álvaro Herrera (alvherre), Nathan Bossart (bossartn), Sami Imseih (simseih), Jim Jones (jimus), Erik Wienhold (ewie)Álvaro Herrera (alvherre)62 months ago
libpq: Fix processing of SSL records >8kB on async API5251Moved to next CFstable 6/7+13−0Lars Kanis (larsk)Jacob Champion (jchampion)42 months ago
Allow default \watch interval in psql to be configured5353Committed 6/7+141−2Daniel Gustafsson (d_gustafsson)Ashutosh Bapat (ashutoshbapat), Masahiro Ikeda (masahiro.ikeda)Daniel Gustafsson (d_gustafsson)31 month ago
Add Option to Check All Addresses For Matching target_session_attr5396Moved to next CF18 7/7+306−10Andrew Jackson (andrewjackson)3yesterday
Add Pipelining support to psql5407Committed18Needs rebase!Anthonin Bonnefoy (bonnefoa)Michael Paquier (michael-kun)Michael Paquier (michael-kun)23 weeks ago
Tab completion for ALTER USER RESET5414Committed18 7/7+28−0Robins Tharakan (robins)Tomas Vondra (fuzzycz)23 months ago
Adding extension default version to \dx5498Committed 7/7+9−6Magnus Hagander (mha), Jelte Fennema-Nio (jeltef)Nathan Bossart (bossartn)Magnus Hagander (mha)11 month ago
Add --no-policies to pg_dump, pg_dumpall, pg_restore5499Committed18 7/7+67−0Nikolay Samokhvalov (nikolay)vigneshwaran C (vignesh.postgres), Greg Sabino Mullane (greg), Jim Jones (jimus), newtglobal postgresql_contributors (newtpostgrescontributors)Tom Lane (tgl)12 months ago
Adding support for SSLKEYLOGFILE in the frontend5500Committed18 7/7+120−2Abhishek Chanda (abhishekc)Jacob Champion (jchampion), Daniel Gustafsson (dege)Daniel Gustafsson (d_gustafsson)11 month ago
Add -k/--link option to pg_combinebackup5508Committed18Needs rebase!Israel Barth (barthisrael)vigneshwaran C (vignesh.postgres)Robert Haas (rhaas)11 month ago
Better title output for psql \dt \di \dv \dm \ds \dE5540Committed18Not processedGreg Sabino Mullane (greg)Tom Lane (tgl)Tom Lane (tgl)13 months ago
Add missing tab complete for VACUUM and ANALYZE ONLY option5552Committed 7/7+20−9Umar Hayat (pgwizard)vigneshwaran C (vignesh.postgres)Tom Lane (tgl)11 month ago
Code Comments
Fix outdated code comments in nodeAgg.c5580Committed18 7/7+2−4Mingli Zhang (zml)Richard Guo (richardguo)Jeff Davis (jdavis)12 months ago
Documentation
Document NULL Concepts and Behaviors5086Moved to next CF 6/7+1279−160David Johnston (polobo)62 months ago
Doc: Move and modify standalone hot backups section5087Moved to next CF 7/7+139−139David Johnston (polobo)Marlene Reiterer (marlene.rte)61 month ago
Doc: Improve hostssl related descriptions and option presentation5088WithdrawnNeeds rebase!David Johnston (polobo)52 months ago
Clarify the behavior of AT TIME ZONE5146Committed 7/8+0−0Aleksander Alekseev (a.alekseev)Laurenz Albe (laurenz)Bruce Momjian (bmomjian)42 months ago
Use "protocol options" name instead of "protocol extensions" everywhere5341Rejected 7/7+4−4Jelte Fennema-Nio (jeltef)32 months ago
explain pgstatindex fragmentation5381Moved to next CF18 7/7+9−0Frédéric Yhuel (yhuelf)Laurenz Albe (laurenz), Bertrand Drouvot (bertranddrouvot), Benoit Lobréau (benoitl), Ahmed Ashour (ahmedashour)32 months ago
Doc: fix the rewrite condition when executing ALTER TABLE ADD COLUMN5418Committed 7/7+0−0Masahiro Ikeda (masahiro.ikeda)Robert Treat (xzilla)Álvaro Herrera (alvherre)21 month ago
doc: Mention clock synchronization recommendation for hot_standby_feedback5425Committedstable 5/7+7−0Jakub Wartak (jakub.wartak.tomtom)vigneshwaran C (vignesh.postgres)Peter Eisentraut (petere)21 month ago
DOCS for generated column replication5502Rejected 7/7+146−0Peter Smith (smithpb2250)12 months ago
split func.sgml to separated individual sgml files5515Moved to next CF 7/7+44−1Jian He (stayreal)21 month ago
TOAST is acronym so should be uppercase5530Moved to next CF 7/7+13−13Peter Smith (smithpb2250)David Johnston (polobo)21 month ago
Doc fix of aggressive vacuum threshold for multixact members storage5537Committedstable 7/7+3−2Alex Friedman (afriedman)Sami Imseih (simseih)John Naylor (john.naylor)12 months ago
Document how commit handles aborted transactions5546Moved to next CF 6/7+48−3David Johnston (polobo)Ahmed Ashour (ahmedashour)22 months ago
Doc: Create table improvements5547Moved to next CF 7/7+22−5David Johnston (polobo)Laurenz Albe (laurenz)22 months ago
Document custom settings more consistently5548Moved to next CF 6/7+22−5David Johnston (polobo)Mingli Zhang (zml)21 month ago
Document hostssl related concepts better5549WithdrawnNeeds rebase!David Johnston (polobo)12 months ago
DOCS - Generated Column Logical Replication Examples5590Withdrawn18 7/7+146−0Peter Smith (smithpb2250)12 months ago
A small correction to doc and comment of FSM for indexes5598Committedstable 7/7+2−2Alex Friedman (afriedman)Michael Paquier (michael-kun)11 month ago
Doc: clarify possibility of ephemeral discrepancies between state and wait_event in pg_stat_activity5600Committedstable 7/7+3−1Alex Friedman (afriedman)Sami Imseih (simseih)Michael Paquier (michael-kun)11 month ago
Documentation modifications for UUID. "Section 9.14. UUID Functions" formats the UUID functions in table form, similar to other function docs. "Section 8.12. UUID Type" mentions the various UUID versions and describes that the PostgreSQL UUID datatype supports all versions, including those generated outside of PostgreSQL.5604Committed18 7/7+155−36Andrew Alsup (ahalsup)Laurenz Albe (laurenz)Masahiko Sawada (masahikosawada)12 months ago
Miscellaneous
Support a wildcard in backtrace_functions4735Moved to next CF 7/7+161−11Jelte Fennema-Nio (jeltef)Daniel Gustafsson (d_gustafsson), Bharath Rupireddy (bharathrupireddy)Daniel Gustafsson (d_gustafsson)82 months ago
Avoid orphaned objects dependencies, take 34942Moved to next CF18Needs rebase!Bertrand Drouvot (bertranddrouvot.pg)63 months ago
gamma() and lgamma() functions5098Committed18 7/7+212−0Dean Rasheed (deanr)Alexandra Wang (alexandrawang)Dean Rasheed (deanr)51 month ago
Allow casting between bytea and integer types5176Committed 7/7+274−0Aleksander Alekseev (a.alekseev)Joel Jacobson (joeljacobson)Dean Rasheed (deanr)42 months ago
[PROPOSAL] : Disallow use of empty column name in (column_name '') in ALTER or CREATE of foreign table.5184Rejected 7/7+61−0Nishant Sharma (nishant-at-edb)41 month ago
Truncate logs by max_log_size5272Moved to next CF 6/7+112−2Kirill Gavrilov (diphantxm)Fujii Masao (masaofujii), Jim Jones (jimus)41 month ago
Remove an unnecessary check on semijoin_target_ok() on postgres_fdw.c5291Committed 6/7+2−3Tender Wang (tndrwang)Alexander Korotkov (smagen)31 month ago
System views for versions reporting5318Moved to next CFstableNeeds rebase!Dmitry Dolgov (erthalion)41 month ago
Tweak access BufferDescriptors array codes in BufferGetLSNAtomic()5373Committed 7/7+2−0Tender Wang (tndrwang)Xuneng Zhou (egoa)Richard Guo (richardguo)22 months ago
postgres_fdw could deparse ArrayCoerceExpr5409Moved to next CF18 7/7+80−0Alexander Pyhalov (a.pyhalov)Maxim Orlov (m.orlov)33 months ago
Add maintainer-defined module info into shared library5465Committed18 7/7+596−112Andrei Lepikhov (lepikhov)Yurii Rashkovskii (yrashk)Tom Lane (tgl)21 month ago
Unicode 16 update5472Committed 7/7+7442−6609Peter Eisentraut (petere), Jeff Davis (jdavis)Peter Eisentraut (petere)21 month ago
read stream on amcheck5488Committed 7/7+79−24Matheus Alcantara (matheus.alcantara)Melanie Plageman (melanieplageman)11 month ago
Add new API to stringinfo5489Committed18Not processedTatsuo Ishii (ishii)Michael Paquier (michael-kun), David Rowley (davidrowley), Nathan Bossart (bossartn), Gurjeet Singh (gurjeet)Tatsuo Ishii (ishii)14 months ago
Add pg_buffercache_evict_all() and pg_buffercache_mark_dirty[_all]() functions5493Committed 7/7+479−39Nazir Bilal Yavuz (nbyavuz)Joseph Koshakow (jkoshakow), Aidar Imamov (gipergeek)Andres Freund (andresfreund)11 month ago
Optimizing FastPathTransferRelationLocks()5494Committed 7/7+16−12Fujii Masao (masaofujii)Fujii Masao (masaofujii)12 months ago
EXPLAIN ANALYZE rows=%.f5501Committed18Needs rebase!Ilia Evdokimov (ilidock95)Robert Haas (rhaas), Tom Lane (tgl), Andres Freund (andresfreund), Guillaume Lelarge (gleu), Andrei Lepikhov (lepikhov), Jelte Fennema-Nio (jeltef), Alena Rybakina (alenka), Matheus Alcantara (matheus.alcantara)Robert Haas (rhaas)11 month ago
convert libpgport's pqsignal() to a void function5507Committed18Not processedNathan Bossart (bossartn)Nathan Bossart (bossartn)14 months ago
Remove unused helpers that don't compile anymore5510CommittedNot processedJacob Brazeal (polkerty)Tom Lane (tgl)13 months ago
Add a function to get the version of installed extension5514Withdrawn 0/1+0−0Yugo Nagata (yugo.nagata)11 month ago
Show plperl version in the meson setup summary screen.5539Committed 7/7+4−2vigneshwaran C (vignesh.postgres)Andrew Dunstan (adunstan)12 months ago
pg_upgrade check for Unicode update5563Withdrawn18 7/7+7442−6609Jeff Davis (jdavis)Nathan Bossart (bossartn)11 month ago
describe special values in GUC descriptions more consistently5564Committed18Not processedNathan Bossart (bossartn)Nathan Bossart (bossartn)12 months ago
Make pg_trgm aware the default 'char' signedness difference in cross-arch replication5569Committed 7/7+15−3Masahiko Sawada (masahikosawada)Masahiko Sawada (masahikosawada)11 month ago
Bump soft open file limit (RLIMIT_NOFILE) to hard limit on startup5570Moved to next CF18 7/7+243−45Jelte Fennema-Nio (jeltef)21 month ago
noreturn attribute for MSVC, C115571CommittedNeeds rebase!Peter Eisentraut (petere)Peter Eisentraut (petere)12 months ago
Fix MINGW build on ARM64 on Windows5610Returned with feedback 7/7+5−5Lars Kanis (larskanis)vigneshwaran C (vignesh.postgres)Andrew Dunstan (adunstan)11 month ago
Increase maximum allowed io_combine_limit to 1MB5618CommittedNeeds rebase!Thomas Munro (macdice)Thomas Munro (macdice)12 months ago
Monitoring & Control
pg_stat_statements and "IN" conditions2837Committed 6/7+945−23Dmitry Dolgov (erthalion)Nathan Bossart (bossartn), David Geier (geidav), Chengxi Sun (martin-sun), Sami Imseih (simseih)Álvaro Herrera (alvherre)221 month ago
Amcheck verification of GiST and GIN3733Committed 6/7+1508−215Heikki Linnakangas (heikki), Andrey Borodin (x4m), Grigory Kryachko (gskryachko)José Villanova (azlev), Mark Dilger (mark.dilger)Tomas Vondra (fuzzycz)151 month ago
Set log_lock_waits=on by default4718Moved to next CF 6/7+6−5Laurenz Albe (laurenz)Michael Banck (mbanck), Nathan Bossart (bossartn)81 month ago
Add local address to log_line_prefix4907Committed 7/7+24−0Greg Sabino Mullane (greg)David Steele (dsteele), Cary Huang (cary), Jim Jones (jimus)Tom Lane (tgl)51 month ago
pg_stat_activity: make slow/hanging authentication more visible4974Withdrawn18 7/7+127−6Jacob Champion (jchampion)Michael Paquier (michael-kun)51 month ago
relfilenode statistics5007Moved to next CF18Needs rebase!Bertrand Drouvot (bertranddrouvot.pg)62 months ago
Vacuum statistics5012Moved to next CF18 0/10+2805−21Andrei Lepikhov (lepikhov), Andrei Zubkov (zubkov), Alena Rybakina (alenka)Ilia Evdokimov (ilidock95)64 days ago
Track the amount of time waiting due to cost_delay5027Committed18Not processedBertrand Drouvot (bertranddrouvot.pg)Nathan Bossart (bossartn), Masahiro Ikeda (masahiro.ikeda)Nathan Bossart (bossartn)53 months ago
Showing primitive index scan count in EXPLAIN ANALYZE (for skip scan and SAOP scans)5183Committed 7/7+306−49Peter Geoghegan (pgeoghegan)Masahiro Ikeda (masahiro.ikeda), Alena Rybakina (alenka)Peter Geoghegan (pgeoghegan)42 months ago
Enhance file_fdw to report processed and skipped tuples in COPY progress5282WithdrawnNeeds rebase!Fujii Masao (masaofujii)32 months ago
Add “FOR UPDATE NOWAIT” lock details to the log.5294Committed 7/7+4−2Yuki Seino (seinoyu)Fujii Masao (masaofujii)Fujii Masao (masaofujii)31 month ago
Logging plan of the currently running query5330Moved to next CF18 7/7+613−43Atsushi Torikoshi (atsushitorikoshi)Akshat Jaimini (akshatj), Sadeq Dousti (msdousti)42 weeks ago
Enhance memory context statistics reporting for all PostgreSQL processes.5355Committed18 6/7+1383−45Rahila Syed (rahila)Daniel Gustafsson (d_gustafsson), Atsushi Torikoshi (atsushitorikoshi)Daniel Gustafsson (d_gustafsson)31 month ago
Sampling in pg_stat_statements5390Returned with feedback18 7/7+291−8Ilia Evdokimov (ilidock95)Andrey Borodin (x4m), Sami Imseih (simseih), Alena Rybakina (alenka)21 month ago
Log connection establishment timings5442Committed 7/7+508−25Melanie Plageman (melanieplageman)Fujii Masao (masaofujii), Jacob Champion (jchampion), Bertrand Drouvot (bertranddrouvot.pg)Melanie Plageman (melanieplageman)22 months ago
track vacuum/analyze cumulative time per relation5485CommittedNot processedSami Imseih (simseih)Michael Paquier (michael-kun)Michael Paquier (michael-kun)13 months ago
Optionally record Plan IDs to track plan changes for a query5486Returned with feedback 28/28+0−0Lukas Fittl (lfittl)Sami Imseih (simseih)11 month ago
improve DEBUG1 logging of parallel workers for CREATE INDEX5490WithdrawnNot processedSami Imseih (simseih)13 months ago
per backend WAL statistics5492Committed18 7/7+183−26Bertrand Drouvot (bertranddrouvot.pg)Michael Paquier (michael-kun)11 month ago
Non-text mode for pg_dumpall5495Committed18 7/8+1951−430Mahendra Singh Thalor (mahithalor)Andrew Dunstan (adunstan)11 month ago
pg_stat_statements: improve loading and saving routines for the dump file.5512Rejected 7/7+10−4Mikhail Litsarev (mikhail.litsarev)11 month ago
Add storage I/O tracking to EXPLAIN BUFFERS5526Moved to next CF18 7/7+1148−34Atsushi Torikoshi (atsushitorikoshi)Jelte Fennema-Nio (jeltef)21 week ago
Move wal_buffers_full to WalUsage (and report it in pgss/explain)5551Committed18Not processedBertrand Drouvot (bertranddrouvot.pg)Michael Paquier (michael-kun)13 months ago
Draft for basic NUMA observability5558Committed18 7/7+1179−11Jakub Wartak (jakub.wartak.tomtom)Tomas Vondra (fuzzycz)11 month ago
Change log level for notifying hot standby is waiting non-overflowed snapshot5567Committed18 7/7+38−13Atsushi Torikoshi (atsushitorikoshi)Fujii Masao (masaofujii)Fujii Masao (masaofujii)11 month ago
add cost delay time to VACUUM/ANALYZE (VERBOSE) and autovacuum logs5572Committed18Not processedBertrand Drouvot (bertranddrouvot.pg)Nathan Bossart (bossartn)Nathan Bossart (bossartn)13 months ago
allow extensions to set a plan identifier5593Committed18 7/7+95−0Sami Imseih (simseih)Michael Paquier (michael-kun)11 month ago
Improve monitoring of shared memory allocations5620Moved to next CF18 6/7+198−51Rahila Syed (rahila)Tomas Vondra (fuzzycz)25 days ago
Performance
AcquireExecutorLocks() and run-time pruning3478CommittedNeeds rebase!Amit Langote (amitlan)Tom Lane (tgl)Amit Langote (amitlan)172 months ago
Reducing planning time when tables have many partitions3701Committed 7/7+446−120Yuya Watari (watari)Tom Lane (tgl), Thom Brown (thom), Ashutosh Bapat (ashutoshbapat), Andrei Lepikhov (lepikhov), newtglobal postgresql_contributors (newtpostgrescontributors)David Rowley (davidrowley)151 month ago
Index Prefetching4351Moved to next CF 7/7+4395−192Tomas Vondra (fuzzycz)112 weeks ago
Statistics Import and Export4538Committed 7/7+267−64Corey Huinker (coreyh)Nathan Bossart (bossartn), Bharath Rupireddy (bharathrupireddy)Jeff Davis (jdavis)9yesterday
Reducing memory consumed by RestrictInfo list translations in partitionwise join planning4564Committed 7/7+389−77Ashutosh Bapat (ashutoshbapat)Amit Langote (amitlan)81 month ago
Special-case executor expression steps for common combinations4627Committed 7/7+194−39Andres Freund (andresfreund), Daniel Gustafsson (d_gustafsson)Andreas Karlsson (kandreas)Daniel Gustafsson (d_gustafsson)82 months ago
Teach predtest about IS [NOT] <boolean> proofs4690Moved to next CF 7/7+1882−129James Coleman (jcole1989)Tom Lane (tgl)81 year ago
Parallel CREATE INDEX for GIN indexes4966Moved to next CF 5/7+7−0Tomas Vondra (fuzzycz)Matthias van de Meent (mmeent), Andy Fan (andy2)62 weeks ago
[CREATE|RE] INDEX CONCURRENTLY with single heap scan and short-term resetting shapshots4971Moved to next CF 4/7+3956−933Michail Nikolaev (nkey), Mihail Nikalayeu (mihailnikalayeu)Matthias van de Meent (mmeent)640 minutes ago
Sort functions with specialized comparators5036Committed 6/7+34−48Andrey Borodin (x4mmm), Stepan Neretin (fenixrnd.mail.ru)John Naylor (john.naylor)53 months ago
Remove self join on a unique column5043Committed 7/7+53−28Andrei Lepikhov (lepikhov)Dean Rasheed (deanr)Alexander Korotkov (smagen)51 month ago
nbtree skip scan5081Committed 7/7+3840−565Peter Geoghegan (pgeoghegan)Aleksander Alekseev (a.alekseev), Masahiro Ikeda (masahiro.ikeda), Alena Rybakina (a.rybakina)Peter Geoghegan (pgeoghegan)51 month ago
Vacuum5089CommittedNot processedThomas Munro (macdice), Melanie Plageman (melanieplageman)Melanie Plageman (melanieplageman)52 months ago
Improved crc32c performance with AVX-512 algorithm.5100Returned with feedback18Needs rebase!Paul Amonson (pamonson), Raghuveer Devulapalli (rdevulap)Nathan Bossart (bossartn)43 months ago
MergeJoin beats HashJoin in the case of multiple hash clauses5114CommittedNeeds rebase!Andrei Lepikhov (lepikhov)Alexander Korotkov (smagen)43 weeks ago
Use read streams in autoprewarm5162Committed 7/8+178−76Nazir Bilal Yavuz (nbyavuz)Daniel Gustafsson (d_gustafsson)Melanie Plageman (melanieplageman)41 month ago
AIO5227Committed 7/7+5611−79Andres Freund (andresfreund)Noah Misch (nmisch)Andres Freund (andresfreund)41 month ago
Allow SQL functions use CachedPlan machinery5246Committed18 7/7+2109−972Alexander Pyhalov (a.pyhalov)Tom Lane (tgl), Pavel Stehule (okbobcz)Tom Lane (tgl)31 month ago
Improve statistics estimation considering GROUP-BY as a 'uniqueiser'5269Committed18 2/7+37−0Andrei Lepikhov (lepikhov)Alexander Korotkov (smagen)32 months ago
Replace IN VALUES with ANY in WHERE clauses during optimization5283Committed18Needs rebase!Andrei Lepikhov (lepikhov), Alena Rybakina (a.rybakina)newtglobal postgresql_contributors (newtpostgrescontributors)Alexander Korotkov (smagen)31 month ago
Limiting overshoot in nbtree SAOP parallel index scans5299Moved to next CF 5/7+151−23Matthias van de Meent (mmeent)44 days ago
Trigger more frequent autovacuums for insert-heavy tables5320Committed 7/7+37−16Melanie Plageman (melanieplageman)Nathan Bossart (bossartn)Melanie Plageman (melanieplageman)32 months ago
Add sortsupport for range types and btree_gist5325Committed 7/7+870−8Bernd Helmle (psoo), Christoph Heiss (christoph.heiss)Andrey Borodin (x4m), jian he (hellothere)Heikki Linnakangas (heikki)31 month ago
Parallel heap vacuum5326Moved to next CF 7/7+1617−380Masahiko Sawada (masahikosawada)Hayato Kuroda (ha-kun)42 weeks ago
Use read_stream in index vacuum5327Committed 7/7+167−25Andrey Borodin (x4m)Melanie Plageman (melanieplageman), Kirill Reshke (reshke), Rahila Syed (rahila), Zhao Junwang (zhjwpku)Melanie Plageman (melanieplageman)31 month ago
Let an Append to consider a tuple fraction when choosing fractional subpaths5361Committed18Needs rebase!Andrei Lepikhov (lepikhov), Nikita Malakhov (nmalakh)Alexander Korotkov (smagen)22 months ago
Using Expanded Objects other than Arrays from plpgsql5364CommittedNot processedTom Lane (tgl)Tom Lane (tgl)23 months ago
Eagerly scan all-visible pages to amortize aggressive vacuum5366CommittedNot processedMelanie Plageman (melanieplageman)Melanie Plageman (melanieplageman)23 months ago
optimize file transfer in pg_upgrade5369Committed18 7/7+642−80Nathan Bossart (bossartn)Nathan Bossart (bossartn)21 month ago
Adding compression of temporary files5382Moved to next CF 6/7+3842−16Filip Januš (fjanus)33 weeks ago
[PERF] Improve Cardinality Estimation for Joins with GROUP BY Having Single Clause5422Withdrawn18 7/7+0−0Ravi Revathy (revathyraavi)21 month ago
Eliminating SPI / SQL from some RI trigger functions5450Moved to next CF19Needs rebase!Amit Langote (amitlan)31 month ago
Speed up ICU case conversions5474Returned with feedback 2/7+86−41Andreas Karlsson (kandreas)21 month ago
handle batch explosion in hash joins5482Committed 2/7+5635−0Tomas Vondra (fuzzycz)Tomas Vondra (fuzzycz)22 months ago
Exists pull-up application with JoinExpr5487Moved to next CFNeeds rebase!Alena Rybakina (alenka)21 month ago
Allow to use an index for ILIKE in more cases5505Withdrawn18Needs rebase!Yugo Nagata (yugo.nagata)11 month ago
Get rid of WALBufMappingLock5511Committed18 7/7+0−0Alexander Korotkov (smagen), Yura Sokolov (funny_falcon)Alexander Korotkov (smagen), Yura Sokolov (funny_falcon), Pavel Borisov (pborisov)Alexander Korotkov (smagen)11 month ago
quick and dirty fix: Quadratic planning time for ordered paths over partitioned tables5516Rejected18Not processed13 months ago
SVE enablement for pop-count5520Committed18 7/7+714−17Chiranmoy Bhattacharya (chiranmoy), Susmitha Devanga (susmithad)Nathan Bossart (bossartn)Nathan Bossart (bossartn)11 month ago
SVE popcount support5521WithdrawnNot processed11 month ago
SVE enablement for hex-encode and hex-decode5538Moved to next CF19Needs rebase!Chiranmoy Bhattacharya (chiranmoy), Susmitha Devanga (susmithad)Nathan Bossart (bossartn)Nathan Bossart (bossartn)22 months ago
Improve CRC32C performance with AVX-512, take 25545Committed 7/7+419−60Raghuveer Devulapalli (rdevulap)John Naylor (john.naylor)John Naylor (john.naylor)11 month ago
Expanding HOT updates for expression and partial indexes5556Moved to next CF19 6/7+1639−105Greg Burd (gregburd)21 month ago
Reduce TupleHashEntryData struct size by half5561Committed18 7/7+72−73Jeff Davis (jdavis)Jeff Davis (jdavis)11 month ago
Use Bump allocator for HashAgg5562Committed18Needs rebase!Jeff Davis (jdavis)Jeff Davis (jdavis)13 months ago
sinvaladt.c: remove msgnumLock5573Moved to next CF18 7/7+36−44Yura Sokolov (funny_falcon)21 week ago
Optimization for lower(), upper(), casefold() functions.5574CommittedNeeds rebase!Alexander Borisov (lexborisov)Jeff Davis (jdavis)Jeff Davis (jdavis)11 month ago
Avoid O(N^2) script parsing cost in pgbench5599Committed 7/7+98−66Tom Lane (tgl)Tom Lane (tgl)12 months ago
Read stream scalability improvements and AIO-compatibility5619CommittedNeeds rebase!Thomas Munro (macdice)Thomas Munro (macdice)11 month ago
Compress big WAL records5621Moved to next CFNeeds rebase!Andrey Borodin (x4m)23 months ago
Procedural Languages
declarative session variables, LET command1608Moved to next CF 7/7+9966−64Pavel 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)363 days ago
new plpgsql.extra_errors check - strict_expr_check5044Moved to next CF 6/7+177−18Pavel Stehule (okbobcz)Gilles Darold (darold), newtglobal postgresql_contributors (newtpostgrescontributors)62 months ago
Use Python "Limited API" in PL/Python5416Committed 7/7+0−0Peter Eisentraut (petere)Peter Eisentraut (petere)22 months ago
allow to use standard syntax for named arguments for plpgsql cursor arguments5565Committed 7/7+22−9Pavel Stehule (okbobcz)Gilles Darold (darold)Tom Lane (tgl)12 months ago
Refactoring
Revise get_cheapest_parallel_safe_total_inner4285Moved to next CF 6/7+11−4Richard Guo (richardguo)wenhui qiu (wenhuiqiu)118 months ago
Retiring is_pushed_down4458Moved to next CFNeeds rebase!Richard Guo (richardguo)Tom Lane (tgl)104 months ago
BitmapHeapScan table AM violation removal (and use read API)4874Committed 7/7+826−911Melanie Plageman (melanieplageman)Heikki Linnakangas (heikki), Andres Freund (andresfreund), Tomas Vondra (fuzzycz)Melanie Plageman (melanieplageman)61 month ago
Use XLOG_CONTROL_FILE macro everywhere4941Committed18 7/7+30−9Anton Melnikov (antonmel)Daniel Gustafsson (d_gustafsson)Fujii Masao (masaofujii)51 month ago
Make ECPG locale usage thread-safe5166Moved to next CFNeeds rebase!Thomas Munro (macdice)Peter Eisentraut (petere)51 month ago
Thread-safe nl_langinfo(), localeconv(), check_locale()5170Committed 7/7+71−52Thomas Munro (macdice)Peter Eisentraut (petere)Peter Eisentraut (petere)41 month ago
Refactor SLRU to always use long file names5250Moved to next CF 7/7+103−85Aleksander Alekseev (a.alekseev)Rustam ALLAKOV (rustam.allakov)41 month ago
Refactor bytea_sortsupport()5288Returned with feedbackNot processedAleksander Alekseev (a.alekseev)35 months ago
Collation and ctype method tables and extension hooks5301Moved to next CFNeeds rebase!Jeff Davis (jdavis)44 months ago
Adopt <inttypes.h> macros in format strings.5429CommittedNeeds rebase!Thomas Munro (macdice)Peter Eisentraut (petere)Peter Eisentraut (petere)21 month ago
Clarify FileTag-based unlinking5454Moved to next CF 7/7+10−7Matthias van de Meent (mmeent)34 months ago
Don't dirty pages while they are getting flushed out5483Moved to next CFNeeds rebase!Andres Freund (andresfreund)31 month ago
Getting rid of CaseTestExpr5531WithdrawnNot processedTom Lane (tgl)13 months ago
ctype method table5559Withdrawn18Not processedJeff Davis (jdavis)13 months ago
Elimination of the repetitive code at the SLRU bootstrap functions5575Moved to next CF18 6/7+78−255Evgeny Voropaev (evoro)Álvaro Herrera (alvherre), Aleksander Alekseev (a.alekseev), Andrey Borodin (x4mmm)22 months ago
Remove wal_[sync|write][_time] from pg_stat_wal and track_wal_io_timing5579Committed18 7/7+30−227Bertrand Drouvot (bertranddrouvot.pg)Michael Paquier (michael-kun)12 months ago
Extend postgres_fdw_get_connections to return remote backend pid5581Committed 7/7+76−32Sagar Shedge (sdshedge)Fujii Masao (masaofujii)Fujii Masao (masaofujii)12 months ago
moving some code out of explain.c5584Committed 7/7+0−0Robert Haas (rhaas)Robert Haas (rhaas)12 months ago
Replication & Recovery
CREATE SUBSCRIPTION ... SERVER4529Moved to next CFNeeds rebase!Jeff Davis (jdavis)vigneshwaran C (vignesh.postgres), Bharath Rupireddy (bharathrupireddy)101 month ago
Introduce XID age and inactive timeout based replication slot invalidation4770CommittedNeeds rebase!Bharath Rupireddy (bharathrupireddy), Nisha Moond (nishamoond)Nathan Bossart (bossartn), vigneshwaran C (vignesh.postgres), Peter Smith (smithpb2250), Shlok Kyal (shlokkyal)Amit Kapila (amitkapila)62 months ago
Return pg_control from pg_backup_stop().4997Moved to next CF18 6/7+181−30David Steele (dsteele)63 months ago
Synchronization of sequences to subscriber5111Moved to next CF 6/7+2986−738vigneshwaran C (vignesh.postgres)Dilip Kumar (dilip.kumar), Masahiko Sawada (masahikosawada), Peter Smith (smithpb2250)52 days ago
Skip logical decoding of already-aborted transactions.5338CommittedNot processedMasahiko Sawada (masahikosawada)vigneshwaran C (vignesh.postgres)Masahiko Sawada (masahikosawada)32 months ago
Conflict detection for update_deleted in logical replication5378Moved to next CF 7/7+2178−169Zhijie Hou (houzj)Hayato Kuroda (ha-kun), vigneshwaran C (vignesh.postgres)Amit Kapila (amitkapila)32 days ago
Adding a '--two-phase' option to 'pg_createsubscriber' utility.5433CommittedNeeds rebase!Shubham Khanna (skhanna)vigneshwaran C (vignesh.postgres), Peter Smith (smithpb2250), Shlok Kyal (shlokkyal)Amit Kapila (amitkapila)22 months ago
Separate GUC for replication origins5441Committed18 7/7+92−92Euler Taveira (eulerto)Masahiko Sawada (masahikosawada), vigneshwaran C (vignesh.postgres)Masahiko Sawada (masahikosawada)21 month ago
Enable logical decoding when wal_level = 'replica' without a server restart5479Moved to next CFNeeds rebase!Masahiko Sawada (masahikosawada)35 hours ago
Log a warning in pg_createsubscriber for max_slot_wal_keep_size5496Committed 7/7+26−0Shubham Khanna (skhanna)Hayato Kuroda (ha-kun), vigneshwaran C (vignesh.postgres), Peter Smith (smithpb2250)Amit Kapila (amitkapila)13 months ago
Don't ignore recovery conflict interrupt on blocked writing5504WithdrawnNeeds rebase!Anthonin Bonnefoy (bonnefoa)13 months ago
SQL function which allows to distinguish a server being in point in time recovery mode and an ordinary replica5513Withdrawn18 7/7+215−140Mikhail Litsarev (mikhail.litsarev)11 month ago
Allow pg_createsubscriber to drop replication objects from new subscriber5541Committed 6/7+128−17Shubham Khanna (khannashubham)David Johnston (polobo), Hayato Kuroda (ha-kun), vigneshwaran C (vignesh.postgres), Peter Smith (smithpb2250), Shlok Kyal (shlokkyal)Amit Kapila (amitkapila)11 month ago
Enhance 'pg_createsubscriber' to retrieve databases5566Committed 7/7+351−21Shubham Khanna (khannashubham)Hayato Kuroda (ha-kun), vigneshwaran C (vignesh.postgres), Peter Smith (smithpb2250), Shlok Kyal (shlokkyal)Amit Kapila (amitkapila)11 month ago
Filter irrelevant change before reassemble transactions during logical decoding5585Moved to next CF 7/7+770−71Jie Li (adger), Ajin Cherian (ajinc), Zhijie Hou (houzj)vigneshwaran C (vignesh.postgres), Peter Smith (smithpb2250), Zhijie Hou (houzj)Amit Kapila (amitkapila)22 days ago
Conflict detection for multiple_unique_conflicts in logical replication5591Committed 7/7+0−0Nisha Moond (nishamoond)Hayato Kuroda (ha-kun)Amit Kapila (amitkapila)11 month ago
Filter irrelevant change before reassemble transactions during logical decoding5592Withdrawn 7/7+0−0Jie Li (adger), Ajin Cherian (ajinc), Zhijie Hou (houzj)Amit Kapila (amitkapila)12 days ago
Security
Client authentication via OAuth 2.04412Committed 7/7+0−0Jacob Champion (jchampion)Peter Eisentraut (petere), Daniel Gustafsson (d_gustafsson), Antonin Houska (a.houska)Daniel Gustafsson (d_gustafsson)101 week ago
Make query cancellation keys longer4870Committed 7/7+786−161Heikki Linnakangas (heikki), Jelte Fennema-Nio (jeltef)Heikki Linnakangas (heikki)41 month ago
Extend ALTER DEFAULT PRIVILEGES for large objects4945Committed 7/7+20−0Yugo Nagata (yugo.nagata)Fujii Masao (masaofujii), Laurenz Albe (laurenz)Fujii Masao (masaofujii)51 month ago
Serverside SNI for SSL connections4984Moved to next CF 5/7+937−50Daniel Gustafsson (d_gustafsson)Jacob Champion (jchampion)65 days ago
Extension security improvement: Add support for extensions with an owned schema5018Moved to next CF18 6/7+326−62Jelte Fennema-Nio (jeltef)67 months ago
revamp row-security tracking5397Moved to next CF19 6/7+25−17Nathan Bossart (bossartn)33 months ago
Modern SHA2- based password hashes for pgcrypto5481Committed18 7/7+1164−2Bernd Helmle (psoo)Álvaro Herrera (alvherre)21 month ago
pgcrypto: support for CFB mode in AES encryption5529Committed18Not processedUmar Hayat (pgwizard)Álvaro Herrera (alvherre), Daniel Gustafsson (d_gustafsson)Daniel Gustafsson (d_gustafsson)13 months ago
Server Features
Sequence Access Methods, round two4677Moved to next CF 7/7+2753−795Michael Paquier (michael-kun)82 weeks ago
Add new protocol message to change GUCs to be able to change protocol extension parameters4736Withdrawn18Needs rebase!Jelte Fennema-Nio (jeltef)Robert Haas (rhaas)72 months ago
COPY ON_ERROR 'NULL'4810Moved to next CF 7/7+277−52jian he (universality)Fujii Masao (masaofujii), vigneshwaran C (vignesh.postgres), Kirill Reshke (reshke), Jim Jones (jimus)71 month ago
on_error table, saving error info to a table4817Moved to next CF 7/7+582−13jian he (hellothere)Nishant Sharma (nishant-at-edb)73 weeks ago
Eager aggregation, take 34881Moved to next CF19Needs rebase!Richard Guo (richardguo)63 months ago
CREATE DATABASE ... STRATEGY=FILE_CLONE4886Committed 2/7+170−3Thomas Munro (macdice), Nazir Bilal Yavuz (nbyavuz)Thomas Munro (macdice)51 month ago
Add extension_destdir GUC4913Committed 6/7+29−4Peter Eisentraut (petere), Christoph Berg (myon), David Wheeler (theory)Peter Eisentraut (petere), Marco Nenciarini (mnencia), Gabriele Bartolini (gbartolini), Nathan Bossart (bossartn)Peter Eisentraut (petere)51 month ago
CREATE INDEX CONCURRENTLY for partitioned tables5004Moved to next CF 2/7+520−78Justin Pryzby (justinpryzby), Ilya Gladyshev (qoops)66 months ago
Index AM API cleanup5195Committed 6/7+399−334Mark Dilger (mark.dilger)Peter Eisentraut (petere), Andrew Dunstan (adunstan), Alexandra Wang (l-wang)Peter Eisentraut (petere)41 month ago
Make MultiXactOffset 64-bit type5205Moved to next CF18 7/7+102−0Maxim Orlov (m.orlov)Heikki Linnakangas (heikki)52 weeks ago
Add column name to error description5266Committed18 0/1+0−0Marcos Pegoraro (pegorarof10), Jian He (stayreal)Vladlen Popolitov (vladlenpopolitov)Tom Lane (tgl)32 months ago
NOT ENFORCED constraint feature5285Committed18 7/7+1048−286Amul Sul (sulamul)Peter Eisentraut (petere), Alexandra Wang (alexandrawang)Peter Eisentraut (petere)31 month ago
Changing shared_buffers without restart5319Moved to next CFNeeds rebase!Dmitry Dolgov (erthalion)Vladlen Popolitov (vladlenpopolitov)45 days ago
Support enabling checksums online5323Moved to next CFNeeds rebase!Magnus Hagander (mha), Daniel Gustafsson (d_gustafsson)Tomas Vondra (fuzzycz)41 month ago
using index to speedup add not null constraints to a table5444Moved to next CF18 7/7+630−5Jian He (stayreal)Tanzeel Khan (tanzeelk)34 days ago
refactor AlterDomainAddConstraint (alter domain add constraint)5455Moved to next CF18 6/7+79−8Jian He (stayreal)Peter Eisentraut (petere)32 months ago
WAL-logging facility for pgstats kinds5466Withdrawn18Not processedMichael Paquier (michael-kun)23 months ago
speedup COPY TO for partitioned table5467Moved to next CF19 7/7+151−32Jian He (stayreal)vigneshwaran C (vignesh.postgres), Kirill Reshke (reshke), newtglobal postgresql_contributors (newtpostgrescontributors)31 month ago
Proposal: Progressive explain5473Returned with feedbackNeeds rebase!Rafael Castro (rafaelthca)Robert Haas (rhaas)21 month ago
SQL/JSON json_table PLAN clause5478Moved to next CF18 7/7+2308−168Fedor 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)31 month ago
Extended Statistics set/restore/clear functions5517Moved to next CF 6/7+2961−35Corey Huinker (coreyh)21 month ago
add function argument name to substring and substr5524Moved to next CF 6/7+135−25Jian He (stayreal)David Johnston (polobo)21 month ago
COPY materialized view TO5533Committed 7/7+39−15Jian He (stayreal)vigneshwaran C (vignesh.postgres), newtglobal postgresql_contributors (newtpostgrescontributors)Fujii Masao (masaofujii)11 month ago
SCRAM pass-through authentication for dblink connections5534Committed 7/7+503−9Matheus Alcantara (matheus.alcantara)Peter Eisentraut (petere)11 month ago
Cross-type index comparison support in contrib/btree_gin5535Moved to next CF 6/7+2548−116Tom Lane (tgl)21 month ago
support virtual generated column not null constraint5578Committed 7/7+384−123Jian He (stayreal)Peter Eisentraut (petere)Peter Eisentraut (petere)11 month ago
making EXPLAIN extensible5613Committed 7/7+0−0Robert Haas (rhaas)Robert Haas (rhaas)11 month ago
SQL Commands
Add XMLCanonicalize function4237Moved to next CF18 7/7+398−0Jim Jones (jimus)Pavel Stehule (okbobcz), Oliver Ford (ojford), newtglobal postgresql_contributors (newtpostgrescontributors)111 month ago
SQL:2011 application time4308CommittedNeeds rebase!Paul Jungwirth (pjungwir)Peter Eisentraut (petere)Peter Eisentraut (petere)101 week ago
Incremental View Maintenance (IVM), take 24337Moved to next CFNeeds rebase!Yugo Nagata (yugo.nagata)118 months ago
Implement row pattern recognition feature4460Moved to next CF19 7/7+4207−35Tatsuo Ishii (ishii)Vik Fearing (xocolatl), Jacob Champion (jchampion), Ningwei Chen (chen-5033)101 week ago
SQL Property Graph Queries (SQL/PGQ)4904Moved to next CFNeeds rebase!Peter Eisentraut (petere), Ashutosh Bapat (ashutoshbapat)Vik Fearing (xocolatl), Zhao Junwang (zhjwpku)61 month ago
Virtual generated columns4972CommittedNot processedPeter Eisentraut (petere)Peter Eisentraut (petere)52 months ago
Add XMLCast (SQL/XML X025)5110Moved to next CF18 3/7+2201−9Jim Jones (jimus)Vik Fearing (xocolatl), newtglobal postgresql_contributors (newtpostgrescontributors)52 months ago
Support POSITION with nondeterministic collations5209Committed 7/7+247−48Peter Eisentraut (petere)Peter Eisentraut (petere)42 months ago
SQL:2023 JSON simplified accessor support5214Moved to next CF18 7/7+1567−202Alexandra Wang (alexandrawang)Peter Eisentraut (petere), Vik Fearing (xocolatl)53 weeks ago
Add IGNORE NULLS to Window functions5230Moved to next CF18 7/7+773−28Oliver Ford (ojford)Krasiyan Andreev (krasiyan)41 month ago
Add parameter in jsonb_strip_nulls(jsonb, bool) to strip nulls from arrays5260Committed 7/7+95−5Florents Tselai (florentst)Andrew Dunstan (adunstan)Andrew Dunstan (adunstan)32 months ago
Introduce the ability to enable/disable indexes using ALTER INDEX5274Moved to next CF18 6/7+1703−26Shayon Mukherjee (shayonj)Sami Imseih (simseih), newtglobal postgresql_contributors (newtpostgrescontributors)42 weeks ago
general purpose array_sort5277Committed18 7/7+425−0Zhao Junwang (zhjwpku)Tom Lane (tgl)Tom Lane (tgl)31 month ago
Add XMLSerialize: version (SQL/XML X076), explicit declaration (SQL/XML X078)5279Moved to next CF18 6/7+738−32Jim Jones (jimus)newtglobal postgresql_contributors (newtpostgrescontributors)42 months ago
Add XMLDocument (SQL/XML X030)5431Moved to next CF18 7/7+258−1Jim Jones (jimus)Pavel Stehule (okbobcz), newtglobal postgresql_contributors (newtpostgrescontributors)33 months ago
Allow subfield references without parentheses5449Returned with feedbackNot processedPeter Eisentraut (petere)25 months ago
Add XMLNamespaces option to XMLElement5456Moved to next CF18 6/7+1200−34Pavel Stehule (okbobcz), Jim Jones (jimus)Pavel Stehule (okbobcz), Umar Hayat (pgwizard), newtglobal postgresql_contributors (newtpostgrescontributors)32 months ago
NOT VALID foreign key constraints on partitioned tables5503Committed18 0/1+0−0Amul Sul (sulamul)Álvaro Herrera (alvherre)13 months ago
Support for NO INHERIT to INHERIT state change with named NOT NULL constraints5528Committed18 7/7+901−16Suraj Kharage (surajk)Álvaro Herrera (alvherre)11 month ago
Support NOT VALID / VALIDATE constraint options for named NOT NULL constraints5554Committed18 7/7+1101−106Rushabh Lathia (rlathia)Álvaro Herrera (alvherre)11 month ago
CREATE FOREIGN TABLE LIKE5557Committed18 6/7+244−12Mingli Zhang (zml)Álvaro Herrera (alvherre), Sami Imseih (simseih)Michael Paquier (michael-kun)12 months ago
System Administration
Reduce the log spam by excluding certain SQLSTATEs4964Withdrawn18 7/7+218−0Laurenz Albe (laurenz)Jim Jones (jimus)51 month ago
New GUC autovacuum_max_threshold5046Committed18Not processedNathan Bossart (bossartn), Frédéric Yhuel (yhuelf)Nathan Bossart (bossartn), wenhui qiu (qiuwenhuifx.163.com)Nathan Bossart (bossartn)53 months ago
pg_upgrade: Support for upgrading to checksums enabled5206Returned with feedbackNeeds rebase!Peter Eisentraut (petere)Nathan Bossart (bossartn), Ilya Kosmodemiansky (hydrobiont)41 month ago
log_min_messages per backend type5447Moved to next CF18 2/7+352−25Euler Taveira (eulerto)32 months ago
Improve verification of recovery_target_timeline GUC.5519Moved to next CF19 7/7+64−3David Steele (dsteele)Michael Paquier (michael-kun)Michael Paquier (michael-kun)23 weeks ago
vacuumdb changes for stats import/export5523Committed18 7/7+406−139Corey Huinker (coreyh), Nathan Bossart (bossartn)Nathan Bossart (bossartn)11 month ago
add vacuum_truncate GUC5605Committed18 7/7+116−15Nathan Bossart (bossartn), Gurjeet Singh (gurjeet)Fujii Masao (masaofujii)Nathan Bossart (bossartn)11 month ago
Testing
CREATE SUBSCRIPTION - add missing test case5190Committed 6/7+14−0Peter Smith (smithpb2250)vigneshwaran C (vignesh.postgres)Heikki Linnakangas (heikki)41 month ago
Allow CI to only run the compiler warnings task5249Moved to next CF18 7/7+14−13Bertrand Drouvot (bertranddrouvot.pg)42 months ago
Improve code coverage of network address functions5354Committed18Not processedAleksander Alekseev (a.alekseev)Jacob Champion (jchampion), keisuke kuroda (keisuke.kuroda.3862)Michael Paquier (michael-kun)33 months ago
Add NetBSD and OpenBSD OSes to Postgres CI5360CommittedNeeds rebase!Nazir Bilal Yavuz (nbyavuz)Andres Freund (andresfreund)31 month ago
Add 'make check-tests' behavior to the meson based builds5405Moved to next CF 7/7+16−6Nazir Bilal Yavuz (nbyavuz)Ashutosh Bapat (ashutoshbapat), Jian He (stayreal)31 month ago
Disable installcheck for tap and regress tests for injection_points module5410Withdrawn18 2/7+77−0Michail Nikolaev (nkey)22 months ago
Parallel tests publication and subscription might fail due to concurrent tuple update5459Rejected16 6/7+4−2Jelte Fennema-Nio (jeltef)21 month ago
tests for pg_stat_progress_copy.tuples_skipped5536Committedstable 7/7+17−4Jian He (stayreal)Fujii Masao (masaofujii)12 months ago
Add regression tests of ecpg command notice (error / warning)5543Committed18 7/7+138−0Ryo Kanbayashi (ryokanbayashi)Fujii Masao (masaofujii)Fujii Masao (masaofujii)12 months ago
Injection points for HashAgg5560Committed18Needs rebase!Jeff Davis (jdavis)Jeff Davis (jdavis)13 months ago
Fix 035_standby_logical_decoding.pl race conditions5568Committed18Needs rebase!Bertrand Drouvot (bertranddrouvot.pg)Amit Kapila (amitkapila)11 month ago
Cover POSITION(bytea,bytea) with tests5603Committed 6/7+36−0Aleksander Alekseev (a.alekseev)Rustam ALLAKOV (rustam.allakov)David Rowley (davidrowley)11 month ago