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