diff --git a/doc/src/sgml/release-9.4.sgml b/doc/src/sgml/release-9.4.sgml
index 4d3403c7f1a..9fbadbd38bc 100644
--- a/doc/src/sgml/release-9.4.sgml
+++ b/doc/src/sgml/release-9.4.sgml
@@ -54,12 +54,12 @@
- Cause consecutive whitespace in to_timestamp() and to_date() format strings to consume a corresponding number of characters in the input
- string (whitespace or not), then conditionally additional adjacent whitespace if not in FX mode (Jeevan Chalke)
+ Cause consecutive whitespace in to_timestamp()> and to_date()> format strings to consume a corresponding number of characters in the input
+ string (whitespace or not), then conditionally additional adjacent whitespace if not in FX> mode (Jeevan Chalke)
- Previously consecutive whitespace characters in a non-FX format string behaved like a single whitespace character and consumed all
+ Previously consecutive whitespace characters in a non-FX> format string behaved like a single whitespace character and consumed all
adjacent whitespace in the input string. For example, previously format string space-space-space would consume only the first space in ' 12', while it will not consume all three characters.
@@ -88,27 +88,27 @@
- NULL VARIADIC function arguments are now disallowed (Pavel Stehule)
+ NULL VARIADIC> function arguments are now disallowed (Pavel Stehule)
- NULL VARIADIC arguments must be cast to an array data type.
+ Such arguments must be cast to an array data type.
- SHOW TIME ZONE now outputs constant time zone offsets in POSIX-style zone format (Tom Lane)
+ SHOW TIME ZONE> now outputs constant time zone offsets in POSIX>-style zone format (Tom Lane)
- Previously it was returned in INTERVAL format. The new format can be passed to SET TIME ZONE.
+ Previously it was returned in INTERVAL> format. The new format can be passed to SET TIME ZONE>.
- Rename EXPLAIN ANALYZE's "total runtime" output to "execution time" (Tom Lane)
+ Rename EXPLAIN ANALYZE>'s "total runtime" output to "execution time" (Tom Lane)
@@ -118,7 +118,7 @@
- Fix ts_rank_cd() to ignore stripped lexemes (Alex Hill)
+ Fix ts_rank_cd()> to ignore stripped lexemes (Alex Hill)
@@ -128,7 +128,7 @@
- Prevent CHECK constraints from referencing system columns, except tableoid (Amit Kapila)
+ Prevent CHECK> constraints from referencing system columns, except tableoid (Amit Kapila)
@@ -138,13 +138,13 @@
- Use the last specified recovery_target if multiple are specified (Heikki Linnakangas)
+ Use the last specified recovery_target> if multiple are specified (Heikki Linnakangas)
- Remove system column pg_class.reltoastidxid (Michael Paquier)
+ Remove system column pg_class.reltoastidxid> (Michael Paquier)
@@ -154,13 +154,13 @@
- The proper way to use Kerberos authentication is with GSSAPI.
+ The proper way to use Kerberos authentication is with GSSAPI>.
- Have libpq's PQconnectdbParams() and PQpingParams functions accept "" as default (Adrian Vondendriesch)
+ Have libpq's PQconnectdbParams()> and PQpingParams()> functions accept "" as default (Adrian Vondendriesch)
@@ -170,7 +170,7 @@
- Remove system column pg_rewrite.ev_attr (Kevin Grittner)
+ Remove system column pg_rewrite.ev_attr> (Kevin Grittner)
@@ -180,11 +180,11 @@
- Pg_upgrade now uses -U to specify the user name (Bruce Momjian)
+ Pg_upgrade> now uses
- Previously, -u was used to specify the user name. Also spell the long option as --username, again for consistency with other
+ Previously,
@@ -209,7 +209,7 @@
- Have VACUUM properly report dead but not removable rows to the statistics collector (Hari Babu)
+ Have VACUUM> properly report dead but not removable rows to the statistics collector (Hari Babu)
@@ -223,7 +223,7 @@
- worker_spi_launch() in worker_spi shows an example of its use.
+ worker_spi_launch()> in worker_spi> shows an example of its use.
@@ -235,7 +235,7 @@
- Improve SSL renegotiation handling (Álvaro Herrera)
+ Improve SSL> renegotiation handling (Álvaro Herrera)
@@ -265,24 +265,24 @@
- Improve speed of multi-key GIN lookups (Alexander Korotkov, Heikki Linnakangas)
+ Improve speed of multi-key GIN> lookups (Alexander Korotkov, Heikki Linnakangas)
- Reduce GIN index size (Alexander Korotkov, Heikki Linnakangas)
+ Reduce GIN> index size (Alexander Korotkov, Heikki Linnakangas)
- Indexes upgraded via pg_upgrade will work fine but will use the old larger GIN format; REINDEX will recreate the index in the new
+ Indexes upgraded via pg_upgrade> will work fine but will use the old larger GIN> format; REINDEX> will recreate the index in the new
format.
- Add GiST index support for INET and CIDR data types (Emre Hasegeli)
+ Add GiST> index support for INET> and CIDR> data types (Emre Hasegeli)
@@ -313,7 +313,7 @@
- Allow multiple backends to simultaneously insert into WAL buffers (Heikki Linnakangas)
+ Allow multiple backends to simultaneously insert into WAL> buffers (Heikki Linnakangas)
@@ -323,29 +323,29 @@
- Conditionally write only the modified portion of updated rows to WAL (Amit Kapila)
+ Conditionally write only the modified portion of updated rows to WAL> (Amit Kapila)
- Improve performance of WINDOW aggregate functions (David Rowley, Florian Pflug, Tom Lane)
+ Improve performance of WINDOW> aggregate functions (David Rowley, Florian Pflug, Tom Lane)
- Improve speed of aggregates which use NUMERICs (Hadi Moshayedi)
+ Improve speed of aggregates which use NUMERIC>s (Hadi Moshayedi)
- These include sum(), avg(), stddev(), and variance().
+ These include sum()>, avg()>, stddev()>, and variance()>.
- Freeze tuples when tables are written with CLUSTER or VACUUM FULL (Robert Haas, Andres Freund)
+ Freeze tuples when tables are written with CLUSTER> or VACUUM FULL> (Robert Haas, Andres Freund)
@@ -355,7 +355,7 @@
- Improve speed of COPY with DEFAULT nextval() columns (Simon Riggs)
+ Improve speed of COPY> with DEFAULT> nextval()> columns (Simon Riggs)
@@ -373,13 +373,13 @@
- Reduce memory allocated by DO blocks (Tom Lane)
+ Reduce memory allocated by DO> blocks (Tom Lane)
- Have the optimizer be more aggressive in creating restrictions from mixed AND/OR clauses (Tom Lane)
+ Have the optimizer be more aggressive in creating restrictions from mixed AND>/OR> clauses (Tom Lane)
@@ -409,19 +409,19 @@
- This appears in pg_stat_all_tables.n_mod_since_analyze.
+ This appears in pg_stat_all_tables.n_mod_since_analyze>.
- Add pg_stat_archiver system view to report WAL archiver activity (Gabriele Bartolini)
+ Add pg_stat_archiver> system view to report WAL> archiver activity (Gabriele Bartolini)
- Add xid and xmin to system views pg_stat_activity and pg_stat_replication (Christian Kruse)
+ Add xid and xmin to system views pg_stat_activity> and pg_stat_replication> (Christian Kruse)
@@ -430,40 +430,40 @@
- SSL
+ SSL>
- Add support for SSL ECDH key exchange (Marko Kreen)
+ Add support for SSL> ECDH> key exchange (Marko Kreen)
- Such keys are faster and have improved security over previous options. New variable ssl_ecdh_curve controls the curve that is
+ Such keys are faster and have improved security over previous options. New variable ssl_ecdh_curve> controls the curve that is
used.
- Improve the default ssl_ciphers ciphers (Marko Kreen)
+ Improve the default ssl_ciphers> ciphers (Marko Kreen)
- Allow the server to specify the preferred SSL cipher order (Marko Kreen)
+ Allow the server to specify the preferred SSL> cipher order (Marko Kreen)
- This is controlled by the new configuration parameter ssl_prefer_server_ciphers.
+ This is controlled by the new configuration parameter ssl_prefer_server_ciphers>.
- Have log_connections show SSL encryption information (Andreas Kunert)
+ Have log_connections> show SSL> encryption information (Andreas Kunert)
@@ -478,17 +478,17 @@
- Add SQL-level command ALTER SYSTEM command to edit the postgresql.conf configuration file (Amit Kapila)
+ Add SQL>-level command ALTER SYSTEM> command to edit the postgresql.conf> configuration file (Amit Kapila)
- Previously postgresql.conf could only be edited at the file system level.
+ Previously postgresql.conf> could only be edited at the file system level.
- Add huge_pages configuration parameter to use huge memory pages on Linux (Christian Kruse,
+ Add huge_pages> configuration parameter to use huge memory pages on Linux (Christian Kruse,
Richard Poole, Abhijit Menon-Sen)
@@ -499,20 +499,20 @@
- Show PIDs of lock holders and waiters and improve relation
- information in log_lock_waits log messages (Christian Kruse)
+ Show PID>s of lock holders and waiters and improve relation
+ information in log_lock_waits> log messages (Christian Kruse)
- Add parameter autovacuum_work_mem to control the amount of memory used by autovacuum workers (Peter Geoghegan)
+ Add parameter autovacuum_work_mem> to control the amount of memory used by autovacuum workers (Peter Geoghegan)
- Add max_worker_processes to limit the number of background workers (Robert Haas)
+ Add max_worker_processes> to limit the number of background workers (Robert Haas)
@@ -522,27 +522,27 @@
- Add configuration parameter wal_log_hints to enable logging of hint bits (Sawada Masahiko)
+ Add configuration parameter wal_log_hints> to enable logging of hint bits (Sawada Masahiko)
- Hint bits are not normally logged, except when checksums are enabled. This is useful for tools like pg_rewind.
+ Hint bits are not normally logged, except when checksums are enabled. This is useful for tools like pg_rewind>.
- Allow printf-style space padding to be specified in log_line_prefix (David Rowley)
+ Allow printf-style space padding to be specified in log_line_prefix> (David Rowley)
- Add superuser-only session_preload_libraries configuration parameter to load libraries at session start (Peter Eisentraut)
+ Add superuser-only session_preload_libraries> configuration parameter to load libraries at session start (Peter Eisentraut)
- Such libraries are auto-LOAD'ed, unlike local_preload_libraries.
+ Such libraries are auto-LOAD>'ed, unlike local_preload_libraries>.
@@ -552,19 +552,19 @@
- The previous level was LOG, which was too verbose for per-session libraries.
+ The previous level was LOG>, which was too verbose for per-session libraries.
- Auto-tune effective_cache size to be four-times shared buffers (Bruce Momjian, Tom Lane)
+ Auto-tune effective_cache_size> to be four-times shared buffers (Bruce Momjian, Tom Lane)
- Increase work_mem and maintenance_work_mem defaults by four-times (Bruce Momjian)
+ Increase work_mem> and maintenance_work_mem> defaults by four-times (Bruce Momjian)
@@ -580,12 +580,12 @@
- Have Windows ASCII-encoded databases and server process (e.g. postmaster) emit messages in the LC_CTYPE-defined language (Alexander Law,
+ Have Windows ASCII>-encoded databases and server process (e.g. postmaster) emit messages in the LC_CTYPE>-defined language (Alexander Law,
Noah Misch)
- Previously these messages were output using the Windows ANSI code page.
+ Previously these messages were output using the Windows ANSI> code page.
@@ -602,7 +602,8 @@
- Allow recovery.conf parameter min_recovery_apply_delay to force delayed replication (Robert Haas, Fabrízio de Royes Mello, Simon Riggs)
+ Allow recovery.conf> parameter min_recovery_apply_delay> to force delayed replication (Robert
+ Haas, Fabrízio de Royes Mello, Simon Riggs)
@@ -612,7 +613,8 @@
- Add recovery_target='immediate' option to replay WAL stop recovery when a consistent state is reached, i.e. pg_stop_backup() (MauMau,
+ Add recovery_target> option
@@ -623,35 +625,35 @@
- The timestamp reported by pg_last_xact_replay_timestamp() now shows information about committed records, not commits being
+ The timestamp reported by pg_last_xact_replay_timestamp()> now shows information about committed records, not commits being
replayed. Recovering to restore points now replay the restore point, rather than stop just before the restore point.
- pg_switch_xlog() now clears the trailing unused space in the WAL file (Heikki Linnakangas)
+ pg_switch_xlog()> now clears the trailing unused space in the WAL> file (Heikki Linnakangas)
- This improves the compression ratio for WAL files.
+ This improves the compression ratio for WAL> files.
- Add replication slots to report the WAL activity on streaming standbys (Andres Freund, Robert Haas)
+ Add replication slots to report the WAL> activity on streaming standbys (Andres Freund, Robert Haas)
- Replication slots allow preservation of resources like WAL files on the
+ Replication slots allow preservation of resources like WAL> files on the
primary that are needed by standby servers.
- Reduce spinlock contention during WAL replay (Heikki Linnakangas)
+ Reduce spinlock contention during WAL> replay (Heikki Linnakangas)
@@ -663,7 +665,7 @@
- Write WAL records of running transactions more frequently (Andres Freund)
+ Write WAL> records of running transactions more frequently (Andres Freund)
@@ -680,32 +682,32 @@
The new Logical change-set extraction feature allows database
changes to be optionally recorded in logical> format
- in the WAL. This format can be easily processed by external tools.
+ in the WAL>. This format can be easily processed by external tools.
In previous releases, only binary changes were recorded in the
- WAL. To implement this feature, the following changes were made:
+ WAL>. To implement this feature, the following changes were made:
- Add new "logical" wal_level to enable logical change-set encoding in WAL (Andres Freund)
+ Add new "logical" wal_level> to enable logical change-set encoding in WAL> (Andres Freund)
- This interacts with REPLICA IDENTITY.
+ This interacts with REPLICA IDENTITY>.
- Add tool pg_recvlogical to receive data logical decoding data (Andres Freund)
+ Add tool pg_recvlogical> to receive data logical decoding data (Andres Freund)
- Add contrib/test_decoding module to illustrate logical decoding at the SQL level (Andres Freund)
+ Add test_decoding> module to illustrate logical decoding at the SQL> level (Andres Freund)
@@ -717,13 +719,13 @@
- Add table-level parameter REPLICA IDENTITY to control logical replication (Andres Freund)
+ Add table-level parameter REPLICA IDENTITY> to control logical replication (Andres Freund)
- Add relation option user_catalog_table to identify user-created tables involved in logical change-set encoding (Andres Freund)
+ Add relation option
@@ -740,23 +742,23 @@
- Add ROWS FROM syntax to allow horizontal concatenation of FROM-clause set-returning functions (Andrew Gierth)
+ Add ROWS FROM> syntax to allow horizontal concatenation of FROM>-clause set-returning functions (Andrew Gierth)
- Add WITH ORDINALITY which numbers rows returned from FROM-clause functions (Andrew Gierth, David Fetter)
+ Add WITH ORDINALITY> which numbers rows returned from FROM>-clause functions (Andrew Gierth, David Fetter)
- This is particularly useful for functions like UNNEST.
+ This is particularly useful for functions like unnest()>.
- Allow SELECT with an empty target list (Tom Lane)
+ Allow SELECT> with an empty target list (Tom Lane)
@@ -775,18 +777,18 @@
- Add DISCARD SEQUENCES command to discard cached sequence information (Fabrízio de Royes Mello, Robert Haas)
+ Add DISCARD SEQUENCES> command to discard cached sequence information (Fabrízio de Royes Mello, Robert Haas)
- DISCARD ALL will now also discard such information.
+ DISCARD ALL> will now also discard such information.
Allow quoted strings matching the null string to be converted
- to NULL in COPY FROM CVS mode (Ian Barwick, Michael Paquier)
+ to NULL in COPY FROM> in CSV> mode (Ian Barwick, Michael Paquier)
@@ -797,36 +799,36 @@
- Issue warnings for SET outside of a transaction block, as they have no effect (Bruce Momjian)
+ Issue warnings for SET> outside of a transaction block, as they have no effect (Bruce Momjian)
- The cases are SET LOCAL/CONSTRAINTS/TRANSACTION and ABORT.
+ The cases are SET LOCAL>/CONSTRAINTS>/TRANSACTION> and ABORT>.
- EXPLAIN
+ EXPLAIN>
- Have EXPLAIN ANALYZE output planning time (Andreas Karlsson)
+ Have EXPLAIN ANALYZE> output planning time (Andreas Karlsson)
- Have EXPLAIN print the grouping columns in Agg and Group nodes (Tom Lane)
+ Have EXPLAIN> print the grouping columns in Agg and Group nodes (Tom Lane)
- Have EXPLAIN ANALYZE show bitmap heap scan exact/lossy block information (Etsuro Fujita)
+ Have EXPLAIN ANALYZE> show bitmap heap scan exact/lossy block information (Etsuro Fujita)
@@ -845,7 +847,7 @@
- This is done with REFRESH MATERIALIZED VIEW CONCURRENTLY.
+ This is done with REFRESH MATERIALIZED VIEW CONCURRENTLY>.
@@ -862,11 +864,11 @@
- Allow control over whether INSERTs and UPDATEs can add rows to an auto-updateable view that would no longer appear in the view (Dean Rasheed)
+ Allow control over whether INSERT>s and UPDATE>s can add rows to an auto-updateable view that would no longer appear in the view (Dean Rasheed)
- This is controlled with the new WITH CHECK OPTION.
+ This is controlled with the new WITH CHECK OPTION>.
@@ -895,7 +897,7 @@
- Fix DROP IF EXISTS to more consistently not error for non-existent objects (Pavel Stehule, Dean Rasheed)
+ Fix DROP IF EXISTS> to more consistently not error for non-existent objects (Pavel Stehule, Dean Rasheed)
@@ -911,13 +913,13 @@
- Allow ALTER TABLESPACE options to be also set by CREATE TABLESPACE (Vik Fearing)
+ Allow ALTER TABLESPACE> options to be also set by CREATE TABLESPACE> (Vik Fearing)
- Allow CREATE AGGREGATE to supply the size of the aggregate's transition state data (Hadi Moshayedi)
+ Allow CREATE AGGREGATE> to supply the size of the aggregate's transition state data (Hadi Moshayedi)
@@ -930,24 +932,24 @@
- Allow moving groups of objects from one tablespace to another using ALTER TABLESPACE ... MOVE (Stephen Frost)
+ Allow moving groups of objects from one tablespace to another using ALTER TABLESPACE> ... MOVE> (Stephen Frost)
- Allow the changing of foreign key constraint via ALTER TABLE ... ALTER CONSTRAINT (Simon Riggs)
+ Allow the changing of foreign key constraint via ALTER TABLE> ... ALTER CONSTRAINT> (Simon Riggs)
- Reduce lock levels of some ALTER TABLE commands (Simon Riggs, Noah Misch)
+ Reduce lock levels of some ALTER TABLE> commands (Simon Riggs, Noah Misch)
- Specifically, VALIDATE CONSTRAINT, CLUSTER ON, SET WITHOUT CLUSTER, ALTER COLUMN SET STATISTICS, ALTER COLUMN
- SET(attribute_option), ALTER COLUMN RESET(attribute_option).
+ Specifically, VALIDATE CONSTRAINT>, CLUSTER ON>, SET WITHOUT CLUSTER>, ALTER COLUMN SET STATISTICS>, ALTER COLUMN>
+ SET>
@@ -968,31 +970,31 @@
- The line segment data type (LSEG) has always been supported.
+ The line segment> data type (LSEG>) has always been fully supported.
- Add PG_LSN data type to represent a WAL log sequence number (LSN) (Robert Haas, Michael Paquier)
+ Add PG_LSN> data type to represent a WAL> log sequence number (LSN>) (Robert Haas, Michael Paquier)
- Allow single-point POLYGONs to be converted to circles (Bruce Momjian)
+ Allow single-point POLYGON>s to be converted to circles (Bruce Momjian)
- Allow 5+ digit years for non-ISO timestamp/date strings, where appropriate (Bruce Momjian)
+ Allow 5+ digit years for non-ISO> timestamp/date strings, where appropriate (Bruce Momjian)
- Add checks for overflow/underflow of INTERVAL values (Bruce Momjian)
+ Add checks for overflow/underflow of INTERVAL> values (Bruce Momjian)
@@ -1005,30 +1007,29 @@
- Add structured (non-text) data type (jsonb) for storing JSON data (Oleg Bartunov, Teodor Sigaev,
+ Add structured (non-text) data type (jsonb) for storing JSON> data (Oleg Bartunov, Teodor Sigaev,
Alexander Korotkov, Peter Geoghegan, and Andrew Dunstan)
- This data type allows for faster indexing and access to json key/value
- pairs, as well as efficient indexing of all key/value pairs in a JSON document.
+ This allows for faster access to values in the JSON> document and faster and more useful indexing of JSON>.
- Add new JSON functions to allow for the construction of arbitrarily complex json trees (Andrew Dunstan, Laurence Rowe)
+ Add new JSON> functions to allow for the construction of arbitrarily complex json trees (Andrew Dunstan, Laurence Rowe)
- New functions include json_array_elements_text(), json_build_array(), json_object(), json_object_agg(), json_to_record(),
- json_to_recordset().
+ New functions include json_array_elements_text()>, json_build_array()>, json_object()>, json_object_agg()>, json_to_record()>,
+ and json_to_recordset()>.
- Add json_typeof() to return the data type of a JSON value (Andrew Tipton)
+ Add json_typeof()> to return the data type of a JSON> value (Andrew Tipton)
@@ -1046,17 +1047,17 @@
- Add pg_sleep_for(interval) and pg_sleep_until(timestamp) to specify sophisticated delays (Vik Fearing, Julien Rouhaud)
+ Add pg_sleep_for(interval)> and pg_sleep_until(timestamp)> to specify sophisticated delays (Vik Fearing, Julien Rouhaud)
- pg_sleep() only supports delays specified in seconds.
+ pg_sleep()> only supports delays specified in seconds.
- Add cardinality() function for arrays (Marko Tiikkaja)
+ Add cardinality()> function for arrays (Marko Tiikkaja)
@@ -1066,13 +1067,13 @@
- Add SQL functions to allow large object reads/writes at arbitrary offsets (Pavel Stehule)
+ Add SQL> functions to allow large object reads/writes at arbitrary offsets (Pavel Stehule)
- Allow UNNEST() to take multiple arguments, which are individually unnested then horizontally concatenated (Andrew Gierth)
+ Allow unnest()> to take multiple arguments, which are individually unnested then horizontally concatenated (Andrew Gierth)
@@ -1082,29 +1083,29 @@
- The functions being with "make_", e.g. make_date.
+ The functions being with "make_", e.g. make_date()>.
- Have to_char(TZ) return the proper value for constant time zone offsets (Tom Lane)
+ Have to_char(TZ>)> return the proper value for constant time zone offsets (Tom Lane)
- Previously, to_char(CURRENT_TIMESTAMP, 'TZ') returned NULL if the TIME ZONE was set to a constant like '-4'.
+ Previously, to_char(CURRENT_TIMESTAMP, 'TZ')> returned NULL if the TIME ZONE> was set to a constant like -4>.
- Add timezone offset output option 'OF' to to_char() (Bruce Momjian)
+ Add timezone offset output option OF> to to_char()> (Bruce Momjian)
- Improve the random seed used for random() (Honza Horak)
+ Improve the random seed used for random()> (Honza Horak)
@@ -1117,30 +1118,30 @@
- Add functions for error-free pg_class, pg_proc, pg_type, and pg_operator lookups (Yugo Nagata, Nozomi Anzai, Robert Haas)
+ Add functions for error-free pg_class>, pg_proc>, pg_type>, and pg_operator> lookups (Yugo Nagata, Nozomi Anzai, Robert Haas)
- For example, to_regclass() does error-free lookups of pg_class, and returns NULL for lookup failures.
+ For example, to_regclass()> does error-free lookups of pg_class>, and returns NULL for lookup failures.
- Add function pg_filenode_relation() to allow for more efficient
+ Add function pg_filenode_relation()> to allow for more efficient
filenode to relation lookups (Andres Freund)
- Add information_schema column parameters.parameter_default (Peter Eisentraut)
+ Add information_schema> column parameters.parameter_default> (Peter Eisentraut)
- Have information_schema.schemata show all accessible schema (Peter Eisentraut)
+ Have information_schema.schemata> show all accessible schema (Peter Eisentraut)
@@ -1159,7 +1160,7 @@
- Add aggregates percentile_cont(), percentile_disc(), rank(), dense_rank(), percent_rank(), cume_dist(), and mode() (Atri Sharma, Andrew
+ Add aggregates percentile_cont()>, percentile_disc()>, rank()>, dense_rank()>, percent_rank()>, cume_dist()>, and mode()> (Atri Sharma, Andrew
Gierth)
@@ -1167,13 +1168,13 @@
Add control over which values are passed into
- aggregate functions using the FILTER clause (David Fetter)
+ aggregate functions using the FILTER> clause (David Fetter)
- Support ordered-set (WITHIN GROUP) aggregates (Atri Sharma, Andrew Gierth, Tom Lane)
+ Support ordered-set (WITHIN GROUP>) aggregates (Atri Sharma, Andrew Gierth, Tom Lane)
@@ -1189,7 +1190,7 @@
- Allow VARIADIC aggregate functions (Tom Lane)
+ Allow VARIADIC> aggregate functions (Tom Lane)
@@ -1219,14 +1220,14 @@
- Add ability to store the PL/PgSQL call stack into a variable using PG_CONTEXT (Pavel Stehule, Stephen Frost)
+ Add ability to store the PL/PgSQL call stack into a variable using PG_CONTEXT> (Pavel Stehule, Stephen Frost)
- Add option print_strict_params to output parameters passed to
- queries generating STRICT errors (Marko Tiikkaja)
+ Add option
print_strict_params> to output parameters passed to
+ queries generating STRICT> errors (Marko Tiikkaja)
@@ -1261,11 +1262,11 @@
- Convert NUMERICs to "decimal" values in PL/Python (Szymon Guz, Ronan Dunklau)
+ Convert NUMERIC>s to "decimal" values in PL/Python (Szymon Guz, Ronan Dunklau)
- Previously these were converted to "floats".
+ Previously these were converted to float>s.
@@ -1281,13 +1282,13 @@
- Add libpq function PQhostaddr() to return the server's IP address (Fujii Masao)
+ Add libpq function PQhostaddr()> to return the server's IP> address (Fujii Masao)
- Make libpq's PQconndefaults() ignore invalid service files (Steve Singer, Bruce Momjian)
+ Make libpq's PQconndefaults()> ignore invalid service files (Steve Singer, Bruce Momjian)
@@ -1297,13 +1298,13 @@
- Allow libpq to support TLS versions beyond TLSv1 (Marko Kreen)
+ Allow libpq to support TLS> versions beyond TLSv1> (Marko Kreen)
- Document that libpq's PQclientEncoding() returns -1 for an encoding lookup failure (Bruce Momjian)
+ Document that libpq's PQclientEncoding()> returns -1 for an encoding lookup failure (Bruce Momjian)
@@ -1318,13 +1319,13 @@
- Add createuser -g to specify role membership (Chistopher Browne)
+ Add createuser
-g> to specify role membership (Chistopher Browne)
- Allow vacuumdb --analyze-in-stages to analyze in stages of increasing granularity (Peter Eisentraut)
+ Allow vacuumdb
--analyze-in-stages> to analyze in stages of increasing granularity (Peter Eisentraut)
@@ -1334,31 +1335,31 @@
- Allow pg_xlogdump to report a live log stream with --follow (Heikki Linnakangas)
+ Allow pg_xlogdump> to report a live log stream with
--follow> (Heikki Linnakangas)
- Have pg_resetxlog -n output current and potentially changed values (Rajeev Rastogi)
+ Have pg_resetxlog -n> output current and potentially changed values (Rajeev Rastogi)
- Allow sizeof() in ecpg C array definitions (Michael Meskes)
+ Allow sizeof()> in ecpg C array definitions (Michael Meskes)
- Have ecpg properly handle nesting requirements in C and SQL mode for C-style comments (Michael Meskes)
+ Have ecpg properly handle nesting requirements in C and SQL> mode for C-style comments (Michael Meskes)
- Have pg_ctl return '4' for an inaccessible data directory specification (Amit Kapila, Bruce Momjian)
+ Have pg_ctl> return '4' for an inaccessible data directory specification (Amit Kapila, Bruce Momjian)
@@ -1368,7 +1369,7 @@
- On Windows interpret pg_ctl -D relative directories relative to pg_ctl's current directory (Kumar Rajeev Rastogi)
+ On Windows, interpret pg_ctl>'s non-absolute path
-D> directories relative to pg_ctl>'s current directory (Kumar Rajeev Rastogi)
@@ -1381,19 +1382,19 @@
- Allow field wrapping to psql's "extended" mode (Sergey Muraviov)
+ Allow field wrapping to psql>'s "extended" mode (Sergey Muraviov)
- Suppress "No rows" in psql expanded mode when the footer is disabled (Bruce Momjian)
+ Suppress "No rows" in psql> expanded mode when the footer is disabled (Bruce Momjian)
- Allow Control-C to abort psql hung at connection startup (Peter Eisentraut)
+ Allow Control-C to abort psql> hung at connection startup (Peter Eisentraut)
@@ -1406,19 +1407,19 @@
- Have psql \db+ show tablespace options (Magnus Hagander)
+ Have psql> \db+ show tablespace options (Magnus Hagander)
- Have psql \do+ display the functions which implement the operators (Marko Tiikkaja)
+ Have psql> \do+ display the functions which implement the operators (Marko Tiikkaja)
- Have psql \d+ output an OID line only if an oid column exists in a table (Bruce Momjian)
+ Have psql> \d+ output an OID> line only if an oid column exists in a table (Bruce Momjian)
@@ -1438,47 +1439,47 @@
- Fix psql \copy to no longer require a space between 'stdin' and a semicolon (Etsuro Fujita)
+ Fix psql> \copy to no longer require a space between 'stdin' and a semicolon (Etsuro Fujita)
- Output the row count at the end of psql \copy just like COPY (Kumar Rajeev Rastogi)
+ Output the row count at the end of psql> \copy just like COPY> (Kumar Rajeev Rastogi)
- Fix psql \conninfo to display the server's IP address for clients that connect using 'hostaddr' (Fujii Masao)
+ Fix psql> \conninfo to display the server's IP> address for clients that connect using 'hostaddr' (Fujii Masao)
- Previously \conninfo could not display the server's IP address in such cases.
+ Previously \conninfo could not display the server's IP> address in such cases.
- Mention the SSL protocol version in psql's \conninfo (Marko Kreen)
+ Mention the SSL> protocol version in psql>'s \conninfo (Marko Kreen)
- Add psql tab completion for \pset (Pavel Stehule)
+ Add psql> tab completion for \pset (Pavel Stehule)
- Allow psql \pset with no arguments to show all settings (Gilles Darold)
+ Allow psql> \pset with no arguments to show all settings (Gilles Darold)
- In psql, output the written history file name (\s) without adding an absolute path prefix (Tom Lane)
+ In psql>, output the written history file name (\s) without adding an absolute path prefix (Tom Lane)
@@ -1499,7 +1500,7 @@
- Allow pg_restore options -I, -P, -T and -n to be specified multiple times (Heikki Linnakangas)
+ Allow pg_restore> options
-I>,
-P>,
-T> and
-n> to be specified multiple times (Heikki Linnakangas)
@@ -1509,12 +1510,12 @@
- Add IF EXISTS clauses when removing old objects during dump and restore (Pavel Stehule)
+ Add IF EXISTS> clauses when removing old objects during dump and restore (Pavel Stehule)
- This suppresses errors when removing old objects. The new --if-exists option to pg_dump, pg_dumpall, and pg_restore is only
- available when --clean is also specified.
+ This suppresses errors when removing old objects. The new
--if-exists> option to pg_dump>, pg_dumpall>, and pg_restore> is only
+ available when
--clean> is also specified.
@@ -1523,23 +1524,23 @@
- pg_basebackup
+ pg_basebackup>
- Add pg_basebackup option --xlogdir to specify the pg_xlog direction location (Haribabu Kommi)
+ Add pg_basebackup> option
--xlogdir> to specify the pg_xlog> direction location (Haribabu Kommi)
- Allow pg_basebackup to relocate tablespaces in the backup copy (Steeve Lennmark)
+ Allow pg_basebackup> to relocate tablespaces in the backup copy (Steeve Lennmark)
- This is particularly useful for using pg_basebackup on the same machine as the primary.
+ This is particularly useful for using pg_basebackup> on the same machine as the primary.
@@ -1549,7 +1550,7 @@
- This can be controlled with the pg_basebackup --max-rate parameter.
+ This can be controlled with the pg_basebackup>
--max-rate> parameter.
@@ -1576,7 +1577,7 @@
- No longer require function prototypes for function marked with the PG_FUNCTION_INFO_V1 macro (Peter Eisentraut)
+ No longer require function prototypes for function marked with the PG_FUNCTION_INFO_V1> macro (Peter Eisentraut)
@@ -1591,7 +1592,7 @@
All existing uses have been switched to more appropriate snapshot
- types. Catalog scans now use MVCC snapshots.
+ types. Catalog scans now use MVCC> snapshots.
@@ -1602,25 +1603,25 @@
- Add API for memory allocations over four gigabytes (Noah Misch)
+ Add API> for memory allocations over four gigabytes (Noah Misch)
- Add psprintf() to simplify memory allocation during string composition (Peter Eisentraut, Tom Lane)
+ Add psprintf()> to simplify memory allocation during string composition (Peter Eisentraut, Tom Lane)
- Add printf() modifier "z" to specify size_t values (Andres Freund)
+ Add printf()> modifier "z" to specify size_t> values (Andres Freund)
- Change API of appendStringInfoVA() to better use vsnprintf() (David Rowley, Tom Lane)
+ Change API> of appendStringInfoVA()> to better use vsnprintf()> (David Rowley, Tom Lane)
@@ -1638,49 +1639,49 @@
- Improve spinlock speed on x86_64 CPUs (Heikki Linnakangas)
+ Improve spinlock speed on x86_64 CPU>s (Heikki Linnakangas)
- Remove spinlock support for unsupported platforms SINIX, Sun3, and NS32K (Robert Haas)
+ Remove spinlock support for unsupported platforms SINIX>, Sun3, and NS32K> (Robert Haas)
- Remove IRIX port (Robert Haas)
+ Remove IRIX> port (Robert Haas)
- Reduce the number of semaphores required by --disable-spinlocks (Robert Haas)
+ Reduce the number of semaphores required by
--disable-spinlocks> (Robert Haas)
- Rewrite duplicate_oids Unix shell script in Perl (Andrew Dunstan)
+ Rewrite duplicate_oids> Unix shell script in Perl> (Andrew Dunstan)
- Add Test Anything Protocol (TAP) tests for client programs (Peter Eisentraut)
+ Add Test Anything Protocol (TAP>) tests for client programs (Peter Eisentraut)
- Add make targets check-tests and installcheck-tests which allow per-test specification (Andrew Dunstan)
+ Add make targets
check-tests> and
installcheck-tests> which allow per-test specification (Andrew Dunstan)
@@ -1690,7 +1691,7 @@
- Improve support for VPATH builds of PGXS modules (Cédric Villemain, Andrew Dunstan)
+ Improve support for VPATH> builds of PGXS> modules (Cédric Villemain, Andrew Dunstan)
@@ -1702,7 +1703,7 @@
- Add configure flag that appends custom text to the PG_VERSION string (Oskari Saarenmaa)
+ Add configure flag that appends custom text to the PG_VERSION> string (Oskari Saarenmaa)
@@ -1712,7 +1713,7 @@
- Improve DocBook XML validity (Peter Eisentraut)
+ Improve DocBook XML> validity (Peter Eisentraut)
@@ -1730,11 +1731,11 @@
- Improve Emacs configuration file emacs.samples (Peter Eisentraut)
+ Improve Emacs configuration file emacs.samples> (Peter Eisentraut)
- Also add .dir-locals.el to the top of the source tree.
+ Also add .dir-locals.el> to the top of the source tree.
@@ -1765,7 +1766,7 @@
- Add pg_prewarm to preload relation data into the shared buffer cache (Robert Haas)
+ Add pg_prewarm> to preload relation data into the shared buffer cache (Robert Haas)
@@ -1775,33 +1776,33 @@
- Add UUID random number generator gen_random_uuid() to pgcrypto (Oskari Saarenmaa)
+ Add UUID> random number generator gen_random_uuid()> to pgcrypto (Oskari Saarenmaa)
- This allows the creation of version 4 UUIDs without requiring the installation of uuid-ossp.
+ This allows the creation of version 4 UUID>s without requiring the installation of uuid-ossp.
- Add logging of trigger execution to auto_explain (Horiguchi Kyotaro)
+ Add logging of trigger execution to auto_explain> (Horiguchi Kyotaro)
- Allow reporting of the pg_stat_statements's internal query hash identifier (Daniel Farina, Sameer Thakur, Peter Geoghegan)
+ Allow reporting of the pg_stat_statements>'s internal query hash identifier (Daniel Farina, Sameer Thakur, Peter Geoghegan)
- Have pg_stat_statements use a flat file for query text storage, allowing higher limits (Peter Geoghegan)
+ Have pg_stat_statements> use a flat file for query text storage, allowing higher limits (Peter Geoghegan)
- Also add the ability to retrieve all pg_stat_statements information except the query text. This allows programs to reuse the query
+ Also add the ability to retrieve all pg_stat_statements> information except the query text. This allows programs to reuse the query
text already retrieved by referencing queryid.
@@ -1830,7 +1831,7 @@
- Improve indexing of pg_trgm values to discourage indexing whitespace (Alexander Korotkov)
+ Improve indexing of pg_trgm> values to discourage indexing whitespace (Alexander Korotkov)
@@ -1852,13 +1853,13 @@
- Dramatically reduce memory consumption in pg_upgrade (Bruce Momjian)
+ Dramatically reduce memory consumption in pg_upgrade> (Bruce Momjian)
- Pass pg_upgrade user names (-U) to analyze scripts (Bruce Momjian)
+ Pass pg_upgrade> user names (
-U>) to analyze scripts (Bruce Momjian)
@@ -1875,19 +1876,19 @@
- The previous line limit was BUFSIZ.
+ The previous line limit was BUFSIZ>.
- Add pg_bench option (--rate) to control the transaction rate (Fabien Coelho)
+ Add pg_bench> option (
--rate>) to control the transaction rate (Fabien Coelho)