Add SGML markup tags to 9.4 release notes
authorBruce Momjian
Mon, 5 May 2014 16:38:09 +0000 (12:38 -0400)
committerBruce Momjian
Mon, 5 May 2014 16:38:09 +0000 (12:38 -0400)
doc/src/sgml/release-9.4.sgml

index 4d3403c7f1a0ca123dee8b7e0583629f45100b05..9fbadbd38bc7951af930003a7a2b41887c8a61c7 100644 (file)
 
     
      
-      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.
      
     
 
     
      
-      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)
      
 
      
 
     
      
-      Fix ts_rank_cd() to ignore stripped lexemes (Alex Hill)
+      Fix ts_rank_cd() to ignore stripped lexemes (Alex Hill)
      
 
      
 
     
      
-      Prevent CHECK constraints from referencing system columns, except tableoid (Amit Kapila)
+      Prevent CHECK constraints from referencing system columns, except tableoid (Amit Kapila)
      
 
      
 
     
      
-      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)
      
     
 
      
 
      
-      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)
      
 
      
 
     
      
-      Remove system column pg_rewrite.ev_attr (Kevin Grittner)
+      Remove system column pg_rewrite.ev_attr (Kevin Grittner)
      
 
      
 
     
      
-      Pg_upgrade now uses -U to specify the user name (Bruce Momjian)
+      Pg_upgrade now uses  to specify the user name (Bruce Momjian)
      
 
      
-      Previously, -u was used to specify the user name.  Also spell the long option as --username, again for consistency with other
+      Previously, , again for consistency with other
       tools.
      
     
 
       
        
-        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)
        
 
        
        
 
        
-        worker_spi_launch() in worker_spi shows an example of its use.
+        worker_spi_launch() in worker_spi shows an example of its use.
        
       
 
 
       
        
-        Improve SSL renegotiation handling (Álvaro Herrera)
+        Improve SSL renegotiation handling (Álvaro Herrera)
        
       
 
 
       
        
-        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)
        
 
        
 
       
        
-        Allow multiple backends to simultaneously insert into WAL buffers (Heikki Linnakangas)
+        Allow multiple backends to simultaneously insert into WAL buffers (Heikki Linnakangas)
        
 
        
 
       
        
-        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 NUMERICs (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)
        
 
        
 
       
        
-        Improve speed of COPY with DEFAULT nextval() columns (Simon Riggs)
+        Improve speed of COPY with DEFAULT nextval() columns (Simon Riggs)
        
       
 
 
       
        
-        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)
        
       
 
        
 
        
-        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)
        
       
 
     
 
     
-     <span class="marked">SSL</span>
+     <span class="marked"><acronym>SSL</></span>
 
      
 
       
        
-        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)
        
       
 
 
       
        
-        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)
        
 
 
       
        
-        Show PIDs of lock holders and waiters and improve relation
-        information in log_lock_waits log messages (Christian Kruse)
+        Show PIDs 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)
        
 
        
 
       
        
-        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.
        
       
 
        
 
        
-        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)
        
 
        
 
       
        
-        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.
        
       
 
 
       
        
-        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)
        
 
        
 
       
        
-        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 
+        pg_stop_backup() (MauMau,
         Heikki Linnakangas)
        
       
        
 
        
-        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)
        
       
 
 
       
        
-        Write WAL records of running transactions more frequently (Andres Freund)
+        Write WAL records of running transactions more frequently (Andres Freund)
        
 
        
       
        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)
         
        
 
 
        
         
-         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  to identify user-created tables involved in logical change-set encoding (Andres Freund)
         
        
 
 
       
        
-        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)
        
 
        
 
       
        
-        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)
         
 
         
 
       
        
-        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.
        
       
 
      
 
      
-      <span class="marked">EXPLAIN</span>
+      <span class="marked"><command>EXPLAIN</></span>
 
       
 
        
         
