diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml
index 0dd2ee580c9..87ee4dcb09c 100644
--- a/doc/src/sgml/release-19.sgml
+++ b/doc/src/sgml/release-19.sgml
@@ -249,6 +249,22 @@ large analytical queries to manually enable JIT.
+
+
+
+
+Rename column sync_error_count to sync_table_error_count in system view pg_stat_subscription_stats (Vignesh C)
+§
+
+
+
+This is necessary since sequence errors are now tracked separately.
+
+
+
+
+
+
+Add slot synchronization skip information to pg_stat_replication_slots and pg_replication_slots (Shlok Kyal)
+§
+§
+§
+
+
+
+The new columns are slotsync_skip_count, slotsync_last_skip, and slotsync_skip_reason.
+
+
+
+
+
+
+
+Add update_deleted column to system view pg_stat_subscription_stats (Zhijie Hou)
+§
+
+
+
+This reports the number of rows where updates were ignored due to concurrent deletes. This requires the subscriber have retain_dead_tuples enabled.
+
+
+
+
+
+
+
+Add sync_seq_error_count column to system view pg_stat_subscription_stats to report sequence synchronization errors (Vignesh C)
+§
+§
+
+
+
+
+
+
+Add CREATE/ALTER PUBLICATION setting retain_dead_tuples to retain information needed for conflict resolution (Zhijie Hou)
+§
+§
+
+
+
+
+
+
+
+Add CREATE/ALTER PUBLICATION setting max_retention_duration to limit retain_dead_tuples retention (Zhijie Hou)
+§
+
+
+
+When the limit is reached, dead tuple retention is disabled until manually re-enabled or a new subscription is created.
@@ -1544,122 +1652,13 @@ Author: Masahiko Sawada
-When server variable wal_level is replica, allow the automatic enablement of logical replication when needed (Masahiko Sawada)
+When server variable wal_level is replica, allow automatic enablement of logical replication when needed (Masahiko Sawada)
§
New server variable effective_wal_level reports the effective WAL level.
-
-
-
-
-
-
-Add logical subscriber setting retain_conflict_info to retain information needed for conflict resolution (Zhijie Hou)
-§
-
-
-
-
-
-
-
-Report cases where an update is applied to a row that was already deleted on a subscriber (Zhijie Hou)
-§
-
-
-
-This requires the subscriber have retain_dead_tuples enabled.
-
-
-
-
-
-
-
-Re-enable retain_dead_tuples when the necessary transaction retention falls below max_retention_duration (Zhijie Hou)
-§
-
-
-
-
-
-
-
-Add subscription option max_retention_duration to limit retain_dead_tuples retention (Zhijie Hou)
-§
-
-
-
-When the limit is reached, dead tuple retention is disabled until manually re-enabled or a new subscription is created.
-
-
-
-
-
-
-
-Add column pg_stat_subscription_stats.sync_seq_error_count to report sequence synchronization errors (Vignesh C)
-§
-§
-
-
-
-
-
-
-
-Rename column sync_error_count to sync_table_error_count in system view pg_stat_subscription_stats (Vignesh C)
-§
-
-
-
-This is necessary since sequence errors are now also tracked.
-
-
-
-
-
-
-
-Add slot synchronization skip information to pg_stat_replication_slots and pg_replication_slots (Shlok Kyal)
-§
-§
-§
-
-
-
-The new columns are slotsync_skip_count, slotsync_last_skip, and slotsync_skip_reason.
-
@@ -1720,7 +1719,7 @@ Author: Tom Lane
-Add GROUP BY ALL syntax to automatically group all non-aggregate and non-window-function target list parameters (David Christensen)
+Add GROUP BY ALL syntax to SELECT to automatically group all non-aggregate and non-window-function target list parameters (David Christensen)
§
@@ -1748,12 +1747,12 @@ Author: Tatsuo Ishii
-Allow window functions to ignore NULLs with the IGNORE NULLS/RESPECT NULLS clause (Oliver Ford, Tatsuo Ishii)
+Allow window functions to ignore NULLs with the IGNORE NULLS/RESPECT NULLS clause (Oliver Ford, Tatsuo Ishii)
§
-Supported window functions are lead(), lag(), first_value(), last_value(), and nth_value().
+Supported window functions are lead(), lag(), first_value(), last_value(), and nth_value().
@@ -1908,7 +1907,7 @@ Author: Masahiko Sawada
-Add memory usage and parallelism reporting to VACUUM (VERBOSE) and autovacuum logs (Tatsuya Kawata, Daniil Davydov)
+Add memory usage and parallelism reporting to VACUUM (VERBOSE) and autovacuum logs (Tatsuya Kawata, Daniil Davydov)
§§
@@ -2006,28 +2005,19 @@ This is done using the COPY o
-
-
-
-Allow COPY TO to output JSON format (Joe Conway, Jian He, Andrew Dunstan)
-§
-
-
-
-
-Allow COPY TO in JSON format to output its results as a single JSON array (Joe Conway, Jian He)
+Allow COPY TO to output JSON format (Joe Conway, Jian He, Andrew Dunstan)
+§§
-The COPY option is FORCE_ARRAY.
+JSON output can also be a single JSON array using the COPY option FORCE_ARRAY.
@@ -2082,7 +2072,7 @@ Author: Michael Paquier
-Add WAL full page write bytes reporting to EXPLAIN (ANALYZE, WAL) (Shinya Kato)
+Add WAL full-page write bytes reporting to EXPLAIN (ANALYZE, WAL) output (Shinya Kato)
§
@@ -2120,7 +2110,7 @@ Author: Michael Paquier
-Add the 64-bit unsigned data type oid8 (Michael Paquier)
+Add the 64-bit unsigned data type oid8 (Michael Paquier)
§
@@ -2132,7 +2122,7 @@ Author: Andrew Dunstan
-Add more jsonpath string methods (Florents Tselai, David E. Wheeler)
+Add more jsonpath string methods (Florents Tselai, David E. Wheeler)
§
@@ -2148,7 +2138,7 @@ Author: Masahiko Sawada
-Allow casts between bytea and uuid data types (Dagfinn Ilmari Mannsåker, Aleksander Alekseev)
+Allow casts between bytea and uuid data types (Dagfinn Ilmari Mannsåker, Aleksander Alekseev)
§
@@ -2160,7 +2150,7 @@ Author: Nathan Bossart
-Add ability to cast between database names and oids using regdatabase (Ian Lawrence Barwick)
+Add ability to cast between database names and oid8s using regdatabase (Ian Lawrence Barwick)
§
@@ -2172,7 +2162,7 @@ Author: Andres Freund
-Add functions tid_block() and tid_offset() to extract block numbers and offsets from tid values (Ayush Tiwari)
+Add functions tid_block() and tid_offset() to extract block numbers and offsets from tid values (Ayush Tiwari)
§
@@ -2194,7 +2184,7 @@ Author: Dean Rasheed
-Add date, timestamp, and timestamptz versions of random(min, max) (Damien Clochard, Dean Rasheed)
+Add date, timestamp, and timestamptz versions of random(min, max) (Damien Clochard, Dean Rasheed)
§§
@@ -2211,14 +2201,14 @@ Author: Daniel Gustafsson
-Allow encode() and decode() to process data in base64url and base32hex formats (Andrey Borodin, Aleksander Alekseev, Florents Tselai)
+Allow encode() and decode() to process data in base64url and base32hex formats (Andrey Borodin, Aleksander Alekseev, Florents Tselai)
§§§
-This format retains ordering, unlike base32.
+This format retains ordering, unlike base32.
@@ -2257,12 +2247,12 @@ Author: Andrew Dunstan
-Allow IS JSON to work on domains defined over supported base types (Jian He)
+Allow IS JSON to work on domains defined over supported base types (Jian He)
§
-The supported base types are TEXT, JSON, JSONB, and BYTEA.
+The supported base types are TEXT, JSON, JSONB, and BYTEA.
@@ -2273,12 +2263,12 @@ Author: Tom Lane
-Add full text stemmers for Polish and Esperanto (Tom Lane)
+Add full text stemmers for Polish and Esperanto (Tom Lane)
§
-The Dutch stemmer has also been updated. The old Dutch stemmer is available via dutch_porter.
+The Dutch stemmer has also been updated. The old Dutch stemmer is available via dutch_porter.
@@ -2345,7 +2335,7 @@ Author: Michael Paquier
-Allow libpq connections to specify a service file via servicefile (Torsten Förtsch, Ryo Kanbayashi)
+Allow libpq connections to specify a service file via servicefile (Torsten Förtsch, Ryo Kanbayashi)
§
@@ -2381,12 +2371,12 @@ Author: Jacob Champion
-Add libpq connection parameter oauth_ca_file to specify the OAUTH certificate authority file (Jonathan Gonzalez V., Jacob Champion)
+Add libpq connection parameter oauth_ca_file to specify the OAUTH certificate authority file (Jonathan Gonzalez V., Jacob Champion)
§
-This can also be set via the PGOAUTHCAFILE environment variable. The default is to use curl's built-in certificates.
+This can also be set via the PGOAUTHCAFILE environment variable. The default is to use curl's built-in certificates.
@@ -2397,7 +2387,7 @@ Author: Jacob Champion
-Allow custom OAUTH validators to register custom pg_hba.conf authentication options (Jacob Champion)
+Allow custom OAUTH validators to register custom pg_hba.conf authentication options (Jacob Champion)
§
@@ -2425,7 +2415,7 @@ Author: Jacob Champion
-Allow libpq environment variable PGOAUTHDEBUG to specify particular debug options (Zsolt Parragi, Jacob Champion)
+Allow libpq environment variable PGOAUTHDEBUG to specify particular debug options (Zsolt Parragi, Jacob Champion)
§
@@ -2449,7 +2439,7 @@ Author: Nathan Bossart
-Allow the search path to appear in the psql prompt via %S (Florents Tselai)
+Allow the search path to appear in the psql prompt via %S (Florents Tselai)
§
@@ -2465,7 +2455,7 @@ Author: Fujii Masao
-Allow the hot standby status to appear in the psql prompt via %i (Jim Jones)
+Allow the hot standby status to appear in the psql prompt via %i (Jim Jones)
§
@@ -2482,7 +2472,7 @@ Modify psql backslash
-The modified commands are \dRp+, \dRs+, and \dX+.
+The modified commands are \dRp+, \dRs+, and \dX+.
@@ -2498,7 +2488,7 @@ Allow control over how booleans are displayed in
-The \pset variables are display_true and display_false.
+The \pset variables are display_true and display_false.
@@ -2509,7 +2499,7 @@ Author: Michael Paquier
-Add psql variable SERVICEFILE to reference the service file location (Ryo Kanbayashi)
+Add psql variable SERVICEFILE to reference the service file location (Ryo Kanbayashi)
§
@@ -2521,7 +2511,7 @@ Author: Tom Lane
-Allow psql to more accurately determine if the pager is needed (Erik Wienhold)
+Allow psql to more accurately determine if the pagerl is needed (Erik Wienhold)
§
@@ -2559,8 +2549,7 @@ Author: Álvaro Herrera
-Add or improve psql tab completion (Yamaguchi Atsuo, Yugo Nagata, Haruna Miwa, Xuneng Zhou, Yugo Nagata, Dagfinn Ilmari Mannsåker, Fujii Masao, Álvaro Herrera, Jian He, Fujii Masao,
-Tatsuya Kawata, Ian Lawrence Barwick, Vasuki M)
+Add or improve psql tab completion (Yamaguchi Atsuo, Yugo Nagata, Haruna Miwa, Xuneng Zhou, Dagfinn Ilmari Mannsåker, Fujii Masao, Álvaro Herrera, Jian He, Tatsuya Kawata, Ian Lawrence Barwick, Vasuki M)
§§§
@@ -2758,8 +2747,8 @@ Allow pg_dump to in
-
- Logical Replication Applications
+
+ pg_createsubscriber