diff --git a/doc/src/sgml/release-15.sgml b/doc/src/sgml/release-15.sgml
index e6b85099923..213ec926f94 100644
--- a/doc/src/sgml/release-15.sgml
+++ b/doc/src/sgml/release-15.sgml
@@ -88,7 +88,7 @@ Remove exclusive backup mode (David Steele, Nathan Bossart)
-This mode could cause server startup failure if the database server stopped abruptly while in this mode. The non-exclusive backup mode requires a continuous database connection during the backup.
+If the database server stops abruptly while in this mode, the server could fail to start. The non-exclusive backup mode requires a continuous database connection during the backup.
@@ -138,21 +138,6 @@ Author: Tom Lane
2021-11-06 [cbe25dcff] Disallow making an empty lexeme via array_to_tsvector().
-->
-
-
-Allow tsvector_delete_arr() and tsvector_setweight_by_filter() accept empty array elements (Jean-Christophe Arnu)
-
-
-
-These lexemes are not stored so the acceptance of empty array elements is not a problem.
-
-
-
-
-
Generate an error if array_to_tsvector() is passed an empty array element (Jean-Christophe Arnu)
@@ -249,7 +234,7 @@ Adjust JSON numeric literal processing to match the SQL/JSON-standard (Peter Eis
-This accepts numeric formats like ".1" and "1.", and disallow trailing junk after numeric literals, like "1.type()".
+This accepts numeric formats like ".1" and "1.", and disallows trailing junk after numeric literals, like "1.type()".
@@ -309,7 +294,7 @@ Prevent logical replication into tables where the subscription owner is subject
-This effectively means that only super users, roles with bypassrls, and table owners can replicate into tables with row-level security policies. (The actual row-level security policies are not checked,
+This effectively means that only superusers, roles with bypassrls, and table owners can replicate into tables with row-level security policies. (The actual row-level security policies are not checked,
only whether row-level security policies are enforced for subscribing users.)
@@ -402,7 +387,7 @@ Improve the algorithm used to compute random() (Fabien Coelho)
-This will cause setseed() followed by random() to return a different value on older servers.
+This will cause setseed() followed by random() to return a different value than on older servers.
@@ -678,7 +663,7 @@ Allow unique constraints and indexes to treat NULL values as not distinct (Peter
-The Postgres default has always been to treat NULL indexed values as distinct, but this can now be changed by creating constraints and indexes using UNIQUE NULLS NOT DISTINCT.
+Previously NULL values were always indexed as distinct values, but this can now be changed by creating constraints and indexes using UNIQUE NULLS NOT DISTINCT.
@@ -713,11 +698,11 @@ Author: Tomas Vondra
-Have extended statistics track statistics for a table's children separately (Tomas Vondra, Justin Pryzby)
+Allow extended statistics to record statistics for a parent with all it children (Tomas Vondra, Justin Pryzby)
-Regular statistics already tracked child and non-child statistics separately.
+Regular statistics already tracked parent and parent/all-children statistics separately.
@@ -799,7 +784,7 @@ Author: Michael Paquier
-Allow WAL full page writes to use LZ4 and ZSTD compression (Andrey Borodin, Justin Pryzby)
+Allow WAL full page writes to use LZ4 and Zstandard compression (Andrey Borodin, Justin Pryzby)
@@ -1016,7 +1001,7 @@ Allow members of the pg_write_server_files predefined role to perform server-sid
-Previously only the super users could perform such backups.
+Previously only the superusers could perform such backups.
@@ -1046,7 +1031,7 @@ Allow members of the pg_checkpointer predefined role to run the CHECKPOINT comma
-Previously these views could only be run by super users.
+Previously checkpoints could only be run by superusers.
@@ -1061,7 +1046,7 @@ Allow members of the pg_read_all_stats predefined role to access the views pg_ba
-Previously these views could only be run by super users.
+Previously these views could only be accessed by superusers.
@@ -1076,7 +1061,7 @@ Allow GRANT to assign permissions on pg_log_backend_memory_contexts() (Jeff Davi
-Previously this function could only be run by super users.
+Previously this function could only be run by superusers.
@@ -1130,7 +1115,7 @@ Allow "postgres -C" to properly report runtime-computed values (Nathan Bossart)
-Previously runtime-computed values data_checksums, wal_segment_size, and data_directory_mode would report values that would not be accurate on the running server. They also can only be
+Previously runtime-computed values data_checksums, wal_segment_size, and data_directory_mode would report values that would not be accurate on the running server.
@@ -1143,17 +1128,6 @@ Author: Michael Paquier
Add function pg_settings_get_flags() to get the flags of server-side variables (Justin Pryzby)
-
-
-
-
-
-
-Add server variable allow_in_place_tablespaces for tablespace testing (Thomas Munro)
-
@@ -1178,7 +1152,7 @@ Author: Robert Haas
-Add support for LZ4 and ZSTD compression of server-side base backups (Jeevan Ladhe, Robert Haas)
+Add support for LZ4 and Zstandard compression of server-side base backups (Jeevan Ladhe, Robert Haas)
@@ -1456,7 +1430,7 @@ Add support for HEADER option in COPY text format (Rémi Lapeyre)
-The new options causes the column names to be output, and optionally verified on input.
+The new option causes the column names to be output, and optionally verified on input.
@@ -1508,7 +1482,7 @@ Allow foreign key ON DELETE SET actions to affect only specified columns (Paul M
-Previously, all of the columns in the foreign key were always effected.
+Previously, all of the columns in the foreign key were always affected.
@@ -1523,7 +1497,7 @@ When EXPLAIN references the temporary object schema, refer to it as "pg_temp" (A
-Previous the actual schema name was used.
+Previously the actual schema name was used.
@@ -1704,6 +1678,21 @@ Improve the optimization of timetz_zone() by stabilizing its value at transactio
+
+
+
+
+Allow tsvector_delete_arr() and tsvector_setweight_by_filter() to accept empty array elements (Jean-Christophe Arnu)
+
+
+
+These lexemes are not stored so the acceptance of empty array elements is not a problem.
+
+
+
+
+
+
+Add server variable allow_in_place_tablespaces for tablespace testing (Thomas Munro)
@@ -2644,7 +2640,7 @@ Author: Robert Haas
-Automatically export server variables using PGDLLIMPORT on Windows (Robert Haas)
+Export all server variables using PGDLLIMPORT on Windows (Robert Haas)
@@ -2891,7 +2887,7 @@ Allow parallel commit on postgres_fdw servers (Etsuro Fujita)
-This is enabled with the "parallel_commit" postgres_fdw option.
+This is enabled with the CREATE SERVER option "parallel_commit" when using postgres_fdw.