PostgreSQL 16 Open Items

== Open Issues ==
NOTE: Please place new open items at the end of the list.
NOTE: If known, please list the Owner of the open item.
* 
** Owner: Peter Eisentraut
** ICU bug reported: https://unicode-org.atlassian.net/browse/ICU-22456
== Decisions to Recheck Mid-Beta ==
== Older bugs affecting stable branches ==
=== Live issues ===
* RecoveryConflictInterrupt() is unsafe in a signal handler
** This seems to explain buildfarm failures in 031_recovery_conflict.pl
** Affects all stable branches.
* REINDEX on a system catalog can leave index with two index tuples whose heap TIDs match
** In other words, there is a rare case where the HOT invariant is violated. Same HOT chain is indexed twice due to confusion about which precise heap tuple should be indexed.
** Unclear what the user impact is.
** Affects all stable branches.
* memory leak with JIT inlining
** Another report of (same?) issue and reproducer Another report Another report Another report Another report
* TOAST fetches could perhaps occur after the needed data has been removed
** The symptom originally reported in the thread was fixed by , but nobody is very happy with the status quo in this area. Do we need to do more now?
** Affects all stable branches.
* Requiring recovery.signal or standby.signal when recovering with a backup_label
** This is a rather old behavior that affects all stable branches, still not something that should be backpatched as-is.
* 
** CF Entry
* 
** 
** Owner: Thomas Munro (volunteer LLVM API change chaser)
* 
** Owner: Tom Lane
* 
** Owner: Tom Lane
=== Fixed issues ===
* Non-replayable WAL records through overflows and >MaxAllocSize lengths
** In other words; we can write xlog records that we can't read (plus potentially actual WAL corruption); making the instance unrecoverable, and blocks any replication.
** Exploitation seems limited to WAL records of 2PC and logical replication, and extension-generated WAL.
** Affects all stable branches.
** Fixed at: and for HEAD.
* Fix fseek() detection of unseekable files on WIN32
** Fixed at: and , down to 14.
* 
** Fixed at: , down to 11.
* 
** Fixed at: , down to 14.
* 
** Original commit: 
** Fixed at: 
* 
** Additional discussion: 
** Fixed at: , down to 11.
* 
** Fixed at: , down to 11.
** Fixed at: , down to 11.
* 
** Fixed at: 
== Non-bugs ==
* 
** 
== Resolved Issues ==
=== resolved before 16.0 ===
* 
** Owner: Nathan Bossart
** Fixed at: , 
=== resolved before 16rc1 ===
* 
** Fixed at: 
=== resolved before 16beta3 ===
* 
** Owner: Tom Lane
** Fixed at: 
* 
** Owner: Michael Paquier
** Fixed at: 
* 
** Fixed at: 
* 
** Owner: Andres Freund
** Fixed at: 
=== resolved before 16beta2 ===
* 
** Owner: Tom Lane
** Fixed at: 
* 
** Owner: Tom Lane
** All known issues fixed as of 
* 
** Owner: Tom Lane
** Fixed at: 
* 
** Owner: Peter Geoghegan, Andres Freund
** Original commit: 
** Fixed at: 
* 
** Owner: Tom Lane
** Fixed at: 
* 
** Owner: Tom Lane
** Original commit: 
** CF Entry
** Fixed at: 
* Switch to ICU for 17?
** Owner: Jeff Davis
** 
** CF Entry
** Open item description not clear; if it is an open item, it's redundant with the issue "The rules for choosing default ICU locale seem pretty unfriendly". Closed. 
* 
** Owner: Jeff Davis
** Fixed at: , 
* 
** Owner: Nathan Bossart, Jeff Davis
** Fixed at: , 
=== resolved before 16beta1 ===
* 
** Fixed at: 
* 
** Owner: Alexander Korotkov
** Discussion on reverting 
** Original commit: 
** Reverted at: 
* Planner makes improper clause pushdown decisions due to outer-join-aware-Vars changes
** 
** 
** Original commit: 
** Fixed at: 
* Revert , per 
** Reverted at 
* ERROR: ORDER/GROUP BY expression not found in targetlist
** Fixed at: 
* various elogs hit by sqlsmith (ExecRTCheckPerms() and many prunable partitions)
** Fixed at: 
* pg_dump: zlib compression fails for empty objects (LOs)
** Fixed at: 
* pg_dump: lz4 compression uses no persistent state and writes a block header for every row
** Fixed at: 
* 
** Fixed at: 
* 
** Owner: Stephen Frost
** Original commit: 
** Revert: (
** De-Revert: 
** Resolved at: 
* 
** Fixed at: 
* 
** Fixed at: 
* 
** Owner: Thomas Munro
** Fixed at: 
* 
** Owner: Andres Freund
** Fixed at: 
* 
** Fixed at: 
** Fixed at: 
* 
** Fixed at: 
* 
** Owner: Andres Freund
** Fixed at: 
* 
** Owner: Tomas Vondra
** Fixed at: 
* 
** Owner: Tomas Vondra
** Fixed at: 
* 
** Owner: Andres Freund
** Original commit: 
** Fixed at: 
== Won't Fix ==
* Is it OK that WL_SOCKET_ACCEPT is less fair on Windows than on Unix (and than the coding before 16) when there are multiple server sockets configured?
** has a (blind) patch to fix that, but would need a Windows hacker to test
** Owner: Thomas Munro
** Original commit: 
** Issue reclassified as a non-critical improvement to be considered for 17
== Important Dates ==
Current schedule:
* GA: (Tentative) September 14, 2023
* RC 1: August 31, 2023
* Beta 3: August 10, 2023
* Beta 2: June 29, 2023
* Beta 1: May 25, 2023
* Feature Freeze: April 8, 2023 0:00 AoE (Last Day to Commit Features)
== See also ==
* Release Management Team
* PostgreSQL 15 Open Items
Category:Open_Items