From 8dc47ebb108396ba29049a28224e66298251b736 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Sun, 22 Feb 2026 12:22:41 -0500 Subject: [PATCH] Release notes for 18.3, 17.9, 16.13, 15.17, 14.22. --- doc/src/sgml/release-15.sgml | 172 +++++++++++++++++++++++++++++++++++ 1 file changed, 172 insertions(+) diff --git a/doc/src/sgml/release-15.sgml b/doc/src/sgml/release-15.sgml index a519b16ccba..15feb313ecb 100644 --- a/doc/src/sgml/release-15.sgml +++ b/doc/src/sgml/release-15.sgml @@ -1,6 +1,178 @@ + + Release 15.17 + + + Release date: + 2026-02-26 + + + + This release contains a small number of fixes from 15.16. + For information about new features in major release 15, see + . + + + + Migration to Version 15.17 + + + A dump/restore is not required for those running 15.X. + + + + However, if you are upgrading from a version earlier than 15.14, + see . + + + + + Changes + + + + + + + Fix failure after replaying a multixid truncation record from WAL + that was generated by an older minor version (Heikki Linnakangas) + § + + + + Erroneous logic for coping with the way that previous versions + handled multixid wraparound led to replay failure, with messages + like could not access status of transaction. + A typical scenario in which this could occur is a standby server of + the latest minor version consuming WAL from a primary server of an + older version. + + + + + + + Avoid incorrect complaint of invalid encoding + when substring() is applied + to toasted data (Noah Misch) + § + § + § + + + + The fix for CVE-2026-2006 was too aggressive and could raise an + error about an incomplete character in cases that are actually + valid. + + + + + + + Fix pg_stat_get_backend_wait_event() + and pg_stat_get_backend_wait_event_type() + to report values for auxiliary processes (Heikki Linnakangas) + § + + + + Previously these functions returned NULL for auxiliary processes, + but that's inconsistent with + the pg_stat_activity view. + + + + + + + Fix casting a composite-type variable to a domain type when + returning its value from a PL/pgSQL function (Tom Lane) + § + + + + If the variable's value is NULL, a cache lookup failed for + type 0 error resulted. + + + + + + + Fix potential null pointer dereference + in contrib/hstore's binary input function + (Michael Paquier) + § + + + + hstore's receive function crashed on input containing + duplicate keys. hstore values generated by Postgres + would never contain duplicate keys, so this mistake has gone + unnoticed. The crash could be provoked by malicious or corrupted + data. + + + + + + + + Release 15.16