diff --git a/doc/src/sgml/release-10.sgml b/doc/src/sgml/release-10.sgml index 013632ed7a8..3ccac676adf 100644 --- a/doc/src/sgml/release-10.sgml +++ b/doc/src/sgml/release-10.sgml @@ -47,11 +47,9 @@ - + pg_upgrade-ed hash indexes from previous major Postgres versions must be rebuilt. @@ -63,10 +61,9 @@ - + Change the default log directory from pg_log to log (Andreas @@ -75,10 +72,9 @@ - + Rename pg_xlog to pg_wal (Michael Paquier) @@ -91,16 +87,12 @@ - + Rename SQL functions, tools, and options that reference xlog to wal (Robert Haas) @@ -116,10 +108,9 @@ - + Rename transaction status directory pg_clog directory to pg_xact (Michael Paquier) @@ -127,10 +118,9 @@ - + Rename WAL-related functions and views to use lsn instead of location (David Rowley) @@ -138,12 +128,10 @@ - + Allow COALESCE and CASE to return multiple rows when evaluating set-returning functions (Andres Freund). @@ -157,10 +145,9 @@ - + Have stream the WAL needed to restore the backup by default (Magnus @@ -177,10 +164,9 @@ - + Make all actions wait by default for completion (Peter Eisentraut) @@ -193,10 +179,9 @@ - + Remove the ability to store unencrypted passwords on the server (Heikki Linnakangas) @@ -215,12 +200,10 @@ - + Allow multi-dimensional arrays to be passed into PL/Python functions, and returned as nested Python lists (Alexey Grishchenko, Dave Cramer, @@ -239,10 +222,9 @@ - + Remove PL/Tcl's "module" auto-loading facility (Tom Lane) @@ -253,10 +235,9 @@ - + Remove sql_inheritance GUC (Robert Haas) @@ -270,10 +251,9 @@ - + Add GUCs and to control @@ -287,10 +267,9 @@ - + Remove pg_dump/pg_dumpall support for dumping from pre-8.0 servers (Tom Lane) @@ -303,10 +282,9 @@ - + Remove support for floating-point datetimes/timestamps (Tom Lane) @@ -319,10 +297,9 @@ - + Remove support for client/server protocol version 1.0 (Tom Lane) @@ -333,10 +310,9 @@ - + Remove contrib/tsearch2 (Robert Haas) @@ -348,10 +324,9 @@ - + Remove createlang and droplang command-line applications (Peter Eisentraut) @@ -359,10 +334,9 @@ - + Remove support for version-0 function calling conventions (Andres Freund) @@ -370,10 +344,9 @@ - + Remove SCO and Unixware ports (Tom Lane) @@ -402,14 +375,11 @@ - + Support parallel btree index scans (Rahila Syed, Amit Kapila, Robert Haas, Rafia Sabih) @@ -422,12 +392,10 @@ - + Support parallel bitmap heap scans (Dilip Kumar) @@ -439,30 +407,27 @@ - + Allow merge joins to be performed in parallel (Dilip Kumar) - + Allow non-correlated subqueries to be run in parallel (Amit Kapila) - + Improve ability of parallel workers to return pre-sorted data (Rushabh Lathia) @@ -470,10 +435,9 @@ - + Increase parallel query usage in procedural language functions (Robert Haas, Rafia Sabih) @@ -481,12 +445,10 @@ - + Add GUC to limit the number of worker processes that can be used for @@ -510,10 +472,9 @@ - + Add SP-GiST index support for INET and CIDR data types (Emre Hasegeli) @@ -525,10 +486,9 @@ - + Reduce page locking during vacuuming of GIN indexes (Andrey Borodin) @@ -536,10 +496,9 @@ - + Add option to allow BRIN index summarization to happen more aggressively (Álvaro Herrera) @@ -554,10 +513,9 @@ - + Add functions to remove and re-add BRIN summarization for BRIN index ranges (Álvaro @@ -575,10 +533,9 @@ - + Improve accuracy in determining if a BRIN index scan is beneficial (David Rowley, Emre Hasegeli) @@ -586,10 +543,9 @@ - + Allow faster GiST inserts and updates by reusing index space more efficiently (Andrey Borodin) @@ -597,21 +553,18 @@ - + <link linkend="indexes-types">Hash Indexes</link> - + Add write-ahead logging support to hash indexes (Amit Kapila) @@ -623,13 +576,10 @@ - + Improve hash bucket split performance by reducing locking requirements (Amit Kapila, Mithun Cy) @@ -641,20 +591,18 @@ - + Improve efficiency of hash index growth (Amit Kapila, Mithun Cy) - + Allow single-page hash pruning (Ashutosh Sharma) @@ -673,10 +621,9 @@ - + Only check for REFERENCES permission on referenced tables (Tom Lane) @@ -689,10 +636,9 @@ - + Reduce locking required for adding values to enum types (Andrew Dunstan, Tom Lane) @@ -707,10 +653,9 @@ - + Allow tuning of predicate lock promotion thresholds (Dagfinn Ilmari Mannsåker) @@ -733,12 +678,10 @@ - + Add multi-column optimizer statistics to compute the correlation ratio and number of distinct values (Tomas Vondra, David Rowley, @@ -757,20 +700,18 @@ - + Improve planner matching of boolean indexes (Tom Lane) - + Improve performance of queries referencing row-level security restrictions (Tom Lane) @@ -792,10 +733,9 @@ - + Speed up SUM() calculations (Heikki Linnakangas) @@ -806,10 +746,9 @@ - + Improve the performance of character encoding conversions by using radix trees (Kyotaro Horiguchi, Heikki Linnakangas) @@ -817,10 +756,9 @@ - + Reduce the function call overhead during query execution (Andres Freund) @@ -832,20 +770,18 @@ - + Improve the performance of grouping sets (Andrew Gierth) - + Use uniqueness guarantees to optimize certain join types (David Rowley) @@ -853,20 +789,18 @@ - + Improve sort performance of the macaddr data type (Brandur Leach) - + Reduce statistics tracking overhead in sessions that reference many thousands of relations (Aleksander Alekseev) @@ -883,12 +817,10 @@ - + Create a pg_sequence @@ -905,10 +837,9 @@ - + Allow explicit control over EXPLAIN's display of planning and @@ -924,10 +855,9 @@ - + Properly update the statistics collector during REFRESH MATERIALIZED @@ -936,10 +866,9 @@ - + Add default monitoring roles (Dave Page) @@ -952,17 +881,16 @@ - + Logging - + Change default to include current timestamp with milliseconds and the process id (Christoph @@ -975,10 +903,9 @@ - + Add functions to return the log and WAL directory names (Dave Page) @@ -996,10 +923,9 @@ - + Add function pg_current_logfile() @@ -1009,12 +935,10 @@ - + Report the address and port number of successful startup socket binding in the server logs (Tom Lane) @@ -1026,10 +950,9 @@ - + Reduce log chatter about the starting and stopping of launcher subprocesses (Tom Lane) @@ -1041,10 +964,9 @@ - + Reduce message verbosity of lower-numbered debug levels controlled by @@ -1060,17 +982,16 @@ - + <link linkend="pg-stat-activity-view"><structname>pg_stat_activity</></link> - + Add pg_stat_activity reporting of latch wait states (Michael Paquier, Robert Haas) @@ -1083,10 +1004,9 @@ - + Add pg_stat_activity reporting of waits on reads, writes, and fsyncs (Rushabh Lathia) @@ -1094,10 +1014,9 @@ - + Show auxiliary processes and background workers in pg_stat_activity (Kuntal Ghosh) @@ -1110,10 +1029,9 @@ - + Display walsender processes in pg_stat_activity (Michael Paquier) @@ -1125,10 +1043,9 @@ - + Allow pg_stat_activity to show the source query being executed by parallel workers (Rafia Sabih) @@ -1136,10 +1053,9 @@ - + Rename pg_stat_activity.wait_event_type @@ -1155,7 +1071,6 @@ - @@ -1164,16 +1079,12 @@ - + Add SCRAM-SHA-256 support for password negotiation and storage (Michael Paquier, @@ -1187,10 +1098,9 @@ - + Change GUC from boolean to enum (Michael Paquier) @@ -1202,10 +1112,9 @@ - + Add view pg_hba_file_rules @@ -1219,10 +1128,9 @@ - + Support multiple RADIUS servers (Magnus Hagander) @@ -1243,14 +1151,11 @@ - + Allow SSL configuration to be updated during configuration reload (Andreas Karlsson, Tom Lane) @@ -1266,10 +1171,9 @@ - + Remove documented restriction about using large shared buffers on Windows (Takayuki Tsunakawa) @@ -1277,12 +1181,10 @@ - + Reduce locking required to change table params (Simon Riggs, Fabrízio Mello) @@ -1296,10 +1198,9 @@ - + Make the maximum value of effectively unlimited @@ -1317,10 +1218,9 @@ - + Perform an fsync on the directory after creating or unlinking files (Michael Paquier) @@ -1339,10 +1239,9 @@ - + Prevent checkpoints and WAL archiving on otherwise-idle systems (Michael Paquier) @@ -1350,12 +1249,10 @@ - + Add GUC to add details to WAL that can be sanity-checked on @@ -1368,10 +1265,9 @@ - + Increase the maximum configurable WAL segment size to one gigabyte (Beena Emerson) @@ -1385,7 +1281,7 @@ - + @@ -1398,14 +1294,11 @@ - + Add the ability to logically replicate tables to standby servers (Petr Jelinek) @@ -1419,10 +1312,9 @@ - + Allow waiting for commit acknowledgement from standby servers irrespective of the order they appear in - + Reduce configuration necessary to perform streaming backup and replication (Magnus Hagander, Dang Minh Huong) @@ -1458,10 +1349,9 @@ - + Enable replication from localhost connections by default in pg_hba.conf @@ -1476,10 +1366,9 @@ - + Add columns to pg_stat_replication @@ -1493,10 +1382,9 @@ - + Add specification of a Log Sequence Number (LSN) stopping point in @@ -1511,10 +1399,9 @@ - + Allow users to disable pg_stop_backup()'s @@ -1528,10 +1415,9 @@ - + Allow creation of temporary replication slots @@ -1544,10 +1430,9 @@ - + Improve performance of hot standby replay with better tracking of Access Exclusive locks (Simon Riggs, David Rowley) @@ -1555,10 +1440,9 @@ - + Speed up two-phase commit recovery performance (Stas Kelvich, Nikhil Sontakke, Michael Paquier) @@ -1575,10 +1459,9 @@ - + Add XMLTABLE @@ -1588,10 +1471,9 @@ - + Allow ROW to supply values to UPDATE ... SET (column_list) (Tom Lane) @@ -1603,10 +1485,9 @@ - + Fix regular expression locale class handling for bytes greater than U+7FF (Tom Lane) @@ -1627,10 +1508,9 @@ - + Add table partitioning syntax that automatically creates partition constraints and @@ -1643,14 +1523,11 @@ - + Add AFTER trigger transition table to record changed rows (Kevin Grittner) @@ -1662,10 +1539,9 @@ - + Allow restrictive row-level security policies (Stephen Frost) @@ -1679,10 +1555,9 @@ - + Allow default permissions on schemas (Matheus Oliveira) @@ -1694,10 +1569,9 @@ - + Add CREATE SEQUENCE AS command to create a sequence matching an integer data type @@ -1711,10 +1585,9 @@ - + Allow COPY view FROM on views with INSTEAD INSERT triggers (Haribabu Kommi) @@ -1726,10 +1599,9 @@ - + Allow the specification of a function name without arguments in DDL commands, when unique (Peter Eisentraut) @@ -1744,11 +1616,9 @@ - + Allow multiple functions, operators, and aggregates to be dropped with a single DROP command (Peter Eisentraut) @@ -1756,10 +1626,9 @@ - + Add IF NOT EXISTS for CREATE SERVER and @@ -1770,10 +1639,9 @@ - + Add IF NOT EXISTS clause to CREATE COLLATION @@ -1782,12 +1650,10 @@ - + Have VACUUM VERBOSE report the number of skipped frozen pages and oldest xmin (Masahiko @@ -1801,10 +1667,9 @@ - + Improve speed of VACUUM's removal of trailing empty heap pages (Claudio Freire, Álvaro Herrera) @@ -1817,10 +1682,9 @@ - + Fix check_srf_call_placement() to handle VALUES cases correctly (Tom Lane) @@ -1841,10 +1705,9 @@ - + Add full text search support for JSON and JSONB (Dmitry Dolgov) @@ -1857,10 +1720,9 @@ - + Add support for EUI-64 MAC addresses as MACADDR8 (Haribabu @@ -1874,10 +1736,9 @@ - + Add identity columns for assigning a numeric value to columns on insert (Peter Eisentraut) @@ -1890,10 +1751,9 @@ - + Allow ENUM values to be renamed (Dagfinn Ilmari Mannsåker) @@ -1906,10 +1766,9 @@ - + Properly treat array pseudotypes (anyarray) as arrays in - + Add operators for multiplication and division of money values @@ -1946,10 +1804,9 @@ - + More strictly check the money type for overflow operations (Peter Eisentraut) @@ -1966,10 +1823,9 @@ - + Add simplified regexp_match() @@ -1983,10 +1839,9 @@ - + Add version of jsonb's delete operator that takes @@ -1999,10 +1854,9 @@ - + Improve json_populate_record @@ -2015,10 +1869,9 @@ - + Add function txid_current_ifassigned() @@ -2035,10 +1888,9 @@ - + Add function txid_status() @@ -2053,10 +1905,9 @@ - + Allow make_date() @@ -2066,10 +1917,9 @@ - + Have to_timestamp() and to_date() check input values for validity (Artur Zakirov) @@ -2091,10 +1941,9 @@ - + Allow the PL/Python plan object to call cursor and execute methods (Peter Eisentraut) @@ -2106,10 +1955,9 @@ - + Allow PL/pgSQL's GET DIAGNOSTICS to retrieve values into array elements (Tom Lane) @@ -2117,10 +1965,9 @@ - + Remove SPI functions SPI_push(), SPI_pop(), SPI_restore_connection() @@ -2141,10 +1988,9 @@ - + Allow PL/Tcl functions to return composite types and sets (Jim Nasby) @@ -2152,10 +1998,9 @@ - + Add a subtransaction command to PL/Tcl (Victor Wagner) @@ -2167,10 +2012,9 @@ - + Add GUCs to allow initialization routines to be called on PL/Tcl startup (Tom Lane) @@ -2183,9 +2027,8 @@ - + - @@ -2194,10 +2037,9 @@ - + Allow libpq to connect to multiple specified host names @@ -2210,10 +2052,9 @@ - + Allow the libpq connection string to request a read/write host @@ -2228,10 +2069,9 @@ - + Allow password file name to be specified as a libpq connection parameter (Julian Markwort) @@ -2243,10 +2083,9 @@ - + Add function PQencryptPasswordConn() @@ -2263,10 +2102,9 @@ - + ecpg preprocessor version changed from 4.12 to 10 (Tom Lane) @@ -2280,7 +2118,7 @@ - + Client Applications @@ -2290,14 +2128,11 @@ - + Add conditional branch support to psql (Corey Huinker) @@ -2310,10 +2145,9 @@ - + Add psql \gx command to perform \g(execute) in expanded mode (\x) (Christoph Berg) @@ -2321,10 +2155,9 @@ - + Improve psql's \d (relation) and \dD (domain) commands to specify collation, nullable, and default in separate @@ -2337,10 +2170,9 @@ - + Expand psql colon variables when used in backtick-executed contexts (Tom Lane) @@ -2353,14 +2185,11 @@ - + Prevent psql special variables from being set to invalid values (Daniel Vérité, Tom Lane) @@ -2377,28 +2206,18 @@ - + Improve psql's tab completion (Jeff Janes, Ian Barwick, Andreas Karlsson, Sehrope Sarkuni, Thomas Munro, @@ -2416,10 +2235,9 @@ - + Add pgbench option - + Allow pgbench's meta commands to span multiple lines via a line-terminating backslash (Fabien Coelho) @@ -2449,10 +2266,9 @@ - + Add pg_receivewal @@ -2462,10 +2278,9 @@ - + Add pg_recvlogical option @@ -2478,10 +2293,9 @@ - + Rename initdb options - + Improve pg_basebackup's handling of which directories to skip (David Steele) @@ -2642,17 +2447,16 @@ - + <application><xref linkend="app-pg-ctl"></> - + Add wait option for 's promote operation (Peter Eisentraut) @@ -2660,10 +2464,9 @@ - + Add long options for pg_ctl wait ( - + Add long options flag for pg_ctl options (Peter Eisentraut) @@ -2686,9 +2488,8 @@ - + - @@ -2697,10 +2498,9 @@ - + New major version numbering (Peter Eisentraut, Tom Lane) @@ -2713,10 +2513,9 @@ - + Allow the ICU library to optionally be used for collation support (Peter Eisentraut) @@ -2731,10 +2530,9 @@ - + Automatically mark all PG_FUNCTION_INFO_V1 functions @@ -2750,14 +2548,11 @@ - + Allow shared memory to be dynamically allocated (Thomas Munro, Robert Haas) @@ -2765,10 +2560,9 @@ - + Add slab-like memory allocator for efficient fixed-size allocations (Tomas Vondra) @@ -2776,10 +2570,9 @@ - + Use POSIX semaphores rather than SysV semaphores on Linux and - + Improve support for 64-bit atomics (Andres Freund) - + Enable 64-bit atomic operations on ARM64 (Roman Shaposhnik) @@ -2813,10 +2604,9 @@ - + Switch to using clock_gettime(), if available, for duration measurements (Tom Lane) @@ -2829,10 +2619,9 @@ - + Add more robust random number generators to be used for cryptographic secure uses (Magnus Hagander, Michael Paquier, @@ -2849,12 +2638,10 @@ - + Overhaul documentation build process (Alexander Lakhin, Alexander Law) @@ -2862,10 +2649,9 @@ - + Use XSLT to build the Postgres documentation (Peter Eisentraut) @@ -2878,10 +2664,9 @@ - + Build HTML documentation using XSLT stylesheets by default (Peter Eisentraut) @@ -2898,10 +2683,9 @@ - + Allow file_fdw to read from program output as well as files (Corey Huinker, Adam Gomaa) @@ -2909,12 +2693,10 @@ - + Push aggregates to foreign data wrapper servers, where possible (Jeevan Chalke, Ashutosh Bapat) @@ -2931,10 +2713,9 @@ - + Allow push down of FULL JOIN queries containing subqueries in the @@ -2943,10 +2724,9 @@ - + Properly support OID columns in postgres_fdw tables (Etsuro Fujita) @@ -2958,10 +2738,9 @@ - + Allow btree_gist and btree_gin to @@ -2974,10 +2753,9 @@ - + Add indexing support to btree_gist for the UUID data type (Paul Jungwirth) @@ -2985,10 +2763,9 @@ - + Add amcheck which can check the validity of btree indexes (Peter Geoghegan) @@ -2996,10 +2773,9 @@ - + Show ignored constants as $N rather than ? in @@ -3010,10 +2786,9 @@ - + Improve cube's handling of zero-dimensional cubes (Tom Lane) @@ -3026,10 +2801,9 @@ - + Allow pg_buffercache to run @@ -3042,10 +2816,9 @@ - + Add pgstathashindex() function to pgstattuple to view hash @@ -3054,10 +2827,9 @@ - + Allow pgstattuple to use GRANT permissions (Stephen Frost) @@ -3070,10 +2842,9 @@ - + Reduce locking when pgstattuple examines hash @@ -3082,10 +2853,9 @@ - + Add page_checksum() function to pageinspect (Tomas Vondra) @@ -3093,10 +2863,9 @@ - + Add hash index support to pageinspect (Jesper @@ -3105,10 +2874,9 @@ - + Add pageinspect function bt_page_items() to print page items from a