PostgreSQL Patch Tester

Current commitfest | Next commitfest | Draft commitfest | FAQ | Statistics | Highlights

Here lives an experimental bot that converts email threads that are registered in the Commitfest system into branches on Github, collates test results from a Github Actions workflow, and posts the results to the Commitfest system. Key: or = new/recently changed, or = stable, needs rebase but previous build was successful, = working.

News: This page is no longer the best place to see Commitfest CI results, and may be replaced with cfbot health information. Please check the Commitfest system itself for CI results.

News: Since moving from Cirrus CI to Github Actions on 2026-06-01, cfbot has temporarily lost the ability to analyse logs ("Highlights") and test results, but it will return... The CI itself has also lost support for FreeBSD, NetBSD and OpenBSD, which Github Actions doesn't support directly, but we're looking into that...

Ready for Committer

62/7247 035_standby_logical_decoding might fail due to FATAL message lost inside libpq Hayato Kuroda  ✉ D H            
62/6478 Add +/- operators for xid8 type and replace deprecated txid_current() Shinya Kato  ✉ D H            
62/7092 Add a hook for handling logical decoding messages on subscribers Masahiko Sawada  ✉ D H            
62/7052 Add a pg_wal_preallocate() SQL function to eagerly create future WAL segments Ayush Tiwari  ✉ D H            
62/7153 Add memory/disk usage for Function Scan nodes in EXPLAIN Tatsuya Kawata  D H            
62/6298 Add pg_current_vxact_id() function to expose virtual transaction IDs Pavlo Golub  ✉ D H            
62/6135 Add pg_get_policy_ddl() function to reconstruct CREATE POLICY statement Akshay Joshi  ✉ D H            
62/6604 Add pg_stat_vfdcache view for VFD cache statistics Ayoub Kazar  ✉ D H            
62/7069 Add planner support function to two-argument regexp_like() shihao zhong  ✉ D H            
62/7227 Add row estimate tests for unnest() and integer generate_series() shihao zhong  ✉ D H            
62/7134 Add TOAST statistics columns to pg_stat_all_tables Shinya Kato  ✉ D H            
62/7038 Add vacuum_delay_point() to GiST empty-page deletion pass Paul Kim  ✉ D H            
62/4237 Add XMLCanonicalize function Jim Jones  ✉ D H            
62/5431 Add XMLDocument (SQL/XML X030) Jim Jones  ✉ D H            
62/5456 Add XMLNamespaces option to XMLElement Jim Jones, Pavel Stehule  ✉ D H            
62/7241 addFkRecurseReferencing use unassigned fkconstraint->fk_with_period value Haibo Yan, Haibo Yan  ✉ D H            
62/7166 aio: Don't silently drop wait_event_info Nazir Bilal Yavuz  ✉ D H            
62/5854 Allow ON CONFLICT DO SELECT/UPDATE to return EXCLUDED values Dean Rasheed  ✉ D H            
62/7072 Allow vacuumdb, reindexdb, and clusterdb to continue past a connection failure Christophe Pettus  ✉ D H            
62/7028 amcheck: Allow interrupting the child-level rightlink walk Paul Kim  ✉ D H            
62/7194 Atomic archive publication in 028_pitr_timelines.pl Andrey Borodin  ✉ D H            
62/6121 avoid call ATPostAlterTypeCleanup twice Jian He  ✉ D H            
62/7123 Avoid streaming zero-filled WAL switch padding Andrey Borodin ♲ ✉ D H            
62/7327 back-patch initial test in TAS_SPIN for AArch64 Nathan Bossart  ✉ D H            
62/7157 BgBufferSync reusable_buffers variable usage simplification Ashutosh Bapat  ✉ D H            
62/6854 btree_gist: add cross-type integer operator support for GiST Alexander Nestorov  ✉ D H            
62/7112 BUG #19597: getQuadrant: impossible case is reachable Ayush Tiwari ♲ ✉ D H            
62/7176 BUG #19631: currtid2() on a view with GROUP BY ctid crashes with XX000 Ayush Tiwari  ✉ D H            
62/7301 Combine qual-based and NOT NULL proofs when reducing outer joins Zhenglong Li  ✉ D H            
62/6087 CREATE TABLE LIKE INCLUDING TRIGGERS Jian He  ✉ D H            
62/5863 docs: Include protocol version changes made without a version bump or extension Jelte Fennema-Nio  ✉ D H    
62/6992 Don't count logical decoding cleanup aborts in pg_stat_database.xact_rollback Nik Samokhvalov  ✉ D H            
62/6315 Enable partitionwise join for partition keys wrapped by RelabelType Matheus Alcantara  ✉ D H            
62/6898 Extended statistics improvement: multi-column MCV missing values Enrique Sanchez  ✉ D H            
62/7248 Fix a typo in EnableLogicalDecoding() Chao Li  ✉ D H            
62/7349 Fix integer overflow in time and timetz interval arithmetic Rahul Yadav  ✉ D H            
62/6587 Fix JSON_SERIALIZE() coercion placeholder type for jsonb input Matt Blewitt  ✉ D H            
62/7056 Fix quotation logic for unreserved keywords in window specifications Kwangwon Seo  ✉ D H            
62/6825 Fix Segfault caused by reentrancy in ri_triggers.c Lucas Jeffrey  ✉ D H            
62/7075 Fix var_eq_const: sum selectivity of all matching MCV entries instead of stoppin... Zizhuan Liu  ✉ D H            
62/7243 handling transitions in timestamptz_trunc_* Alexandre Felipe  ✉ D H            
62/6356 Hash-based MCV matching for large IN-lists Ilia Evdokimov  ✉ D H            
62/7003 Improve get_json_table_plan() test coverage Aleksander Alekseev  ✉ D H            
62/6956 Include sequences in publications created by pg_createsubscriber vigneshwaran C  ✉ D H            
62/5070 Incorrect error message for cancellation triggered by statement_timeout & flaky ... Jelte Fennema-Nio  ✉ D H            
62/5984 JIT works only partially with meson build Yugo Nagata  ✉ D H            
62/7261 libpq: Add PQpassfileLookup() Diego -  ✉ D H             
62/6845 Move system identifier generation to a common helper Imran Zaheer  ✉ D H            
62/7124 Move vacuum_delay_point out of locked regions in ginInsertCleanup ze chen, Kevin Rocker, Andrey Borodin  ✉ D H            
62/7346 parallel autovacuum: Propagate track_cost_delay_timing to parallel workers Sami Imseih  ✉ D H            
62/7336 pg_combinebackup: make the OID range check in parse_oid() effective Egor Ivkov  ✉ D H            
62/7108 pg_createsubscriber: allow duplicate subscription names Chao Li  ✉ D H            
62/7012 pg_dump: ALTER INDEX SET STATISTICS missing for index-backed constraints Zsolt Parragi  D H            
62/6976 pg_plan_advice: add NO_ scan and join method tags Florin Irion  ✉ D H            
62/6863 pg_rewind produces unusable but starting database with standby recovery Zsolt Parragi  ✉ D H            
62/6817 pg_rewind: Skip vanished source files during traversal Ayush Tiwari  ✉ D H            
62/7266 pg_surgery: check the page header and line pointers shihao zhong  ✉ D H            
62/7026 PITR: Shut down instead of promoting when recovery cannot pause Jan Nidzwetzki ♲ ✉ D H            
62/7226 Planner support function for generate_subscripts() shihao zhong  ✉ D H            
62/6904 Possible G2 anomaly at SERIALIZABLE (SSI, doom-before-error) Andrey Borodin  ✉ D H            
62/7233 Possible race condition in pg_basebackup nick ivanov ♲ ✉ D H            
62/7377 postgres_fdw: Emit message when batch_size is reduced Rafia Sabih  ✉ D H            
62/7319 postgres_fdw: Fix cost estimation for semi join pushdown Ziming Zhang  ✉ D H            
62/7269 postgres_fdw: push down FETCH FIRST .. WITH TIES when server version allows Sagar Shedge  ✉ D H            
62/7061 psql: filter system functions before visibility checks xiaoyu liu  ✉ D H            
62/6418 Reduce build times of pg_trgm GIN indexes David Geier  ✉ D H            
62/6303 refactor handling optional argument in system functions Mark Wong  ✉ D H            
62/7141 Refactor remaining zero-fill relation extensions to use smgrzeroextend() peipei yin  ✉ D H            
62/5250 Refactor SLRU to always use long file names Aleksander Alekseev  ✉ D H            
62/7249 Remove redundant path_null checks in setPathObject/Array Ilya Gladyshev ♲ ✉ D H            
62/7306 Remove unused PageIsPredicateLocked() Aleksander Alekseev  ✉ D H            
62/7342 Report no unpinned buffers as insufficient resources MA XUETING  ✉ D H            
62/4997 Return pg_control from pg_backup_stop(). David Steele  ✉ D H            
62/7060 Speed up repeat() for larger counts Chenhui Mo  ✉ D H            
62/6309 SQL-level pg_datum_image_equal Matthias van de Meent  ✉ D H            
62/5318 System views for versions reporting Dmitry Dolgov ♲ ✉ D H            
62/6454 Use correct collation in pg_trgm David Geier  ✉ D H            

