diff --git a/doc/src/sgml/release-15.sgml b/doc/src/sgml/release-15.sgml
index 24678e81a50..f204aea1104 100644
--- a/doc/src/sgml/release-15.sgml
+++ b/doc/src/sgml/release-15.sgml
@@ -1,6 +1,95 @@
+
+ Release 15.12
+
+
+ Release date:
+ 2025-02-20
+
+
+
+ This release contains a few fixes from 15.11.
+ For information about new features in major release 15, see
+ .
+
+
+
+ Migration to Version 15.12
+
+
+ A dump/restore is not required for those running 15.X.
+
+
+
+ However, if you are upgrading from a version earlier than 15.9,
+ see .
+
+
+
+
+ Changes
+
+
+
+
+
+
+ Improve behavior of libpq's quoting
+ functions (Andres Freund, Tom Lane)
+ §
+ §
+ §
+
+
+
+ The changes made for CVE-2025-1094 had one serious oversight:
+ PQescapeLiteral()
+ and PQescapeIdentifier() failed to honor their
+ string length parameter, instead always reading to the input
+ string's trailing null. This resulted in including unwanted text in
+ the output, if the caller intended to truncate the string via the
+ length parameter. With very bad luck it could cause a crash due to
+ reading off the end of memory.
+
+
+
+ In addition, modify all these quoting functions so that when invalid
+ encoding is detected, an invalid sequence is substituted for just
+ the first byte of the presumed character, not all of it. This
+ reduces the risk of problems if a calling application performs
+ additional processing on the quoted string.
+
+
+
+
+
+
+
+
Release 15.11