diff --git a/doc/src/sgml/release-13.sgml b/doc/src/sgml/release-13.sgml
index afeec3e953..0d2a928e0e 100644
--- a/doc/src/sgml/release-13.sgml
+++ b/doc/src/sgml/release-13.sgml
@@ -6,7 +6,7 @@
Release date:
- 2020-XX-XX, CURRENT AS OF 2020-08-09
+ 2020-09-24
@@ -88,10 +88,13 @@ Author: Tom Lane
This new behavior matches the SQL specification.
- Previously this caused the escape to be set to the default backslash
- character. The previous behavior has been retained in old views
- by keeping the original function unchanged. This also applies to
- substring(text FROM pattern ESCAPE text).
+ Previously a null ESCAPE value was taken to mean
+ using the default escape string (a backslash character). This also
+ applies to substring(text
+ FROM pattern
+ ESCAPE text). The previous
+ behavior has been retained in old views by keeping the original
+ function unchanged.
@@ -102,21 +105,10 @@ Author: Tom Lane
-->
- Have jsonb_to_tsvector()
- properly check "string" parameter (Dominik Czarnota)
-
-
-
-
-
-
-
- In , when using adjacent asterisks with braces,
- e.g., ".*{2}.*{3}", properly interpret that as ".*{5}" (Nikita Glukhov)
+ Make json[b]_to_tsvector()
+ fully check the spelling of its string option
+ (Dominik Czarnota)
@@ -133,13 +125,13 @@ Author: Thomas Munro
- Previously, this value was adjusted before effecting the number of
- concurrent requests. This value is now used directly. Conversion of
+ Previously, this value was adjusted before setting the number of
+ concurrent requests. The value is now used directly. Conversion of
old values to new ones can be done using:
-SELECT round(sum(OLD / n::float)) FROM generate_series(1, OLD) s(n);
+SELECT round(sum(OLDVALUE / n::float)) FROM generate_series(1, OLDVALUE) s(n);
@@ -192,7 +184,7 @@ Author: Fujii Masao
- Previously it returned ALTER TABLE, but now returns
+ Previously it returned ALTER TABLE; now it returns
ALTER FOREIGN TABLE.
@@ -210,7 +202,7 @@ Author: Fujii Masao
- Previously it returned ALTER TABLE, but now returns
+ Previously it returned ALTER TABLE; now it returns
ALTER MATERIALIZED VIEW.
@@ -227,8 +219,9 @@ Author: Fujii Masao
- This determines how much WAL to retain for the standby server,
- specified in megabytes rather than number of files. If you
+ This determines how much WAL to retain for standby servers.
+ It is specified in megabytes, rather than number of files as with
+ the old parameter. If you
previously used wal_keep_segments,
the following formula will give you an approximately equivalent setting:
@@ -306,6 +299,20 @@ Author: Tom Lane
+
+
+ In , when an lquery pattern
+ contains adjacent asterisks with braces,
+ e.g., *{2}.*{3}, properly interpret that
+ as *{5} (Nikita Glukhov)
+
+
+
+
+
@@ -347,8 +354,8 @@ Author: Alvaro Herrera
-->
- Improve cases where pruning of partitions can happen
+ Allow pruning of
+ partitions to happen in more cases
(Yuzuko Hosoya, Amit Langote, Álvaro Herrera)
@@ -380,13 +387,14 @@ Author: Alvaro Herrera
-->
- Allow BEFORE row-level BEFORE triggers on partitioned tables (Álvaro
Herrera)
- These triggers cannot change which partition is the destination.
+ However, such a trigger is not allowed to change which partition
+ is the destination.
@@ -404,14 +412,15 @@ Author: Peter Eisentraut
- Previously, partitions had to be replicated individually. Now
- partitioned tables can be published explicitly causing all partitions
- to be automatically published. Addition/removal of partitions from
- partitioned tables are automatically added/removed from publications.
+ Previously, partitions had to be replicated individually. Now a
+ partitioned table can be published explicitly, causing all its
+ partitions to be published automatically. Addition/removal of a
+ partition causes it to be likewise added to or removed from the
+ publication.
The CREATE
PUBLICATION option
publish_via_partition_root controls whether changes
- to partitions are published as their own or their ancestor's.
+ to partitions are published as their own changes or their parent's.
@@ -439,8 +448,9 @@ Author: Tom Lane
-->
- Allow ROW values
- to be used as partitioning expressions (Amit Langote)
+ Allow whole-row variables (that
+ is, table.*) to be
+ used in partitioning expressions (Amit Langote)
@@ -461,17 +471,17 @@ Author: Peter Geoghegan
More efficiently store duplicates in btree indexes
+ linkend="btree-deduplication">duplicates in B-tree indexes
(Anastasia Lubennikova, Peter Geoghegan)
- This allows efficient btree indexing of low cardinality columns
+ This allows efficient B-tree indexing of low-cardinality columns
by storing duplicate keys only once. Users upgrading with pg_upgrade
will need to use REINDEX to make use
- of this feature.
+ linkend="sql-reindex">REINDEX to make an
+ existing index use this feature.
@@ -485,8 +495,9 @@ Author: Alexander Korotkov
Allow GiST and SP-GiST indexes for box/point distance lookups (Nikita
+ linkend="spgist">SP-GiST indexes on box
+ columns to support ORDER BY box
+ <-> point queries (Nikita
Glukhov)
@@ -499,7 +510,8 @@ Author: Alexander Korotkov
Allow GIN indexes to
- more efficiently handle NOT restrictions (Nikita
+ more efficiently handle ! (NOT) clauses
+ in tsquery searches (Nikita
Glukhov, Alexander Korotkov, Tom Lane, Julien Rouhaud)
@@ -549,8 +561,9 @@ Author: Tom Lane
- The index and column collations must now match so the index's
- uniqueness matches the column's uniqueness.
+ The index's collation must match that of the underlying column,
+ but ALTER TABLE previously failed to check
+ this.
@@ -584,7 +597,7 @@ Author: Tomas Vondra
-->
- Allow setting statistics target
+ Allow setting the statistics target
for extended statistics
(Tomas Vondra)
@@ -636,8 +649,8 @@ Author: Tom Lane
-->
- Allow functions in FROM clauses to be moved to their
- reference sites if they evaluate to constants (Alexander Kuzmenkov,
+ Allow functions in FROM clauses to be pulled up
+ (inlined) if they evaluate to constants (Alexander Kuzmenkov,
Aleksandr Parfenov)
@@ -665,9 +678,15 @@ Author: Peter Eisentraut
- If a result is already sorted by several leading keys, this
- allows for batch sorting of additional trailing keys because the
- previous keys are already equal. This is controlled by
+
+
+ If necessary, this can be controlled using .
@@ -696,7 +715,6 @@ Author: Peter Geoghegan
Allow hash aggregation
- and grouping sets
to use disk storage for large aggregation result sets (Jeff Davis)
@@ -709,9 +727,11 @@ Author: Peter Geoghegan
- This behavior is normally preferable to the old behavior. But if
- it is inferior for a particular query, behavior similar to
- previous Postgres releases can be obtained by
+ This behavior is normally preferable to the old behavior, in which
+ once hash aggregation had been chosen, the hash table would be
+ kept in memory no matter how large it got — which could be
+ very large if the planner had misestimated. If necessary,
+ behavior similar to that can be obtained by
increasing hash_mem_multiplier.
@@ -723,14 +743,16 @@ Author: David Rowley
-->
- Allow inserts to trigger autovacuum
- activity (Laurenz Albe, Darafei Praliaskouski)
+ Allow inserts, not only updates and deletes, to
+ trigger autovacuum activity
+ (Laurenz Albe, Darafei Praliaskouski)
- This new behavior reduces the work necessary when the table needs to
- be frozen and allows pages to be set as all-visible. All-visible pages
- allow index-only scans to access fewer heap rows.
+ This new behavior reduces the work that will be necessary later
+ when the table needs to be frozen, and it allows pages to be
+ marked as all-visible sooner. All-visible pages allow index-only
+ scans to access fewer heap rows.
@@ -770,24 +792,12 @@ Author: Noah Misch
-
-
- Enable Unix-domain sockets
- support on Windows (Peter Eisentraut)
-
-
-
-
-
- Improve the performance when replaying DROP DATABASE
commands when many tablespaces are in use (Fujii Masao)
@@ -812,16 +822,16 @@ Author: Tomas Vondra
-->
- Improve speed of TOAST decompression
- and the retrieval of only the leading bytes of TOAST
- values (Binguo Bao, Andrey Borodin)
+ Improve retrieval of the leading bytes of TOAST'ed values
+ (Binguo Bao, Andrey Borodin)
- Previously, TOAST values were fully fetched and
- only the requested leading bytes were decompressed and returned.
- Now, only the requested bytes are fetched.
+ Previously, compressed out-of-line TOAST values
+ were fully fetched even when it's known that only some leading
+ bytes are needed. Now, only enough data to produce the result is
+ fetched.
@@ -831,24 +841,14 @@ Author: Tom Lane
2019-09-10 [bca6e6435] Reduce overhead of scanning the backend[] array in LISTE
Author: Tom Lane
2019-09-22 [51004c717] Make some efficiency improvements in LISTEN/NOTIFY.
--->
-
-
- Improve performance of LISTEN/NOTIFY
- (Martijn van Oosterhout)
-
-
-
-
-
- Improve the efficiency of removing duplicate NOTIFY events (Tom Lane)
+ Improve performance of LISTEN/NOTIFY
+ (Martijn van Oosterhout, Tom Lane)
@@ -859,7 +859,7 @@ Author: Andrew Gierth
-->
- Use lookup tables to speed up integer to text conversion (David Fetter)
+ Speed up conversions of integers to text (David Fetter)
@@ -870,8 +870,8 @@ Author: Tom Lane
-->
- Reduce memory usage for query strings that contain multiple
- SQL statements (Amit Langote)
+ Reduce memory usage for query strings and extension scripts that
+ contain many SQL statements (Amit Langote)
@@ -910,13 +910,15 @@ Author: Tomas Vondra
-->
- Allow a sample of statements to be logged (Adrien Nayrat)
+ Allow a sample of SQL statements, rather than all statements, to
+ be logged (Adrien Nayrat)
- A ratio of statements
- taking over duration
- will be logged.
+ A fraction of
+ those statements taking more than
+ duration will be
+ logged.
@@ -949,22 +951,10 @@ Author: Tom Lane
The GUC setting controls the maximum length
- of parameter values output during statement non-error logging, and
- does the
- same for error statement logging. Previously, prepared statement
- parameters were not logged during errors.
-
-
-
-
-
-
-
- Make vacuum buffer counters 64-bits
- wide to avoid overflow (Álvaro Herrera)
+ of parameter values output during logging of non-error statements,
+ while does
+ the same for logging of statements with errors. Previously,
+ prepared statement parameters were never logged during errors.
@@ -977,31 +967,25 @@ Author: Peter Eisentraut
-->
- Allow function call backtraces of errors to be logged (Peter
+ Allow function call backtraces to be logged after errors (Peter
Eisentraut, Álvaro Herrera)
- Server variable specifies
+ The new parameter specifies
which C functions should generate backtraces on error.
- Add min() and
- max() aggregates for pg_lsn (Fabrízio
- de Royes Mello)
-
-
-
- This is useful for monitoring queries.
+ Make vacuum buffer counters 64-bits
+ wide to avoid overflow (Álvaro Herrera)
@@ -1049,7 +1033,7 @@ Author: Alvaro Herrera
Add system view pg_stat_progress_analyze
- to report analyze progress
+ to report ANALYZE progress
(Álvaro Herrera, Tatsuro Yamada, Vinayak Pokale)
@@ -1074,9 +1058,9 @@ Author: Tomas Vondra
-->
- Create pg_stat_slru
- system view to monitor internal SLRU caches
+ to monitor internal SLRU caches
(Tomas Vondra)
@@ -1088,8 +1072,8 @@ Author: Robert Haas
-->
- Allow to be set up
- to 1MB (Vyacheslav Makarov)
+ Allow to be set as
+ high as 1MB (Vyacheslav Makarov)
@@ -1113,8 +1097,8 @@ Author: Thomas Munro
-->
- Add wait event for posix_fallocate() (Thomas
- Munro)
+ Report a wait event while creating a DSM segment
+ with posix_fallocate() (Thomas Munro)
@@ -1187,7 +1171,7 @@ Author: Fujii Masao
-->
- Only allow superusers to view the setting (Insung Moon)
@@ -1208,7 +1192,8 @@ Author: Peter Eisentraut
- This is controlled by .
+ This choice can be controlled by
+ .
@@ -1228,13 +1213,13 @@ Author: Robert Haas
-->
- Tighten rules on which utility commands are possible in mode (Robert Haas)
+ Tighten rules on which utility commands are allowed in
+ read-only transaction mode (Robert Haas)
- This also increases the number of utility commands that can run in
- parallel queries.
+ This change also increases the number of utility commands that can
+ run in parallel queries.
@@ -1269,6 +1254,18 @@ Author: Peter Eisentraut
+
+
+
+
+ Enable Unix-domain sockets
+ support on Windows (Peter Eisentraut)
+
+
+
@@ -1307,8 +1304,9 @@ Author: Alvaro Herrera
-->
- Allow WAL receivers use a temporary replication slot
- if a permanent one is not specified (Peter Eisentraut, Sergei Kornilov)
+ Allow WAL receivers to use a temporary
+ replication slot when a permanent one is not specified (Peter
+ Eisentraut, Sergei Kornilov)
@@ -1324,12 +1322,13 @@ Author: Alvaro Herrera
-->
- Allow replication slot storage to be limited by (Kyotaro Horiguchi)
+ Allow WAL storage for replication slots to be limited by
+ (Kyotaro Horiguchi)
- Replication slots that exceed this value are invalidated.
+ Replication slots that would require exceeding this value are
+ marked invalid.
@@ -1363,8 +1362,8 @@ Author: Peter Eisentraut
- Previously, the end of the WAL would promote the
- standby, even if the target was not reached.
+ Previously, a standby would promote itself upon reaching the end
+ of WAL, even if the target was not reached.
@@ -1458,10 +1457,10 @@ Author: Tom Lane
-->
- Have CREATE TABLE
- LIKE propagate CHECK's NO
- INHERIT property to created tables (Ildar Musin, Chris
- Travers)
+ Make CREATE TABLE
+ LIKE propagate a CHECK
+ constraint's NO INHERIT property to the created
+ table (Ildar Musin, Chris Travers)
@@ -1498,8 +1497,9 @@ Author: Peter Eisentraut
Add ALTER
- TABLE clause DROP EXPRESSION
- to remove generated properties from columns (Peter Eisentraut)
+ TABLE ... DROP EXPRESSION
+ to allow removing the GENERATED
+ property from a column (Peter Eisentraut)
@@ -1510,8 +1510,16 @@ Author: Tom Lane
-->
- Fix bugs in ALTER TABLE when later clauses overlap
- changes made by earlier clauses in the same command (Tom Lane)
+ Fix bugs in multi-step ALTER TABLE commands (Tom
+ Lane)
+
+
+
+ IF NOT EXISTS clauses now work as expected, in
+ that derived actions (such as index creation) do not execute if the
+ column already exists. Also, certain cases of combining related
+ actions into one ALTER TABLE now work when they
+ did not before.
@@ -1527,8 +1535,9 @@ Author: Fujii Masao
- This was previously possible only using ALTER TABLE RENAME
- COLUMN.
+ Renaming view columns was already possible, but one had to
+ write ALTER TABLE RENAME COLUMN, which is
+ confusing.
@@ -1540,8 +1549,8 @@ Author: Tom Lane
Add ALTER TYPE
- options useful for extensions, like TOAST and I/O
- functions control (Tomas Vondra, Tom Lane)
+ options to modify a base type's TOAST properties
+ and support functions (Tomas Vondra, Tom Lane)
@@ -1558,7 +1567,7 @@ Author: Peter Eisentraut
- This combines existing options LC_COLLATE and
+ This combines the existing options LC_COLLATE and
LC_CTYPE into a single option.
@@ -1571,12 +1580,12 @@ Author: Amit Kapila
Allow DROP
- DATABASE to disconnect users so drop succeeds (Pavel
- Stehule, Amit Kapila)
+ DATABASE to disconnect sessions using the target
+ database, allowing the drop to succeed (Pavel Stehule, Amit Kapila)
- This is enabled by WITH FORCE.
+ This is enabled by the FORCE option.
@@ -1587,9 +1596,10 @@ Author: Peter Eisentraut
-->
- Add C structure member tg_updatedcols
- to record updated columns to C triggers (Peter Eisentraut)
+ to allow C-language update triggers to know which column(s) were updated
+ (Peter Eisentraut)
@@ -1615,8 +1625,9 @@ Tom Lane
The new data types are anycompatible,
- anycompatiblearray, anycompatiblenonarray, and anycompatiblerange.
+ linkend="datatype-pseudotypes-table">anycompatible,
+ anycompatiblearray, anycompatiblenonarray,
+ and anycompatiblerange.
@@ -1628,13 +1639,13 @@ Author: Thomas Munro
Add SQL data type xid8 to expose FullTransactionId
- (Thomas Munro)
+ linkend="datatype-oid">xid8 to expose
+ FullTransactionId (Thomas Munro)
- The xid data type is only four bytes so does not show the transaction
- epoch.
+ The existing xid data type is only four bytes so it
+ does not provide the transaction epoch.
@@ -1645,8 +1656,10 @@ Author: Peter Eisentraut
-->
- Add data type regcollation and
- helper functions for system collations (Julien Rouhaud)
+ Add data
+ type regcollation
+ and associated functions, to represent OIDs of collation objects
+ (Julien Rouhaud)
@@ -1657,13 +1670,13 @@ Author: Thomas Munro
-->
- Use the glibc version in some cases as the collation version (Thomas Munro)
+ Use the glibc version in some cases as a collation version identifier (Thomas Munro)
- If the glibc version changes, a warning will be issued when a
- mismatching collation is used.
+ If the glibc version changes, a warning will be issued about
+ possible corruption of collation-dependent indexes.
@@ -1685,12 +1698,13 @@ Author: Tom Lane
-->
- Allow ROW values
- values to have their members extracted with suffix notation (Tom Lane)
+ Allow ROW
+ expressions to have their members extracted with suffix
+ notation (Tom Lane)
- For example, (ROW(4, 5.0)).f1 returns 4.
+ For example, (ROW(4, 5.0)).f1 now returns 4.
@@ -1711,15 +1725,16 @@ Author: Andrew Dunstan
Add alternate version of jsonb_setI()
- with special NULL handling (Andrew Dunstan)
+ linkend="functions-json-processing-table">jsonb_set()
+ with improved NULL handling (Andrew Dunstan)
- The new function, jsonb_set_lax(), allows null
- new values to either set the specified key to JSON
- null, delete the key, raise exception, or ignore the operation.
- IS 'return_target' CLEAR?
+ The new function, jsonb_set_lax(), handles a
+ NULL new value by either setting the specified
+ key to a JSON null, deleting the key, raising an
+ exception, or returning the jsonb value unmodified, as
+ requested.
@@ -1737,9 +1752,10 @@ Author: Alexander Korotkov
- This allows json values to be converted to timestamps, which can
- then be processed in jsonpath expressions. This also adds jsonpath
- functions that support time zone-aware output.
+ This function allows JSON values to be converted
+ to timestamps, which can then be processed in jsonpath
+ expressions. This change also adds jsonpath functions
+ that support time-zone-aware output.
@@ -1761,19 +1777,35 @@ Author: Peter Eisentraut
+
+
+ Add min() and
+ max() aggregates for pg_lsn (Fabrízio
+ de Royes Mello)
+
+
+
+ These are particularly useful in monitoring queries.
+
+
+
+
+
Allow Unicode
- escapes, e.g., E'\u####', U&'\####', to specify any
- character available in the database encoding, even when the database
- encoding is not UTF-8 (Tom Lane)
-
-
-
- The Unicode characters must be available in the database encoding.
+ escapes,
+ e.g., E'\unnnn'
+ or U&'\nnnn', to
+ specify any character available in the database encoding, even when
+ the database encoding is not UTF-8 (Tom Lane)
@@ -1793,7 +1825,7 @@ Author: Tom Lane
The names recognized are the same as those output by to_char()
- with the same format codes.
+ with the same format patterns.
@@ -1804,9 +1836,10 @@ Author: Alexander Korotkov
-->
- Add format specifications FF1-FF6 to control display of 1-6 subsecond
- digits (Alexander Korotkov, Nikita Glukhov, Teodor Sigaev, Oleg
- Bartunov)
+ Add datetime format patterns FF1
+ – FF6 to specify input or output of
+ 1 to 6 fractional-second digits (Alexander
+ Korotkov, Nikita Glukhov, Teodor Sigaev, Oleg Bartunov)
@@ -1823,8 +1856,8 @@ Author: Alexander Korotkov
-->
- Add SSSSS time format specification as an
- SQL standard alias for SSSS
+ Add SSSSS datetime format pattern as an
+ SQL-standard alias for SSSS
(Nikita Glukhov, Alexander Korotkov)
@@ -1838,12 +1871,12 @@ Author: Peter Eisentraut
Add function gen_random_uuid()
- to generate version 4 UUIDs (Peter Eisentraut)
+ to generate version-4 UUIDs (Peter Eisentraut)
Previously UUID generation functions were only
- available via external modules and and .
@@ -1855,9 +1888,10 @@ Author: Dean Rasheed
-->
- Add greatest-common-denominator (gcd) and
- least-common-multiple (lcm) functions (Vik Fearing)
+ Add greatest-common-denominator
+ (gcd)
+ and least-common-multiple (lcm) functions (Vik
+ Fearing)
@@ -1870,9 +1904,10 @@ Author: Dean Rasheed
-->
- Improve the performance and accuracy of square root and natural log
- (ln) output (Dean Rasheed)
+ Improve the performance and accuracy of the numeric
+ type's square root
+ (sqrt) and natural log
+ (ln) functions (Dean Rasheed)
@@ -1885,9 +1920,9 @@ Author: Tom Lane
Add function min_scale()
- that returns the number of digits to the right the decimal point
- that is required to represent the numeric value with full precision
- (Pavel Stehule)
+ that returns the number of digits to the right of the decimal point
+ that are required to represent a numeric value with
+ full accuracy (Pavel Stehule)
@@ -1900,8 +1935,8 @@ Author: Tom Lane
Add function trim_scale()
- to reduce the scale of a number by removing trailing zeros (Pavel
- Stehule)
+ to reduce the scale of a numeric value by removing
+ trailing zeros (Pavel Stehule)
@@ -1917,8 +1952,10 @@ Author: Alexander Korotkov
- For example, previously only point <-> line was supported,
- now line <-> point works too.
+ For example, previously only point
+ <->line was supported,
+ now line<->point
+ works too.
@@ -1929,14 +1966,14 @@ Author: Thomas Munro
-->
- Create xid8 versions of all transaction id functions
+ Create xid8 versions of all transaction ID functions
(Thomas Munro)
- The old function names were kept for backward compatibility. DO WE
- HAVE NEW NAMES?
+ The old xid-based functions still exist, for backward
+ compatibility.
@@ -1949,8 +1986,8 @@ Author: Tom Lane
Allow get_bit()
- and set_bit() to set bits beyond 256MB of bytea
- data (Movead Li)
+ and set_bit() to set bits beyond the first
+ 256MB of a bytea value (Movead Li)
@@ -1983,7 +2020,6 @@ Author: Alvaro Herrera
-
@@ -2012,7 +2048,7 @@ Author: Tom Lane
-->
- Improve the performance of PL/pgSQL functions that use immutable
+ Improve performance of PL/pgSQL functions that use immutable
expressions (Konstantin Knizhnik)
@@ -2056,8 +2092,8 @@ Author: Tom Lane
-->
- Add libpq connection parameters to control the min/max
- TLS version for encrypted connections
+ Add libpq connection parameters to control the minimum and maximum
+ TLS version allowed for an encrypted connection
(Daniel Gustafsson)
@@ -2072,30 +2108,18 @@ Author: Tom Lane
-
-
- Tighten libpq's overlength-line handling and comment detection for .pgpass files (Fujii Masao)
-
-
-
-
-
- Allow specification of passwords to unlock client certificates (Craig
+ Allow use of passwords to unlock client certificates (Craig
Ringer, Andrew Dunstan)
- This is specified by the
- connection option.
+ This is enabled by libpq's
+ connection parameter.
@@ -2106,8 +2130,8 @@ Author: Andrew Dunstan
-->
- Allow DER-encoded client certificates (Craig Ringer,
- Andrew Dunstan)
+ Allow libpq to use DER-encoded client
+ certificates (Craig Ringer, Andrew Dunstan)
@@ -2150,9 +2174,9 @@ Author: Michael Paquier
-->
- Add the transaction status (%x) to the default psql
- prompts (Vik Fearing)
+ Add transaction status (%x)
+ to psql's default
+ prompts (Vik Fearing)
@@ -2163,12 +2187,13 @@ Author: Thomas Munro
-->
- Allow the secondary psql prompt to be same
- number of spaces as the primary prompt (Thomas Munro)
+ Allow the secondary psql prompt to be
+ blank but the same width as the primary prompt (Thomas Munro)
- This is accomplished by setting PROMPT2 to %w.
+ This is accomplished by setting PROMPT2
+ to %w.
@@ -2179,13 +2204,16 @@ Author: Tom Lane
-->
- Allow \g and \gx to
- change any \pset output
- options for a single command (Tom Lane)
+ Allow psql's
+ \g
+ and \gx commands to
+ change \pset output
+ options for the duration of that single command (Tom Lane)
- This allows syntax like \g (expand=on), which is equivalent to \gx.
+ This feature allows syntax like \g (expand=on),
+ which is equivalent to \gx.
@@ -2196,14 +2224,16 @@ Author: Alexander Korotkov
-->
- Add psql commands to report operator
+ Add psql commands to display operator
classes and operator families (Sergey Cherkashin, Nikita Glukhov,
Alexander Korotkov)
The new commands are \dAc, \dAf, \dAo, and \dAp.
+ linkend="app-psql-meta-commands">\dAc,
+ \dAf, \dAo,
+ and \dAp.
@@ -2215,8 +2245,8 @@ Author: Tom Lane
Show table persistence in psql's \dt+ and related commands
- (David Fetter)
+ linkend="app-psql-meta-commands">\dt+
+ and related commands (David Fetter)
@@ -2232,9 +2262,9 @@ Author: Tom Lane
-->
- Improve output of psql \d for TOAST
- tables (Justin Pryzby)
+ Improve output of psql's \d
+ for TOAST tables (Justin Pryzby)
@@ -2245,13 +2275,15 @@ Author: Tom Lane
-->
- Adjust display of psql's \e query (Tom Lane)
+ Fix redisplay after psql's \e
+ command (Tom Lane)
When exiting the editor, if the query doesn't end with a semicolon
- or \g, the query buffer contents will now be displayed.
+ or \g, the query buffer contents will now be
+ displayed.
@@ -2262,13 +2294,14 @@ Author: Tom Lane
-->
- Add \warn command to
- psql (David Fetter)
+ Add \warn
+ command to psql (David Fetter)
- This is like \echo except that the text is sent to stderr instead
- of stdout.
+ This is like \echo except that the text is sent
+ to stderr instead of stdout.
@@ -2300,7 +2333,8 @@ Author: Amit Kapila
-->
- Allow pgbench to partition its 'accounts' table (Fabien Coelho)
+ Allow pgbench to partition its accounts table
+ (Fabien Coelho)
@@ -2315,8 +2349,9 @@ Author: Michael Paquier
-->
- Add pgbench command \aset, which behaves like \gset, but for multiple
- queries (Fabien Coelho)
+ Add pgbench command \aset, which behaves
+ like \gset, but for multiple queries (Fabien
+ Coelho)
@@ -2327,8 +2362,8 @@ Author: Fujii Masao
-->
- Allow pgbench to generate its data server-side, rather than client side
- (Fabien Coelho)
+ Allow pgbench to generate its initial data server-side, rather
+ than client-side (Fabien Coelho)
@@ -2339,7 +2374,7 @@ Author: Thomas Munro
-->
- Allow pgbench to dump script contents using
+ Allow pgbench to show script contents using option
(Fabien Coelho)
@@ -2390,9 +2425,10 @@ Author: Author: Fujii Masao
This computation allows pg_stat_progress_basebackup
- to show progress, and can be disabled by using the
- option. Previously, this
- computation happened only if was used.
+ to show progress. If that is not needed, it can be disabled by
+ using the option. Previously,
+ this computation happened only if the
+ option was used.
@@ -2403,9 +2439,9 @@ Author: Alvaro Herrera
-->
- Add pg_rewind
- option to configure standbys (Paul Guo, Jimmy Yih, Ashwin Agrawal)
+ to configure standbys (Paul Guo, Jimmy Yih, Ashwin Agrawal)
@@ -2456,8 +2492,8 @@ Author: Fujii Masao
-->
- Increase PREPARE
- TRANSACTION information reported by
+ Increase the PREPARE
+ TRANSACTION-related information reported by
pg_waldump (Fujii Masao)
@@ -2530,8 +2566,9 @@ Author: Amit Kapila
-->
- Allow dropdb to force disconnections
- so the drop succeeds (Pavel Stehule)
+ Allow dropdb to disconnect
+ sessions using the target database, allowing the drop to succeed
+ (Pavel Stehule)
@@ -2552,7 +2589,7 @@ Author: Author: Michael Paquier
- The long-supported options for this are called
+ The long-supported preferred options for this are called
and .
@@ -2566,8 +2603,8 @@ Author: Peter Eisentraut
Use the directory of the pg_upgrade
- binary as the default new 'bindir' location when running
- pg_upgrade (Daniel Gustafsson)
+ program as the default setting when
+ running pg_upgrade (Daniel Gustafsson)
@@ -2601,7 +2638,7 @@ Author: Tom Lane
Reformat tables containing function
- information for better clarity (Tom Lane)
+ and operator information for better clarity (Tom Lane)
@@ -2728,31 +2765,19 @@ Author: Michael Paquier
-
-
- Remove support option
- (Peter Eisentraut)
-
-
-
- This was needed for previously supported version-zero functions.
-
-
-
-
-
- Remove configure option
- (Peter Eisentraut)
+ Remove configure options
+
+ and (Peter Eisentraut)
- This was needed for previously supported version-zero functions.
+ These were needed for compatibility with some version-zero C
+ functions, but those are no longer supported.
@@ -2763,7 +2788,7 @@ Author: Fujii Masao
-->
- Add the query string to planner hook functions (Pascal Legrand,
+ Pass the query string to planner hook functions (Pascal Legrand,
Julien Rouhaud)
@@ -2822,7 +2847,7 @@ Author: Peter Eisentraut
-->
- Use operating system functions to cleanly erase memory that contains
+ Use operating system functions to reliably erase memory that contains
sensitive information (Peter Eisentraut)
@@ -2838,8 +2863,8 @@ Author: Author: Tom Lane
-->
- Add "headerscheck" script to test C header-file compatibility
- (Tom Lane)
+ Add headerscheck script to test C header-file
+ compatibility (Tom Lane)
@@ -2850,26 +2875,12 @@ Author: Tom Lane
-->
- Implement internal lists as arrays, rather than a chain of structures
+ Implement internal lists as arrays, rather than a chain of cells
(Tom Lane)
- This improves performance for queries that access many object.
- The internal List API has also been improved.
-
-
-
-
-
-
-
- Update Windows build scripts
- to use the modern flag for
- UUID libraries (Kyotaro Horiguchi)
+ This improves performance for queries that access many objects.
@@ -2913,8 +2924,9 @@ Author: Tom Lane
- Such extensions can be installed in a database by users with creation
- rights, even if they are not superusers. This change also removes
+ Such extensions can be installed in a database by users with
+ database-level CREATE privileges, even if they
+ are not superusers. This change also removes
the pg_pltemplate system catalog.
@@ -2926,7 +2938,7 @@ Author: Tom Lane
-->
- Remove support for upgrading "unpackaged" extensions (Tom Lane)
+ Remove support for upgrading unpackaged (pre-9.1) extensions (Tom Lane)
@@ -2942,11 +2954,11 @@ Author: Andrew Dunstan
- Specifically, allow ALTER
- USER MAPPING to set
- password_required to false. Care must still be
- taken to avoid non-superusers from using superuser credentials to
- connect to the foreign server.
+ Specifically, allow a superuser to set
+ password_required to false for
+ a user mapping. Care
+ must still be taken to prevent non-superusers from using superuser
+ credentials to connect to the foreign server.
@@ -3000,8 +3012,8 @@ Author: Andrew Gierth
Have treat SELECT
- ... FOR UPDATE as distinct from those without FOR
- UPDATE (Andrew Gierth, Vik Fearing)
+ ... FOR UPDATE commands as distinct from those
+ without FOR UPDATE (Andrew Gierth, Vik Fearing)
@@ -3061,7 +3073,7 @@ Author: Tom Lane
-->
- Add option to extension to ignore the sign
+ Add an option to to ignore the sign
of integers (Jeff Janes)
@@ -3102,7 +3114,7 @@ Author: Peter Geoghegan
-->
- Add btree index de-duplication processing columns to pageinspect output
+ Add B-tree index de-duplication processing columns to pageinspect output
(Peter Geoghegan)