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
61/6978
[PATCH v2] Avoid internal error for invalid interval typmods
feng wu
✉ D H
61/6478
Add +/- operators for xid8 type and replace deprecated txid_current()
Shinya Kato
✉ D H
61/7092
Add a hook for handling logical decoding messages on subscribers
Masahiko Sawada
♲ ✉ D H
61/7022
Add pg_get_event_trigger_ddl() function
Ian Barwick
✉ D H
61/6135
Add pg_get_policy_ddl() function to reconstruct CREATE POLICY statement
Akshay Joshi
✉ D H
61/6131
Add pg_get_trigger_ddl() to retrieve the CREATE TRIGGER statement
Phil Alger
✉ D H
61/4237
Add XMLCanonicalize function
Jim Jones
✉ D H
61/5431
Add XMLDocument (SQL/XML X030)
Jim Jones
✉ D H
61/5456
Add XMLNamespaces option to XMLElement
Jim Jones , Pavel Stehule
✉ D H
61/5879
amcheck: support for GiST
Andrey Borodin
♲ ✉ D H
61/5651
Available disk space per tablespace
Christoph Berg
✉ D H
61/6426
Avoid recalculating pgprocno in ProcArrayAdd()
Shinya Kato
✉ D H
61/6854
btree_gist: add cross-type integer operator support for GiST
Alexander Nestorov
✉ D H
61/6449
BUG #19382: Server crash at __nss_database_lookup
Surya Poondla
✉ D H
61/7001
convert various variables to atomics
Nathan Bossart
✉ D H
61/6087
CREATE TABLE LIKE INCLUDING TRIGGERS
Jian He
✉ D H
61/5863
docs: Include protocol version changes made without a version bump or extension
Jelte Fennema-Nio
✉ D H
61/7029
Document "getdatabaseencoding()"
Ian Barwick
✉ D H
61/6898
Extended statistics improvement: multi-column MCV missing values
Enrique Sanchez
✉ D H
61/6617
Fix a file descriptor leak when using io_method=io_uring
Lucas DRAESCHER
✉ D H
61/6037
Fix race condition in SSI when reading PredXact->SxactGlobalXmin
Josh Curtis
♲ ✉ D H
61/6985
Fix races conditions in DropRole() and GrantRole()
Bertrand Drouvot
✉ D H
61/6128
GIN pageinspect support for entry tree and non-leaf posting tree
Kirill Reshke
♲ ✉ D H
61/6356
Hash-based MCV matching for large IN-lists
Ilia Evdokimov
✉ D H
61/6245
Idea to enhance pgbench by more modes to generate data (multi-TXNs, UNNEST, COPY...
Boris Mironov
✉ D H
61/6950
Improve errmsg for publication membership
Peter Smith
✉ D H
61/5070
Incorrect error message for cancellation triggered by statement_timeout & flaky ...
Jelte Fennema-Nio
✉ D H
61/5984
JIT works only partially with meson build
Yugo Nagata
♲ ✉ D H
61/7065
Missing list_free in publicationcmds.c:OpenTableList
Peter Smith
✉ D H
61/6915
pg_dump: skip pg_init_privs entries for non-existent roles
Hüseyin Demir
✉ D H
61/6558
Pgbench: remove synchronous prepare
Dmitrii Bondar
✉ D H
61/6873
postgres_fdw: Emit message when batch_size is reduced
Rafia Sabih
✉ D H
61/6690
Prevent repeated deadlock-check signals in standby buffer pin waits
JoongHyuk Shin
♲ ✉ D H
61/7066
PSQL schema "describe" \dn is not escaping quotes
Peter Smith
✉ D H
61/7027
psql: schema-qualify catalog references in a tab-completion query
Vismay Tiwari
✉ D H
61/6303
refactor handling optional argument in system functions
Mark Wong
✉ D H
61/5250
Refactor SLRU to always use long file names
Aleksander Alekseev
✉ D H
61/6801
REPLICA IDENTITY USING INDEX accepts column with invalid NOT NULL
Ante Krešić
✉ D H
61/6802
retire PQfn()
Nathan Bossart
✉ D H
61/6882
Show estimated number of groups for IncrementalSort in EXPLAIN
Ilia Evdokimov
✉ D H
61/6868
Show hashed SAOP decision in EXPLAIN
Andrei Lepikhov
✉ D H
61/5318
System views for versions reporting
Dmitry Dolgov
♲ ✉ D H
61/6679
Take a long time to reach consistent after pg_rewind
ChangAo Chen
✉ D H
61/6251
Use ROLERECURSE_PRIVS in is_admin_of_role()
ChangAo Chen
✉ D H
61/6841
Use streaming read I/O when enabling data checksums online
ChangAo Chen
♲ ✉ D H
Needs review
61/6770
[BUG] DELETE/UPDATE more than one row in partitioned foreign table
Nikita Malakhov
✉ D H
61/4971
[CREATE|RE] INDEX CONCURRENTLY with single heap scan
Michail Nikolaev , Mihail Nikalayeu
✉ D H
61/6524
[PATCH] Add parallel instrumentation hooks for CustomScan providers
Siddharth Kothari
✉ D H
61/7084
a large LIMIT makes some sorts slower
Chengpeng Yan
✉ D H
61/7023
A new C function `get_partition_root`.
Peter Smith
✉ D H
61/6789
A trivial fix on a comment in pgstat_assoc_relation()
Yugo Nagata
♲ ✉ D H
61/6340
Add --extra-dependencies and immediate data dumping for pg_dump/pg_upgrade
Jeevan Chalke
✉ D H
61/6363
Add a berief general comment on BTScanInsertData's nextkey and backward
Yugo Nagata
✉ D H
61/7052
Add a pg_wal_preallocate() SQL function to eagerly create future WAL segments
Ayush Tiwari
✉ D H
61/6155
Add a warning on stats manipulation functions
Yugo Nagata
♲ ✉ D H
61/6177
Add archive_mode to prevent unarchived WAL on permanent primary failure
Andrey Borodin , Kirill Reshke
♲ ✉ D H
61/6830
Add autovacuum_warning to surface concurrent vacuum collisions
Shinya Kato
✉ D H
61/7006
Add bypass IO to pg_stat_io
Andrey Borodin
♲ ✉ D H
61/7005
Add configure-time choice of either port/atomics.h or <stdatomic.h> for atomic o...
Greg Burd , Thomas Munro
✉ D H
61/6831
Add docs of autoanalyze corner case
Shinya Kato
✉ D H
61/6939
Add hook for plugins to acquire sample rows during ANALYZE
Samba Siva Reddy
✉ D H
61/6724
Add join MCV statistics for selectivity estimation
Alexandra Wang
✉ D H
61/6967
Add malloc attribute to memory allocation functions
Tristan Partin
♲ ✉ D H
61/5099
Add OR REPLACE option to CREATE MATERIALIZED VIEW
Erik Wienhold
✉ D H
61/6991
Add per-backend AIO statistics
Bertrand Drouvot
✉ D H
61/6298
Add pg_current_vxact_id() function to expose virtual transaction IDs
Pavlo Golub
✉ D H
61/6837
Add pg_get_table_ddl() to reconstruct CREATE TABLE statements
Akshay Joshi
✉ D H
61/6604
Add pg_stat_vfdcache view for VFD cache statistics
Ayoub Kazar
✉ D H
61/7069
Add planner support function to two-argument regexp_like()
shihao zhong
✉ D H
61/7081
Add PQTRACE env to enable protocol tracing in libpq
Anthonin Bonnefoy
✉ D H
61/6925
Add PRODUCT() aggregate function
Jeevan Chalke
✉ D H
61/7077
add SQL type INT16 based on int128
Vladlen Popolitov
♲ ✉ D H
61/6598
Add ssl_(supported|shared)_groups to sslinfo
Dmitry Dolgov
✉ D H
61/6635
Add support for INSERT ... SET syntax
Suraj Kharage
✉ D H
61/7047
Add support for label conjunction (&) in SQL/PGQ
Ayoub Kazar
✉ D H
61/6305
Add support for partial incremental materialized view refresh using REFRESH ... ...
Adam Brusselback
✉ D H
61/6482
Add table COMMENTS in CREATE TABLE LIKE
Jim Jones
✉ D H
61/7105
Add tests for concurrent DML retry paths in logical replication apply
Bharath Rupireddy
✉ D H
61/6632
Add tests for src/backend/nodes/extensible.c
Aleksander Alekseev
✉ D H
61/7038
Add vacuum_delay_point() to GiST empty-page deletion pass
sundong kim
✉ D H
61/6819
Add wait events for server logging destination writes
SeongJun Shin
✉ D H
61/5110
Add XMLCast (SQL/XML X025)
Jim Jones
✉ D H
61/5279
Add XMLSerialize: version (SQL/XML X076), explicit declaration (SQL/XML X078)
Jim Jones
✉ D H
61/6674
Adding a stored generated column without long-lived locks
Alberto Piai
✉ D H
61/6049
Adding basic NUMA awareness
Tomas Vondra
♲ ✉ D H
61/5893
Adding pg_dump flag for parallel export to pipes
Nitin Motiani , Hannu Krosing
♲ ✉ D H
61/7033
Adds summaries of all planner nodes to docs
Brian Brennglass
✉ D H
61/6816
alert clients when prepared statements are deallocated
Nathan Bossart
✉ D H
61/5854
Allow ON CONFLICT DO SELECT/UPDATE to return EXCLUDED values
Dean Rasheed
✉ D H
61/6733
allow spread checkpoints when changing checksums online
Tomas Vondra
✉ D H
61/5631
Allow table AMs to define their own reloptions
Julien Tachoires
✉ D H
61/7072
Allow vacuumdb, reindexdb, and clusterdb to continue past a connection failure
Christophe Pettus
✉ D H
61/6888
Allow wal_log_hints to be changed without restart
Bertrand Drouvot
✉ D H
61/7117
ALTER COLUMN SET EXPRESSION on partitions not work in case of dependencies
Jian He
♲ ✉ D H
61/6526
amcheck: add index-all-keys-match verification for B-Tree
Andrey Borodin
✉ D H
61/7028
amcheck: Allow interrupting the child-level rightlink walk
sundong kim
✉ D H
61/7121
Archive-fed logical decoding: pausing recovery on slot conflict
Andrey Borodin
♲ ✉ D H
61/5129
Asynchronous MergeAppend Execution
Alexander Pyhalov
♲ ✉ D H
61/7106
Avoid building stderr message if possible
ChangAo Chen
✉ D H
61/6121
avoid call ATPostAlterTypeCleanup twice
Jian He
✉ D H
61/6671
Avoid calling SetMatViewPopulatedState if possible
ChangAo Chen
✉ D H
61/7014
Avoid crash on malformed CREATE_REPLICATION_SLOT reply
Kenny Chen
✉ D H
61/6953
Avoid obscure DES key buffer loop bounds in pgcrypto
Ayush Tiwari
✉ D H
61/7123
Avoid streaming zero-filled WAL switch padding
Andrey Borodin
✉ D H
61/6757
Avoid unnecessary StringInfo allocation in tablesync COPY buffer
Chao Li
✉ D H
61/7110
Backup manifests accept out-of-range LSNs
Ayush Tiwari
✉ D H
61/7088
Batch fsyncs when recycling WAL segments
Ayush Tiwari
✉ D H
61/7000
Batched clock sweep to reduce cross-socket atomic contention
Jim Mlodgenski , Greg Burd
✉ D H
61/6176
Batching in executor, part 1: add batch variant of table AM scan API
Amit Langote
♲ ✉ D H
61/7112
BUG #19597: getQuadrant: impossible case is reachable
Ayush Tiwari
✉ D H
61/7107
BUG #19603: Vuln47: distance_taxicab and distance_chebyshev silently return 0
Ayush Tiwari
✉ D H
61/7071
Bug: Whole-row var in indexes corrupts indexes after DDL
Matthias van de Meent
♲ ✉ D H
61/5570
Bump soft open file limit (RLIMIT_NOFILE) to hard limit on startup
Jelte Fennema-Nio
✉ D H
61/6233
Bypassing cursors in postgres_fdw to enable parallel plans
Rafia Sabih
✉ D H
61/7030
Caching a partition index's parent OID in the relcache?
Ayush Tiwari
✉ D H
61/5845
Carefully exposing information without authentication
Greg Sabino Mullane
♲ ✉ D H
61/5941
CAST(... ON DEFAULT) - WIP build on top of Error-Safe User Functions
Jian He
♲ ✉ D H
61/6490
Change the default wal_blocksize to 4KB
Andy Pogrebnoi
✉ D H
61/6341
Cleaning up PREPARE query strings?
Julien Rouhaud
✉ D H
61/7055
Collect ALTER PUBLICATION commands for event triggers
Fujii Masao
✉ D H
61/4817
COPY (on_error table) saving error info to a table
Jian He
✉ D H
61/6178
COPY FROM with RLS
Jian He
✉ D H
61/6736
COPY ON_CONFLICT TABLE; save duplicated record to another table.
Jian He
♲ ✉ D H
61/6788
COPY TO BLACKHOLE / pg_dump -j -Fb
Jakub Wartak
✉ D H
61/6088
create table like including storage parameter
Jian He
✉ D H
61/7114
Define MXID acronym in documentation
Taiki Koshino
✉ D H
61/7050
DELETE FOR PORTION OF bypasses view WITH CHECK OPTION for leftover rows
Zsolt Parragi
✉ D H
61/5151
DirtySnapshot index scan skips concurrently updated tuples leading to lost updat...
Michail Nikolaev , Mihail Nikalayeu
✉ D H
61/6876
Disable startup progress timeout during standby WAL replay
Fujii Masao
✉ D H
61/7020
Do not flush BufFile for regular temp files on close
Sergey Solovev
✉ D H
61/6909
Do not lock tables in get_tables_to_repack
ChangAo Chen
♲ ✉ D H
61/7057
doc: clarify AS requirement when VALUES used in a FROM clause
Ian Barwick
✉ D H
61/6855
Doc: Mention OFF as an alias for EXPLAIN SERIALIZE NONE
Zizhuan Liu
✉ D H
61/7109
DOCS - ALTER PUBLICATION - description has confusing slash-list
Peter Smith
✉ D H
61/6850
Don't consider FATAL errors "abnormal server termination"
Jelte Fennema-Nio
✉ D H
61/6992
Don't count logical decoding cleanup aborts in pg_stat_database.xact_rollback
Nik Samokhvalov
✉ D H
61/6314
Don't use the deprecated and insecure PQcancel in our frontend tools anymore
Jelte Fennema-Nio
✉ D H
61/6315
Enable partitionwise join for partition keys wrapped by RelabelType
Matheus Alcantara
✉ D H
61/7115
Error handling in after-startup shmem requests
Ayush Tiwari
✉ D H
61/7094
ERROR: failed to find conversion function from unknown to text
Jian He
✉ D H
61/6285
explain plans for foreign scans
Dinesh Salve
✉ D H
61/6260
extend JSON_TABLE top level path expression
Jian He
♲ ✉ D H
61/5774
Extend skipping FK checks on replicas to include ADD FK and TRUNCATE
Hannu Krosing
✉ D H
61/7073
Extending Self-Join Elimination to partitioned tables
Quan Truong
✉ D H
61/6689
Extensible sync handler registration
Greg Lamberson
✉ D H
61/5018
Extension security improvement: Add support for extensions with an owned schema
Jelte Fennema-Nio
✉ D H
61/5721
Fix [SP-]GiST IOS visibility bug
Matthias van de Meent
♲ ✉ D H
61/7089
Fix exported snapshot xmin handoff race
chee wooson
✉ D H
61/6587
Fix JSON_SERIALIZE() coercion placeholder type for jsonb input
Matt Blewitt
✉ D H
61/7016
Fix LSN of logical decoding message
Atsushi Torikoshi
✉ D H
61/7101
Fix NULL dereference in subscription REFRESH on concurrent DROP
Bharath Rupireddy , SATYANARAYANA NARLAPURAM
✉ D H
61/6580
Fix performance of REFRESH MATERIALIZED VIEW CONCURRENTLY
Surya Poondla
✉ D H
61/5783
Fix Protocol documentation
Dave Cramer
✉ D H
61/7056
Fix quotation logic for unreserved keywords in window specifications
Kwangwon Seo
✉ D H
61/6825
Fix Segfault caused by reentrancy in ri_triggers.c
Lucas Jeffrey
✉ D H
61/6579
Fix the wrong behavior of REFRESH MATERIALIZED VIEW CONCURRENTLY
Surya Poondla , Rafia Sabih
✉ D H
61/7075
Fix var_eq_const: sum selectivity of all matching MCV entries instead of stoppin...
Zizhuan Liu
♲ ✉ D H
61/6525
Fix XLogFileReadAnyTLI silently applying divergent WAL from wrong timeline
Andrey Borodin
♲ ✉ D H
61/6824
Fix: VACUUM FULL or CREATE INDEX fails with error "missing chunk number 0 for to...
Ekaterina Testova , Michael Paquier
♲ ✉ D H
61/6901
Fold NOT IN / <> ALL expressions containing NULL to FALSE
Ilia Evdokimov
✉ D H
61/7122
FROM clause before SELECT
Andrey Borodin
✉ D H
61/5470
Function scan FDW pushdown
Gleb Kashkin , Alexander Pyhalov
♲ ✉ D H
61/6818
hashjoins vs. Bloom filters
Tomas Vondra
♲ ✉ D H
61/5029
Historic snapshot doesn't track txns committed in BUILDING_SNAPSHOT state
ChangAo Chen
✉ D H
61/7082
Implicit conversion from int64 to int32 when calling hash_get_num_entries
Karina Litskevich
✉ D H
61/7003
Improve get_json_table_plan() test coverage
Aleksander Alekseev
✉ D H
61/6962
Improving display of octal GUCs
Tom Lane
✉ D H
61/6618
Improving psql autocompletion for SET LOCAL / SET SESSION
Álvaro Rodríguez
✉ D H
61/6956
Include sequences in publications created by pg_createsubscriber
vigneshwaran C
✉ D H
61/6304
Incorrect historic snapshot may be serialized to disk during fast-forwarding
ChangAo Chen , haiyang li
✉ D H
61/4351
Index Prefetching
Tomas Vondra , Peter Geoghegan
♲ ✉ D H
61/7116
Index skip-merge scan
Alexandre Felipe
♲ ✉ D H
61/7100
Infinite Autovacuum loop caused by failing virtual generated column expression
SATYANARAYANA NARLAPURAM
✉ D H
61/7037
injection_points: canceled or terminated waiters leak their wait slots
Zsolt Parragi
♲ ✉ D H
61/7103
Introduce XID age based replication slot invalidation
Bharath Rupireddy
✉ D H
61/7074
Introducing find_all_inheritors_ordered()
Chao Li
✉ D H
61/6975
json/jsonb cleanup + FmgrInfo caching
Robert Haas
♲ ✉ D H
61/6411
JumbleQuery may treat different GROUP BY expr as the same
Jian He
✉ D H
61/6981
Lazy LEFT NestLoop JOIN: gate rescanning of the inner side by outer-side-only jo...
Andrei Lepikhov , Peter Petrov , Mikhail Zhilin
♲ ✉ D H
61/6993
lazy_scan_heap: avoid vacuum block, already vacuumed (src/backend/access/heap/va...
Ranier Vilela
♲ ✉ D H
61/6384
llvmjit: always add the simplifycfg pass
Pierre Ducroquet
✉ D H
61/6437
LLVMJIT: introduce force-inlined functions
Pierre Ducroquet
✉ D H
61/6732
LockHasWaiters() crashes on fast-path locks
SATYANARAYANA NARLAPURAM
✉ D H
61/6804
log_postmaster_stats
Jakub Wartak
✉ D H
61/5330
Logging plan of the currently running query
Atsushi Torikoshi
✉ D H
61/7042
Logical Replication - revisit `is_table_publication` function implementation
Peter Smith
✉ D H
61/6705
Logical Replication - revisit `is_table_publication` function implementation
Peter Smith
✉ D H
61/7068
Lost KEY SHARE lock information during toasting allows foreign-key violation
Michael Paquier
♲ ✉ D H
61/4681
Make COPY format extendable: Extract COPY TO format implementations
Kouhei Sutou
✉ D H
61/6883
Make log_lock_failures support LOCK NOWAIT
ChangAo Chen
♲ ✉ D H
61/7098
Make pg_prewarm, autoprewarm yield for waiting DDL
Bharath Rupireddy , SATYANARAYANA NARLAPURAM
♲ ✉ D H
61/7043
Make the logical replication conflict messages more like each other
Peter Smith
D H
61/7032
Modernize our parsing of XML data in CONTENT mode
Tom Lane
✉ D H
61/6845
Move system identifier generation to a common helper
Imran Zaheer
✉ D H
61/7104
Multi-insert for logical replication apply
Bharath Rupireddy
♲ ✉ D H
61/7079
New data type binary format documentation
Mark Wong
✉ D H
61/6029
NOT NULL NOT ENFORCED
Jian He
♲ ✉ D H
61/7099
Omit virtual generated columns from test_decoding output
SATYANARAYANA NARLAPURAM
✉ D H
61/6943
ON EMPTY clause for aggregate and window functions
Jeevan Chalke
✉ D H
61/7102
Parallel heap vacuum
Masahiko Sawada , Bharath Rupireddy
♲ ✉ D H
61/7059
Perform join removal by editing the query's jointree
Tom Lane
✉ D H
61/7108
pg_createsubscriber: allow duplicate subscription names
Chao Li
✉ D H
61/6219
pg_dump flag for dumping tables data in multiple chunks, for huge tables can oft...
Hannu Krosing
✉ D H
61/7012
pg_dump: ALTER INDEX SET STATISTICS missing for index-backed constraints
Zsolt Parragi
✉ D H
61/6212
pg_get_domain_ddl: DDL reconstruction function for CREATE DOMAIN statement
Florin Irion , Tim Waizenegger
♲ ✉ D H
61/6983
pg_get_domain_ddl: DDL reconstruction function for CREATE DOMAIN statement
Florin Irion
♲ ✉ D H
61/7011
pg_hosts: Add pg_hosts_file_rules()
Zsolt Parragi
✉ D H
61/6976
pg_plan_advice: add NO_ scan and join method tags
Florin Irion
✉ D H
61/7036
pg_plan_advice: fix empty FOREIGN_JOIN sublist validation
Chao Li
✉ D H
61/6768
pg_rewind does not rewind diverging timelines
Mats Kindahl
♲ ✉ D H
61/6817
pg_rewind: Skip vanished source files during traversal
Ayush Tiwari
✉ D H
61/6433
pg_stat_io_histogram
Jakub Wartak
♲ ✉ D H
61/6988
pg_threads.h take II
Thomas Munro
✉ D H
61/7062
pg_upgrade fails when FK constraint with same name exists on partitioned table a...
Arseny Kositsin
✉ D H
61/7025
pg_upgrade: add --initdb option to create the new cluster automatically
Bohyun Lee
✉ D H
61/7004
pg_xmin_horizon system view
Scott Ray
✉ D H
61/6930
pgbench --continue-on-error: clarify TPS and failure reporting
Chao Li
✉ D H
61/6781
pgstat: Flush some statistics within running transactions, take 2
Sami Imseih
✉ D H
61/6487
Pipelined Recovery
Imran Zaheer
♲ ✉ D H
61/7026
PITR: Shut down instead of promoting when recovery cannot pause
Jan Nidzwetzki
✉ D H
61/6557
POC: PLpgSQL FOREACH IN JSON ARRAY
Pavel Stehule
✉ D H
61/6904
Possible G2 anomaly at SERIALIZABLE (SSI, doom-before-error)
Andrey Borodin
♲ ✉ D H
61/6989
Possible replace of strncpy on xactdesc.c
Mario Gonzalez
♲ ✉ D H
61/6137
postgres_fdw: Use COPY to speed up batch inserts
Matheus Alcantara
✉ D H
61/6743
Preserve replication origin OIDs in pg_upgrade
Ajin Cherian
✉ D H
61/5839
problems with toast.* reloptions
Nathan Bossart
✉ D H
61/5671
Produce LLVM bitcode files on meson builds
Nazir Bilal Yavuz , Diego Fronza , Andres Freund
✉ D H
61/6891
proposal - queryid can be used as filter for auto_explain
Pavel Stehule
✉ D H
61/6696
Proposal: Conflict log history table for Logical Replication
Dilip Kumar
✉ D H
61/6982
Proposal: INSERT ... BY NAME
Ayush Tiwari
✉ D H
61/7021
Proposal: JSON5 support in the JSON parsers
Zsolt Parragi
✉ D H
61/6954
Proposal: QUALIFY clause
Matheus Alcantara
✉ D H
61/6920
Prove a NOT IN's left-hand expressions non-nullable from quals
Richard Guo
✉ D H
61/7009
PSQL - improve tab completion for pub/sub options
Peter Smith
✉ D H
61/6563
psql tab completion for user functions and if explicitly required also "pg_"
Florin Irion
✉ D H
61/7061
psql: filter system functions before visibility checks
xiaoyu liu
✉ D H
61/6366
QoL improvements for pgindent and combining pgindent, pgperltidy, pgperlcritic a...
Jelte Fennema-Nio
✉ D H
61/6840
Race conditions in logical decoding
Álvaro Herrera , Antonin Houska
♲ ✉ D H
61/6892
Randomize B-Tree page split location to avoid oscillating patterns
Dmitry Dolgov
♲ ✉ D H
61/6972
Re-read subscription state after lock in AlterSubscription
Bertrand Drouvot
✉ D H
61/7035
read stream: Backward I/O combining
Nazir Bilal Yavuz
✉ D H
61/7091
Redesign per-backend statistics
Bertrand Drouvot
✉ D H
61/6933
Reduce reorder buffer spill from O(N²) to O(N) during vacuum storms
Rui Zhao
♲ ✉ D H
61/7118
Reduce WAL volume for heap tuple hint bits
Andrey Borodin
♲ ✉ D H
61/6393
Refactor *_abbrev_convert() functions
Aleksander Alekseev
✉ D H
61/6727
Refactor code around GUC default_toast_compression
Michael Paquier
✉ D H
61/6564
Reject ADD CONSTRAINT NOT NULL if name mismatches existing domain not-null const...
Jian He
✉ D H
61/6957
Relax some restrictions of REPACK (CONCURRENTLY)
Antonin Houska
♲ ✉ D H
61/7097
Release replication slot on error in SQL-callable slot functions
Bharath Rupireddy , SATYANARAYANA NARLAPURAM
✉ D H
61/6987
Remove unused include from analyze.c
Dongpo Liu
♲ ✉ D H
61/6977
remove VersionedQuery support from psql tab completion
Nathan Bossart
✉ D H
61/6990
Rename EXISTS-to-ANY converted subplan to exists_to_any
Yugo Nagata
✉ D H
61/7040
REPACK (CONCURRENTLY) doesn't handle invalid indexes
Zsolt Parragi
✉ D H
61/7039
REPACK (CONCURRENTLY) doesn't handle invalid indexes
Zsolt Parragi
✉ D H
61/6973
replacing join_collapse_limit with a join hardness estimate
Tomas Vondra
♲ ✉ D H
61/5877
Report bytes and transactions actually sent downtream
Ashutosh Bapat
✉ D H
61/7095
Report index currently being vacuumed in pg_stat_progress_vacuum
Bharath Rupireddy
✉ D H
61/6188
Report oldest xmin source when autovacuum cannot remove tuples
Shinya Kato
♲ ✉ D H
61/6931
Report unsupported COPY FROM targets before reading input
Chao Li
✉ D H
61/6401
Resetting snapshots during the first phase of [CREATE |RE]INDEX CONCURRENTLY
Mihail Nikalayeu
✉ D H
61/6652
Resizable shared memory structures
Ashutosh Bapat
♲ ✉ D H
61/7070
Restore idempotency of pg_enable_data_checksums()
Ilmar Yunusov
♲ ✉ D H
61/7031
Restore vacuum_delay_point() in GIN posting-tree leaf vacuum
sundong kim
✉ D H
61/7064
Restrict partial unique index estimates to base quals
Chengpeng Yan
✉ D H
61/4997
Return pg_control from pg_backup_stop().
David Steele
✉ D H
61/6680
Return value of XLogInsertRecord() for XLOG_SWITCH record is inconsistent with o...
ChangAo Chen
✉ D H
61/6961
REVOKE's CASCADE protection doesn't work with inherited table owners
Jacob Champion
✉ D H
61/7034
Rewrite undirected edge patterns in GRAPH_TABLE using UNION ALL
Ayoub Kazar
✉ D H
61/6045
RFC: adding pytest as a supported test framework
Jacob Champion , Jelte Fennema-Nio
♲ ✉ D H
61/6960
Selectivity estimation for COALESCE in eqsel/eqjoinsel
Egor Savelev
✉ D H
61/5118
SendProcSignal(), SetLatch() → SendInterrupt()
Thomas Munro , Heikki Linnakangas
♲ ✉ D H
61/6861
Separate catalog_xmin from xmin in walsender hot standby feedback
Rui Zhao
✉ D H
61/7008
Separation of OpenSSL and LibreSSL
Daniel Gustafsson
♲ ✉ D H
61/7051
Should CUSTER (ANALYZE) work?
Zsolt Parragi
✉ D H
61/6460
Show expression of virtual columns in error messages
Matheus Alcantara
✉ D H
61/6270
skip check constraints verification for unaffected columns during UPDATE
Jian He
✉ D H
61/6479
SLOPE - Planner optimizations on monotonic expressions.
Alexandre Felipe
✉ D H
61/6734
small cleanup for s_lock.h
Nathan Bossart
♲ ✉ D H
61/7120
Small fixes needed by high-availability tools
Andrey Borodin
✉ D H
61/7017
Soft DROP TABLE, recoverable drops for PostgreSQL
Surya Poondla
✉ D H
61/7060
Speed up repeat() for larger counts
Chenhui Mo
✉ D H
61/6309
SQL-level pg_datum_image_equal
Matthias van de Meent
✉ D H
61/6912
SQL/JSON: JSON_TRANSFORM (SQL standard, subclause 6.44)
Srinath Reddy
✉ D H
61/5667
support create index on virtual generated column.
Jian He
♲ ✉ D H
61/6664
Support EXCEPT for ALL SEQUENCES publications
Shlok Kyal
✉ D H
61/6747
Support for 8-byte TOAST values, round two
Michael Paquier
✉ D H
61/7119
Support specialized B-tree page searches
Andrey Borodin
♲ ✉ D H
61/6440
tablecmds: fix bug where index rebuild loses replica identity on partitions
Chao Li
✉ D H
61/6442
tablecmds: fix Deadlock caused by Attach Partition
Chao Li
✉ D H
61/6765
teach vacuumlo to handle domains
Sami Imseih
✉ D H
61/6968
Tepid: extend the heap-only tuple (HOT) update optimization model such that only...
Greg Burd , Nathan Bossart
♲ ✉ D H
61/7096
Tighten ACL check in repack_is_permitted_for_relation()
Bharath Rupireddy
✉ D H
61/6913
Tighten pg_uhc_verifychar() to enforce CP949 lead/trail byte ranges
도건 유
✉ D H
61/6792
to_date()/to_timestamp() silently accept month=0 and day=0
Ayush Tiwari
✉ D H
61/6639
Track skipped vacuum and analyze in pg_stat_all_tables
Yugo Nagata
✉ D H
61/6903
Two bugs around ALTER TYPE
Andrey Borodin
♲ ✉ D H
61/6887
Unexpected reindex when altering column types for partitioned tables
Álvaro Rodríguez
✉ D H
61/7013
Use Boyer-Moore-Horspool for simple LIKE contains patterns
Atsushi Ogawa
✉ D H
61/6946
Use wait_classes.h in pg_prewarm
Dongpo Liu
✉ D H
61/4952
Use WALReadFromBuffers in more places
Bharath Rupireddy
✉ D H
61/5444
using index to speedup add not null constraints to a table
Jian He
✉ D H
61/5012
Vacuum statistics
Andrei Lepikhov , Andrei Zubkov , Alena Rybakina
♲ ✉ D H
61/7049
vacuum: stop using stream ring after failsafe
Jingtang Zhang
♲ ✉ D H
61/6642
Warn when creating or enabling a subscription with max_logical_replication_worke...
Yugo Nagata
✉ D H
61/5597
Warn, and disallow, clear text passwords via SQL
Greg Sabino Mullane
♲ ✉ D H
61/6055
Whole-row fixes for DROP COLUMN, SET COLUMN DATA TYPE
Jian He
✉ D H
61/7083
Write skew observed under serializable isolation
Jacob Brazeal
♲ ✉ D H
Waiting on Author
61/6984
[PATCH v1 0/7] Wait event timing and tracing instrumentation
Dmitry Fomin
✉ D H
61/6498
add assertion for palloc in signal handlers
Nathan Bossart
♲ ✉ D H
61/6156
Add read-only disconnect_requested GUC for graceful client disconnect (reviously...
Jelte Fennema-Nio
✉ D H
61/6958
Allow progress tracking of sub-commands
Antonin Houska
♲ ✉ D H
61/5621
Compress big WAL records
Andrey Borodin
♲ ✉ D H
61/6335
File locks for data directory lockfile in the context of Linux namespaces
Dmitry Dolgov
✉ D H
61/6918
Global temporary tables
Dean Rasheed
♲ ✉ D H
61/5680
Improve coments on structures in trigger.c
Yugo Nagata
♲ ✉ D H
61/5802
Improve the performance of Unicode Normalization Forms.
Alexander Borisov
♲ ✉ D H
61/6752
Mark the enum comparison functions as leakproof
Laurenz Albe
✉ D H
61/6119
Migrate pg_commit_ts directory to the new node during an upgrade
Sergey Levin
✉ D H
61/6673
More jsonpath methods: translate, split, join
Florents Tselai
✉ D H
61/5907
no table rewrite when set column type to constrained domain
Jian He
✉ D H
61/6012
pgbench: extend variable usage in scripts
Yugo Nagata
♲ ✉ D H
61/5681
Prevent internal error at concurrent CREATE OR REPLACE / ALTER FUNCTION
Yugo Nagata
✉ D H
61/6492
Provide support for trailing commas
Greg Sabino Mullane
♲ ✉ D H
61/6216
Reduce unnecessary locking of pruned partitions when reusing cached plans
Amit Langote
✉ D H
61/6753
RFC: EXPLAIN ANALYZE wait event reporting
Ilmar Yunusov
♲ ✉ D H
61/6269
split tablecmds.c
Nathan Bossart
♲ ✉ D H
61/7045
Tracking per-RelOptInfo uniqueness during planning
Richard Guo
♲ ✉ D H