diff --git a/doc/src/sgml/release-11.sgml b/doc/src/sgml/release-11.sgml
index 3f64bf60bdc..f41a20eb1ab 100644
--- a/doc/src/sgml/release-11.sgml
+++ b/doc/src/sgml/release-11.sgml
@@ -54,19 +54,21 @@
-->
- Have pg_dump dump all aspects of a
- database (Haribabu Kommi)
+ Have pg_dump
+ dump all aspects of a database (Haribabu Kommi)
Previously database attributes like
- GRANT/REVOKE permissions
- and ALTER DATABASE SET and ALTER
- ROLE IN DATABASE SET variable settings were only dumped
- by pg_dumpall. Now pg_dump
- --create and pg_restore --create will
- restore all database aspects. pg_dumpall -g
- will now only output role and tablespace-related attributes.
+ GRANT/REVOKE permissions and
+ ALTER DATABASE SET and ALTER ROLE IN
+ DATABASE SET variable settings were only dumped by pg_dumpall.
+ Now pg_dump --create and
+ pg_restore --create will restore all
+ database aspects. pg_dumpall -g will
+ now only output role and tablespace-related attributes.
pg_dumpall's output (without
) is unchanged.
@@ -103,8 +105,8 @@
-->
- Correct information schema column
- tables.table_type
+ Correct information schema column tables.table_type
to return FOREIGN instead of FOREIGN
TABLE (Peter Eisentraut)
@@ -120,8 +122,8 @@
-->
- Change the ps process display labels to match the
- pg_stat_activity.backend_type
+ Change the ps process display labels to match the pg_stat_activity.backend_type
labels (Peter Eisentraut)
@@ -132,8 +134,10 @@
-->
- Prevent to_number() from consuming characters
- when the template separator does not match (Oliver Ford)
+ Prevent to_number()
+ from consuming characters when the template separator does not
+ match (Oliver Ford)
@@ -151,7 +155,8 @@
-->
- Fix to_date(),
+ Fix to_date(),
to_number(), and
to_timestamp() to skip a character for each
template character (Tom Lane)
@@ -186,8 +191,9 @@
-->
- Have libpq's PQhost() always return the
- actual connected host (Hari Babu)
+ Have libpq's PQhost()
+ always return the actual connected host (Hari Babu)
@@ -205,8 +211,8 @@
-->
- Remove relhaspkey column from system table
- pg_class (Peter Eisentraut)
+ Remove relhaspkey column from system
+ table pg_class (Peter Eisentraut)
@@ -240,8 +246,10 @@
-->
- Cause large object permission checks to happen on large object
- open, lo_open(), not read/write (Tom Lane)
+ Cause large object permission checks
+ to happen on large object open, lo_open(), not
+ read/write (Tom Lane)
@@ -258,9 +266,10 @@
- These function are now present by default. Old adminpack installs
- will continue to have access to these functions until they are
- updated via ALTER EXTENSION ... UPDATE.
+ These function are now present by default. Old adminpack
+ installs will continue to have access to these functions until
+ they are updated via ALTER EXTENSION ... UPDATE.
@@ -283,12 +292,29 @@
+
+
+ Remove server variable replacement_sort_tuples
+ (Peter Geoghegan)
+
+
+
+ Replacement sorts were determined to be no longer useful.
+
+
+
+
+
+
- Remove WITH clause in CREATE
- FUNCTION (Michael Paquier)
+ Remove WITH clause in CREATE
+ FUNCTION (Michael Paquier)
@@ -416,10 +442,11 @@
- The new command ALTER INDEX ATTACH PARTITION
- allows indexes to be attached to partitions. This does not behave
- as a global index since the contents are private to each index.
- WARN WHEN USING AN EXISTING INDEX?
+ The new command ALTER
+ INDEX ATTACH PARTITION allows indexes to be
+ attached to partitions. This does not behave as a global index
+ since the contents are private to each index. WARN WHEN USING
+ AN EXISTING INDEX?
@@ -481,8 +508,9 @@
- This features is disabled by default but can be enabled by changing
- enable_partitionwise_join.
+ This features is disabled by default
+ but can be enabled by changing enable_partitionwise_join.
@@ -498,8 +526,9 @@
- This features is disabled by default but can be enabled by changing
- enable_partitionwise_aggregate.
+ This features is disabled by default
+ but can be enabled by changing enable_partitionwise_aggregate.
@@ -509,8 +538,10 @@
-->
- Allow postgres_fdw to push down
- aggregates to foreign tables that are partitions (Jeevan Chalke)
+ Allow postgres_fdw
+ to push down aggregates to foreign tables that are partitions
+ (Jeevan Chalke)
@@ -530,8 +561,8 @@
-->
- Allow indexes to be built in parallel (Peter Geoghegan, Rushabh
- Lathia, Heikki Linnakangas)
+ Allow btree indexes to be built in parallel (Peter Geoghegan,
+ Rushabh Lathia, Heikki Linnakangas)
@@ -595,7 +626,8 @@ same commits as above
-->
- Add server option parallel_leader_participation
+ Add server option parallel_leader_participation
to control if the leader executes subplans (Thomas Munro)
@@ -643,9 +675,11 @@ same commits as above
-->
- Allow indexes to INCLUDE columns that are not
- part of the unique constraint but are available for index-only
- scans (Anastasia Lubennikova, Alexander Korotkov, Teodor Sigaev)
+ Allow indexes to INCLUDE columns
+ that are not part of the unique constraint but are available
+ for index-only scans (Anastasia Lubennikova, Alexander Korotkov,
+ Teodor Sigaev)
@@ -690,7 +724,7 @@ same commits as above
-->
- Add predicate locking for Hash, GiST and GIN indexes (Shubham
+ Add predicate locking for hash, GiST and GIN indexes (Shubham
Barai)
@@ -715,7 +749,7 @@ same commits as above
- SP-Gist
+ SP-Gist
@@ -864,9 +898,9 @@ same commits as above
-->
- Add Just-In-Time (JIT) compilation of plans
- run the by the executor
-(Andres Freund)
+ Add Just-In-Time
+ (JIT) compilation of some parts of query plans
+ to improve execution speed (Andres Freund)
@@ -898,6 +932,17 @@ same commits as above
+
+
+ Allow vacuum to avoid unnecesary index scans (Masahiko Sawada,
+ Alexander Korotkov)
+
+
+
+
+
@@ -924,9 +969,10 @@ same commits as above
-->
- Allow postgres_fdw to push
- UPDATEs and DELETEs using
- joins to foreign servers (Etsuro Fujita)
+ Allow postgres_fdw
+ to push UPDATEs and DELETEs
+ using joins to foreign servers (Etsuro Fujita)
@@ -951,7 +997,8 @@ same commits as above
-->
- Show memory usage in log_statement_stats,
+ Show memory usage in log_statement_stats,
log_parser_stats,
log_planner_stats,
log_executor_stats (Justin Pryzby, Peter
@@ -965,8 +1012,8 @@ same commits as above
-->
- Add
- pg_stat_activity.backend_type
+ Add pg_stat_activity.backend_type
now shows the type of background worker (Peter Eisentraut)
@@ -988,8 +1035,10 @@ same commits as above
-->
- Have log_autovacuum_min_duration log skipped
- tables that are concurrently being dropped (Nathan Bossart)
+ Have log_autovacuum_min_duration
+ log skipped tables that are concurrently being dropped (Nathan
+ Bossart)
@@ -997,7 +1046,7 @@ same commits as above
- Information Schema
+ Information Schema
@@ -1040,16 +1089,17 @@ same commits as above
-->
- Add libpq option to support channel binding when using
- SCRAM authentication (Michael Paquier)
+ Add libpq option to support channel binding when using SCRAM
+ authentication (Michael Paquier)
- Channel binding requires the server end of
- the TLS connection to prove
- that it knows the password. The options are
- and
- .
+ Channel binding requires the server end
+ of the TLS connection to
+ prove that it knows the password. The options are
+ and .
@@ -1065,8 +1115,9 @@ same commits as above
-->
- Allow the server to specify more complex LDAP
- specifications in search+bind mode (Thomas Munro)
+ Allow the server to specify more complex LDAP specifications
+ in search+bind mode (Thomas Munro)
@@ -1126,13 +1177,14 @@ same commits as above
- Specifically, the new roles are:
- pg_read_server_files,
+ Specifically, the new roles are: pg_read_server_files,
pg_write_server_files,
- pg_execute_server_program. These roles now
- also control who can use COPY and extension
- file_fdw. Previously only super-users
- could use these functions, and that is still the default behavior.
+ pg_execute_server_program. These roles now also
+ control who can use COPY and extension file_fdw.
+ Previously only super-users could use these functions, and that
+ is still the default behavior.
@@ -1148,8 +1200,8 @@ same commits as above
- Specifically, these functions were
- modified: pg_ls_dir(),
+ Specifically, these functions were modified: pg_ls_dir(),
pg_read_file(),
pg_read_binary_file(),
pg_stat_file().
@@ -1164,8 +1216,9 @@ same commits as above
Use GRANT/REVOKE
- to control access to lo_import() and
- lo_export() (Michael Paquier)
+ to control access to lo_import()
+ and lo_export() (Michael Paquier)
@@ -1174,7 +1227,8 @@ same commits as above
- Compile-time option ALLOW_DANGEROUS_LO_FUNCTIONS has been removed.
+ Compile-time option ALLOW_DANGEROUS_LO_FUNCTIONS
+ has been removed.
@@ -1184,17 +1238,18 @@ same commits as above
-->
- Use view owner not session owner when preventing non-password
- access to postgres_fdw tables
- (Robert Haas)
+ Use view owner not session owner when
+ preventing non-password access to postgres_fdw
+ tables (Robert Haas)
PostgreSQL only allows super-users to
access postgres_fdw tables without
- passwords, e.g. via peer. Previously the session owner had to
- be a super-user to allow such access; now the view owner is
- checked instead.
+ passwords, e.g. via peer. Previously the
+ session owner had to be a super-user to allow such access; now
+ the view owner is checked instead.
@@ -1225,13 +1280,15 @@ same commits as above
-->
- Add server setting ssl_passphrase_command to
- allow supplying of the the passphrase for SSL
+ Add server setting ssl_passphrase_command
+ to allow supplying of the the passphrase for SSL
key files (Peter Eisentraut)
- Also add ssl_passphrase_command_supports_reload
+ Also add ssl_passphrase_command_supports_reload
to specify whether the the SSL configuration
should be reloaded and ssl_passphrase_command
called during a server configuration reload.
@@ -1244,7 +1301,8 @@ same commits as above
-->
- Add server variable toast_tuple_target
+ Add storage parameter toast_tuple_target
to control the minimum length before TOAST
storage will be considered for new rows (Simon Riggs)
@@ -1408,7 +1466,8 @@ same commits as above
-->
- Add timeline information to the backup_label
+ Add timeline information to the backup_label
file (Simon Riggs)
@@ -1447,7 +1506,7 @@ same commits as above
- Window Functions
+ Window Functions
@@ -1623,7 +1682,7 @@ same commits as above
Add casts from jsonb scalars to numeric and boolean data types
-(Anastasia Lubennikova)
+ (Anastasia Lubennikova)
@@ -1643,12 +1702,13 @@ same commits as above
-->
- Add SHA-2 family of hash functions (Peter
+ Add SHA-2 family of hash functions (Peter
Eisentraut)
- Specifically, sha224(),
+ Specifically, sha224(),
sha256(), sha384(),
sha512() were added.
@@ -1678,7 +1738,8 @@ same commits as above
- This is done with format specifications TZH
+ This is done with format specifications TZH
and TZM.
@@ -1699,10 +1760,10 @@ same commits as above
-->
- Add text search function
- websearch_to_tsquery() that supports a queries
- syntax similar to that used by web search engines (Victor Drobny,
- Dmitry Ivanov)
+ Add text search function websearch_to_tsquery()
+ that supports a queries syntax similar to that used by web search
+ engines (Victor Drobny, Dmitry Ivanov)
@@ -1712,9 +1773,10 @@ same commits as above
-->
- Add function json(b)_to_tsvector() to create
- text search query for matching JSON/JSONB
- values (Dmitry Dolgov)
+ Add function json(b)_to_tsvector()
+ to create text search query for matching
+ JSON/JSONB values (Dmitry Dolgov)
@@ -1738,13 +1800,14 @@ same commits as above
Add SQL procedures, which can start and commit their own
- transactions
-(Peter Eisentraut)
+ transactions (Peter Eisentraut)
- They are created with the new CREATE PROCEDURE
- command and invoked via CALL. The new
+ They are created with the new CREATE
+ PROCEDURE command and invoked via CALL. The new
ALTER/DROP ROUTINE commands
allows altering/dropping of procedures, functions, and aggregates.
@@ -1801,8 +1864,8 @@ same commits as above
-->
- Add extension jsonb_plperl to
- transform JSONB to/from PL/Perl types (Anthony Bykov)
+ Add extension jsonb_plperl to transform
+ JSONB to/from PL/Perl types (Anthony Bykov)
@@ -1827,7 +1890,8 @@ same commits as above
- The libpq connection parameter is called replication.
+ The libpq connection parameter is called .
@@ -1993,13 +2057,15 @@ same commits as above
-->
- Allow 'quit' and 'exit' to exit psql
- when used in an empty buffer (Bruce Momjian)
+ Allow quit and exit to
+ exit psql when used in an empty buffer
+ (Bruce Momjian)
- Also add hints of how to exit when 'quit' and 'exit' are used alone
- on a line in a non-empty buffer. Add a similar hint for 'help'.
+ Also add hints of how to exit when quit and
+ exit are used alone on a line in a non-empty
+ buffer. Add a similar hint for help.
@@ -2009,12 +2075,14 @@ same commits as above
-->
- Have psql hint at using control-D when
- \q is entered alone on a line but ignored (Bruce Momjian)
+ Have psql hint at using control-D
+ when \q is entered alone on a line but ignored
+ (Bruce Momjian)
- For example, \q does not exit when supplied in character strings.
+ For example, \q does not exit when supplied
+ in character strings.
@@ -2051,7 +2119,7 @@ same commits as above
-
+
@@ -2061,8 +2129,8 @@ same commits as above
-->
- Add pgbench expressions support for NULLs, booleans, and some
- functions and operators (Fabien Coelho)
+ Add pgbench expressions support for
+ NULLs, booleans, and some functions and operators (Fabien Coelho)
@@ -2072,7 +2140,8 @@ same commits as above
-->
- Add \if conditional support to pgbench (Fabien Coelho)
+ Add \if conditional support to
+ pgbench (Fabien Coelho)
@@ -2083,7 +2152,7 @@ same commits as above
Allow the use of non-ASCII characters in
- pgbench variable names (Fabien Coelho)
+ pgbench variable names (Fabien Coelho)
@@ -2093,8 +2162,9 @@ same commits as above
-->
- Add pgbench option to control the
- initialization steps performed (Masahiko Sawada)
+ Add pgbench option
+ to control the initialization steps
+ performed (Masahiko Sawada)
@@ -2104,8 +2174,8 @@ same commits as above
-->
- Add approximated Zipfian-distributed random generator to pgbench
- (Alik Khilazhev)
+ Add approximated Zipfian-distributed random generator to
+ pgbench (Alik Khilazhev)
@@ -2115,7 +2185,8 @@ same commits as above
-->
- Allow the random seed to be set in pgbench (Fabien Coelho)
+ Allow the random seed to be set in
+ pgbench (Fabien Coelho)
@@ -2125,9 +2196,9 @@ same commits as above
-->
- Allow pgbench to do exponentiation with pow()
- and power() (Raúl Marín
- Rodríguez)
+ Allow pgbench to do exponentiation
+ with pow() and power()
+ (Raúl Marín Rodríguez)
@@ -2137,7 +2208,8 @@ same commits as above
-->
- Add hashing functions to pgbench (Ildar Musin)
+ Add hashing functions to pgbench
+ (Ildar Musin)
@@ -2148,9 +2220,9 @@ same commits as above
-->
- Make pgbench statistics more accurate when using
- and
- (Fabien Coelho)
+ Make pgbench statistics more
+ accurate when using and
+ (Fabien Coelho)
@@ -2172,8 +2244,9 @@ same commits as above
-->
- Add pg_basebackup option to create a
- named replication slot (Michael Banck)
+ Add pg_basebackup
+ option to create a named replication slot (Michael Banck)
@@ -2195,17 +2268,18 @@ same commits as above
-->
- Allow initdb to set group read access to the data directory
- (David Steele)
+ Allow initdb
+ to set group read access to the data directory (David Steele)
This is accomplished with the initdb
flag. Administrators
can also set group permissions on the empty data
- directory before running initdb. Server variable
- data_directory_mode allows reading of data
- directory group permissions.
+ directory before running initdb. Server variable data_directory_mode
+ allows reading of data directory group permissions.
@@ -2216,8 +2290,9 @@ same commits as above
-->
- Add pg_verify_checksums tool to verify
- database checksums while offline (Magnus Hagander)
+ Add pg_verify_checksums
+ tool to verify database checksums while offline (Magnus Hagander)
@@ -2227,8 +2302,9 @@ same commits as above
-->
- Allow pg_resetwal to
- change the WAL segment size via
+ Allow pg_resetwal
+ to change the WAL segment size via
(Nathan Bossart)
@@ -2251,8 +2327,9 @@ same commits as above
-->
- Add pg_receivewal option
- to prevent synchronous
+ Add pg_receivewal
+ option to prevent synchronous
WAL writes (Michael Paquier)
@@ -2275,8 +2352,10 @@ same commits as above
-->
- Allow pg_ctl to send the
- SIGKILL signal to processes (Andres Freund)
+ Allow pg_ctl
+ to send the SIGKILL signal to processes
+ (Andres Freund)
@@ -2290,8 +2369,9 @@ same commits as above
-->
- Reduce the number of files copied by
- pg_rewind (Michael Paquier)
+ Reduce the number of files copied by pg_rewind
+ (Michael Paquier)
@@ -2405,28 +2485,6 @@ same commits as above
-
-
- Add configure flag to test for
- LLVM support (Andres Freund)
-
-
-
-
-
-
-
- Have configure check for the availability of a C++ compiler
- (Andres Freund)
-
-
-
-
-
- Update to use perltidy version 20170521 (Tom Lane)
+ Update to use perltidy version
+ 20170521 (Tom Lane)
-
-
-
-
- Remove the ability to perform replacement sorts (Peter Geoghegan)
-
-
-
- Replacement sorts were determined to be no longer useful.
- Also remove server variable replacement sorts.
-
-
-
-
@@ -2572,9 +2614,10 @@ same commits as above
-->
- Allow extension pg_prewarm to restore
- the previous shared buffer contents on startup (Mithun Cy,
- Robert Haas)
+ Allow extension pg_prewarm
+ to restore the previous shared buffer contents on startup (Mithun
+ Cy, Robert Haas)
@@ -2591,8 +2634,9 @@ same commits as above
-->
- Add pgtrgm function strict_word_similarity()
- to compute the similarity of whole words (Alexander Korotkov)
+ Add pgtrgm
+ function strict_word_similarity() to compute
+ the similarity of whole words (Alexander Korotkov)
@@ -2609,8 +2653,10 @@ same commits as above
-->
- Allow creation of indexes on citext-extension columns that can
- be used by LIKE comparisons (Alexey Chernyshov)
+ Allow creation of indexes on citext extension
+ columns that can be used by LIKE comparisons
+ (Alexey Chernyshov)
@@ -2625,9 +2671,10 @@ same commits as above
-->
- Allow btree_gin to index
- bool, bpchar, name and
- uuid data types (Matheus Oliveira)
+ Allow btree_gin
+ to index bool, bpchar, name
+ and uuid data types (Matheus Oliveira)
@@ -2637,8 +2684,10 @@ same commits as above
-->
- Allow cube and seg extensions using GiST indexes to perform
- index-only scans (Andrey Borodin)
+ Allow cube
+ and seg
+ extensions using GiST indexes to perform index-only scans
+ (Andrey Borodin)
@@ -2653,7 +2702,7 @@ same commits as above
- This is useful for knn-gist searches. HOW?
+ This is useful for KNN-GiST searches. HOW?
@@ -2663,8 +2712,9 @@ same commits as above
-->
- Add Vietnamese letter detection to the unaccent extension (Dang
- Minh Huong, Michael Paquier)
+ Add Vietnamese letter detection to the unaccent
+ extension (Dang Minh Huong, Michael Paquier)
@@ -2674,9 +2724,9 @@ same commits as above
-->
- Enhance contrib/amcheck to check that each heap tuple has an
- index entry
-(Peter Geoghegan)
+ Enhance amcheck
+ to check that each heap tuple has an index entry (Peter Geoghegan)
@@ -2686,8 +2736,9 @@ same commits as above
-->
- Have contrib/adminpack use the new default file system access roles
- (Stephen Frost)
+ Have adminpack
+ use the new default file system access roles (Stephen Frost)
@@ -2718,8 +2769,9 @@ same commits as above
-->
- Install errcodes.txt to provide access to the error codes reported
- by PostgreSQL (Thomas Munro)
+ Install errcodes.txt to provide access to
+ the error codes reported by PostgreSQL
+ (Thomas Munro)
@@ -2744,8 +2796,8 @@ same commits as above
-->
- Remove contrib/start-scripts/osx since they are no longer
- recommended (Tom Lane)
+ Remove contrib/start-scripts/osx since they
+ are no longer recommended (Tom Lane)