-         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)
         
        
 
        
 
        
-        This is done with REFRESH MATERIALIZED VIEW CONCURRENTLY.
+        This is done with REFRESH MATERIALIZED VIEW CONCURRENTLY.
        
       
 
 
       
        
-        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 INSERTs and UPDATEs 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.
        
       
 
 
       
        
-        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)
        
       
 
 
       
        
-        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)
        
       
 
 
       
        
-        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 .
        
       
 
        
 
        
-        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 POLYGONs 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)
        
       
 
 
        
         
-         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)
         
        
 
 
       
        
-        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)
        
 
        
 
       
        
-        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)
        
       
 
        
 
        
-        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)
        
       
 
 
       
        
-        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)
        
 
        
 
       
        
-        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)
        
       
       
        
         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)
        
 
        
 
       
        
-        Allow VARIADIC aggregate functions (Tom Lane)
+        Allow VARIADIC aggregate functions (Tom Lane)
        
       
 
 
       
        
-        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  to output parameters passed to
+        queries generating STRICT errors (Marko Tiikkaja)
        
       
 
 
       
        
-        Convert NUMERICs to "decimal" values in PL/Python (Szymon Guz, Ronan Dunklau)
+        Convert NUMERICs to "decimal" values in PL/Python (Szymon Guz, Ronan Dunklau)
        
 
        
-        Previously these were converted to "floats".
+        Previously these were converted to floats.
        
       
 
 
       
        
-        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)
        
 
        
 
       
        
-        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)
        
       
 
 
       
        
-        Add createuser -g to specify role membership (Chistopher Browne)
+        Add createuser  to specify role membership (Chistopher Browne)
        
       
 
       
        
-        Allow vacuumdb --analyze-in-stages to analyze in stages of increasing granularity (Peter Eisentraut)
+        Allow vacuumdb  to analyze in stages of increasing granularity (Peter Eisentraut)
        
 
        
 
       
        
-        Allow pg_xlogdump to report a live log stream with --follow (Heikki Linnakangas)
+        Allow pg_xlogdump to report a live log stream with  (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)
        
 
        
 
       
        
-        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 's current directory (Kumar Rajeev Rastogi)
        
       
 
 
       
        
-        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)
        
       
 
 
        
         
-         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)
         
 
         
 
        
         
-         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)
         
 
         
 
       
        
-        Allow pg_restore options -I, -P, -T and -n to be specified multiple times (Heikki Linnakangas)
+        Allow pg_restore options  to be specified multiple times (Heikki Linnakangas)
        
 
        
 
       
        
-        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  is only
+        available when  is also specified.
        
       
 
     
 
     
-     <span class="marked">pg_basebackup</span>
+     <span class="marked"><application>pg_basebackup</></span>
 
      
 
       
        
-        Add pg_basebackup option --xlogdir to specify the pg_xlog direction location (Haribabu Kommi)
+        Add pg_basebackup option  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.
        
       
 
        
 
        
-        This can be controlled with the pg_basebackup --max-rate parameter.
+        This can be controlled with the pg_basebackup  parameter.
        
       
 
 
       
        
-        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)
        
 
        
 
        
         All existing uses have been switched to more appropriate snapshot
-        types.  Catalog scans now use MVCC snapshots.
+        types.  Catalog scans now use MVCC snapshots.
        
       
 
 
       
        
-        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)
        
       
 
 
       
        
-        Improve spinlock speed on x86_64 CPUs (Heikki Linnakangas)
+        Improve spinlock speed on x86_64 CPUs (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  (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  which allow per-test specification (Andrew Dunstan)
        
       
 
       
        
-        Remove maintainer-check makefile rule (Peter Eisentraut)
+        Remove  makefile rule (Peter Eisentraut)
        
 
        
 
       
        
-        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)
        
       
 
 
       
        
-        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)
        
 
        
 
       
        
-        Improve DocBook XML validity (Peter Eisentraut)
+        Improve DocBook XML validity (Peter Eisentraut)
        
       
 
 
       
        
-        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.
        
       
 
 
       
        
-        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)
        
 
        
 
       
        
-        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 UUIDs 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.
        
       
 
       
        
-        Improve indexing of pg_trgm values to discourage indexing whitespace (Alexander Korotkov)
+        Improve indexing of pg_trgm values to discourage indexing whitespace (Alexander Korotkov)
        
       
 
 
       
        
-        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 () to analyze scripts (Bruce Momjian)
        
       
 
        
 
        
-        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 () to control the transaction rate (Fabien Coelho)
        
       
 
       
        
-        Add --progress output option to pgbench (Fabien Coelho)
+        Add  output option to pgbench (Fabien Coelho)