Needs review

62/6770 [BUG] DELETE/UPDATE more than one row in partitioned foreign table Nikita Malakhov, ajitpostgres awekar  ✉ D H            
62/7295 [BUG] Fix EXCLUDED virtual generated columns using tableoid Ayush Tiwari  ✉ D H            
62/7253 [PATCH v1 0/1] Avoid carrying self lock-only xmax to updated tuple Chee Wooson ♲ ✉ D H            
62/6984 [PATCH v1 0/7] Wait event timing and tracing instrumentation Dmitry Fomin ♲ ✉ D H            
62/7356 [PATCH v1] Fix for Bug#19724 - ALTER TYPE ... ALTER ATTRIBUTE triggers internal ... Nitin Motiani  ✉ D H            
62/7292 [PATCH v1] Reject zero resource kinds in test_resowner_many() Yuriy Grigoryev  ✉ D H            
62/6524 [PATCH] Add parallel instrumentation hooks for CustomScan providers Siddharth Kothari  ✉ D H            
62/7324 [Patch] Fix pg_get_multixact_stats() over-reporting members on a hot standby Naga Appani  ✉ D H            
62/7284 {heap,minimal}_expand_tuple() are unused Aleksander Alekseev  ✉ D H            
62/7273 Add a permission check to pg_stat_get_backend_subxact() shihao zhong  ✉ D H            
62/7216 add Check for the interrupts between hash index vacuum buckets during hashbulkde... mostafa nabil  ✉ D H            
62/7005 Add configure-time choice of either port/atomics.h or <stdatomic.h> for atomic o... Greg Burd, Thomas Munro  ✉ D H            
62/6864 Add explicit warnings about unsafe OAuth trace output for libpq Zsolt Parragi ♲ ✉ D H
62/7305 Add get_actual_variable_range index page read limit (complements existing VISITE... Peter Geoghegan  ✉ D H            
62/7264 add missed tests for gist index shihao zhong  ✉ D H            
62/7219 Add PAM Tests and Option For Custom PAM Config Location Andrew Jackson  ✉ D H            
62/6837 Add pg_get_table_ddl() to reconstruct CREATE TABLE statements Akshay Joshi  ✉ D H            
62/7162 Add pg_stat_log_messages: cumulative statistics about server log messages (was: ... Fabrízio Mello  ✉ D H            
62/6925 Add PRODUCT() aggregate function Jeevan Chalke  ✉ D H            
62/6156 Add read-only disconnect_requested GUC for graceful client disconnect (reviously... Jelte Fennema-Nio  ✉ D H            
62/7272 Add recovery boundary WAL record for database and tablespace commands JoongHyuk Shin  ✉ D H            
62/7330 Add REPACK progress phases for logical decoding setup Sami Imseih  ✉ D H            
62/6598 Add ssl_(supported|shared)_groups to sslinfo Dmitry Dolgov  ✉ D H            
62/5526 Add storage I/O tracking to EXPLAIN IO option Atsushi Torikoshi  ✉ D H            
62/6635 Add support for INSERT ... SET syntax Suraj Kharage  ✉ D H            
62/6482 Add table COMMENTS in CREATE TABLE LIKE Jim Jones  D H            
62/6819 Add wait events for server logging destination writes SeongJun Shin  ✉ D H            
62/5279 Add XMLSerialize: version (SQL/XML X076), explicit declaration (SQL/XML X078) Jim Jones  ✉ D H            
62/7359 addFkRecurseReferencing use unassigned fkconstraint->fk_with_period value Haibo Yan  ✉ D H            
62/5893 Adding pg_dump flag for parallel export to pipes Nitin Motiani, Hannu Krosing  ✉ D H            
62/7190 aio: Async fsyncs for crash recovery and checkpointer Nazir Bilal Yavuz  ✉ D H            
62/7254 Allow bare library names for non-superuser LOAD ChangAo Chen ♲ ✉ D H            
62/7183 Allow pg_read_all_stats to read replication origin status Virender Singla  ✉ D H            
62/7283 Allow subquery pull-up past inlineable CTEs Andrey Kazarinov  ✉ D H            
62/5631 Allow table AMs to define their own reloptions Julien Tachoires, Andrew Dunstan  D H            
62/7117 ALTER COLUMN SET EXPRESSION on partitions not work in case of dependencies Jian He ♲ ✉ D H            
62/7307 ANSI SQL proposal: SELECT DISTINCT ON (... ORDER BY ...) and UNION DISTINCT ON (... Hannu Krosing ♲ ✉ D H            
62/7161 Apply extended statistics to join clause during parameterized path costing Ilia Evdokimov  ✉ D H            
62/7121 Archive-fed logical decoding: pausing recovery on slot conflict Andrey Borodin ♲ ✉ D H            
62/7218 Assorted Win32 error handling fixes (CreateThread, pgwin32_select, pg_usleep) Sehrope Sarkuni  ✉ D H            
62/5129 Asynchronous MergeAppend Execution Alexander Pyhalov ♲ ✉ D H            
62/7365 ATTACH PARTITION cost grows linearly with pg_constraint size (seqscan in CloneFk... Manuel Reyes Bravo  ✉ D H            
62/7106 Avoid building stderr message if possible ChangAo Chen  ✉ D H            
62/7299 Avoid emitting core dumps when not needed Ayush Tiwari  ✉ D H            
62/7088 Batch fsyncs when recycling WAL segments Ayush Tiwari ♲ ✉ D H            
62/7290 BUG #19599: RestoreBlockImage: the decode cross-checks never bound hole_offset +... Yuriy Grigoryev  ✉ D H            
62/7107 BUG #19603: Vuln47: distance_taxicab and distance_chebyshev silently return 0 Ayush Tiwari  ✉ D H            
62/7296 BUG #19684: Assertion in tuplesort_begin_heap() falsified by parallel plan with ... Ayush Tiwari  ✉ D H            
62/7312 BUG #19686: Rolling back SET TABLESPACE Manuel Reyes Bravo ♲ ✉ D H            
62/7370 BUG #19705: One NaN box makes BRIN and GiST box indexes omit unrelated rows Kirill Reshke, shihao zhong  ✉ D H            
62/7353 BUG #19723: CREATE INDEX racing with ALTER INDEX ATTACH PARTITION triggers unexp... Ayush Tiwari  ✉ D H            
62/7071 Bug: Whole-row var in indexes corrupts indexes after DDL Matthias van de Meent  ✉ D H            
62/5570 Bump soft open file limit (RLIMIT_NOFILE) to hard limit on startup Jelte Fennema-Nio  ✉ D H            
62/6233 Bypassing cursors in postgres_fdw to enable parallel plans Rafia Sabih  ✉ D H            
62/7030 Caching a partition index's parent OID in the relcache? Ayush Tiwari  ✉ D H            
62/5941 CAST(... ON DEFAULT) - WIP build on top of Error-Safe User Functions Jian He ♲ ✉ D H            
62/6341 Cleaning up PREPARE query strings? Julien Rouhaud  ✉ D H            
62/7345 Clear FatalError earlier during crash restart Ayush Tiwari ♲ ✉ D H            
62/6921 Continuous re-validation of session credentials ajitpostgres awekar ♲ ✉ D H            
62/6627 Convert ALL SubLinks to ANY SubLinks Richard Guo  ✉ D H            
62/4817 COPY (on_error table) saving error info to a table Jian He  ✉ D H            
62/6178 COPY FROM with RLS Jian He  ✉ D H            
62/6788 COPY TO BLACKHOLE / pg_dump -j -Fb Jakub Wartak  ✉ D H            
62/7371 Corruption Issue: Fix missing tts_tid in ExecForceStoreHeapTuple Greg Burd, Virender Singla  ✉ D H            
62/7364 Costing for parallel scans with few/single row produced in the outer side Matthias van de Meent ♲ ✉ D H           
62/7351 Crashes on a partition whose concurrent detach never finished Mihail Nikalayeu, shveta malik, Zsolt Parragi  ✉ D H            
62/6088 create table like including storage parameter Jian He  ✉ D H            
62/7372 Deadlock detector fails to activate on a hot standby replica Xuneng Zhou, Vitaly Davydov ♲ ✉ D H           
62/7267 Direct TOAST v2, faster, smaller and no migration needed Hannu Krosing ♲ ✉ D H            
62/5151 DirtySnapshot index scan skips concurrently updated tuples leading to lost updat... Michail Nikolaev, Mihail Nikalayeu ♲ ✉ D H            
62/7304 Discard aborted updaters when expanding a multixact Chee Wooson  ✉ D H            
62/6667 DISTINCT in plain aggregate window functions Haibo Yan  ✉ D H            
62/7309 Doc: clarify pg_locks descriptions of classid/objid/objsubid  ✉ D H            
62/6681 docs: Include database collation check on SQL from alter_collation.sgml Matheus Alcantara  ✉ D H            
62/6850 Don't consider FATAL errors "abnormal server termination" Jelte Fennema-Nio  ✉ D H            
62/7363 Don't reprocess PHV copies within outer level agg Ayush Tiwari  ✉ D H            
62/6314 Don't use the deprecated and insecure PQcancel in our frontend tools anymore Jelte Fennema-Nio  ✉ D H            
62/7169 Dropping a composite attribute causes data integrity violations Nikhil Sontakke  ✉ D H            
62/7197 Duplicate primary keys under SSI Andrey Borodin ♲ ✉ D H            
62/7142 enhancing pg_basebackup speeds up to ~23Gbps (small fixes + io_uring/Direct I/O) Jakub Wartak  ✉ D H            
62/6307 Expose checkpoint timestamp and duration in pg_stat_checkpointer Soumya S Murali ♲ ✉ D H
62/5774 Extend skipping FK checks on replicas to include ADD FK and TRUNCATE Hannu Krosing ♲ ✉ D H            
62/5018 Extension security improvement: Add support for extensions with an owned schema Jelte Fennema-Nio  ✉ D H            
62/6644 Extract numeric filed in JSONB more effectively Haibo Yan, Andy Fan  ✉ D H            
62/6335 File locks for data directory lockfile in the context of Linux namespaces Dmitry Dolgov  ✉ D H            
62/6617 Fix a file descriptor leak when using io_method=io_uring Lucas DRAESCHER  ✉ D H            
62/7329 Fix a wal_debug crash with the new shmem allocation API Bharath Rupireddy  ✉ D H            
62/7129 Fix detection of truncated zstd/gzip/lz4-compressed backups Chao Li  ✉ D H            
62/7332 fix more casting away of qualifiers Peter Eisentraut ♲ ✉ D H            
62/7131 Fix races in Windows pthread emulation Harrison Booth  ✉ D H            
62/7255 Fix races in Windows pthread emulation Harrison Booth  ✉ D H            
62/6047 Fix replica identity mismatch for partitioned tables with publish_via_partition_... Mikhail Kharitonov ♲ ✉ D H            
62/7344 Fix SSI conflicts between index-only scans and heap writes Rui Zhao ♲ ✉ D H            
62/7137 Fix stale tuplecid records left behind by aborted subtransactions bingshuai li  ✉ D H            
62/7207 Fix timeline history after recovery stops on an ancestor Stepan Filippov  ✉ D H            
62/7257 Fix use-after-free after failed pg_checksum_init Yuriy Grigoryev  ✉ D H            
62/7083 Fix write skew under SERIALIZABLE for Tid Scan & Tid Range Scan Jacob Brazeal, Aleksander Alekseev  ✉ D H            
62/6525 Fix XLogFileReadAnyTLI silently applying divergent WAL from wrong timeline Andrey Borodin ♲ ✉ D H            
62/6128 GIN pageinspect support for entry tree and non-leaf posting tree Kirill Reshke  ✉ D H            
62/7250 glist: _Generic wrapper for selective dlist/dclist usage Matthias van de Meent ♲ ✉ D H           
62/6918 Global temporary tables Dean Rasheed ♲ ✉ D H            
62/7362 Halve peak memory allocation for toast_flatten_tuple Pavel Borisov  ✉ D H            
62/5029 Historic snapshot doesn't track txns committed in BUILDING_SNAPSHOT state ChangAo Chen  ✉ D H            
62/7252 Honor WAL insertion clamp in XLogBackgroundFlush Paul Kim  ✉ D H            
62/6668 Implement missing join selectivity estimation for range types Haibo Yan, Maxime Schoemans, Mahmoud SAKR, Diogo Repas, Zhicheng Luo  ✉ D H            
62/7310 Improve hash aggregate spilling by writing only the needed columns Mario Karuza  ✉ D H            
62/7281 Improve Hash/Merge Join estimate accuracy when all predicates are Hash/Merge cla... Ilia Evdokimov  ✉ D H            
62/6763 Improve pg_stat_statements scalability Sami Imseih ♲ ✉ D H            
62/4351 Index Prefetching Tomas Vondra, Peter Geoghegan ♲ ✉ D H            
62/7103 Introduce XID age based replication slot invalidation Bharath Rupireddy ♲ ✉ D H            
62/7074 Introducing find_all_inheritors_ordered() Chao Li  ✉ D H            
62/7289 JIT inlining SIGSEGV in MemoryBuffer::getFile with LLVM 17 / GCC 13 Yuriy Grigoryev  ✉ D H            
62/7151 Let OpenSSL auto-select DH parameters by default Peter Eisentraut  ✉ D H            
62/6804 log_postmaster_stats Jakub Wartak  ✉ D H            
62/5330 Logging plan of the currently running query Atsushi Torikoshi ♲ ✉ D H            
62/7293 Logical Implication Vik Fearing  ✉ D H            
62/7188 Logical replication row filter loses unchanged toasted columns Zhijie Hou  ✉ D H            
62/4681 Make COPY format extendable: Extract COPY TO format implementations Kouhei Sutou ♲ ✉ D H            
62/7098 Make pg_prewarm, autoprewarm yield for waiting DDL Bharath Rupireddy, SATYANARAYANA NARLAPURAM  ✉ D H            
62/7043 Make the logical replication conflict messages more like each other Peter Smith  D H
62/7225 makes pgbench functions available on server side - Common Library Extraction (p... Hannu Krosing ♲ ✉ D H            
62/6752 Mark the enum comparison functions as leakproof Laurenz Albe  ✉ D H            
62/6728 md: measure just FileSync() for pgstat_io without FileClose() Jakub Wartak  ✉ D H            
62/7032 Modernize our parsing of XML data in CONTENT mode Tom Lane ♲ ✉ D H            
62/6061 MPTCP - multiplexing many TCP connections through one socket to get better bandw... Jakub Wartak  ✉ D H            
62/7258 Native planner and executor for SQL/PGQ Henri Gasc ♲ ✉ D H            
62/6607 New pg_stat_tablespace view for tablespace level metrics shihao zhong  ✉ D H            
62/6029 NOT NULL NOT ENFORCED Jian He  ✉ D H            
62/6943 ON EMPTY clause for aggregate and window functions Jeevan Chalke  ✉ D H            
62/7302 Optimize MCV stats for sortable types and utilize sorted-order properties Zizhuan Liu ♲ ✉ D H            
62/7308 Optimize truncation logic to reduce AccessExclusive lock impact Stepan Neretin, shihao zhong  ✉ D H            
62/7229 pageinspect: validate line pointers before using them shihao zhong  ✉ D H            
62/6242 parallel pgbench -i Mircea Cadariu  ✉ D H            
62/7339 Parameterized append subpaths Gleb Kashkin, Alexander Pyhalov  ✉ D H            
62/7126 Per-table resync for logical replication subscriptions Cagri Biroglu  ✉ D H            
62/7203 Persist slot invalidations before publishing them Bertrand Drouvot  ✉ D H            
62/7271 pg_createsubscriber does not check output_plugin_libraries Hayato Kuroda  ✉ D H            
62/6219 pg_dump flag for dumping tables data in multiple chunks, for huge tables can oft... Hannu Krosing  ✉ D H            
62/7246 pg_dump: Don't emit OVERRIDING SYSTEM VALUE for dropped identity columns William Bernbaum  ✉ D H            
62/7350 pg_dump: Fetch sequence data only for sequences being dumped Andrew Krylosov  ✉ D H            
62/6915 pg_dump: skip pg_init_privs entries for non-existent roles Hüseyin Demir  ✉ D H            
62/7011 pg_hosts: Add pg_hosts_file_rules() Zsolt Parragi ♲ ✉ D H            
62/7358 pg_resetwal: refuse to run when backup_label exists shihao zhong  ✉ D H            
62/6768 pg_rewind does not rewind diverging timelines Mats Kindahl  ✉ D H            
62/6433 pg_stat_io_histogram Jakub Wartak  ✉ D H            
62/7025 pg_upgrade: add --initdb option to create the new cluster automatically Bohyun Lee  ✉ D H            
62/7315 pg_walinspect: add functions to locate and list WAL by time and LSN Chao Li  ✉ D H                   
62/7337 pg_walinspect: fix LSN validation messages and empty range handling Chao Li  ✉ D H            
62/7004 pg_xmin_horizon system view Scott Ray  ✉ D H            
62/4105 pgbench - adding pl/pgsql versions of tests Hannu Krosing ♲ ✉ D H            
62/6558 Pgbench: remove synchronous prepare Dmitrii Bondar  ✉ D H            
62/6781 pgstat: Flush some statistics within running transactions, take 2 Sami Imseih  ✉ D H            
62/7357 postgres_fdw: Fix costing of remote sorts without remote estimates Jelte Fennema-Nio  ✉ D H            
62/6137 postgres_fdw: Use COPY to speed up batch inserts Matheus Alcantara ♲ ✉ D H            
62/6743 Preserve replication origin OIDs in pg_upgrade Ajin Cherian  ✉ D H            
62/7214 Preserve statistics targets with ALTER TABLE ALTER COLUMN TYPE Zsolt Parragi ♲ ✉ D H            
62/6842 Prevent constraint name conflicts in partition trees spanning multiple schemas Marko Grujic  ✉ D H            
62/7276 Prevent object capture in CREATE/ALTER EXTENSION scripts Jan Nidzwetzki  ✉ D H            
62/7244 Price hashed aggregation for hash tables that exceed CPU cache capacity William Bernbaum  ✉ D H            
62/5671 Produce LLVM bitcode files on meson builds Nazir Bilal Yavuz, Diego Fronza, Andres Freund  ✉ D H            
62/7331 Progress reporting: a debug trace and a test framework Manuel Reyes Bravo  ✉ D H            
62/6292 Proposal to allow setting cursor options on Portals Dave Cramer ♲ ✉ D H            
62/6696 Proposal: Conflict log history table for Logical Replication Dilip Kumar  D H            
62/6982 Proposal: INSERT ... BY NAME Ayush Tiwari  ✉ D H            
62/7021 Proposal: JSON5 support in the JSON parsers Zsolt Parragi  ✉ D H            
62/6954 Proposal: QUALIFY clause Matheus Alcantara  ✉ D H            
62/7333 Proposal: Supporting URI SAN in Certificate Authentication Florin Irion  ✉ D H            
62/7361 Protocol Compression (fourth attempt) Anthonin Bonnefoy  ✉ D H            
62/6916 PROXY protocol support Julien Riou  ✉ D H            
62/7066 PSQL schema "describe" \dn is not escaping quotes Peter Smith  ✉ D H            
62/7318 psql single-step mode woes Heikki Linnakangas ♲ ✉ D H
62/7374 psql: avoid CREATE command completion after GRANT/REVOKE CREATE Haruna Miwa  D H
62/5487 Pull-up subquery if INNER JOIN-ON contains refs to upper-query Alena Rybakina  ✉ D H            
62/6045 Python/pytest test framework Jacob Champion, Jelte Fennema-Nio ♲ ✉ D H
62/6366 QoL improvements for pgindent and combining pgindent, pgperltidy, pgperlcritic a... Jelte Fennema-Nio  ✉ D H            
62/6892 Randomize B-Tree page split location to avoid oscillating patterns Dmitry Dolgov ♲ ✉ D H            
62/7091 Redesign per-backend statistics Bertrand Drouvot  ✉ D H            
62/7376 Reduce LWLockWaitListLock() cache-line contention with adaptive spin reads Andrew Kim, Baohong Min  D H
62/7097 Release replication slot on error in SQL-callable slot functions Bharath Rupireddy, SATYANARAYANA NARLAPURAM  ✉ D H            
62/7369 REPACK (CONCURRENTLY): do not block the table while waiting for the final lock shihao zhong  ✉ D H            
62/7240 REPACK: warn about skipping foreign partitions Zsolt Parragi  D H            
62/7366 ReplicationSlotRelease() clobbers another backend's statusFlags entry Vlad Lesin  ✉ D H            
62/5877 Report bytes and transactions actually sent downtream Ashutosh Bapat, Ashutosh Sharma  ✉ D H            
62/7274 Report changes discarded for relations not in the subscription Hüseyin Demir  ✉ D H            
62/7095 Report index currently being vacuumed in pg_stat_progress_vacuum Bharath Rupireddy ♲ D H            
62/6188 Report oldest xmin source when autovacuum cannot remove tuples Shinya Kato ♲ D H            
62/7298 Report pruning statistics in pg_stat_all_tables shihao zhong  ✉ D H            
62/7228 Report relation extension blockers within parallel lock groups Bertrand Drouvot  ✉ D H            
62/7277 Report userid to PgBackendStatus for standalone backends ChangAo Chen  ✉ D H            
62/6897 Require SSL connection to postgres for oauth Zsolt Parragi ♲ ✉ D H            
62/6652 Resizable shared memory structures Ashutosh Bapat ♲ ✉ D H            
62/7326 Restructured Shared Buffer Hash Table Dhruv Aron, Alexandre Felipe ♲ ✉ D H            
62/6961 REVOKE's CASCADE protection doesn't work with inherited table owners Jacob Champion  ✉ D H            
62/7313 Row contention in regress/parallel_schedule, adding multi-line test groups Alexandre Felipe  ✉ D H            
62/6861 Separate catalog_xmin from xmin in walsender hot standby feedback Rui Zhao ♲ ✉ D H            
62/6460 Show expression of virtual columns in error messages Matheus Alcantara  ✉ D H            
62/6270 skip check constraints verification for unaffected columns during UPDATE Jian He  ✉ D H            
62/7360 Skip LEFT/ANTI joins to a provably empty inner rel Ilia Evdokimov  ✉ D H            
62/6479 SLOPE - Planner optimizations on monotonic expressions. Alexandre Felipe  ✉ D H            
62/6588 Speed up COPY TO text/CSV parsing using SIMD Ayoub Kazar  ✉ D H            
62/7340 Speed up lpad() and rpad() Sehrope Sarkuni  ✉ D H            
62/7355 SQL/JSON DEFAULT ON ERROR/ON EMPTY evaluation fail should rethrow error uncondit... Jian He  ✉ D H            
62/6912 SQL/JSON: JSON_TRANSFORM (SQL standard, subclause 6.44) Srinath Reddy ♲ ✉ D H            
62/7259 Stabilize recovery conflict stats checks in 031_recovery_conflict.pl Ayush Tiwari  ✉ D H            
62/6664 Support EXCEPT for ALL SEQUENCES publications Shlok Kyal ♲ D H            
62/7373 synchronized_standby_slots behavior inconsistent with quorum-based synchronous r... Ashutosh Sharma ♲ ✉ D H            
62/7348 Table sync race with REFRESH PUBLICATION Ayush Tiwari ♲ ✉ D H            
62/6440 tablecmds: fix bug where index rebuild loses replica identity on partitions Chao Li  ✉ D H            
62/6442 tablecmds: fix Deadlock caused by Attach Partition Chao Li  ✉ D H            
62/7262 Teach pg_upgrade to deal with invalid databases Bharath Rupireddy  ✉ D H            
62/6765 teach vacuumlo to handle domains Sami Imseih  ✉ D H            
62/7347 Temporary slot leak when creation fails in a subtransaction Bharath Rupireddy ♲ ✉ D H
62/6968 Tepid: extend the heap-only tuple (HOT) update optimization model such that only... Greg Burd  ✉ D H            
62/7217 Tighten SCRAM iteration parsing and bound libpq PBKDF2 work Sehrope Sarkuni  ✉ D H            
62/6792 to_date()/to_timestamp() silently accept month=0 and day=0 Ayush Tiwari  ✉ D H            
62/6639 Track skipped vacuum and analyze in pg_stat_all_tables Yugo Nagata  ✉ D H            
62/7311 tuplesort_putdatum() does not account for tuple memory Mario Karuza  ✉ D H            
62/7368 Two fixes for parallel query cleanup: DSM detach order and a stray statement tim... shihao zhong  ✉ D H            
62/7167 Unlogged materialized views Zsolt Parragi  ✉ D H            
62/7013 Use Boyer-Moore-Horspool for simple LIKE contains patterns Atsushi Ogawa  ✉ D H            
62/7338 Use C11 alignas instead of palloc/malloc for alignment Peter Eisentraut  ✉ D H            
62/7354 Use instr_time for pg_stat_database block read/write time counters Ahmed Gouda, Bernd Reiß  ✉ D H            
62/7280 Use maintenance_io_concurrency for parallel index builds Jingtang Zhang  ✉ D H            
62/7285 Use PG 14's hashed ScalarArrayOpExpr path for a non-Const array the planner can ... Linden Lance  ✉ D H            
62/7297 Use pg_parse_lsn function in START_REPLICATION flow Ayush Tiwari  ✉ D H            
62/4952 Use WALReadFromBuffers in more places Bharath Rupireddy  ✉ D H            
62/5444 using index to speedup add not null constraints to a table Jian He ♲ ✉ D H            
62/5012 Vacuum statistics Andrei Lepikhov, Andrei Zubkov, Alena Rybakina  ✉ D H            
62/7352 Validate GIN posting lists before decoding them Sehrope Sarkuni  ✉ D H            
62/7328 WAL segment file descriptor leak on read errors can PANIC the server Bharath Rupireddy  ✉ D H            
62/6642 Warn when creating or enabling a subscription with max_logical_replication_worke... Yugo Nagata  ✉ D H            
62/7193 Windows locale and test portability Andrey Borodin  ✉ D H            
62/7171 Write Combining Melanie Plageman  ✉ D H            
62/7375 Wrong LSN in WAL decoding error messages Rahul Yadav  D H

Waiting on Author

62/6340 Add --extra-dependencies and immediate data dumping for pg_dump/pg_upgrade Jeevan Chalke  ✉ D H            
62/6305 Add support for partial incremental materialized view refresh using REFRESH ... ... Adam Brusselback  ✉ D H            
62/6674 Adding a stored generated column without long-lived locks Alberto Piai  ✉ D H            
62/7256 Avoid checksumming extra files in the datadir Jacob Champion  ✉ D H            
62/7322 Cache invalidation for I/O Workers Alexandre Felipe ♲ ✉ D H            
62/7094 ERROR: failed to find conversion function from unknown to text Jian He ♲ ✉ D H            
62/6285 explain plans for foreign scans Dinesh Salve ♲ ✉ D H            
62/7175 Fix wrong results from Memoize with a Param inside a cache key Richard Guo  ✉ D H            
62/7303 FIX: BUG #19687: ALTER SEQUENCE missing lock Alexandre Felipe  ✉ D H            
62/6901 Fold NOT IN / <> ALL expressions containing NULL to FALSE Ilia Evdokimov  D H            
62/7196 Improve cube GiST page splits Andrey Borodin  ✉ D H            
62/7265 logical decoding: skip unnecessary snapshot distribution. boyu yang  ✉ D H            
62/7300 meson: pass OpenSSL/ICU include dirs to extensions Aidar Imamov  ✉ D H            
62/7145 pgstat: allow a stats kind to use its own dedicated dsa/dshash Sami Imseih ♲ ✉ D H
62/6690 Prevent repeated deadlock-check signals in standby buffer pin waits JoongHyuk Shin ♲ ✉ D H            
62/7139 Reduce cost of ProcArrayRemove/ProcArrayAdd Maksim Melnikov  ✉ D H            
62/6933 Reduce reorder buffer spill from O(N²) to O(N) during vacuum storms Rui Zhao ♲ ✉ D H            
62/6216 Reduce unnecessary locking of pruned partitions when reusing cached plans Amit Langote ♲ ✉ D H            
62/6761 Remove invalid SS2/SS3 handling from EUC-KR routines 성준 장  ✉ D H            
62/6960 Selectivity estimation for COALESCE in eqsel/eqjoinsel Egor Savelev  D H            
62/7172 SQL/PGQ: Support multi-pattern path matching in GRAPH_TABLE Henson Choi ♲ ✉ D H            
62/7321 Temp schema drop leaves an inconsistent state behind Marko Grujic  ✉ D H            
62/6887 Unexpected reindex when altering column types for partitioned tables Álvaro Rodríguez  ✉ D H