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
59/6478
Add +/- operators for xid8 type and replace deprecated txid_current()
Shinya Kato
✉ D H
59/5679
Add comments about fire_triggers argument in ri_triggers.c
Yugo Nagata
✉ D H
59/5272
Add GUC log_parameter_max_length to limit logged SQL statements
Kirill Gavrilov
✉ D H
59/6390
Add ldapservice connection parameter
Andrew Jackson
✉ D H
59/6215
Add pg_get_database_ddl() function to reconstruct CREATE DATABASE statement
Akshay Joshi
♲ ⚠ ✉ D H
59/6135
Add pg_get_policy_ddl() function to reconstruct CREATE POLICY statement
Akshay Joshi
✉ D H
59/6208
Add pg_get_subscription_ddl() function
Vaibhav Dalvi
♲ ✉ D H
59/6131
Add pg_get_trigger_ddl() to retrieve the CREATE TRIGGER statement
Phil Alger
✉ D H
59/4237
Add XMLCanonicalize function
Jim Jones
✉ D H
59/5431
Add XMLDocument (SQL/XML X030)
Jim Jones
✉ D H
59/5456
Add XMLNamespaces option to XMLElement
Jim Jones , Pavel Stehule
✉ D H
59/5714
Allow to collect statistics on virtual generated columns
Yugo Nagata
♲ ✉ D H
59/6392
ALTER TABLE: notice when actions do not recurse to partitions
Chao Li
✉ D H
59/6534
amcheck: fix bug of missing corruption in allequalimage validation
Chao Li
✉ D H
59/6569
Assert failure in ReorderBufferReturnTXN during logical decoding due to leaked s...
Vishal Prasanna
✉ D H
59/6426
Avoid recalculating pgprocno in ProcArrayAdd()
Shinya Kato
✉ D H
59/6659
bump minimum supported version of psql and pg_{dump,dumpall,upgrade} to v10
Nathan Bossart
♲ ✉ D H
59/6465
Change default of jit to off
Jelte Fennema-Nio
♲ ✉ D H
59/6666
change SOFT_ERROR_OCCURRED to a static inline function
Nathan Bossart
✉ D H
59/5454
Clarify FileTag-based unlinking
Matthias van de Meent
✉ D H
59/6709
Cleanup: Replace sscanf with strtol/strtoul in snapmgr
Amul Sul
✉ D H
59/5777
Correct reltuples stats after VACUUM FULL and CLUSTER
Erik Nordström
♲ ✉ D H
59/6087
CREATE TABLE LIKE INCLUDING TRIGGERS
Jian He
♲ ✉ D H
59/6259
doc: Clarify ANALYZE VERBOSE output
Shinya Kato
✉ D H
59/6379
docs: clarify ALTER TABLE behavior on partitioned tables
Chao Li
✉ D H
59/5863
docs: Include protocol version changes made without a version bump or extension
Jelte Fennema-Nio
♲ ✉ D H
59/6281
domain for WITHOUT OVERLAPS
Jian He
♲ ✉ D H
59/5726
Enable auto-vectorization for page checksum calculations
Matthew Sterrett , Andrew Kim
♲ ✉ D H
59/6617
Fix a file descriptor leak when using io_method=io_uring
Lucas DRAESCHER
✉ D H
59/6844
Fix for bug #19474: LIKE fails to match literal backslashes with nondeterministi...
Nitin Motiani
✉ D H
59/6399
Fix gistkillitems & add regression test to microvacuum
Kirill Reshke
✉ D H
59/6037
Fix race condition in SSI when reading PredXact->SxactGlobalXmin
Josh Curtis
♲ ⚠ ✉ D H
59/6451
Fix the race condition for updating slot minimum LSN
Zhijie Hou
✉ D H
59/6356
Hash-based MCV matching for large IN-lists
Ilia Evdokimov
♲ ✉ D H
59/6613
heapam_tuple_complete_speculative : remove unnecessary tuple fetch
Chao Li
✉ D H
59/6245
Idea to enhance pgbench by more modes to generate data (multi-TXNs, UNNEST, COPY...
Boris Mironov
✉ D H
59/5802
Improve the performance of Unicode Normalization Forms.
Alexander Borisov
✉ D H
59/5070
Incorrect error message for cancellation triggered by statement_timeout & flaky ...
Jelte Fennema-Nio
✉ D H
59/5984
JIT works only partially with meson build
Yugo Nagata
♲ ✉ D H
59/5270
jsonpath string methods: lower, upper, initcap, l/r/btrim, replace, split_part
Florents Tselai
♲ ✉ D H
59/6435
meson: Make test output much more useful on failure (both in CI and locally)
Jelte Fennema-Nio
✉ D H
59/6558
Pgbench: remove synchronous prepare
Dmitrii Bondar
✉ D H
59/6690
Prevent repeated deadlock-check signals in standby buffer pin waits
JoongHyuk Shin
✉ D H
59/6782
PSQL - prevent describe listing tables that are already in listed schemas
Peter Smith
✉ D H
59/6755
Rebuild CHECK constraints ALTER COLUMN SET EXPRESSION
Jian He
✉ D H
59/6303
refactor handling optional argument in system functions
Mark Wong
✉ D H
59/5250
Refactor SLRU to always use long file names
Aleksander Alekseev
✉ D H
59/6738
remove pg_spin_delay() from atomics code
Nathan Bossart
✉ D H
59/6853
Remove the refint contrib module (for v20)
Ayush Tiwari
✉ D H
59/6801
REPLICA IDENTITY USING INDEX accepts column with invalid NOT NULL
Ante Krešić
✉ D H
59/6530
Simplify SortSupport implementation for macaddr
Aleksander Alekseev
♲ ✉ D H
59/6634
Skip prefetch for block references that follow a FPW or WILL_INIT of the same bl...
SATYANARAYANA NARLAPURAM
✉ D H
59/5318
System views for versions reporting
Dmitry Dolgov
♲ ✉ D H
59/6639
Track skipped vacuum and analyze in pg_stat_all_tables
Yugo Nagata
✉ D H
59/6594
tupdesc: simplify assert in equalTupleDescs()
Chao Li
✉ D H
59/5908
Unnecessary delay in streaming replication due to replay lag
Sunil Seetharama
✉ D H
59/6454
Use correct collation in pg_trgm
David Geier
♲ ✉ D H
59/5012
Vacuum statistics
Andrei Lepikhov , Andrei Zubkov , Alena Rybakina
♲ ✉ D H
Needs review
59/6848
(SQL/PGQ) Clean up orphaned properties when dropping a label
Man Zeng
✉ D H
59/6770
[BUG] DELETE/UPDATE more than one row in partitioned foreign table
Nikita Malakhov
✉ D H
59/4971
[CREATE|RE] INDEX CONCURRENTLY with single heap scan
Michail Nikolaev , Mihail Nikalayeu
♲ ⚠ ✉ D H
59/6524
[PATCH] Add RetrieveInstrumentation hook for CustomScan providers so that Parall...
Siddharth Kothari
✉ D H
59/6751
[PATCH] Make NumericVar storage semantics explicit
Chenhui Mo
✉ D H
59/6712
[Patch]Incorrect usage of PageGetFreeSpace instead of PageGetHeapFreeSpace in he...
Alexey Makhmutov
♲ ✉ D H
59/6771
[SQL/PGQ] Early pruning for GRAPH_TABLE path generation
Zhao Junwang
♲ ✉ D H
59/6419
64-bit wait_event and introduction of 32-bit wait_event_arg
Jakub Wartak
♲ ✉ D H
59/6591
A stack allocation API
Thomas Munro
♲ ✉ D H
59/6789
A trivial fix on a comment in pgstat_assoc_relation()
Yugo Nagata
♲ ✉ D H
59/6340
Add --extra-dependencies and immediate data dumping for pg_dump/pg_upgrade
Jeevan Chalke
✉ D H
59/6436
Add `tsmatch` JSONPath operator for granular Full Text Search
Florents Tselai
✉ D H
59/6363
Add a berief general comment on BTScanInsertData's nextkey and backward
Yugo Nagata
✉ D H
59/6155
Add a warning on stats manipulation functions
Yugo Nagata
♲ ✉ D H
59/6177
Add archive_mode to prevent unarchived WAL on permanent primary failure
Andrey Borodin
♲ ✉ D H
59/6830
Add autovacuum_warning to surface concurrent vacuum collisions
Shinya Kato
✉ D H
59/6675
Add bms_offset_members() function for bitshifting Bitmapsets
David Rowley
✉ D H
59/6404
Add cascade synchronous replication
Григорий Новиков
♲ ✉ D H
59/6633
Add condition variable support to WaitEventSetWait()
Chao Li
✉ D H
59/6831
Add docs of autoanalyze corner case
Shinya Kato
✉ D H
59/6864
Add explicit warnings about unsafe OAuth trace output for libpq
Zsolt Parragi
♲ ✉ D H
59/6614
Add http connection service file functionality
Andrew Jackson
♲ ✉ D H
59/6724
Add join MCV statistics for selectivity estimation
Alexandra Wang
✉ D H
59/6783
Add missing period to DETAIL messages
Peter Smith
♲ ✉ D H
59/6836
Add NESTED_STATEMENTS option to EXPLAIN
Mohamed ALi
✉ D H
59/4390
add not_before and not_after timestamps to sslinfo extension and pg_stat_ssl
Cary Huang
♲ ✉ D H
59/5396
Add Option to Check All Addresses For Matching target_session_attr
Andrew Jackson
✉ D H
59/5099
Add OR REPLACE option to CREATE MATERIALIZED VIEW
Erik Wienhold
♲ ✉ D H
59/6636
Add ParameterDescription message to libpq frontend long message types
Ning Sun
✉ D H
59/6838
Add per-backend lock statistics
Bertrand Drouvot
♲ ✉ D H
59/6298
Add pg_current_vxact_id() function to expose virtual transaction IDs
Pavlo Golub
✉ D H
59/6400
Add pg_get_publication_ddl function
Jonathan Gonzalez V.
✉ D H
59/6837
Add pg_get_table_ddl() to reconstruct CREATE TABLE statements
Akshay Joshi
✉ D H
59/6735
Add pg_stat_kind_info system view
Tristan Partin
✉ D H
59/6604
Add pg_stat_vfdcache view for VFD cache statistics
Ayoub Kazar
♲ ✉ D H
59/6856
Add pg_upgrade check for invalid role references in pg_init_privs
Hüseyin Demir
✉ D H
59/6852
Add regression tests for btree skip scan support functions
Baji Shaik
♲ ✉ D H
59/6288
Add sampling statistics to autoanalyze log output
Tatsuya Kawata
✉ D H
59/6429
Add SQL/JSON ON MISMATCH clause to JSON_VALUE, JSON_QUERY, JSON_TABLE
Florents Tselai
✉ D H
59/6598
Add ssl_(supported|shared)_groups to sslinfo
Dmitry Dolgov
✉ D H
59/6635
Add support for INSERT ... SET syntax
Suraj Kharage
✉ D H
59/6305
Add support for partial incremental materialized view refresh using REFRESH ... ...
Adam Brusselback
✉ D H
59/6858
Add support for SAOP in the optimizer for partial index paths
Jim Vanns
♲ ✉ D H
59/6482
Add table COMMENTS in CREATE TABLE LIKE
Jim Jones
✉ D H
59/6632
Add tests for src/backend/nodes/extensible.c
Aleksander Alekseev
✉ D H
59/6819
Add wait events for server logging destination writes
SeongJun Shin
✉ D H
59/5110
Add XMLCast (SQL/XML X025)
Jim Jones
✉ D H
59/5279
Add XMLSerialize: version (SQL/XML X076), explicit declaration (SQL/XML X078)
Jim Jones
✉ D H
59/6687
Adding event mask validation for ModifyWaitEvent
Josh Kupershmidt
♲ ✉ D H
59/5893
Adding pg_dump flag for parallel export to pipes
Nitin Motiani , Hannu Krosing
♲ ✉ D H
59/6202
ago(interval) → timestamptz
Florents Tselai
✉ D H
59/6816
alert clients when prepared statements are deallocated
Nathan Bossart
✉ D H
59/6663
Allow a condition string in an injection point
Sami Imseih
♲ ⚠ ✉ D H
59/5854
Allow ON CONFLICT DO SELECT/UPDATE to return EXCLUDED values
Dean Rasheed
♲ ✉ D H
59/6865
Allow physical replication slots to recover from archive after invalidation
Joao Foltran
✉ D H
59/6699
Allow SJE to recognize GiST-backed temporal primary keys
SATYANARAYANA NARLAPURAM
♲ ✉ D H
59/6733
allow spread checkpoints when changing checksums online
Tomas Vondra
♲ ⚠ ✉ D H
59/5631
Allow table AMs to define their own reloptions
Julien Tachoires
✉ D H
59/6371
Allowing ALTER COLUMN TYPE for columns in publication column lists
Kevin Biju Kizhake Kanichery
♲ ✉ D H
59/5768
ALTER DOMAIN ADD NOT NULL NOT VALID
Jian He
✉ D H
59/5715
amcheck support for BRIN indexes
Arseniy Mukhin
✉ D H
59/6526
amcheck: add index-all-keys-match verification for B-Tree
Andrey Borodin
♲ ⚠ ✉ D H
59/5129
Asynchronous MergeAppend Execution
Alexander Pyhalov
✉ D H
59/6439
ATPrepCmd: cleanup unreachable AT_AddIndexConstraint handling
Chao Li
♲ ✉ D H
59/5651
Available disk space per tablespace
Christoph Berg
✉ D H
59/6121
avoid call ATPostAlterTypeCleanup twice
Jian He
✉ D H
59/6671
Avoid calling SetMatViewPopulatedState if possible
ChangAo Chen
✉ D H
59/6849
Avoid NULL SQL/JSON expressions after failed text coercion
Ayush Tiwari
♲ ✉ D H
59/4942
Avoid orphaned objects dependencies, take 3
Bertrand Drouvot
✉ D H
59/6757
Avoid unnecessary StringInfo allocation in tablesync COPY buffer
Chao Li
✉ D H
59/6603
Avoid use of TopMemoryContext for resource owner cleanup in portals
Lukas Fittl
✉ D H
59/6176
Batching in executor, part 1: add batch variant of table AM scan API
Amit Langote
♲ ⚠ ✉ D H
59/5617
Beautify read stream "per buffer data" APIs
Thomas Munro
✉ D H
59/6854
btree_gist: add cross-type integer operator support for GiST
Alexander Nestorov
♲ ✉ D H
59/6428
BUG #19369: Not documented that io_uring on kernel versions between 5.1 and belo...
Surya Poondla
✉ D H
59/6449
BUG #19382: Server crash at __nss_database_lookup
Surya Poondla
✉ D H
59/6793
BUG #19484: Segmentation fault triggered by FDW
Ayush Tiwari , Matheus Alcantara , Rafia Sabih
✉ D H
59/6707
Bug in ALTER SUBSCRIPTION ... SERVER / ... CONNECTION with broken old server
Chao Li
✉ D H
59/6839
BUG with accessing to temporary tables of other sessions still exists
Daniil Davydov
✉ D H
59/6621
Bug: wrong relname in RemoveSubscriptionRel() error detail
Chao Li
✉ D H
59/5570
Bump soft open file limit (RLIMIT_NOFILE) to hard limit on startup
Jelte Fennema-Nio
♲ ✉ D H
59/6233
Bypassing cursors in postgres_fdw to enable parallel plans
Rafia Sabih
♲ ✉ D H
59/5845
Carefully exposing information without authentication
Greg Sabino Mullane
♲ ⚠ ✉ D H
59/5941
CAST(... ON DEFAULT) - WIP build on top of Error-Safe User Functions
Jian He
♲ ✉ D H
59/6490
Change the default wal_blocksize to 4KB
Andy Pogrebnoi
♲ ✉ D H
59/6767
Checkpoint replication slots later
Ants Aasma
✉ D H
59/6162
ci: Skip minfree file in the cores_backtrace.sh
Christoph Berg , Nazir Bilal Yavuz
✉ D H
59/6813
Clarify log_parameter_max_length docs regarding log_min_duration_statement vs lo...
Fujii Masao
✉ D H
59/6843
Clarify that ssl_groups is for any key exchange groups
Evan Si
✉ D H
59/6341
Cleaning up PREPARE query strings?
Julien Rouhaud
✉ D H
59/6574
Compress prune/freeze records with Delta Frame of Reference algorithm
Evgeny Voropaev
✉ D H
59/6799
contrib/oid2name: add TAP tests for object listing
Sergii Glushchenko
✉ D H
59/6627
Convert ALL SubLinks to ANY SubLinks
Richard Guo
✉ D H
59/6464
convert vacuum_index_cleanup and gist's buffering to ternary reloption type
Nikolay Shaplov
✉ D H
59/4817
COPY (on_error table) saving error info to a table
Jian He
♲ ✉ D H
59/6857
Copy from JSON FORMAT.
Zhao Junwang
♲ ✉ D H
59/6178
COPY FROM with RLS
Jian He
✉ D H
59/6745
COPY JSON: use trailing commas in FORCE_ARRAY output
Chao Li
✉ D H
59/6736
COPY ON_CONFLICT TABLE; save duplicated record to another table.
Jian He
✉ D H
59/6788
COPY TO BLACKHOLE / pg_dump -j -Fb
Jakub Wartak
✉ D H
59/6744
COPY: validate option presence rather than option values
Chao Li
✉ D H
59/5985
CREATE SCHEMA ... CREATE DOMAIN support
Jian He
♲ ✉ D H
59/6088
create table like including storage parameter
Jian He
✉ D H
59/6552
Custom oauth validator options
Zsolt Parragi
✉ D H
59/1608
declarative session variables, LET command
Pavel Stehule
✉ D H
59/6553
Decorrelate nested tuple hash tables
Ants Aasma
♲ ✉ D H
59/5151
DirtySnapshot index scan skips concurrently updated tuples leading to lost updat...
Michail Nikolaev , Mihail Nikalayeu
✉ D H
59/6749
Disallow whole-row index references with virtual generated columns?
Ayush Tiwari
✉ D H
59/6667
DISTINCT in plain aggregate window functions
Haibo Yan
✉ D H
59/6466
doc: add note that wal_level=logical doesn't set up logical replication in itsel...
Florents Tselai
♲ ✉ D H
59/6855
Doc: Mention OFF as an alias for EXPLAIN SERIALIZE NONE
Zizhuan Liu
✉ D H
59/6506
DOCS - Add introductory paragraph to Getting Started chapter
Dragos Andriciuc
✉ D H
59/6648
Docs: Create table description for constraints markup fix and label tweaks
David Johnston
✉ D H
59/6706
DOCS: Describe some missing parameters on CREATE/ALTER PUBLICATION pages
Peter Smith
✉ D H
59/6649
Docs: Distinguish table and index storage parameters in CREATE TABLE
David Johnston
✉ D H
59/6681
docs: Include database collation check on SQL from alter_collation.sgml
Matheus Alcantara
✉ D H
59/6672
Don't call ereport(ERROR) from recovery target GUC assign hooks
JoongHyuk Shin
♲ ✉ D H
59/6850
Don't consider FATAL errors "abnormal server termination"
Jelte Fennema-Nio
♲ ✉ D H
59/5450
Eliminating SPI / SQL from some RI trigger functions
Amit Langote
✉ D H
59/6595
elog: clarify usage and style of error reporting functions
Chao Li
✉ D H
59/6315
Enable partitionwise join for partition keys wrapped by RelabelType
Matheus Alcantara
♲ ✉ D H
59/5938
Enhancing Memory Context Statistics Reporting
Rahila Syed
♲ ✉ D H
59/6657
Environment variable to disable diffs file output
Ilya Cherdakov
✉ D H
59/6307
Expose checkpoint timestamp and duration in pg_stat_checkpointer
Soumya S Murali
♲ ✉ D H
59/6260
extend JSON_TABLE top level path expression
Jian He
✉ D H
59/6693
Extend MXactCache lifetime from per-transaction to per-session
JoongHyuk Shin
✉ D H
59/5774
Extend skipping FK checks on replicas to include ADD FK and TRUNCATE
Hannu Krosing
✉ D H
59/6397
extended statistic (examine_variable) ignored CollateExpr
Jian He
♲ ⚠ ✉ D H
59/6689
Extensible sync handler registration
Greg Lamberson
✉ D H
59/5018
Extension security improvement: Add support for extensions with an owned schema
Jelte Fennema-Nio
♲ ⚠ ✉ D H
59/6644
Extract numeric filed in JSONB more effectively
Haibo Yan , Andy Fan
♲ ✉ D H
59/5721
Fix [SP-]GiST IOS visibility bug
Matthias van de Meent
♲ ✉ D H
59/6859
Fix \crosstabview to honor \pset display_true/display_false
Chao Li
✉ D H
59/6754
Fix ALTER COLUMN ... DROP EXPRESSSION with subpartitions
Alberto Piai
✉ D H
59/6860
Fix ALTER DOMAIN VALIDATE CONSTRAINT locking
Chao Li
✉ D H
59/6827
Fix bug of CHECK constraint enforceability recursion
Chao Li
✉ D H
59/6716
Fix cascading standby reconnect failure after archive fallback
Marco Nenciarini , Xuneng Zhou
✉ D H
59/6417
Fix comments for buf_id field of BufferDesc structure
Daniil Davydov
✉ D H
59/6847
Fix comments to reference xlogrecovery.c
Imran Zaheer
♲ ✉ D H
59/6701
Fix FOR PORTION OF recomputing GENERATED STORED columns that depend on the range...
jian he , Paul Jungwirth , SATYANARAYANA NARLAPURAM
♲ ✉ D H
59/6703
Fix FOR PORTION OF with DO INSTEAD/DO ALSO rules
jian he
♲ ✉ D H
59/6587
Fix JSON_SERIALIZE() coercion placeholder type for jsonb input
Matt Blewitt
✉ D H
59/6809
Fix mismatched deallocation functions
Tristan Partin
✉ D H
59/6698
Fix null pointer dereference in PG19
Aleksander Alekseev
♲ ✉ D H
59/6580
Fix performance of REFRESH MATERIALIZED VIEW CONCURRENTLY
Surya Poondla
♲ ✉ D H
59/6737
Fix ProcKill lock-group vs procLatch recycle race
Vlad Lesin
✉ D H
59/6812
Fix qual pushdown past grouping with mismatched equivalence
Richard Guo
♲ ✉ D H
59/6715
Fix race condition in pg_get_publication_tables with concurrent DROP TABLE
Bharath Rupireddy
♲ ⚠ D H
59/6806
Fix race in ReplicationSlotRelease for ephemeral slots
Zhijie Hou
✉ D H
59/6047
Fix replica identity mismatch for partitioned tables with publish_via_partition_...
Mikhail Kharitonov
✉ D H
59/6828
Fix safe_wal_size for slots without restart_lsn
Xuneng Zhou
✉ D H
59/6825
Fix Segfault caused by reentrancy in ri_triggers.c
Lucas Jeffrey
✉ D H
59/6867
Fix SET EXPRESSION for virtual columns with whole-row dependencies
Chao Li
✉ D H
59/6354
Fix several Datum conversion inconsistencies (was: Remove Int8GetDatum, DatumGet...
Kirill Reshke , Aleksander Alekseev
✉ D H
59/6579
Fix the wrong behavior of REFRESH MATERIALIZED VIEW CONCURRENTLY
Surya Poondla , Rafia Sabih
♲ ✉ D H
59/6824
Fix: VACUUM FULL or CREATE INDEX fails with error "missing chunk number 0 for to...
Ekaterina Testova
♲ ✉ D H
59/6764
FOR PORTION OF should reject GENERATED columns
Paul Jungwirth
♲ ✉ D H
59/5470
Function scan FDW pushdown
Gleb Kashkin , Alexander Pyhalov
✉ D H
59/6622
Get rid of redundant StringInfo accumulation
Daniil Davydov
✉ D H
59/6710
GetPublicationsStr i18n for quotes
Peter Smith
♲ ✉ D H
59/6224
Give Plugins control at the end of CHECKPOINT to store their state
Andrei Lepikhov , Asif Rehman
✉ D H
59/6818
hashjoins vs. Bloom filters
Tomas Vondra
♲ ✉ D H
59/5029
Historic snapshot doesn't track txns committed in BUILDING_SNAPSHOT state
ChangAo Chen
✉ D H
59/6668
Implement missing join selectivity estimation for range types
Haibo Yan , Maxime Schoemans , Mahmoud SAKR , Diogo Repas , Zhicheng Luo
✉ D H
59/4460
Implement row pattern recognition feature
Tatsuo Ishii , Henson Choi
♲ ✉ D H
59/5959
Import Statistics in postgres_fdw before resorting to sampling.
Corey Huinker
♲ ✉ D H
59/6161
Improve docs syntax checking and enable it in the meson build
Nazir Bilal Yavuz
♲ ✉ D H
59/6718
Improve HASH overflow page reuse by preferring recently freed pages to enhance l...
lakshmi g
♲ ✉ D H
59/6352
Improve performance of tuple deformation
David Rowley
♲ ✉ D H
59/6763
Improve pg_stat_statements scalability
Sami Imseih
♲ ✉ D H
59/6024
Improve read_local_xlog_page_guts by replacing polling with latch-based waiting
Xuneng Zhou
✉ D H
59/6814
Improving index selection for logical replication apply with replica identity fu...
Ethan Mertz
✉ D H
59/6618
Improving psql autocompletion for SET LOCAL / SET SESSION
Álvaro Rodríguez
✉ D H
59/6059
Improving the names generated for indexes on expressions
Tom Lane
✉ D H
59/6835
Improving Visibility of Temporary Table Usage
Mohamed ALi
♲ ✉ D H
59/6304
Incorrect historic snapshot may be serialized to disk during fast-forwarding
ChangAo Chen , haiyang li
✉ D H
59/4351
Index Prefetching
Tomas Vondra , Peter Geoghegan
♲ ✉ D H
59/6807
injection_points: Switch wait/wakeup to use atomics rather than latches
Michael Paquier
✉ D H
59/6234
Introduce a new GUC to allow walsender to shutdown immediately without waiting f...
Andrey Silitskiy
✉ D H
59/6676
ISBN range table
Thomas Munro
♲ ✉ D H
59/6631
jsonb subscripting vs SQL/JSON array accessor semantics (SQL:2023)
Alexandra Wang
✉ D H
59/6411
JumbleQuery may treat different GROUP BY expr as the same
Jian He
✉ D H
59/6808
Key joins
Vik Fearing , Joel Jacobson , Arne Roland , Andreas Karlsson
♲ ✉ D H
59/6055
let ALTER TABLE DROP COLUMN drop whole-row referenced object
Jian He
✉ D H
59/5251
libpq: Fix processing of SSL records >8kB on async API
Lars Kanis , Jacob Champion
♲ ✉ D H
59/6729
libpq: try all addresses for a host before moving to next on target_session_attr...
Evgeny Kuzin
✉ D H
59/6870
LLVM JIT: any JIT-compiled query crashes (SIGILL) on a libLLVM 19 + ASAN build
Henson Choi
♲ ✉ D H
59/6384
llvmjit: always add the simplifycfg pass
Pierre Ducroquet
✉ D H
59/6437
LLVMJIT: introduce force-inlined functions
Pierre Ducroquet
✉ D H
59/6732
LockHasWaiters() crashes on fast-path locks
SATYANARAYANA NARLAPURAM
✉ D H
59/6606
log_checkpoints: count WAL segment creations from all processes
Xuneng Zhou
♲ ✉ D H
59/6804
log_postmaster_stats
Jakub Wartak
✉ D H
59/5330
Logging plan of the currently running query
Atsushi Torikoshi
♲ ✉ D H
59/6705
Logical Replication - revisit `is_table_publication` function implementation
Peter Smith
✉ D H
59/6615
Make \d tablename fast again, regression introduced by 85b7efa1cdd
Jelte Fennema-Nio
✉ D H
59/4681
Make COPY format extendable: Extract COPY TO format implementations
Kouhei Sutou
♲ ✉ D H
59/6731
Make pg_prewarm, autoprewarm yield for waiting DDL
SATYANARAYANA NARLAPURAM
♲ ✉ D H
59/6829
Make printtup a bit faster
Andres Freund , Andy Fan
✉ D H
59/6723
Make transformAExprIn() return a flattened bool expression directly
ChangAo Chen
✉ D H
59/6752
Mark the enum comparison functions as leakproof
Laurenz Albe
✉ D H
59/6728
md: measure just FileSync() for pgstat_io without FileClose()
Jakub Wartak
✉ D H
59/6119
Migrate pg_commit_ts directory to the new node during an upgrade
Sergey Levin
✉ D H
59/6673
More jsonpath methods: translate, split, join
Florents Tselai
✉ D H
59/6778
Move FOR PORTION OF checks out of analysis
Jian He , Paul Jungwirth
✉ D H
59/6845
Move system identifier generation to a common helper
Imran Zaheer
✉ D H
59/6402
nbtree: reduce code redundancy by using _bt_getmeta() in _bt_gettrueroot()
Chao Li
✉ D H
59/6607
New pg_stat_tablespace view for tablespace level metrics
shihao zhong
♲ ✉ D H
59/6152
Optimization of the is_normalized() function.
Alexander Borisov
♲ ✉ D H
59/6610
ORDER BY ALL
Rushabh Lathia
♲ ⚠ ✉ D H
59/6242
parallel pgbench -i
Mircea Cadariu
♲ ✉ D H
59/5755
Parallel processing of indexes in autovacuum
Daniil Davydov , Maxim Orlov
♲ ✉ D H
59/5958
Per backend relation statistics tracking
Bertrand Drouvot
♲ ✉ D H
59/6686
pg_dump: eliminate tmpfile double-write in tar format output
Josh Kupershmidt
♲ ✉ D H
59/6601
pg_dump: fix NOT NULL constraint name comparison using makeObjectName
JoongHyuk Shin
✉ D H
59/6212
pg_get_domain_ddl: DDL reconstruction function for CREATE DOMAIN statement
Florin Irion , Tim Waizenegger
♲ ⚠ ✉ D H
59/6810
pg_recvlogical: send final feedback on SIGINT/SIGTERM exit
Fujii Masao
✉ D H
59/6768
pg_rewind does not rewind diverging timelines
Mats Kindahl
✉ D H
59/6863
pg_rewind produces unusable but starting database with standby recovery
Zsolt Parragi
♲ ✉ D H
59/6817
pg_rewind: Skip vanished source files during traversal
Ayush Tiwari
✉ D H
59/6433
pg_stat_io_histogram
Jakub Wartak
✉ D H
59/6820
pg_stat_lock: add blocker mode dimension
Tatsuya Kawata
♲ ✉ D H
59/6619
pg_stat_xact_user_tables stat not currect during the transaction
Xuneng Zhou
♲ ⚠ ✉ D H
59/6665
pg_waldump: read modern tar formats with libarchive
Thomas Munro
♲ ✉ D H
59/4105
pgbench - adding pl/pgsql versions of tests
Hannu Krosing
♲ ✉ D H
59/6714
pgcrypto: Respect builtin_crypto_enabled for PGP ciphers
Shishir Sharma
✉ D H
59/6781
pgstat: Flush some statistics within running transactions, take 2
Sami Imseih
✉ D H
59/6487
Pipelined Recovery
Imran Zaheer
♲ ✉ D H
59/6620
PoC - psql - emphases line with table name in verbose output
Pavel Stehule
✉ D H
59/6557
POC: PLpgSQL FOREACH IN JSON ARRAY
Pavel Stehule
✉ D H
59/6873
postgres_fdw: Emit message when batch_size is reduced
Rafia Sabih
✉ D H
59/5624
postgres_fdw: Inherit the local transaction's access/deferrable modes
Etsuro Fujita
♲ ✉ D H
59/6137
postgres_fdw: Use COPY to speed up batch inserts
Matheus Alcantara
✉ D H
59/6834
Pq Session object plus TAP test improvements
Andrew Dunstan
♲ ✉ D H
59/6118
Preserve index stats during ALTER TABLE ... TYPE ...
Bertrand Drouvot
✉ D H
59/6743
Preserve replication origin OIDs in pg_upgrade
Ajin Cherian
✉ D H
59/6842
Prevent constraint name conflicts in partition trees spanning multiple schemas
Marko Grujic
✉ D H
59/5839
problems with toast.* reloptions
Nathan Bossart
✉ D H
59/5671
Produce LLVM bitcode files on meson builds
Nazir Bilal Yavuz , Diego Fronza , Andres Freund
✉ D H
59/6721
Propagate stadistinct through GROUP BY/DISTINCT in subqueries and CTEs
Richard Guo
✉ D H
59/6292
Proposal to allow setting cursor options on Portals
Dave Cramer
✉ D H
59/6696
Proposal: Conflict log history table for Logical Replication
Dilip Kumar
♲ ✉ D H
59/6563
psql tab completion for user functions and if explicitly required also "pg_"
Florin Irion
♲ ⚠ ✉ D H
59/5487
Pull-up subquery if INNER JOIN-ON contains refs to upper-query
Alena Rybakina
✉ D H
59/6366
QoL improvements for pgindent and combining pgindent, pgperltidy, pgperlcritic a...
Jelte Fennema-Nio
✉ D H
59/6840
Race conditions in logical decoding
Álvaro Herrera , Antonin Houska
♲ ✉ D H
59/6779
Rebuild CHECK constraints after generated column SET EXPRESSION
Jian He
✉ D H
59/6418
Reduce build times of pg_trgm GIN indexes
David Geier
✉ D H
59/5622
Reduce timing overhead of EXPLAIN ANALYZE using rdtsc
Andres Freund , Lukas Fittl , David Geier
✉ D H
59/6393
Refactor *_abbrev_convert() functions
Aleksander Alekseev
✉ D H
59/6727
Refactor code around GUC default_toast_compression
Michael Paquier
✉ D H
59/6280
refactor ExecInitPartitionInfo
Jian He
♲ ✉ D H
59/6326
Refactor query normalization into core query jumbling
Sami Imseih
♲ ✉ D H
59/6564
Reject ADD CONSTRAINT NOT NULL if name mismatches existing domain not-null const...
Jian He
✉ D H
59/6872
Reject negative max_retention_duration values
Chao Li
✉ D H
59/6547
Release postmaster working memory context in slotsync worker
Fujii Masao
✉ D H
59/5007
relfilenode statistics
Bertrand Drouvot
♲ ✉ D H
59/6647
Remove commented-out code in 026_overwrite_contrecord.pl
Imran Zaheer
✉ D H
59/6697
Remove dead code in ExecForPortionOfLeftovers()
Aleksander Alekseev
✉ D H
59/6761
Remove invalid SS2/SS3 handling from EUC-KR routines
성준 장
✉ D H
59/6869
Remove redundant DISTINCT when GROUP BY already guarantees uniqueness
Ilia Evdokimov
✉ D H
59/6692
repack: clarify final phase of concurrent mode in file header comment
Chao Li
✉ D H
59/6597
Replace __builtin_types_compatible_p with _Generic
Thomas Munro , Jelte Fennema-Nio , Peter Eisentraut
✉ D H
59/5877
Report bytes and transactions actually sent downtream
Ashutosh Bapat
♲ ✉ D H
59/6401
Resetting snapshots during the first phase of [CREATE |RE]INDEX CONCURRENTLY
Mihail Nikalayeu
✉ D H
59/6652
Resizable shared memory structures
Ashutosh Bapat
♲ ⚠ ✉ D H
59/6802
retire PQfn()
Nathan Bossart
✉ D H
59/6655
Return DSA area for hash table from GetNamedDSHash()
Sami Imseih
✉ D H
59/6680
Return value of XLogInsertRecord() for XLOG_SWITCH record is inconsistent with o...
ChangAo Chen
✉ D H
59/6832
RFC / proof-of-concept for Umbra, an smgr-layer prototype that decouples logical...
Mingwei Jia
♲ ✉ D H
59/6045
RFC: adding pytest as a supported test framework
Jacob Champion , Jelte Fennema-Nio
♲ ✉ D H
59/6753
RFC: EXPLAIN ANALYZE wait event reporting
Ilmar Yunusov
✉ D H
59/6661
s/pg_attribute_always_inline/pg_always_inline/
Andres Freund
♲ ✉ D H
59/6861
Separate catalog_xmin from xmin in walsender hot standby feedback
Rui Zhao
♲ ✉ D H
59/6460
Show expression of virtual columns in error messages
Matheus Alcantara
✉ D H
59/6868
Show hashed SAOP decision in EXPLAIN
Andrei Lepikhov
✉ D H
59/6270
skip check constraints verification for unaffected columns during UPDATE
Jian He
✉ D H
59/6704
Skip FOR PORTION OF leftovers after INSTEAD OF trigger
jian he
✉ D H
59/6730
Skip prefetch for block references that follow a FPW or WILL_INIT of the same bl...
SATYANARAYANA NARLAPURAM
✉ D H
59/6653
SLOPE - Planner optimizations on monotonic expressions.
Alexandre Felipe
♲ ✉ D H
59/6479
SLOPE - Planner optimizations on monotonic expressions.
Alexandre Felipe
♲ ✉ D H
59/6734
small cleanup for s_lock.h
Nathan Bossart
✉ D H
59/6588
Speed up COPY TO text/CSV parsing using SIMD
Ayoub Kazar
♲ ✉ D H
59/6309
SQL-level pg_datum_image_equal
Matthias van de Meent
♲ ✉ D H
59/5836
SQL:2011 Application Time Update & Delete
Paul Jungwirth
♲ ✉ D H
59/5478
SQL/JSON json_table PLAN clause
Andrew Dunstan , Amit Langote , Anton Melnikov , Nikita Malakhov , Oleg Bartunov , Fedor Sigaev , Alexander Korotkov , Nikita Glukhov
✉ D H
59/6023
Stack-based tracking of per-node WAL/buffer usage
Lukas Fittl
✉ D H
59/5553
starjoin join order planning
Tomas Vondra
♲ ✉ D H
59/6514
Support automatic sequence replication
Ajin Cherian
♲ ✉ D H
59/5323
Support enabling checksums online
Magnus Hagander , Daniel Gustafsson
♲ ✉ D H
59/6664
Support EXCEPT for ALL SEQUENCES publications
Shlok Kyal
✉ D H
59/6747
Support for 8-byte TOAST values, round two
Michael Paquier
♲ ✉ D H
59/5873
Support for basic ALTER TABLE progress reporting.
Jiří Kavalík
♲ ✉ D H
59/6719
Support for DNS SRV records (whole cluster as 1 dns record)
Andrey Borodin
✉ D H
59/6543
synchronized_standby_slots behavior inconsistent with quorum-based synchronous r...
SATYANARAYANA NARLAPURAM
♲ ✉ D H
59/6862
t/035_standby_logical_decoding.pl might fail on attempt to read wrong timeline
Bertrand Drouvot
✉ D H
59/6440
tablecmds: fix bug where index rebuild loses replica identity on partitions
Chao Li
✉ D H
59/6442
tablecmds: fix Deadlock caused by Attach Partition
Chao Li
✉ D H
59/6765
teach vacuumlo to handle domains
Nathan Bossart
♲ ✉ D H
59/6611
This adds a new GUC parameter that automatically rolls back prepared transaction...
Nikhil Chawla
♲ ✉ D H
59/6792
to_date()/to_timestamp() silently accept month=0 and day=0
Ayush Tiwari
✉ D H
59/6685
Todo item: Include the symbolic SQLSTATE name in verbose error reports
Josh Kupershmidt
♲ ✉ D H
59/6217
tuple radix sort
John Naylor
♲ ⚠ ✉ D H
59/6821
Unify parallel worker handling for index builds and instrumentation
Lukas Fittl
✉ D H
59/6777
Update docs for logging_collector and durability
Daniel Bauman
✉ D H
59/6822
Update our timezone code to IANA tzcode2026b
Tom Lane
✉ D H
59/6658
Upload only the failed tests' logs to the Postgres CI (Cirrus CI)
Nazir Bilal Yavuz
✉ D H
59/6391
Use CASEFOLD() internally rather than LOWER()
Jeff Davis
✉ D H
59/6251
Use ROLERECURSE_PRIVS in is_admin_of_role()
ChangAo Chen
✉ D H
59/6851
Use ssup_datum_*_cmp for int2, oid, and oid8 sort support
Baji Shaik
✉ D H
59/6841
Use streaming read I/O when enabling data checksums online
ChangAo Chen
✉ D H
59/5444
using index to speedup add not null constraints to a table
Jian He
♲ ⚠ ✉ D H
59/5117
VACUUM FULL / CLUSTER CONCURRENTLY
Antonin Houska
✉ D H
59/6833
vacuumdb: Add --exclude-database option
Mohamed ALi
✉ D H
59/5789
Vectorized CRC on Arm64
John Naylor
♲ ✉ D H
59/6642
Warn when creating or enabling a subscription with max_logical_replication_worke...
Yugo Nagata
✉ D H
59/5597
Warn, and disallow, clear text passwords via SQL
Greg Sabino Mullane
♲ ✉ D H
Waiting on Author
59/6274
Add a greedy join search algorithm to handle large join problems
Chengpeng Yan
✉ D H
59/6498
add assertion for palloc in signal handlers
Nathan Bossart
♲ ⚠ ✉ D H
59/5524
add function argument name to substring and substr
Jian He
♲ ✉ D H
59/6156
Add GoAway protocol message for graceful but fast server shutdown/switchover
Jelte Fennema-Nio
♲ ⚠ ✉ D H
59/5526
Add storage I/O tracking to EXPLAIN BUFFERS
Atsushi Torikoshi
✉ D H
59/6674
Adding a stored generated column without long-lived locks
Alberto Piai
✉ D H
59/5947
Adding per backend commit and rollback counters
Bertrand Drouvot
♲ ✉ D H
59/6368
Create unique GiST index
Paul Jungwirth
♲ ✉ D H
59/5988
disallow alter individual column if partition key contains wholerow reference
Jian He
✉ D H
59/6567
doc: Improve wal_level and effective_wal_level GUC around logical replication
David Johnston
✉ D H
59/5894
Don't keep closed WAL segment in page cache after replay
Anthonin Bonnefoy
♲ ✉ D H
59/6314
Don't use the deprecated and insecure PQcancel in our frontend tools anymore
Jelte Fennema-Nio
♲ ✉ D H
59/5556
Expanding HOT updates for expression and partial indexes
Greg Burd
♲ ✉ D H
59/6335
File locks for data directory lockfile in the context of Linux namespaces
Dmitry Dolgov
♲ ✉ D H
59/6528
Fix estimate_hash_bucket_stats avgfreq computation
Joel Jacobson
♲ ✉ D H
59/5957
implement CAST(expr AS type FORMAT 'template')
Jian He
♲ ✉ D H
59/5680
Improve coments on structures in trigger.c
Yugo Nagata
♲ ✉ D H
59/4337
Incremental View Maintenance (IVM), take 2
Yugo Nagata
♲ ✉ D H
59/4291
Logging parallel worker draught
Benoit Lobréau
♲ ✉ D H
59/5907
no table rewrite when set column type to constrained domain
Jian He
✉ D H
59/6516
Optional skipping of unchanged relations during ANALYZE?
Vasu M
♲ ✉ D H
59/6219
pg_dump flag for dumping tables data in multiple chunks, for huge tables can oft...
Hannu Krosing
♲ ⚠ ✉ D H
59/6624
pg_stat_statements: add last_execution_start column
Pavlo Golub
✉ D H
59/6012
pgbench: extend variable usage in scripts
Yugo Nagata
♲ ✉ D H
59/5681
Prevent internal error at concurrent CREATE OR REPLACE / ALTER FUNCTION
Yugo Nagata
✉ D H
59/6492
Provide support for trailing commas
Greg Sabino Mullane
♲ ✉ D H
59/6216
Reduce unnecessary locking of pruned partitions when reusing cached plans
Amit Langote
♲ ✉ D H
59/6720
Remove inner joins based on foreign keys
Richard Guo
✉ D H
59/6188
Report oldest xmin source when autovacuum cannot remove tuples
Shinya Kato
♲ ✉ D H
59/6602
rewriteGraphTable: Fix missing RTEs in FROM clause by setting inFromCl=true
Man Zeng
✉ D H
59/6301
Safer and easier to use hash table initialization macro
Jelte Fennema-Nio , Bertrand Drouvot
♲ ✉ D H
59/6269
split tablecmds.c
Nathan Bossart
♲ ✉ D H
59/5667
support create index on virtual generated column.
Jian He
♲ ✉ D H
59/6361
Support for EXTRA_REGRESS_OPTS and TEMP_CONFIG for meson tests
Andreas Karlsson
✉ D H
59/6679
Take a long time to reach consistent after pg_rewind
ChangAo Chen
✉ D H
59/6467
Unfortunate pushing down of expressions below sort
Chengpeng Yan
✉ D H
59/5720
virtual generated column as partition key
Jian He
♲ ✉ D H