-->
-Allow
SQL -language
functions and procedures to use
SQL -standard function bodies (Peter Eisentraut)
+Allow
SQL -language
functions and procedures to use
SQL -standard function bodies (Peter Eisentraut)
-->
-Allow procedures to have OUT parameters (Peter Eisentraut)
+Allow procedures to have OUT parameters (Peter Eisentraut)
-The functions are array_append() array_prepend() , array_cat() , array_position() , array_positions() , array_remove() , array_replace() , and width_bucket() . Previously only identical data types could be used.
+The functions are array_append() , array_prepend() , array_cat() , array_position() ,
+array_positions() , array_remove() , array_replace() , and
+width_bucket() . Previously only identical data types could be used.
-->
-Add
SQL -standard <
function>trim_array()> function (Vik Fearing)
+Add
SQL -standard <
link linkend="functions-array">trim_array() > function (Vik Fearing)
-->
-Add bytea equivalents of <function>ltrim()> and rtrim() (Joel Jacobson)
+Add bytea equivalents of <link linkend="functions-binarystring">ltrim() > and rtrim() (Joel Jacobson)
-->
-Support negative indexes in <function>split_part()> (Nikhil Benesch)
+Support negative indexes in <link linkend="functions-string">split_part() > (Nikhil Benesch)
-->
-A string_to_table() > function to split a string on delimiters (Pavel Stehule)
+Add string_to_table() > function to split a string on delimiters (Pavel Stehule)
-This is similar to the <function>regexp_split_to_table()> function.
+This is similar to the <link linkend="functions-string">regexp_split_to_table() > function.
-->
-Add <function>unistr()> function to allow Unicode characters to be specified as backslash-hex escapes in strings (Pavel Stehule)
+Add <link linkend="functions-string">unistr() > function to allow Unicode characters to be specified as backslash-hex escapes in strings (Pavel Stehule)
-->
-Add <function>bit_xor()> XOR aggregate function (Alexey Bashtanov)
+Add <link linkend="functions-aggregate">bit_xor() > XOR aggregate function (Alexey Bashtanov)
-->
-Add function <function>bit_count()> to return the number of bits set in a bit or byte string (David Fetter)
+Add function <link linkend="functions-binarystring">bit_count() > to return the number of bits set in a bit or byte string (David Fetter)
-->
-Add <function>date_bin()> function (John Naylor)
+Add <link linkend="functions-datetime-bin">date_bin() > function (John Naylor)
-->
-Allow <function>make_timestamp()>/make_timestamptz() to accept negative years (Peter Eisentraut)
+Allow <link linkend="functions-datetime">make_timestamp() >/make_timestamptz() to accept negative years (Peter Eisentraut)
-->
-Add newer regular expression <function>substring()> syntax (Peter Eisentraut)
+Add newer regular expression <link linkend="functions-string">substring() > syntax (Peter Eisentraut)
-->
-Allow complemented character class escapes \D, \S, and \W within regex brackets (Tom Lane)
+Allow complemented character class escapes \D, \S , and \W within regex brackets (Tom Lane)
-->
-Add [[:word:]] as a character class to match \w (Tom Lane)
+Add [[:word:]] as a character class to match \w (Tom Lane)
-->
-Allow more flexible data types for default values of <function>lead()> and lag() window functions (Vik Fearing)
+Allow more flexible data types for default values of <link linkend="functions-window">lead() > and lag() window functions (Vik Fearing)
-->
-Cause <function>exp()> and power() for negative-infinity exponents to return zero (Tom Lane)
+Cause <link linkend="functions-math">exp() > and power() for negative-infinity exponents to return zero (Tom Lane)
-While it worked in previous releases, it didn't report proper optimizer statistics and couldn't be used in the target list.
+While it worked in previous releases, it didn't report proper optimizer statistics and couldn't be used in the target list. FUNCTION NOT DOCUMENTED.
-->
-Prevent <function>inet_server_addr()> and inet_server_port() from being run by parallel workers (Masahiko Sawada)
+Prevent <link linkend="functions-info">inet_server_addr() > and inet_server_port() from being run by parallel workers (Masahiko Sawada)
-->
-Change pg_describe_object() , pg_identify_object() , and pg_identify_object_as_address() to always report helpful error messages for non-existent objects (Michael Paquier)
+Change pg_describe_object() , pg_identify_object() , and
+pg_identify_object_as_address() to always report helpful error messages for non-existent objects (Michael Paquier)
-->
-Improve PL/pgSQL's expression and assignment parsing (Tom Lane)
+Improve PL/pgSQL's expression and assignment parsing (Tom Lane)
-->
-Allow plpgsql's
teral>RETURN QUERY> to execute its query using parallelism (Tom Lane)
+Allow plpgsql's
nk linkend="plpgsql-control-structures">RETURN QUERY > to execute its query using parallelism (Tom Lane)
-->
-Improve performance of repeated CALL s within plpgsql procedures (Pavel Stehule, Tom Lane)
+Improve performance of repeated CALL s within plpgsql procedures (Pavel Stehule, Tom Lane)
-->
-Add pipeline mode to libpq (Craig Ringer, Matthieu Garrigues, Álvaro Herrera)
+Add pipeline mode to libpq (Craig Ringer, Matthieu Garrigues, Álvaro Herrera)
-->
-Enhance libpq's <option>target_session_attrs> parameter options (Haribabu Kommi, Greg Nancarrow, Vignesh C, Tom Lane)
+Enhance libpq's <link linkend="libpq-paramkeywords">target_session_attrs > parameter options (Haribabu Kommi, Greg Nancarrow, Vignesh C, Tom Lane)
-->
-Improve the output format of libpq's <function>PQtrace()> (Aya Iwata, Álvaro Herrera)
+Improve the output format of libpq's <link linkend="libpq-control">PQtrace() > (Aya Iwata, Álvaro Herrera)
-->
-Allow libpq service files to have unlimited line lengths (Daniel Gustafsson)
+Allow the libpq service file to have unlimited line lengths (Daniel Gustafsson)
-This is done via
teral>DECLARE ... STATEMENT>.
+This is done via
nk linkend="ecpg-sql-declare-statement">DECLARE ... STATEMENT >.
-->
-Allow reindexdb to change the tablespace of the new index (Michael Paquier)
+Allow
reindexdb to change the tablespace of the new index (Michael Paquier)
-->
-Allow vacuumdb to skip index cleanup and truncation (Nathan Bossart)
+Allow
vacuumdb to skip index cleanup and truncation (Nathan Bossart)
-->
-Allow <application>pg_dump> to dump only certain extensions (Guillaume Lelarge)
+Allow <
link linkend="app-pgdump">pg_dump > to dump only certain extensions (Guillaume Lelarge)
-->
-Add pgbench permute() function to randomly shuffle values (Fabien Coelho, Hironobu Suzuki, Dean Rasheed)
+Add
pgbench permute() function to randomly shuffle values (Fabien Coelho, Hironobu Suzuki, Dean Rasheed)
-This is now supported by
pg_dump ,
pg_dumpall , and
pg_restore .
+This is now supported by
pg_dump ,
pg_dumpall ,
-->
-Add command-line utility <application>pg_amcheck> to simplify running contrib/amcheck operations on many relations (Mark Dilger)
+Add command-line utility <
link linkend="app-pgamcheck">pg_amcheck > to simplify running contrib/amcheck operations on many relations (Mark Dilger)
-->
-Add --no-instructions option to initdb (Magnus Hagander)
+Add
--no-instructions option to
initdb (Magnus Hagander)
-->
-Stop <application>pg_upgrade from creating analyze_new_cluster script (Michael Paquier)
+Stop <
link linkend="pgupgrade">pg_upgrade from creating analyze_new_cluster script (Michael Paquier)
-Instead, give comparable vacuumdb instructions.
+Instead, give comparable
vacuumdb instructions.
-->
-Remove support for the postmaster -o option (Magnus Hagander)
+Remove support for the
postmaster -o option (Magnus Hagander)
-->
-Rename Default Roles to Predefined Roles (Bruce Momjian, Stephen Frost)
+Rename "Default Roles" to "Predefined Roles" (Bruce Momjian, Stephen Frost)
-->
-Add documentation for the <function>factorial()> function (Peter Eisentraut)
+Add documentation for the <link linkend="function-factorial">factorial() > function (Peter Eisentraut)
-->
-Add configure option
teral>--with-ssl={openssl}> to behave like --with-openssl (Daniel Gustafsson, Michael Paquier)
+Add configure option
nk linkend="configure-options-features">--with-ssl={openssl} > to behave like --with-openssl (Daniel Gustafsson, Michael Paquier)
-->
-Add support for abstract Unix-domain sockets (Peter Eisentraut)
+Add support for abstract Unix-domain sockets (Peter Eisentraut)
-This is currently supported on Linux and Windows .
+This is currently supported on
Linux and Windows .
-->
-Add <varname>debug_invalidate_system_caches_always> to control cache overwriting (Craig Ringer)
+Add <xref linkend="guc-debug-invalidate-system-caches-always"/ > to control cache overwriting (Craig Ringer)
-->
-Various improvements in valgrind detection (Álvaro Herrera, Peter Geoghegan)
+Various improvements in
valgrind detection (Álvaro Herrera, Peter Geoghegan)
-->
-Change SHA1, SHA2, and MD5 hash computations to use the
OpenSSL EVP API (Michael Paquier)
+Change SHA1, SHA2, and MD5 hash computations to use the
OpenSSL EVP API (Michael Paquier)
-->
-Add direct conversion routines between EUC_TW and Big5 (Heikki Linnakangas)
+Add direct conversion routines between EUC_TW and Big5 (Heikki Linnakangas)
-->
-Add collation versions for FreeBSD (Thomas Munro)
+Add collation versions for
FreeBSD (Thomas Munro)
-->
-Add
"amadjustmembers" to the index access method
API (Tom Lane)
+Add
amadjustmembers to the index access method
API (Tom Lane)
-Move query hash computation from
pg_stat_statements to the core server (Julien Rouhaud)
-
-
-The new server variable compute_query_id 's default of 'auto' will automatically enable query id computation when this extension is loaded.
+Allow subscripting of
hstore values (Tom Lane, Dmitry Dolgov)
-Allow
pg_stat_statements to track top and nested statements independently (Julien Rohaud)
+Allow
GiST/GIN pg_trgm indexes to do equality lookups (Julien Rou haud)
-Previously, when tracking all statements, identical top and nested statements were tracked together.
-
-
-
-
-
-
-Add row counts for utility commands to pg_stat_statements > (Fujii Masao, Katsuragi Yuta, Seino Yuki)
+This is similar to LIKE except no wildcards are honored.
-Add pg_stat_statements_info system view to show pg_stat_statements activity (Katsuragi Yuta, Yuki Seino, Naoki Nakamich i)
+A
llow the cube data type to be transferred in binary mode (KaiGai Kohe i)
-Allow subscripting of hstore values (Tom Lane, Dmitry Dolgov )
+Allow
pgstattuple_approx() to report on TOAST tables (Peter Eisentraut)
-A
llow GiST/GIN pg_trgm indexes to do equality lookups (Julien Rouhaud )
+A
dd contrib module pg_surgery which allows changes to row visibility (Ashutosh Sharma )
-This is similar to LIKE except no wildcards are honored .
+This is useful for correcting database corruption .
-Allow the cube data type to be transferred in binary mode (KaiGai Kohei )
+A
dd contrib module old_snapshot to report the XID /time mapping used by an active (Robert Haas )
-A
dd contrib module pg_surgery which allows changes to row visibility (Ashutosh Sharma )
+A
llow amcheck to also check heap pages (Mark Dilger )
-This is useful for correcting database corruption .
+Previously it only checked B-Tree index pages .
-A
dd contrib module old_snapshot to report the XID /time mapping used by an active old_snapshot_threshold (Robert Ha as)
+A
llow pageinspect to inspect GiST indexes (Andrey Borodin, Heikki Linnakang as)
-Allow amcheck to also check heap pages (Mark Dilger )
+
Change pageinspect block numbers to be bigints (Peter Eisentraut )
+
+
+
+
-Previously it only checked B-Tree index pages.
+Mark
btree_gist functions as parallel safe (Steven Winfield)
+
+
+
+
pg_stat_statements
+
+
+
-Allow pageinspect to inspect GiST indexes (Andrey Borodin, Heikki Linnakangas)
+Move query hash computation from
pg_stat_statements to the core server (Julien Rouhaud)
+
+
+The new server variable 's default of auto will automatically enable query id computation when this extension is loaded.
-Change pageinspect block numbers to be bigints (Peter Eisentraut)
+Allow
pg_stat_statements to track top and nested statements independently (Julien Rohaud)
+
+
+Previously, when tracking all statements, identical top and nested statements were tracked together.
-A
llow pgstattuple_approx() to report on TOAST tables (Peter Eisentraut )
+Add row counts for utility commands to pg_stat_statements > (Fujii Masao, Katsuragi Yuta, Seino Yuki )
-
Mark btree_gist functions as parallel safe (Steven Winfield )
+Add pg_stat_statements_info system view to show pg_stat_statements activity (Katsuragi Yuta, Yuki Seino, Naoki Nakamichi )
+
+
-
postgres_fdw
-->
-Allow
postgres_fdw to import table partitions if specified by <
command>IMPORT FOREIGN SCHEMA ... LIMIT TO> (Matthias van de Meent)
+Allow
postgres_fdw to import table partitions if specified by <
link linkend="sql-importforeignschema">IMPORT FOREIGN SCHEMA ... LIMIT TO > (Matthias van de Meent)
-->
-Add
postgres_fdw function
postgres_fdw_get_connections to report open foreign server connections (Bharath Rupireddy)
+Add
postgres_fdw function
postgres_fdw_get_connections() to report open foreign server connections (Bharath Rupireddy)