From: Bruce Momjian Date: Fri, 5 Jun 2026 15:38:34 +0000 (-0400) Subject: doc PG 19 relnotes: add more markup, move some items to sysviews X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=b45137f315bb49fa4f50ae9cc16fda0a49196610;p=thirdparty%2Fpostgresql.git doc PG 19 relnotes: add more markup, move some items to sysviews Also remove duplicate psql tab completion authors. Reported-by: duplicates reported by Yugo Nagata --- 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) +§ +§ + + + - - - -Allow CREATE SUBSCRIPTION to use foreign data wrapper connection parameters (Jeff Davis) -§ - - - -The connection parameters are referenced via CREATE SUBSCRIPTION ... SERVER. - - - - - - - -When server variable wal_level is replica, allow the automatic enablement of logical replication when needed (Masahiko Sawada) -§ - - - -New server variable effective_wal_level reports the effective WAL level. +This is controled with the EXCEPT clause, and is useful when specifying ALL TABLES. - - - -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 CREATE/ALTER PUBLICATION setting retain_dead_tuples to retain information needed for conflict resolution (Zhijie Hou) +§ § @@ -1600,7 +1620,7 @@ Author: Amit Kapila -Add subscription option max_retention_duration to limit retain_dead_tuples retention (Zhijie Hou) +Add CREATE/ALTER PUBLICATION setting max_retention_duration to limit retain_dead_tuples retention (Zhijie Hou) § @@ -1610,55 +1630,34 @@ When the limit is reached, dead tuple retention is disabled until manually re-en - - - -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) -§ +Allow CREATE SUBSCRIPTION to use foreign data wrapper connection parameters (Jeff Davis) +§ -This is necessary since sequence errors are now also tracked. +The connection parameters are referenced via CREATE SUBSCRIPTION ... SERVER. -Add slot synchronization skip information to pg_stat_replication_slots and pg_replication_slots (Shlok Kyal) -§ -§ -§ +When server variable wal_level is replica, allow automatic enablement of logical replication when needed (Masahiko Sawada) +§ -The new columns are slotsync_skip_count, slotsync_last_skip, and slotsync_skip_reason. +New server variable effective_wal_level reports the effective WAL level. @@ -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 + + <link linkend="app-pgcreatesubscriber"><application>pg_createsubscriber</application></link>