From a429164ef31fc6899cef4d5e4f3f2ce8fc33aa27 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Wed, 15 May 2019 12:44:59 -0400 Subject: [PATCH] docs: properly indent PG 12 release notes --- doc/src/sgml/release-12.sgml | 2178 ++++++++++++++++++++-------------- 1 file changed, 1277 insertions(+), 901 deletions(-) diff --git a/doc/src/sgml/release-12.sgml b/doc/src/sgml/release-12.sgml index e0aee8b7c9..74faa5c37d 100644 --- a/doc/src/sgml/release-12.sgml +++ b/doc/src/sgml/release-12.sgml @@ -55,18 +55,22 @@ Author: Andres Freund 2018-11-20 [578b22971] Remove WITH OIDS support, change oid catalog column visi --> - -Remove the special behavior of OID columns (Andres Freund, John Naylor) - + + Remove the special behavior of OID columns (Andres Freund, + John Naylor) + - -Previously, a normally-invisible OID column could be specified during table -creation using WITH OIDS; that ability has been removed. Columns can -still be explicitly specified as type OID. Operations on tables that -have columns named OID (created using WITH OIDS) will need adjustment. -SELECT * will now output those columns for the many system tables which -have them. Previously, the columns had to be selected explicitly. - + + Previously, a normally-invisible OID column could be + specified during table creation using WITH OIDS; + that ability has been removed. Columns can still be explicitly + specified as type OID. Operations on tables that + have columns named OID (created using WITH + OIDS) will need adjustment. SELECT * + will now output those columns for the many system tables which + have them. Previously, the columns had to be selected explicitly. + @@ -75,9 +79,10 @@ Author: Andres Freund 2018-10-11 [cda6a8d01] Remove deprecated abstime, reltime, tinterval datatypes. --> - -Remove data types abstime, reltime, and tinterval (Andres Freund) - + + Remove data types abstime, reltime, + and tinterval (Andres Freund) + @@ -86,9 +91,10 @@ Author: Andres Freund 2018-10-11 [2d10defa7] Remove timetravel extension. --> - -Remove the timetravel extension (Andres Freund) - + + Remove the timetravel extension + (Andres Freund) + @@ -97,15 +103,21 @@ Author: Peter Eisentraut 2018-11-25 [2dedf4d9a] Integrate recovery.conf into postgresql.conf --> - -Move recovery.conf settings into postgresql.conf (Fujii Masao, Simon Riggs, Abhijit Menon-Sen, Sergei Kornilov) - + + Move recovery.conf settings into postgresql.conf + (Fujii Masao, Simon Riggs, Abhijit Menon-Sen, Sergei Kornilov) + - -recovery.conf is no longer used, and the server will not start if the -file exists. recovery.signal and standby.signal are now used to switch into non-primary mode. -trigger_file has been renamed to . The standby_mode setting has been removed. - + + recovery.conf is no longer used, + and the server will not start if the file exists. recovery.signal + and standby.signal are now used to switch into non-primary + mode. trigger_file has been renamed + to . The + standby_mode setting has been removed. + @@ -114,14 +126,18 @@ Author: Peter Eisentraut 2018-11-28 [f2cbffc7a] Only allow one recovery target setting --> - -Do not allow multiple different recovery_target* specifications (Peter Eisentraut) - + + Do not allow multiple different recovery_target* + specifications (Peter Eisentraut) + - -Previously, multiple different recovery_target* variables could be specified, and the last one specified was honored. Now, only one can be specified, though the same one can -be specified multiple times and the last specification is honored. - + + Previously, multiple different recovery_target* + variables could be specified, and the last one specified was + honored. Now, only one can be specified, though the same one can + be specified multiple times and the last specification is honored. + @@ -130,13 +146,16 @@ Author: Peter Eisentraut 2019-01-13 [0acb3bc33] Change default of recovery_target_timeline to latest --> - -Cause recovery to advance to the latest timeline by default (Peter Eisentraut) - + + Cause recovery to advance to the latest timeline by default + (Peter Eisentraut) + - -Specifically, now defaults to latest. Previously, it defaulted to current. - + + Specifically, now + defaults to latest. Previously, it defaulted + to current. + @@ -145,13 +164,15 @@ Author: Tomas Vondra 2018-07-29 [a7dc63d90] Refactor geometric functions and operators --> - -Refactor geometric functions and operators (Emre Hasegeli) - + + Refactor geometric + functions and operators (Emre Hasegeli) + - -This could lead to more accurate, but slightly different, results from previous releases. - + + This could lead to more accurate, but slightly different, results + from previous releases. + @@ -160,9 +181,11 @@ Author: Tomas Vondra 2018-08-16 [c4c340088] Use the built-in float datatypes to implement geometric --> - -Restructure geometric types to handle NaN, underflow, overflow and division by zero more consistently (Emre Hasegeli) - + + Restructure geometric + types to handle NaN, underflow, overflow and division by + zero more consistently (Emre Hasegeli) + @@ -171,9 +194,10 @@ Author: Tomas Vondra 2018-09-26 [2e2a392de] Fix problems in handling the line data type --> - -Improve behavior and error reporting for the line data type (Emre Hasegeli) - + + Improve behavior and error reporting for the line data type (Emre Hasegeli) + @@ -182,16 +206,20 @@ Author: Andrew Gierth 2019-02-13 [02ddd4993] Change floating-point output format for improved perform --> - -Avoid performing unnecessary rounding of REAL and DOUBLE PRECISION values (Andrew Gierth) - + + Avoid performing unnecessary rounding of REAL and DOUBLE + PRECISION values (Andrew Gierth) + - -This dramatically speeds up processing of floating-point values but causes -additional trailing digits to potentially be displayed. Users wishing -to have output that is rounded to match the previous behavior can set -extra_float_digits=0, which is no longer the default. - + + This dramatically speeds up processing of floating-point + values but causes additional trailing digits to + potentially be displayed. Users wishing to have output + that is rounded to match the previous behavior can set extra_float_digits=0, + which is no longer the default. + @@ -200,13 +228,16 @@ Author: Tom Lane 2019-04-23 [c06e3550d] Don't request pretty-printed output from xmlNodeDump(). --> - -Change XML functions like xpath() to never pretty-print their output (Tom Lane) - + + Change XML + functions like xpath() to never pretty-print + their output (Tom Lane) + - -Previously, this happened in some rare cases. ACCURATE? HOW TO GET PRETTY PRINT OUTPUT? - + + Previously, this happened in some rare cases. ACCURATE? HOW TO + GET PRETTY PRINT OUTPUT? + @@ -215,9 +246,11 @@ Author: Michael Paquier 2019-03-13 [6dd263cfa] Rename pg_verify_checksums to pg_checksums --> - -Rename command-line tool pg_verify_checksums to (Michaël Paquier) - + + Rename command-line tool + pg_verify_checksums to (Michaël Paquier) + @@ -226,13 +259,15 @@ Author: Alvaro Herrera 2019-04-04 [413ccaa74] pg_restore: Require -f - to mean stdout --> - -Require specification of -f - to send the dump contents to stdout (Euler Taveira) - + + Require specification of + -f - to send the dump contents to stdout + (Euler Taveira) + - -The previous behavior was considered confusing. - + + The previous behavior was considered confusing. + @@ -243,13 +278,16 @@ Author: Tom Lane 2018-11-26 [a7eece4fc] Fix breakage of "\pset format latex". --> - -Disallow psql's \pset format command from using non-unique abbreviations (Daniel Vérité) - + + Disallow psql's \pset + format command from using non-unique abbreviations + (Daniel Vérité) + - -Previously, \pset format a chose aligned; it will now error. - + + Previously, \pset format a chose + aligned; it will now error. + @@ -257,9 +295,10 @@ Previously, \pset format a chose aligned; This is caused by adding the tid to the btree entry, as listed later. --> - -The maximum btree index length is now reduced by eight bytes; a operation could potentially fail. - + + The maximum btree index length is now reduced by eight bytes; + a operation could potentially fail. + @@ -270,14 +309,19 @@ Author: Tom Lane 2019-04-05 [478cacb50] Ensure consistent name matching behavior in processSQLNa --> - -Allow data type name to use non-C collations (Tom Lane, Daniel Vérité) - + + Allow data type name to use + non-C collations (Tom Lane, Daniel Vérité) + - -It still uses the "C" collation by default, rather than defaulting to the database collation. Regular expression operations on data type name columns will now use the -"C" collation; you will need to override the collation if you want to use locale-specific regular expression patterns, e.g., \w. - + + It still uses the "C" collation by default, rather than defaulting + to the database collation. Regular expression operations on + data type name columns will now use the "C" collation; you will + need to override the collation if you want to use locale-specific + regular expression patterns, e.g., \w. + @@ -286,13 +330,16 @@ Author: Tom Lane 2019-03-21 [bfb456c1b] Improve error reporting for DROP FUNCTION/PROCEDURE/AGGR --> - -Cause DROP IF EXISTS FUNCTION/PROCEDURE/AGGREGATE/ROUTINE to generate an error if no arguments are supplied and there are multiple matching objects (David Rowley) - + + Cause DROP IF EXISTS + FUNCTION/PROCEDURE/AGGREGATE/ROUTINE + to generate an error if no arguments are supplied and there are + multiple matching objects (David Rowley) + - -Also improve the error message in such cases. - + + Also improve the error message in such cases. + @@ -301,9 +348,11 @@ Author: Peter Eisentraut 2018-11-01 [96b00c433] Remove obsolete pg_constraint.consrc column --> - -Remove obsolete pg_constraint.consrc column (Peter Eisentraut) - + + Remove obsolete pg_constraint.consrc + column (Peter Eisentraut) + @@ -312,9 +361,11 @@ Author: Peter Eisentraut 2018-11-01 [fe5038236] Remove obsolete pg_attrdef.adsrc column --> - -Remove obsolete pg_attrdef.adsrc column (Peter Eisentraut) - + + Remove obsolete pg_attrdef.adsrc + column (Peter Eisentraut) + @@ -323,13 +374,15 @@ Author: Peter Eisentraut 2018-07-10 [bcbd94080] Remove dynamic_shared_memory_type=none --> - -Remove the ability to disable dynamic shared memory (Kyotaro Horiguchi) - + + Remove the ability to disable dynamic shared memory (Kyotaro + Horiguchi) + - -Specifically, can no longer be set to none. - + + Specifically, + can no longer be set to none. + @@ -339,11 +392,11 @@ Specifically, can no longer be Changes - - Below you will find a detailed account of the changes between - PostgreSQL 12 and the previous major - release. - + + Below you will find a detailed account of the changes between + PostgreSQL 12 and the previous + major release. + Server @@ -369,15 +422,16 @@ Author: Tom Lane 2019-04-05 [959d00e9d] Use Append rather than MergeAppend for scanning ordered --> - -Improve performance of many operations on partitioned tables (Amit Langote, David Rowley, Tom Lane, Álvaro Herrera) - + + Improve performance of many operations on partitioned tables + (Amit Langote, David Rowley, Tom Lane, Álvaro Herrera) + - -Tables with thousands of child partitions can now be processed -efficiently by operations that only need to touch a small number -of partitions. - + + Tables with thousands of child partitions can now be processed + efficiently by operations that only need to touch a small number + of partitions. + @@ -386,9 +440,10 @@ Author: Alvaro Herrera 2019-04-03 [f56f8f8da] Support foreign keys that reference partitioned tables --> - -Allow foreign keys to reference partitioned tables (Álvaro Herrera) - + + Allow foreign keys + to reference partitioned tables (Álvaro Herrera) + @@ -397,9 +452,10 @@ Author: Peter Eisentraut 2018-08-01 [0d5f05cde] Allow multi-inserts during COPY into a partitioned table --> - -Improve speed of COPY into partitioned tables (David Rowley) - + + Improve speed of COPY into partitioned tables + (David Rowley) + @@ -408,13 +464,15 @@ Author: Peter Eisentraut 2019-01-25 [7c079d741] Allow generalized expression syntax for partition bounds --> - -Allow partitions bounds to be any expression (Kyotaro Horiguchi, Tom Lane, Amit Langote) - + + Allow partitions bounds to be any expression (Kyotaro Horiguchi, + Tom Lane, Amit Langote) + - -Expressions are evaluated at partitioned table creation time. Previously, only constants were allowed as partitions bounds. - + + Expressions are evaluated at partitioned table creation time. + Previously, only constants were allowed as partitions bounds. + @@ -423,9 +481,11 @@ Author: Alvaro Herrera 2018-12-17 [ca4103025] Fix tablespace handling for partitioned tables --> - -Allow CREATE TABLE's tablespace specification for a partitioned table to affect the tablespace of its children (David Rowley, Álvaro Herrera) - + + Allow CREATE TABLE's tablespace specification + for a partitioned table to affect the tablespace of its children + (David Rowley, Álvaro Herrera) + @@ -434,9 +494,11 @@ Author: Robert Haas 2019-03-07 [898e5e329] Allow ATTACH PARTITION with only ShareUpdateExclusiveLoc --> - -ATTACH PARTITION is now performed with reduced locking requirements (Robert Haas) - + + ATTACH + PARTITION is now performed with reduced locking + requirements (Robert Haas) + @@ -445,9 +507,11 @@ Author: Michael Paquier 2019-02-08 [3677a0b26] Add pg_partition_root to display top-most parent of a pa --> - -Add function pg_partition_root() to return top-most parent of a partition tree (Michaël Paquier) - + + Add function pg_partition_root() + to return top-most parent of a partition tree (Michaël Paquier) + @@ -456,9 +520,11 @@ Author: Alvaro Herrera 2019-03-04 [b96f6b194] pg_partition_ancestors --> - -Add function pg_partition_ancestors() to report all ancestors of a partition (Álvaro Herrera) - + + Add function pg_partition_ancestors() + to report all ancestors of a partition (Álvaro Herrera) + @@ -467,9 +533,11 @@ Author: Michael Paquier 2018-10-30 [d5eec4eef] Add pg_partition_tree to display information about parti --> - -Add function pg_partition_tree() to display information about partitions (Amit Langote) - + + Add function pg_partition_tree() + to display information about partitions (Amit Langote) + @@ -478,9 +546,11 @@ Author: Michael Paquier 2018-12-18 [f94cec644] Include partitioned indexes to system view pg_indexes --> - -Include partitioned indexes in the system view pg_indexes (Suraj Kharage) - + + Include partitioned indexes in the system view pg_indexes + (Suraj Kharage) + @@ -489,9 +559,10 @@ Author: Alvaro Herrera 2019-04-07 [1c5d9270e] psql \dP: list partitioned tables and indexes --> - -Add psql command \dP to list partitioned tables and indexes (Pavel Stěhule) - + + Add psql command \dP + to list partitioned tables and indexes (Pavel Stěhule) + @@ -504,9 +575,11 @@ Author: Alvaro Herrera 2019-04-17 [b036982db] psql: display tablespace for partitioned indexes --> - -Improve psql \d and \z display of partitioned tables (Pavel Stěhule, Michaël Paquier, Álvaro Herrera) - + + Improve psql \d + and \z display of partitioned tables (Pavel + Stěhule, Michaël Paquier, Álvaro Herrera) + @@ -515,13 +588,14 @@ Author: Tom Lane 2019-02-11 [1d92a0c9f] Redesign the partition dependency mechanism. --> - -Improve handling of partition dependency (Tom Lane) - + + Improve handling of partition dependency (Tom Lane) + - -This prevents the creation of inconsistent partition hierarchies in rare cases. - + + This prevents the creation of inconsistent partition hierarchies + in rare cases. + @@ -541,15 +615,17 @@ Author: Peter Geoghegan 2019-03-25 [f21668f32] Add "split after new tuple" nbtree optimization. --> - -Improve speed of btree index insertions (Peter Geoghegan, Alexander Korotkov) - + + Improve speed of btree index insertions (Peter Geoghegan, + Alexander Korotkov) + - -The new code improves the space-efficiency of page splits, reduces locking -overhead, and gives better performance for UPDATEs -and DELETEs on indexes with many duplicates. - + + The new code improves the space-efficiency of page splits, + reduces locking overhead, and gives better performance for + UPDATEs and DELETEs on + indexes with many duplicates. + @@ -558,9 +634,11 @@ Author: Alexander Korotkov 2019-03-10 [f2e403803] Support for INCLUDE attributes in GiST indexes --> - -Support INCLUDE columns in GiST indexes (Andrey Borodin) - + + Support INCLUDE columns + in GiST indexes (Andrey Borodin) + @@ -569,12 +647,12 @@ Author: Alexander Korotkov 2018-09-19 [2a6368343] Add support for nearest-neighbor (KNN) searches to SP-Gi --> - -Add support for nearest-neighbor (KNN) searches of SP-GiST indexes (Nikita Glukhov, Alexander Korotkov, Vlad Sterzhanov) - + + Add support for nearest-neighbor (KNN) searches + of SP-GiST indexes (Nikita Glukhov, + Alexander Korotkov, Vlad Sterzhanov) + - - @@ -583,9 +661,12 @@ Author: Heikki Linnakangas 2019-04-03 [9155580fd] Generate less WAL during GiST, GIN and SP-GiST index bui --> - -Reduce the WAL write overhead of GiST, GIN and SP-GiST index creation (Anastasia Lubennikova, Andrey V. Lepikhov) - + + Reduce the WAL write overhead + of GiST, GIN and + SP-GiST index creation (Anastasia Lubennikova, + Andrey V. Lepikhov) + @@ -594,9 +675,10 @@ Author: Tom Lane 2019-03-03 [80b9e9c46] Improve performance of index-only scans with many index --> - -Allow index-only scans to be more efficient on indexes with many columns (Konstantin Knizhnik) - + + Allow index-only scans to be more efficient on indexes with many + columns (Konstantin Knizhnik) + @@ -607,13 +689,15 @@ Author: Peter Geoghegan 2019-03-20 [fab250243] Consider secondary factors during nbtree splits. --> - -Have new btree indexes sort duplicate index entries in heap-storage order (Peter Geoghegan, Heikki Linnakangas) - + + Have new btree indexes sort duplicate index entries in heap-storage + order (Peter Geoghegan, Heikki Linnakangas) + - -Indexes pg_upgraded from previous releases will not have this ordering. - + + Indexes pg_upgraded from previous + releases will not have this ordering. + @@ -622,9 +706,10 @@ Author: Heikki Linnakangas 2019-03-05 [fe280694d] Scan GiST indexes in physical order during VACUUM. --> - -Improve the performance of vacuum scans of GiST indexes (Andrey Borodin, Konstantin Kuznetsov, Heikki Linnakangas) - + + Improve the performance of vacuum scans of GiST indexes (Andrey + Borodin, Konstantin Kuznetsov, Heikki Linnakangas) + @@ -633,9 +718,10 @@ Author: Heikki Linnakangas 2019-03-22 [7df159a62] Delete empty pages during GiST VACUUM. --> - -Delete empty leaf pages during GiST VACUUM (Andrey Borodin) - + + Delete empty leaf pages during GiST + VACUUM (Andrey Borodin) + @@ -644,9 +730,9 @@ Author: Peter Eisentraut 2018-11-14 [1b5d797cd] Lower lock level for renaming indexes --> - -Reduce locking requirements for index renaming (Peter Eisentraut) - + + Reduce locking requirements for index renaming (Peter Eisentraut) + @@ -666,13 +752,16 @@ Author: Tomas Vondra 2019-03-27 [a63b29a1d] Minor improvements for the multivariate MCV lists --> - -Allow to create most-common-value statistics for multiple columns (Tomas Vondra) - + + Allow to create + most-common-value statistics for multiple columns (Tomas Vondra) + - -This improves optimization for columns with non-uniform distributions that often appear in WHERE clauses. - + + This improves optimization for columns with non-uniform + distributions that often appear in WHERE + clauses. + @@ -683,14 +772,21 @@ Author: Tom Lane 2019-04-09 [947613127] Prevent inlining of multiply-referenced CTEs with outer --> - -Allow common table expressions (CTE) to be inlined in later parts of the query (Andreas Karlsson, Andrew Gierth, David Fetter, Tom Lane) - + + Allow common table expressions + (CTE) to be inlined in later parts of the query + (Andreas Karlsson, Andrew Gierth, David Fetter, Tom Lane) + - -Specifically, CTEs are inlined if they are not recursive and are referenced only once later in the query. Inlining can be prevented by specifying MATERIALIZED, and -forced by specifying NOT MATERIALIZED. Previously, CTEs were never inlined and were always evaluated before the rest of the query. - + + Specifically, CTEs are inlined + if they are not recursive and are referenced only + once later in the query. Inlining can be prevented by + specifying MATERIALIZED, and forced by + specifying NOT MATERIALIZED. Previously, + CTEs were never inlined and were always + evaluated before the rest of the query. + @@ -699,13 +795,15 @@ Author: Peter Eisentraut 2018-07-16 [f7cb2842b] Add plan_cache_mode setting --> - -Allow control over when generic plans are used for prepared statements (Pavel Stěhule) - + + Allow control over when generic plans are used for prepared + statements (Pavel Stěhule) + - -This is controlled by the server variable. - + + This is controlled by the + server variable. + @@ -716,9 +814,9 @@ Author: Tom Lane 2018-12-30 [0a6ea4001] Add a hash opclass for type "tid". --> - -Improve optimization of self-joins (Tom Lane) - + + Improve optimization of self-joins (Tom Lane) + @@ -727,9 +825,10 @@ Author: Tom Lane 2019-02-09 [1fb57af92] Create the infrastructure for planner support functions. --> - -Add support for function selectivity (Tom Lane) - + + Add support for function + selectivity (Tom Lane) + @@ -738,13 +837,17 @@ Author: Tom Lane 2019-02-09 [a391ff3c3] Build out the planner support function infrastructure. --> - -Use the new support function capability to improve optimizer estimates for some functions (Tom Lane) - + + Use the new support function capability to improve optimizer + estimates for some functions (Tom Lane) + - -Specifically, improve them for generate_series(), unnest(), and functions that return boolean values. - + + Specifically, improve them for + generate_series(), + unnest(), and functions that return boolean + values. + @@ -753,9 +856,11 @@ Author: Tom Lane 2018-12-13 [04fe805a1] Drop no-op CoerceToDomain nodes from expressions at plan --> - -Improve optimizations for domains that have no check constraints (Tom Lane) - + + Improve optimizations for domains that have no check + constraints (Tom Lane) + @@ -764,9 +869,12 @@ Author: Tom Lane 2018-12-30 [6f19a8c41] Teach eval_const_expressions to constant-fold LEAST/GREA --> - -Inline calls to LEAST and GREATEST to improve optimization (Vik Fearing) - + + Inline calls to LEAST + and GREATEST to improve optimization (Vik + Fearing) + @@ -775,9 +883,10 @@ Author: Tom Lane 2019-02-20 [e04a3905e] Improve planner's understanding of strictness of type co --> - -Allow IS NOT NULL with mis-matching types to use partial indexes more frequently (Tom Lane) - + + Allow IS NOT NULL with mis-matching types to + use partial indexes more frequently (Tom Lane) + @@ -786,9 +895,10 @@ Author: Tom Lane 2019-03-01 [65ce07e02] Teach optimizer's predtest.c more things about ScalarArr --> - -Allow IN comparisons with arrays to use IS NOT NULL partial indexes more frequently (James Coleman) - + + Allow IN comparisons with arrays to use IS NOT + NULL partial indexes more frequently (James Coleman) + @@ -797,13 +907,16 @@ Author: Tom Lane 2018-12-14 [5e0928005] Make pg_statistic and related code account more honestly --> - -Store statistics using the collation defined for each column (Tom Lane) - + + Store statistics using the collation defined for each column + (Tom Lane) + - -Previously, the default collation was used for all statistics storage. This potentially gives better optimizer behavior for columns with non-default collations. - + + Previously, the default collation was used for all statistics + storage. This potentially gives better optimizer behavior for + columns with non-default collations. + @@ -812,9 +925,11 @@ Author: Tom Lane 2019-03-25 [f7111f72d] Improve planner's selectivity estimates for inequalities --> - -Improve optimizer estimates for tid inequality comparisons (Edmund Horner) - + + Improve optimizer estimates for tid inequality + comparisons (Edmund Horner) + @@ -823,13 +938,13 @@ Author: Tom Lane 2018-07-11 [39a96512b] Mark built-in btree comparison functions as leakproof wh --> - -Fix the btree leakproof designation of some functions (Tom Lane) - + + Fix the btree leakproof designation of some functions (Tom Lane) + - -This allows for more complex optimizations. - + + This allows for more complex optimizations. + @@ -847,9 +962,10 @@ Author: Bruce Momjian 2018-09-21 [1f7fc7670] doc: JIT is enabled by default in PG 12 --> - -Enable Just-in-Time (JIT) compilation by default (Andres Freund) - + + Enable Just-in-Time + (JIT) compilation by default (Andres Freund) + @@ -862,9 +978,10 @@ Author: Andres Freund 2019-01-26 [a9c35cf85] Change function call information to be variable length. --> - -Greatly reduce memory consumption of and function calls (Andres Freund, Tomas Vondra, Tom Lane) - + + Greatly reduce memory consumption of + and function calls (Andres Freund, Tomas Vondra, Tom Lane) + @@ -875,9 +992,9 @@ Author: Tom Lane 2019-01-09 [c64d0cd5c] Use perfect hashing, instead of binary search, for keywo --> - -Speed up keyword lookup (John Naylor, Joerg Sonnenberger, Tom Lane) - + + Speed up keyword lookup (John Naylor, Joerg Sonnenberger, Tom Lane) + @@ -886,9 +1003,10 @@ Author: Heikki Linnakangas 2019-01-25 [9556aa01c] Use single-byte Boyer-Moore-Horspool search even with mu --> - -Improve search performance for multi-byte characters (Heikki Linnakangas) - + + Improve search performance for multi-byte characters (Heikki + Linnakangas) + @@ -897,13 +1015,15 @@ Author: Stephen Frost 2019-04-02 [4d0e994ee] Add support for partial TOAST decompression --> - -Allow TOAST values to be minimally decompressed (Paul Ramsey) - + + Allow TOAST + values to be minimally decompressed (Paul Ramsey) + - -This is useful for routines that only look at values at the start of the TOAST field. - + + This is useful for routines that only look at values at the start + of the TOAST field. + @@ -912,13 +1032,15 @@ Author: Robert Haas 2019-03-13 [bbb96c370] Allow ALTER TABLE .. SET NOT NULL to skip provably unnec --> - -Allow ALTER TABLE .. SET NOT NULL to avoid unnecessary checking (Sergei Kornilov) - + + Allow ALTER TABLE .. SET + NOT NULL to avoid unnecessary checking (Sergei + Kornilov) + - -This can happen if column constraints already prevent nulls. - + + This can happen if column constraints already prevent nulls. + @@ -927,13 +1049,16 @@ Author: Noah Misch 2019-03-08 [3c5926301] Avoid some table rewrites for ALTER TABLE .. SET DATA TY --> - -Allow ALTER TABLE .. SET DATA TYPE timestamp/timestamptz to avoid a table rewrite when the session time zone is UTC (Noah Misch) - + + Allow ALTER TABLE .. SET DATA TYPE + timestamp/timestamptz to avoid a table rewrite when + the session time zone is UTC (Noah Misch) + - -In the UTC time zone, the data types are binary compatible. - + + In the UTC time zone, the data types are + binary compatible. + @@ -942,9 +1067,10 @@ Author: Andres Freund 2018-07-22 [86eaf208e] Hand code string to integer conversion for performance. --> - -Improve speed in converting strings to int2/int4 integers (Andres Freund) - + + Improve speed in converting strings to + int2/int4 integers (Andres Freund) + @@ -953,13 +1079,15 @@ Author: Thomas Munro 2019-03-15 [bb16aba50] Enable parallel query with SERIALIZABLE isolation. --> - -Allow parallelized queries when in SERIALIZABLE isolation mode (Thomas Munro) - + + Allow parallelized queries when in SERIALIZABLE + isolation mode (Thomas Munro) + - -Previously, parallelism was disabled when in this mode. - + + Previously, parallelism was disabled when in this mode. + @@ -970,14 +1098,15 @@ Author: Thomas Munro 2018-11-07 [c24dcd0cf] Use pg_pread() and pg_pwrite() for data files and WAL. --> - -Use pread() and pwrite() for random I/O (Oskari Saarenmaa, Thomas Munro) - + + Use pread() and pwrite() + for random I/O (Oskari Saarenmaa, Thomas Munro) + - -This reduces the number of system calls required. + + This reduces the number of system calls required. - + @@ -986,9 +1115,11 @@ Author: Thomas Munro 2018-07-24 [1bc180cd2] Use setproctitle_fast() to update the ps status, if avai --> - -Improve the speed of setting the process title on FreeBSD (Thomas Munro) - + + Improve the speed of setting the process title on + FreeBSD (Thomas Munro) + @@ -1008,13 +1139,16 @@ Author: Alvaro Herrera 2019-04-03 [799e22034] Log all statements from a sample of transactions --> - -Allow logging of only a percentage of statements and transactions meeting criteria (Adrien Nayrat) - + + Allow logging of only a percentage of statements and transactions + meeting criteria + (Adrien Nayrat) + - -The parameters and control this. - + + The parameters + and control this. + @@ -1025,13 +1159,17 @@ Author: Peter Eisentraut 2019-04-07 [03f9e5cba] Report progress of REINDEX operations --> - -Report progress of CREATE INDEX and REINDEX operations (Álvaro Herrera, Peter Eisentraut) - + + Report progress of CREATE INDEX and + REINDEX operations (Álvaro Herrera, Peter + Eisentraut) + - -Progress is reported in the pg_stat_progress_create_index system view - + + Progress is reported in the pg_stat_progress_create_index + system view + @@ -1040,13 +1178,16 @@ Author: Robert Haas 2019-03-25 [6f97457e0] Add progress reporting for CLUSTER and VACUUM FULL. --> - -Add progress reporting to CLUSTER and VACUUM FULL (Tatsuro Yamada) - + + Add progress reporting to CLUSTER and + VACUUM FULL (Tatsuro Yamada) + - -Progress is reported in the pg_stat_progress_cluster system view. - + + Progress is reported in the pg_stat_progress_cluster + system view. + @@ -1055,13 +1196,14 @@ Author: Michael Paquier 2019-04-02 [280e5f140] Add progress reporting to pg_checksums --> - -Add progress reporting to (Michael Banck, Bernd Helmle) - + + Add progress reporting to + (Michael Banck, Bernd Helmle) + - -This is enabled with the option . - + + This is enabled with the option . + @@ -1070,9 +1212,10 @@ Author: Magnus Hagander 2019-03-09 [6b9e875f7] Track block level checksum failures in pg_stat_database --> - -Add counter of checksum failures to pg_stat_database (Magnus Hagander) - + + Add counter of checksum failures to + pg_stat_database (Magnus Hagander) + @@ -1081,13 +1224,16 @@ Author: Magnus Hagander 2019-04-12 [77bd49adb] Show shared object statistics in pg_stat_database --> - -Add tracking of global objects in system view pg_stat_database (Julien Rouhaud) - + + Add tracking of global objects in system view + pg_stat_database (Julien Rouhaud) + - -Global objects have a pg_stat_database.datoid value of zero. - + + Global objects have a pg_stat_database.datoid + value of zero. + @@ -1096,13 +1242,15 @@ Author: Michael Paquier 2018-10-09 [c48101620] Add pg_ls_archive_statusdir function --> - -Add the ability to list the contents of the archive directory (Christoph Moench-Tegeder) - + + Add the ability to list the contents of the archive directory + (Christoph Moench-Tegeder) + - -The function is pg_ls_archive_statusdir(). - + + The function is pg_ls_archive_statusdir(). + @@ -1111,13 +1259,16 @@ Author: Michael Paquier 2018-10-05 [9cd92d1a3] Add pg_ls_tmpdir function --> - -Add the ability to list the contents of temporary directories (Nathan Bossart) - + + Add the ability to list the contents of temporary directories + (Nathan Bossart) + - -The function, pg_ls_tmpdir(), optionally allows specification of a tablespace. - + + The function, pg_ls_tmpdir(), + optionally allows specification of a tablespace. + @@ -1126,13 +1277,17 @@ Author: Peter Eisentraut 2019-02-01 [f60a0e967] Add more columns to pg_stat_ssl --> - -Add information about the client certificate to the system view pg_stat_ssl (Peter Eisentraut) - + + Add information about the client certificate to the system view + pg_stat_ssl (Peter Eisentraut) + - -The new columns are client_serial and issuer_dn. Column clientdn has been renamed to client_dn, for clarity. - + + The new columns are client_serial + and issuer_dn. Column + clientdn has been renamed to + client_dn, for clarity. + @@ -1141,9 +1296,11 @@ Author: Peter Eisentraut 2019-02-21 [f9692a769] Hide other user's pg_stat_ssl rows --> - -Restrict visibility of rows in pg_stat_ssl by unprivileged users (Peter Eisentraut) - + + Restrict visibility of rows in pg_stat_ssl + by unprivileged users (Peter Eisentraut) + @@ -1152,9 +1309,10 @@ Author: Peter Eisentraut 2019-01-30 [689d15e95] Log PostgreSQL version number on startup --> - -Add the version number to the server startup log message (Christoph Berg) - + + Add the version number to the server startup log message + (Christoph Berg) + @@ -1163,9 +1321,9 @@ Author: Andrew Dunstan 2019-03-06 [342cb650e] Don't log incomplete startup packet if it's empty --> - -Prevent logging of empty "incomplete" startup packets (Tom Lane) - + + Prevent logging of empty "incomplete" startup packets (Tom Lane) + @@ -1174,9 +1332,10 @@ Author: Stephen Frost 2018-09-28 [8bddc8640] Add application_name to connection authorized msg --> - -Unconditionally include in server log authentication messages (Don Seiler) - + + Unconditionally include + in server log authentication messages (Don Seiler) + @@ -1185,9 +1344,10 @@ Author: Peter Eisentraut 2019-02-27 [6ae578a91] Set fallback_application_name for a walreceiver to clust --> - -Have the walreceiver set its application name to the cluster name, if set (Peter Eisentraut) - + + Have the walreceiver set its application name to the cluster name, + if set (Peter Eisentraut) + @@ -1196,9 +1356,11 @@ Author: Michael Paquier 2018-12-09 [7fee252f6] Add timestamp of last received message from standby to p --> - -Add the timestamp of the last received standby message to pg_stat_replication (Lim MyungKyu) - + + Add the timestamp of the last received standby message to pg_stat_replication + (Lim MyungKyu) + @@ -1207,9 +1369,10 @@ Author: Michael Paquier 2018-07-02 [c55de5e51] Add wait event for fsync of WAL segments --> - -Add wait event for fsync of WAL segments (Konstantin Knizhnik) - + + Add wait event for fsync + of WAL segments (Konstantin Knizhnik) + @@ -1225,9 +1388,10 @@ Author: Tom Lane 2018-12-20 [7c15cef86] Base information_schema.sql_identifier domain on name, n --> - -Allow more use of indexes for text comparisons with information_schema columns (Tom Lane) - + + Allow more use of indexes for text comparisons with + information_schema columns (Tom Lane) + @@ -1236,14 +1400,17 @@ Author: Tom Lane 2018-12-18 [6b0faf723] Make collation-aware system catalog columns use "C" coll --> - -Use "C" collation for information_schema and the system tables (Tom Lane) - + + Use "C" collation for information_schema + and the system tables (Tom Lane) + - -This will produce more consistent behavior in databases with different collations, but will also cause these tables to produce results in "C" collation ordering, rather -than the default collation for the database. - + + This will produce more consistent behavior in databases with + different collations, but will also cause these tables to produce + results in "C" collation ordering, rather than the default + collation for the database. + @@ -1252,9 +1419,10 @@ Author: Tom Lane 2018-12-20 [5bbee34d9] Avoid producing over-length specific_name outputs in inf --> - -Force information_schema outputs to honor the system-defined maximum 63-byte identifier length (Tom Lane) - + + Force information_schema outputs to honor + the system-defined maximum 63-byte identifier length (Tom Lane) + @@ -1273,14 +1441,22 @@ Author: Stephen Frost 2019-04-03 [b0b39f72b] GSSAPI encryption support --> - -Add GSSAPI client and server-side encryption support (Robbie Harwood, Stephen Frost) - + + Add GSSAPI + client and server-side encryption support (Robbie Harwood, + Stephen Frost) + - -Add pg_hba.conf hostgssenc and hostnogssenc record types. This would typically use the gss authentication method. This also adds a libpq option, and -a system view. - + + Add pg_hba.conf + hostgssenc + and hostnogssenc record types. This would + typically use the gss authentication method. + This also adds a libpq + option, and a system view. + @@ -1289,13 +1465,18 @@ Author: Magnus Hagander 2019-03-09 [0516c61b7] Add new clientcert hba option verify-full --> - -Allow the clientcert pg_hba.conf option to check that the database user name matches the certificate common name (Julian Markwort, Marius Timmer) - + + Allow the clientcert + pg_hba.conf option to check that the database + user name matches the certificate common name (Julian Markwort, + Marius Timmer) + - -The new check is enabled with clientcert=verify-full. - + + The new check is enabled with + clientcert=verify-full. + @@ -1304,13 +1485,18 @@ Author: Thomas Munro 2019-03-21 [0f086f84a] Add DNS SRV support for LDAP server discovery. --> - -Allow discovery of the LDAP server using DNS SRV records (Thomas Munro) - + + Allow discovery of the LDAP server using + DNS SRV records (Thomas Munro) + - -This avoids the requirement of specifying ldapserver, and is only supported if PostgreSQL is compiled with OpenLDAP. - + + This avoids the requirement of specifying + ldapserver, and is only supported if + PostgreSQL is compiled with + OpenLDAP. + @@ -1319,13 +1505,14 @@ Author: Michael Paquier 2018-08-10 [f841ceb26] Improve TRUNCATE by avoiding early lock queue --> - -Prevent from requesting a lock on tables for which it lacks permission (Michaël Paquier) - + + Prevent from requesting a lock on + tables for which it lacks permission (Michaël Paquier) + - -This prevents unauthorized locking delays. - + + This prevents unauthorized locking delays. + @@ -1334,13 +1521,15 @@ Author: Michael Paquier 2018-08-27 [a556549d7] Improve VACUUM and ANALYZE by avoiding early lock queue --> - -Prevent VACUUM and ANALYZE from requesting a lock on tables for which it lacks permission (Michaël Paquier) - + + Prevent VACUUM and ANALYZE + from requesting a lock on tables for which it lacks permission + (Michaël Paquier) + - -This prevents unauthorized locking delays. - + + This prevents unauthorized locking delays. + @@ -1358,13 +1547,14 @@ Author: Michael Paquier 2019-03-23 [ed308d783] Add options to enable and disable checksums in pg_checks --> - -Add ability to enable/disable cluster checksums using (Michael Banck, Michaël Paquier) - + + Add ability to enable/disable cluster checksums using (Michael Banck, Michaël Paquier) + - -The cluster must be offline for these operations. - + + The cluster must be offline for these operations. + @@ -1373,9 +1563,10 @@ Author: Tom Lane 2019-03-10 [cbccac371] Reduce the default value of autovacuum_vacuum_cost_delay --> - -Reduce the default value of to 2ms (Tom Lane) - + + Reduce the default value of to 2ms (Tom Lane) + @@ -1384,13 +1575,14 @@ Author: Tom Lane 2019-03-10 [caf626b2c] Convert [autovacuum_]vacuum_cost_delay into floating-poi --> - -Allow to specify sub-millisecond delays (Tom Lane) - + + Allow to specify + sub-millisecond delays (Tom Lane) + - -Floating-point values can also now be specified. - + + Floating-point values can also now be specified. + @@ -1399,9 +1591,10 @@ Author: Tom Lane 2019-03-10 [caf626b2c] Convert [autovacuum_]vacuum_cost_delay into floating-poi --> - -Allow time-based server variables to use micro-seconds (us) (Tom Lane) - + + Allow time-based server variables to use micro-seconds (us) (Tom Lane) + @@ -1410,13 +1603,13 @@ Author: Tom Lane 2019-03-11 [1a83a80a2] Allow fractional input values for integer GUCs, and impr --> - -Allow fractional input for integer server variables (Tom Lane) - + + Allow fractional input for integer server variables (Tom Lane) + - -For example, SET work_mem = '30.1GB'. - + + For example, SET work_mem = '30.1GB'. + @@ -1425,9 +1618,10 @@ Author: Tom Lane 2019-03-10 [caf626b2c] Convert [autovacuum_]vacuum_cost_delay into floating-poi --> - -Allow units to be specified for floating-point server variables (Tom Lane) - + + Allow units to be specified for floating-point server variables + (Tom Lane) + @@ -1436,13 +1630,16 @@ Author: Thomas Munro 2019-04-02 [475861b26] Add wal_recycle and wal_init_zero GUCs. --> - -Add and server variables to avoid WAL file recycling (Jerry Jelinek) - + + Add and server variables to avoid + WAL file recycling (Jerry Jelinek) + - -This can be beneficial on copy-on-write file systems like ZFS. - + + This can be beneficial on copy-on-write file systems like + ZFS. + @@ -1451,13 +1648,14 @@ Author: Michael Paquier 2019-04-06 [249d64999] Add support TCP user timeout in libpq and the backend se --> - -Add parameter to control the server TCP timeout (Ryohei Nagaura) - + + Add parameter to control the server TCP timeout + (Ryohei Nagaura) + - -The parameter is . - + + The parameter is . + @@ -1466,13 +1664,16 @@ Author: Peter Eisentraut 2018-11-20 [e73e67c71] Add settings to control SSL/TLS protocol version --> - -Allow control of the minimum and maximum SSL> protocol versions (Peter Eisentraut) - + + Allow control of the minimum and maximum SSL> + protocol versions (Peter Eisentraut) + - -The server settings are and . - + + The server settings are and . + @@ -1481,9 +1682,11 @@ Author: Peter Eisentraut 2018-07-30 [98efa76fe] Add ssl_library preset parameter --> - -Add server variable to report the SSL library version used by the server (Peter Eisentraut) - + + Add server variable to report + the SSL library version used by the server + (Peter Eisentraut) + @@ -1492,13 +1695,16 @@ Author: Thomas Munro 2019-02-03 [f1bebef60] Add shared_memory_type GUC. --> - -Add server variable to control the type of shared memory to use (Andres Freund) - + + Add server variable to control the type of shared memory to use + (Andres Freund) + - -The variable is . Its purpose is to allow selection of System V shared memory, if desired. - + + The variable is . + Its purpose is to allow selection of System + V shared memory, if desired. + @@ -1518,13 +1724,17 @@ Author: Peter Eisentraut 2019-02-07 [13b89f96d] Allow some recovery parameters to be changed with reload --> - -Allow some recovery parameters to be changed with reload (Peter Eisentraut) - + + Allow some recovery parameters to be changed with reload (Peter + Eisentraut) + - -These parameters are , , , and . - + + These parameters are , + , , and . + @@ -1533,13 +1743,15 @@ Author: Michael Paquier 2018-09-22 [db361db2f] Make GUC wal_sender_timeout user-settable --> - -Allow the streaming replication timeout () to be set per connection (Tsunakawa Takayuki) - + + Allow the streaming replication timeout () to be set per connection + (Tsunakawa Takayuki) + - -Previously, this could only be set cluster-wide. - + + Previously, this could only be set cluster-wide. + @@ -1550,13 +1762,16 @@ Author: Michael Paquier 2018-11-06 [8f045e242] Switch pg_promote to be parallel-safe --> - -Add function pg_promote() to promote standbys to primaries (Laurenz Albe, Michaël Paquier) - + + Add function pg_promote() + to promote standbys to primaries (Laurenz Albe, Michaël Paquier) + - -Previously, this operation was only possible by using or creating a trigger file. - + + Previously, this operation was only possible by using or creating a trigger file. + @@ -1565,13 +1780,15 @@ Author: Alvaro Herrera 2019-04-05 [9f06d79ef] Add facility to copy replication slots --> - -Allow replication slots to be copied (Masahiko Sawada) - + + Allow replication slots to be copied (Masahiko Sawada) + - -The functions are pg_copy_physical_replication_slot() and pg_copy_logical_replication_slot(). - + + The functions are pg_copy_physical_replication_slot() + and pg_copy_logical_replication_slot(). + @@ -1580,9 +1797,10 @@ Author: Michael Paquier 2019-02-12 [ea92368cd] Move max_wal_senders out of max_connections for connecti --> - -Have not count as part of (Alexander Kukushkin) - + + Have not count as part of + (Alexander Kukushkin) + @@ -1591,9 +1809,10 @@ Author: Peter Eisentraut 2019-01-11 [ff8530605] Add value 'current' for recovery_target_timeline --> - -Add an explicit value of current for (Peter Eisentraut) - + + Add an explicit value of current for (Peter Eisentraut) + @@ -1602,13 +1821,16 @@ Author: Michael Paquier 2018-09-07 [8582b4d04] Improve handling of corrupted two-phase state files at r --> - -Have recovery fail if a two-phase transaction status file is corrupt (Michaël Paquier) - + + Have recovery fail if a two-phase transaction + status file is corrupt (Michaël Paquier) + - -Previously, only a warning was issued in the logs and recovery continued. - + + Previously, only a warning was issued in the logs and recovery + continued. + @@ -1626,13 +1848,16 @@ Author: Peter Eisentraut 2019-03-29 [5dc92b844] REINDEX CONCURRENTLY --> - -Add CONCURRENTLY to allow reindexing concurrently (Michaël Paquier, Andreas Karlsson, Peter Eisentraut) - + + Add CONCURRENTLY + to allow reindexing concurrently (Michaël Paquier, Andreas + Karlsson, Peter Eisentraut) + - -This is also controlled by the option. - + + This is also controlled by the + option. + @@ -1641,13 +1866,16 @@ Author: Peter Eisentraut 2019-03-30 [fc22b6623] Generated columns --> - -Add support for generated columns (Peter Eisentraut) - + + Add support for generated + columns (Peter Eisentraut) + - -Rather than storing a value only at row creation time, generated columns are also modified during updates, and can reference other table columns. - + + Rather than storing a value only at row creation time, generated + columns are also modified during updates, and can reference other + table columns. + @@ -1656,9 +1884,11 @@ Author: Tomas Vondra 2019-01-20 [31f381740] Allow COPY FROM to filter data using WHERE conditions --> - -Add a WHERE clause to COPY FROM which controls which rows are output (Surafel Temesgen) - + + Add a WHERE clause to COPY + FROM which controls which rows are output (Surafel + Temesgen) + @@ -1667,14 +1897,18 @@ Author: Thomas Munro 2018-10-09 [212fab992] Relax transactional restrictions on ALTER TYPE ... ADD V --> - -Allow enumerated values to be added in more transaction types (Andrew Dunstan, Tom Lane, Thomas Munro) - + + Allow enumerated values to be added in more transaction types + (Andrew Dunstan, Tom Lane, Thomas Munro) + - -Previously, ALTER TYPE ... ADD VALUE could only be called in a transaction that created the enumerated type. Now, the only restriction is that the new enumerated value -cannot be referenced until the transaction commits. - + + Previously, ALTER + TYPE ... ADD VALUE could only be called in + a transaction that created the enumerated type. Now, the only + restriction is that the new enumerated value cannot be referenced + until the transaction commits. + @@ -1683,13 +1917,15 @@ Author: Peter Eisentraut 2019-03-24 [280a408b4] Transaction chaining --> - -Add command to end a transaction and start a new one (Peter Eisentraut) - + + Add command to end a transaction and start a new one (Peter + Eisentraut) + - -The commands are COMMIT AND CHAIN and ROLLBACK AND CHAIN. - + + The commands are COMMIT AND + CHAIN and ROLLBACK AND CHAIN. + @@ -1698,14 +1934,18 @@ Author: Peter Eisentraut 2019-03-22 [5e1963fb7] Collations with nondeterministic comparison --> - -Allow the creation of collations that report string equality for strings that are not byte-wise equal (Peter Eisentraut) - + + Allow the creation of collations that report + string equality for strings that are not byte-wise equal (Peter + Eisentraut) + - -This allows case and accent-agnostic equality comparisons using "nondeterministic" collations. This is only supported for ICU collations. -MENTION ITS AFFECT ON ORDERING? - + + This allows case and accent-agnostic equality comparisons using + "nondeterministic" collations. This is only supported for + ICU collations. MENTION ITS AFFECT ON ORDERING? + @@ -1716,13 +1956,17 @@ Author: Fujii Masao 2019-05-08 [b84dbc8eb] Add TRUNCATE parameter to VACUUM. --> - -Add and CREATE TABLE options to prevent VACUUM from truncating trailing empty pages (Tsunakawa Takayuki) - + + Add and CREATE + TABLE options to prevent VACUUM + from truncating trailing empty pages (Tsunakawa Takayuki) + - -The options are vacuum_truncate and toast.vacuum_truncate. This reduces vacuum locking requirements. - + + The options are vacuum_truncate and + toast.vacuum_truncate. This reduces vacuum + locking requirements. + @@ -1731,9 +1975,10 @@ Author: Robert Haas 2019-04-04 [a96c41fee] Allow VACUUM to be run with index cleanup disabled. --> - -Allow vacuum to avoid index cleanup with the INDEX_CLEANUP option (Masahiko Sawada) - + + Allow vacuum to avoid index cleanup with the + INDEX_CLEANUP option (Masahiko Sawada) + @@ -1742,13 +1987,15 @@ Author: Michael Paquier 2018-10-04 [803b1301e] Add option SKIP_LOCKED to VACUUM and ANALYZE --> - -Add the ability to skip VACUUM and ANALYZE operations on tables that cannot be immediately locked (Nathan Bossart) - + + Add the ability to skip VACUUM and + ANALYZE operations on tables that cannot be + immediately locked (Nathan Bossart) + - -This option is called SKIP_LOCKED. - + + This option is called SKIP_LOCKED. + @@ -1757,9 +2004,10 @@ Author: Robert Haas 2019-03-29 [41b54ba78] Allow existing VACUUM options to take a Boolean argument --> - -Allow VACUUM to take optional boolean argument specifications (Masahiko Sawada) - + + Allow VACUUM to take optional boolean argument + specifications (Masahiko Sawada) + @@ -1768,13 +2016,16 @@ Author: Tomas Vondra 2019-04-04 [ea569d64a] Add SETTINGS option to EXPLAIN, to print modified settin --> - -Add option SETTINGS to output non-default optimizer settings (Tomas Vondra) - + + Add option + SETTINGS to output non-default optimizer + settings (Tomas Vondra) + - -This can also be output in auto-explain via .log_settings. - + + This can also be output in auto-explain via .log_settings. + @@ -1783,13 +2034,14 @@ Author: Andrew Gierth 2019-03-19 [01bde4fa4] Implement OR REPLACE option for CREATE AGGREGATE. --> - -Allow aggregates to be replaced (Andrew Gierth) - + + Allow aggregates to be replaced (Andrew Gierth) + - -The command is CREATE OR REPLACE AGGREGATE. - + + The command is CREATE + OR REPLACE AGGREGATE. + @@ -1798,13 +2050,15 @@ Author: Peter Eisentraut 2019-03-19 [590a87025] Ignore attempts to add TOAST table to shared or catalog --> - -Allow modifications of system tables using (Peter Eisentraut) - + + Allow modifications of system tables using (Peter Eisentraut) + - -This allows modifications of reloptions and autovacuum settings. - + + This allows modifications of reloptions and + autovacuum settings. + @@ -1813,13 +2067,15 @@ Author: Tom Lane 2019-01-30 [5f5c01459] Allow RECORD and RECORD[] to be specified in function co --> - -Allow RECORD and RECORD[] to be specified as a function return-value record (Elvis Pranskevichus) - + + Allow RECORD and RECORD[] to be specified + as a function return-value + record (Elvis Pranskevichus) + - -DETAIL? - + + DETAIL? + @@ -1828,13 +2084,14 @@ Author: Peter Eisentraut 2019-03-13 [f177660ab] Include all columns in default names for foreign key con --> - -Use all column names when creating default foreign key constraint names (Peter Eisentraut) - + + Use all column names when creating default foreign key constraint + names (Peter Eisentraut) + - -Previously, only the first column name was used. - + + Previously, only the first column name was used. + @@ -1852,13 +2109,15 @@ Author: Tom Lane 2018-09-24 [fd582317e] Sync our Snowball stemmer dictionaries with current upst --> - -Update Snowball stemmer dictionaries with support for new languages (Arthur Zakirov) - + + Update Snowball stemmer dictionaries with support for new languages + (Arthur Zakirov) + - -This adds additional stemming languages to full text search. - + + This adds additional stemming languages to full text search. + @@ -1867,13 +2126,14 @@ Author: Peter Eisentraut 2019-03-17 [b8f9a2a69] Add support for collation attributes on older ICU versio --> - -Add support for ICU collation customization attributes (Peter Eisentraut) - + + Add support for ICU collation customization + attributes (Peter Eisentraut) + - -This allow modification of the collation rules. DETAILS? - + + This allow modification of the collation rules. DETAILS? + @@ -1882,9 +2142,10 @@ Author: Tom Lane 2018-12-19 [2ece7c07d] Add text-vs-name cross-type operators, and unify name_op --> - -Allow data type name to more seamlessly be compared to other text types (Tom Lane) - + + Allow data type name to more + seamlessly be compared to other text types (Tom Lane) + @@ -1906,13 +2167,17 @@ Author: Alexander Korotkov 2019-04-01 [0a02e2ae0] GIN support for @@ and @? jsonpath operators --> - -Add support for the SQL/JSON path language (Nikita Glukhov, Teodor Sigaev, Alexander Korotkov, Oleg Bartunov, Liudmila Mantrova) - + + Add support for the SQL/JSON path language + (Nikita Glukhov, Teodor Sigaev, Alexander Korotkov, Oleg Bartunov, + Liudmila Mantrova) + - -This allows execution of complex queries on JSON values using an SQL-standard language. - + + This allows execution of complex queries on JSON + values using an SQL-standard language. + @@ -1921,13 +2186,15 @@ Author: Tom Lane 2019-03-12 [f1d85aa98] Add support for hyperbolic functions, as well as log10() --> - -Add support for hyperbolic functions (Lætitia Avrot) - + + Add support for hyperbolic + functions (Lætitia Avrot) + - -Also add log10() as alias for log(), for standards compliance. - + + Also add log10() as alias for + log(), for standards compliance. + @@ -1935,9 +2202,11 @@ Also add log10() as alias for log(), f Author: Dean Rasheed 2018-10-06 [e954a727f] Improve the accuracy of floating point statistical aggre --> - -Improve the accuracy of statistical aggregates like variance() by using more precise algorithms (Dean Rasheed) - + + Improve the accuracy of statistical aggregates like variance() + by using more precise algorithms (Dean Rasheed) + @@ -1946,13 +2215,17 @@ Author: Tom Lane 2018-11-14 [600b04d6b] Add a timezone-specific variant of date_trunc(). --> - -Allow date_trunc() to have an additional argument to control the time zone (Vik Fearing, Tom Lane) - + + Allow date_trunc() + to have an additional argument to control the time zone (Vik + Fearing, Tom Lane) + - -This is faster and simpler than using the AT TIME ZONE clause. - + + This is faster and simpler than using the AT TIME + ZONE clause. + @@ -1961,13 +2234,18 @@ Author: Alexander Korotkov 2018-09-09 [cf9846724] Improve behavior of to_timestamp()/to_date() functions --> - -Adjust to_timestamp()/to_date() functions to be more forgiving of template mismatches (Artur Zakirov, Alexander Korotkov, Liudmila Mantrova) - + + Adjust to_timestamp()/to_date() + functions to be more forgiving of template mismatches (Artur + Zakirov, Alexander Korotkov, Liudmila Mantrova) + - -This new behavior more closely matches the Oracle functions of the same name. DETAILS? - + + This new behavior more closely matches the + Oracle functions of the same name. + DETAILS? + @@ -1976,13 +2254,16 @@ Author: Alvaro Herrera 2019-03-07 [251cf2e27] Fix minor deficiencies in XMLTABLE, xpath(), xmlexists() --> - -Improve node detection and escaping of XML functions (Pavel Stěhule, Markus Winand, Chapman Flack) - + + Improve node detection and escaping of XML functions + (Pavel Stěhule, Markus Winand, Chapman Flack) + - -Specifically, in XMLTABLE, xpath(), and xmlexists(). - + + Specifically, in XMLTABLE, + xpath(), and xmlexists(). + @@ -1991,13 +2272,13 @@ Author: Alvaro Herrera 2019-03-07 [eaaa5986a] Fix the BY {REF,VALUE} clause of XMLEXISTS/XMLTABLE --> - -Allow the XML BY VALUE clause (Chapman Flack) - + + Allow the XML BY VALUE clause (Chapman Flack) + - -The clause has no effect. - + + The clause has no effect. + @@ -2006,9 +2287,12 @@ Author: Michael Paquier 2019-03-27 [5bde1651b] Switch function current_schema[s]() to be parallel-unsaf --> - -Prevent current_schema() and current_schemas() from being run by parallel workers (Michaël Paquier) - + + Prevent current_schema() + and current_schemas() from being run by + parallel workers (Michaël Paquier) + @@ -2026,14 +2310,15 @@ Author: Tom Lane 2019-01-04 [4879a5172] Support plpgsql variable names that conflict with unrese --> - -Allow commands and variables with the same name as commands to be used in the same -PL/pgSQL function (Tom Lane) - + + Allow commands and variables with the same name as commands to + be used in the same PL/pgSQL function (Tom Lane) + - -For example, allow a variable called comment to exist in the same function that calls the comment SQL command. - + + For example, allow a variable called comment to exist in the same + function that calls the comment SQL command. + @@ -2042,13 +2327,15 @@ Author: Tomas Vondra 2018-07-25 [167075be3] Add strict_multi_assignment and too_many_rows plpgsql ch --> - -Add new optional warning and error checks to PL/pgSQL (Pavel Stěhule) - + + Add new optional warning and error checks to PL/pgSQL (Pavel + Stěhule) + - -The new checks allow for run-time validation of INTO column counts and single-row results. - + + The new checks allow for run-time validation of + INTO column counts and single-row results. + @@ -2066,13 +2353,15 @@ Author: Michael Meskes 2019-02-18 [050710b36] Add bytea datatype to ECPG. --> - -Allow to create variables of data type bytea (Ryo Matsumura) - + + Allow to create variables of data type + bytea (Ryo Matsumura) + - -This allows to interaction with bytea data directly, rather than using a binary encoding. - + + This allows to interaction with bytea data directly, + rather than using a binary encoding. + @@ -2081,13 +2370,16 @@ Author: Michael Meskes 2019-02-16 [bd7c95f0c] Add DECLARE STATEMENT support to ECPG. --> - -Add DECLARE STATEMENT support to ECPG (Takeshi Ideriha, Hayato Kuroda) - + + Add DECLARE STATEMENT support to + ECPG (Takeshi Ideriha, Hayato Kuroda) + - -This allows statements to be associated with named connections, so future operations like cursors don't need to re-reference the connection name. - + + This allows statements to be associated with named connections, + so future operations like cursors don't need to re-reference the + connection name. + @@ -2096,14 +2388,14 @@ Author: Michael Paquier 2019-04-06 [249d64999] Add support TCP user timeout in libpq and the backend se --> - -Add parameter to control libpq's TCP timeout (Ryohei Nagaura) - + + Add parameter to control libpq's TCP timeout + (Ryohei Nagaura) + - - -The parameter is . - + + The parameter is . + @@ -2112,9 +2404,10 @@ Author: Tom Lane 2019-04-04 [7bac3acab] Add a "SQLSTATE-only" error verbosity option to libpq an --> - -Allow libpq to report the SQLSTATE to output only this value (Didier Gautheron) - + + Allow libpq to report the SQLSTATE to output + only this value (Didier Gautheron) + @@ -2123,13 +2416,15 @@ Author: Tom Lane 2018-09-11 [2970afa6c] Add PQresultMemorySize function to report allocated size --> - -Add libpq function to report the memory size of the query result (Lars Kanis, Tom Lane) - + + Add libpq function to report the memory size of the query result + (Lars Kanis, Tom Lane) + - -The function is PQresultMemorySize(). - + + The function is PQresultMemorySize(). + @@ -2138,13 +2433,15 @@ Author: Peter Eisentraut 2018-09-07 [1fea1e325] libpq: Change "options" dispchar to normal --> - -Remove the no-display/debug flag from the libpq options parameter (Peter Eisentraut) - + + Remove the no-display/debug flag from the libpq + options parameter (Peter Eisentraut) + - -This allows the option to be used by postgres_fdw. - + + This allows the option to be used by + postgres_fdw. + @@ -2162,13 +2459,15 @@ Author: Peter Eisentraut 2019-04-01 [cc8d41511] Unified logging system for command-line programs --> - -Add colorization to the output of command-line utilities (Peter Eisentraut) - + + Add colorization to the output of command-line utilities (Peter + Eisentraut) + - -This is enabled with by setting environment variable PG_COLORS. EXAMPLE? - + + This is enabled with by setting environment variable + PG_COLORS. EXAMPLE? + @@ -2184,13 +2483,15 @@ Author: Tom Lane 2018-11-26 [aa2ba50c2] Add CSV table output mode in psql. --> - -Add CSV table output mode in psql (Daniel Vérité) - + + Add CSV table output mode in + psql (Daniel Vérité) + - -This is controlled by \pset format csv or the command-line option. - + + This is controlled by \pset format csv or the + command-line option. + @@ -2199,9 +2500,11 @@ Author: Peter Eisentraut 2019-03-11 [27f3dea64] psql: Add documentation URL to \help output --> - -Show the manual page URL in psql's \help output (Peter Eisentraut) - + + Show the manual page URL in + psql's \help output + (Peter Eisentraut) + @@ -2210,9 +2513,11 @@ Author: Alvaro Herrera 2018-11-19 [6e5f8d489] psql: Show IP address in \conninfo --> - -Display the IP address in psql's \conninfo (Fabien Coelho) - + + Display the IP address in + psql's \conninfo + (Fabien Coelho) + @@ -2237,9 +2542,13 @@ Author: Tom Lane 2018-09-21 [121213d9d] Improve tab completion for ANALYZE, EXPLAIN, and VACUUM. --> - -Improve tab completion of CREATE TABLE, CREATE TRIGGER, CREATE EVENT TRIGGER, ANALYZE, EXPLAIN, VACUUM, ALTER TABLE, ALTER INDEX, ALTER DATABASE, ALTER INDEX ALTER COLUMN (Dagfinn Ilmari Mannsåker, Tatsuro Yamada, Michaël Paquier, Tom Lane, Justin Pryzby) - + + Improve tab completion of CREATE TABLE, CREATE TRIGGER, + CREATE EVENT TRIGGER, ANALYZE, EXPLAIN, VACUUM, ALTER TABLE, + ALTER INDEX, ALTER DATABASE, ALTER INDEX ALTER COLUMN + (Dagfinn Ilmari Mannsåker, Tatsuro Yamada, Michaël Paquier, + Tom Lane, Justin Pryzby) + @@ -2259,13 +2568,14 @@ Author: Alvaro Herrera 2019-03-25 [25ee70511] pgbench: Remove \cset --> - -Allow values produced by queries to be assigned to pgbench variables (Fabien Coelho, Álvaro Herrera) - + + Allow values produced by queries to be assigned to pgbench + variables (Fabien Coelho, Álvaro Herrera) + - -The commands is \gset. - + + The commands is \gset. + @@ -2274,9 +2584,10 @@ Author: Tom Lane 2018-09-25 [5b7e03670] Avoid unnecessary precision loss for pgbench's - -rate ta --> - -Compute behavior based on pgbench's value more precisely (Tom Lane) - + + Compute behavior based on pgbench's + value more precisely (Tom Lane) + @@ -2284,9 +2595,10 @@ Compute behavior based on pgbench's value more precisely Author: Peter Eisentraut 2018-10-15 [5b75a4f82] pgbench: Report errors during run better --> - -Improve pgbench error reporting with clearer messages and return codes (Peter Eisentraut) - + + Improve pgbench error reporting with clearer messages and return + codes (Peter Eisentraut) + @@ -2306,13 +2618,15 @@ Author: Michael Paquier 2019-01-31 [00d1e88d3] Add - -min-xid-age and - -min-mxid-age options to vacuumdb --> - -Allow to select tables for vacuum based on their wraparound horizon (Nathan Bossart) - + + Allow to select tables for vacuum + based on their wraparound horizon (Nathan Bossart) + - -The options are and . - + + The options are and + . + @@ -2321,13 +2635,15 @@ Author: Michael Paquier 2019-01-08 [354e95d1f] Add - -disable-page-skipping and - -skip-locked to vacuumd --> - -Add vacuumdb to disable waiting for locks or skipping all-visible pages (Nathan Bossart) - + + Add vacuumdb to disable waiting for locks or skipping all-visible + pages (Nathan Bossart) + - -The options are and . - + + The options are and + . + @@ -2336,13 +2652,15 @@ Author: Alexander Korotkov 2018-09-01 [ec7436993] Implement "pg_ctl logrotate" command --> - -Allow control of log file rotation via (Kyotaro Horiguchi, Alexander Kuzmenkov, Alexander Korotkov) - + + Allow control of log file rotation via + (Kyotaro Horiguchi, Alexander Kuzmenkov, Alexander Korotkov) + - -Previously, this was only possible via an SQL function or a process signal. - + + Previously, this was only possible via an SQL + function or a process signal. + @@ -2351,13 +2669,15 @@ Author: Heikki Linnakangas 2019-01-14 [bb24439ce] Detach postmaster process from pg_ctl's session at serve --> - -Properly detach the server on pg_ctl start (Paul Guo) - + + Properly detach the server on pg_ctl + start (Paul Guo) + - -This prevents later shell activity from interfering with the postmaster. - + + This prevents later shell activity from interfering with the + postmaster. + @@ -2366,13 +2686,16 @@ Author: Peter Eisentraut 2018-11-07 [3a769d823] pg_upgrade: Allow use of file cloning --> - -Allow to use the file system cloning feature (Peter Eisentraut) - + + Allow to use the file system cloning + feature (Peter Eisentraut) + - -The option has the advantages of , while preventing the old cluster from being changed after the new cluster has started. - + + The option has the advantages of + , while preventing the old cluster from + being changed after the new cluster has started. + @@ -2381,13 +2704,15 @@ Author: Tom Lane 2018-12-01 [2d34ad843] Add a - -socketdir option to pg_upgrade. --> - -Allow specification of the pg_upgrade socket directory (Daniel Gustafsson) - + + Allow specification of the pg_upgrade + socket directory (Daniel Gustafsson) + - -This is controlled by ; the default is the current directory. - + + This is controlled by ; the default + is the current directory. + @@ -2396,13 +2721,16 @@ Author: Tom Lane 2018-09-13 [23bd3cec6] Attempt to identify system timezone by reading /etc/loca --> - -Have determine the local timezone from the /etc/localtime symbolic link, if it exists (Tom Lane) - + + Have determine the local timezone + from the /etc/localtime symbolic link, + if it exists (Tom Lane) + - -This is more likely to produce the desired time zone string when multiple identical time zones exist. - + + This is more likely to produce the desired time zone string when + multiple identical time zones exist. + @@ -2411,13 +2739,14 @@ Author: Michael Paquier 2019-03-23 [e0090c869] Add option -N/- -no-sync to pg_checksums --> - -Allow to disable fsync operations (Michaël Paquier) - + + Allow to disable fsync operations + (Michaël Paquier) + - -This is controlled by the option. - + + This is controlled by the option. + @@ -2426,9 +2755,10 @@ Author: Michael Paquier 2018-07-10 [8a00b96aa] Add pg_rewind - -no-sync --> - -Allow to disable fsync operations (Michaël Paquier) - + + Allow to disable fsync operations + (Michaël Paquier) + @@ -2446,13 +2776,15 @@ Author: Alvaro Herrera 2019-03-07 [7e413a0f8] pg_dump: allow multiple rows per insert --> - -Allow control over the number of rows each pg_dump INSERT statement uses (Surafel Temesgen, David Rowley) - + + Allow control over the number of rows each + pg_dump INSERT + statement uses (Surafel Temesgen, David Rowley) + - -The option is . - + + The option is . + @@ -2461,9 +2793,10 @@ Author: Andrew Dunstan 2019-03-01 [f092de050] Add - -exclude-database option to pg_dumpall --> - -Add option to pg_dumpall (Andrew Dunstan) - + + Add option to + pg_dumpall (Andrew Dunstan) + @@ -2472,13 +2805,15 @@ Author: Thomas Munro 2018-07-13 [387a5cfb9] Add pg_dump - -on-conflict-do-nothing option. --> - -Allow restoration of an INSERT-statement dump to skip rows which would cause conflicts (Surafel Temesgen) - + + Allow restoration of an INSERT-statement dump + to skip rows which would cause conflicts (Surafel Temesgen) + - -The pg_dump option is . - + + The pg_dump option is + . + @@ -2487,13 +2822,16 @@ Author: Tom Lane 2018-09-14 [548e50976] Improve parallel scheduling logic in pg_dump/pg_restore. --> - -Decouple the order of parallel pg_dump from the order used by pg_restore (Tom Lane) - + + Decouple the order of parallel pg_dump + from the order used by pg_restore + (Tom Lane) + - -This allows pg_restore to perform more efficient parallel restores. - + + This allows pg_restore to perform more + efficient parallel restores. + @@ -2502,13 +2840,15 @@ Author: Andrew Dunstan 2019-02-18 [af25bc03e] Provide an extra-float-digits setting for pg_dump / pg_d --> - -Allow the number of float digits to be specified for pg_dump and pg_dumpall (Andrew Dunstan) - + + Allow the number of float digits to be specified + for pg_dump and + pg_dumpall (Andrew Dunstan) + - -This allows the float digit output to match previous dumps. - + + This allows the float digit output to match previous dumps. + @@ -2542,9 +2882,11 @@ Author: Andres Freund 2019-03-31 [bfbcad478] tableam: bitmap table scan. --> - -Add command to create new table types (Haribabu Kommi, Andres Freund, Álvaro Herrera, Dimitri Dolgov) - + + Add command to create + new table types (Haribabu Kommi, Andres Freund, Álvaro Herrera, + Dimitri Dolgov) + @@ -2553,9 +2895,10 @@ Author: Andres Freund 2018-12-13 [09568ec3d] Create a separate oid range for oids assigned by genbki. --> - -Reserve a range of oids (9000-9999) to be used for external extensions (Andres Freund) - + + Reserve a range of oids (9000-9999) to be used for external + extensions (Andres Freund) + @@ -2564,9 +2907,10 @@ Author: Andrew Dunstan 2018-10-02 [a33245a85] Don't build static libraries on Cygwin --> - -Build Cygwin binaries using dynamic instead of static libraries (Marco Atzeri) - + + Build Cygwin binaries using dynamic + instead of static libraries (Marco Atzeri) + @@ -2575,13 +2919,14 @@ Author: Michael Paquier 2019-01-01 [1707a0d2a] Remove configure switch - -disable-strong-random --> - -Remove configure switch (Michaël Paquier) - + + Remove configure switch + (Michaël Paquier) + - -A strong random source is now required. - + + A strong random source is now required. + @@ -2590,12 +2935,10 @@ Author: Tom Lane 2018-09-26 [26e9d4d4e] Convert elog.c's useful_strerror() into a globally-used --> - -Properly report Winsock errors on Windows (Tom Lane) - - - - + + Properly report Winsock errors on + Windows (Tom Lane) + @@ -2604,9 +2947,10 @@ Author: Andres Freund 2018-08-23 [d9dd406fe] Require C99 (and thus MSCV 2013 upwards). --> - -Require a C99-supported compiler, and MSVC 2013 or later on Windows (Andres Freund) - + + Require a C99-supported compiler, and MSVC + 2013 or later on Windows (Andres Freund) + @@ -2624,9 +2968,10 @@ Author: Peter Eisentraut 2019-03-27 [ea55aec0a] doc: Add some images --> - -Add images to the PostgreSQL documentation (Jürgen Purtz) - + + Add images to the PostgreSQL + documentation (Jürgen Purtz) + @@ -2635,9 +2980,11 @@ Author: Robert Haas 2019-03-29 [c900c1526] Warn more strongly about the dangers of exclusive backup --> - -More clearly document the problems of server failure during exclusive base backups (David Steele, Robert Haas) - + + More clearly document the problems of server failure during exclusive base + backups (David Steele, Robert Haas) + @@ -2646,9 +2993,11 @@ Author: Greg Stark 2018-10-09 [36e9d413a] Add "B" suffix for bytes to docs --> - -Document that the B/bytes units can be specified for server variables (Greg Stark) - + + Document that the B/bytes units can be specified + for server variables + (Greg Stark) + @@ -2657,9 +3006,11 @@ Author: Joe Conway 2018-09-24 [c62dd80cd] Document aclitem functions and operators --> - -Add documentation for aclitem functions and operators (Fabien Coelho, John Naylor) - + + Add documentation + for aclitem functions and operators (Fabien Coelho, + John Naylor) + @@ -2668,9 +3019,11 @@ Author: Peter Eisentraut 2019-04-26 [60bbf0753] doc: Update section on NFS --> - -Update documentation on the use of NFS (Peter Eisentraut) - + + Update documentation on the use of NFS + (Peter Eisentraut) + @@ -2690,9 +3043,12 @@ Author: Etsuro Fujita 2019-04-02 [d50d172e5] postgres_fdw: Perform the (FINAL, NULL) upperrel operati --> - -Allow more ORDER BY sorts and LIMIT clauses to be pushed to postgres_fdw foreign tables (Etsuro Fujita) - + + Allow more ORDER BY sorts and + LIMIT clauses to be pushed to + postgres_fdw foreign tables (Etsuro + Fujita) + @@ -2705,13 +3061,15 @@ Author: Etsuro Fujita 2019-05-09 [edbcbe277] postgres_fdw: Fix cost estimation for aggregate pushdown --> - -Improve optimizer cost accounting for pushdown of aggregates to tables (Etsuro Fujita) - + + Improve optimizer cost accounting for pushdown of aggregates to + tables (Etsuro Fujita) + - -This release also improves costing of postgres_fdw target list generation. - + + This release also improves costing of + postgres_fdw target list generation. + @@ -2720,14 +3078,22 @@ Author: Jeff Davis 2018-07-08 [a45adc747] Fix WITH CHECK OPTION on views referencing postgres_fdw --> - -Properly honor WITH CHECK OPTION on views that reference postgres_fdw tables (Etsuro Fujita) - + + Properly honor WITH CHECK OPTION on views + that reference postgres_fdw tables + (Etsuro Fujita) + - -While CHECK OPTIONs on postgres_fdw tables are ignored (because the reference is foreign), views on such tables are considered local, so this release enforces CHECK -OPTIONs on them. Previously, only INSERTs and UPDATEs with RETURNING clauses that returned CHECK OPTION values were validated. - + + While CHECK OPTIONs on + postgres_fdw tables are ignored (because + the reference is foreign), views on such tables are considered + local, so this release enforces CHECK OPTIONs + on them. Previously, only INSERTs and + UPDATEs with RETURNING + clauses that returned CHECK OPTION values + were validated. + @@ -2736,13 +3102,16 @@ Author: Amit Kapila 2019-01-11 [43cbedab8] Extend pg_stat_statements_reset to reset statistics spec --> - -Allow pg_stat_statements_reset() to be more granular (Haribabu Kommi, Amit Kapila) - + + Allow pg_stat_statements_reset() + to be more granular (Haribabu Kommi, Amit Kapila) + - -The function now allows reset of statistics for specific databases, users, and queries. - + + The function now allows reset of statistics for specific databases, + users, and queries. + @@ -2751,13 +3120,14 @@ Author: Andrew Dunstan 2018-07-31 [2d36a5e9d] Provide a log_level setting for auto_explain --> - -Allow control of the log level (Tom Dunstan, Andrew Dunstan) - + + Allow control of the log level + (Tom Dunstan, Andrew Dunstan) + - -The default is LOG. - + + The default is LOG. + @@ -2766,9 +3136,10 @@ Author: Michael Paquier 2019-01-10 [e1c1d5444] Update unaccent rules with release 34 of CLDR for Latin- --> - -Update unaccent rules with new punctuation and symbols (Hugh Ranalli, Michaël Paquier) - + + Update unaccent rules with new + punctuation and symbols (Hugh Ranalli, Michaël Paquier) + @@ -2777,9 +3148,10 @@ Author: Thomas Munro 2019-02-01 [456e3718e] Add combining characters to unaccent.rules. --> - -Allow to handle some accents encoded as combining characters (Hugh Ranalli) - + + Allow to handle some accents encoded + as combining characters (Hugh Ranalli) + @@ -2788,9 +3160,10 @@ Author: Thomas Munro 2018-09-02 [5e8d670c3] Add Greek characters to unaccent.rules. --> - -Allow unaccent to remove accents from Greek characters (Tasos Maschalidis) - + + Allow unaccent to remove accents from + Greek characters (Tasos Maschalidis) + @@ -2799,13 +3172,14 @@ Author: Tom Lane 2018-11-23 [48c41fa97] Add a 64-bit hash function for type citext. --> - -Add 64-bit hash function to (Amul Sul) - + + Add 64-bit hash function to (Amul Sul) + - -The function citext_hash_extended() also requires a seed value. NO DOCS? - + + The function citext_hash_extended() also + requires a seed value. NO DOCS? + @@ -2814,13 +3188,14 @@ Author: Tom Lane 2018-11-23 [eb6f29141] Add a 64-bit hash function for type hstore. --> - -Add 64-bit hash function to (Amul Sul) - + + Add 64-bit hash function to (Amul Sul) + - -The function hstore_hash_extended() also requires a seed value. NO DOCS? - + + The function hstore_hash_extended() also + requires a seed value. NO DOCS? + @@ -2831,9 +3206,10 @@ Author: Michael Paquier 2018-08-28 [bfea331a5] Rework option set of vacuumlo --> - -Improve and option handling to match other commands (Tatsuro Yamada) - + + Improve and + option handling to match other commands (Tatsuro Yamada) +