PostgreSQL 18 Open Items

From PostgreSQL wiki
(Redirected from Open Items)
Jump to navigationJump to search

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.

  • Performance degradation with glibc malloc due to increased catcache memory usage after the btree skip scan patch
    • Testing showed that with 92fe23d93aa the standard catalogs don't leave enough memory in GLIBC's default marginal memory for query planning and execution. This causes glibc to extend and truncate the sbrk area with every executed query, causing high rates of OS-level allocations, page faults, and thus significantly decreasing performance.
    • Though technically an allocator issue, users may not know (how) to configure glibc's allocator tunables, and so may not get optimal performance.
    • Two approaches to fixing the increased usage of memory by index caches:
      • Peter G. has a patch to remove BTOPTIONS_PROC (returning BTNProcs back to pg17's 5, from 6);
      • Matthias has a patch to change the IndexAmRoutine* returned by index am's handler_function to a const pointer into static allocations, from a dynamic allocation in memory contexts.

Decisions to Recheck Mid-Beta

(none)

Older bugs affecting stable branches

Live issues

Fixed issues

  • Incorrect results for bitmap heap scan.
    • Certain Bitmap Heap scans only test the visibility map before returning tuples. This can conflict with VACUUM removing tuples, thus causing more tuples to be returned from the scan than what are actually visible.
    • Commit: 459e7bf8e2

Non-bugs

Resolved Issues

resolved before 18rc1

  • fixing tsearch locale support
    • Commit: fb1a18810f0
    • Text search locale support has been updated and integrated into the common locale framework. Possible upgrade issues should probably at least be noted in the release notes.
    • Owner: Peter Eisentraut?
    • Fixed by: d1073c3b4cc

resolved before 18beta3

  • Revisit libpq-oauth naming/ABI
    • Commit: b0635bfda
    • The libpq-oauth module relies on libpq internals, so it'll be renamed every major release to avoid ABI incompatibilities. This reduces developer load at the expense of packager pain. Is that acceptable?
    • Owner: Jacob Champion
    • Resolution: No objections raised.

resolved before 18beta2

resolved before 18beta1

  • Difference in statistics on original and restored database
    • Owner: Ashutosh Bapat
    • Commit: 172259afb5
    • Original report
    • Fix discussion
    • Once this issue is fixed, we need to enable dumping statistics and comparing them in pg_upgrade/002_pg_upgrade.pl. The patch for the same is posted in the thread.

Won't Fix

Important Dates

Current schedule:

  • GA: September 25, 2025
  • RC 1: September 4, 2025
  • Beta 3: August 14, 2025
  • Beta 2: July 17, 2025
  • Beta 1: May 8, 2025
  • Feature Freeze: April 8, 2025 0:00 AoE

See also