Fix incorrect link in v10 release notes.
authorTom Lane
Thu, 19 Oct 2017 15:16:18 +0000 (11:16 -0400)
committerTom Lane
Thu, 19 Oct 2017 15:16:18 +0000 (11:16 -0400)
As noted by M. Justin.

Also, to keep the HEAD and REL_10 versions of release-10.sgml in sync,
back-patch the effects of c29c57890 on that file.  We have a bigger
problem there though :-(

Discussion: https://postgr.es/m/CALtA7pmsQyTTD3fC2rmfUWgfivv5sCJJ84PHY0F_5t_SRc07Qg@mail.gmail.com
Discussion: https://postgr.es/m/6d137bd0-eef6-1d91-d9b8-1a5e9195a899@2ndquadrant.com

doc/src/sgml/release-10.sgml

index fd41fb82d227075bba27e59d6d1f659a2d25ffb1..98149db335251587942e56e33aa3f588ac2931f1 100644 (file)
@@ -13,7 +13,7 @@
    Overview
 
    
-    Major enhancements in PostgreSQL 10 include:
+    Major enhancements in PostgreSQLproductname> 10 include:
    
 
    
 2017-08-04 [620b49a16] hash: Increase the number of possible overflow bitmaps b
 -->
      
-      Hash indexes must be rebuilt after pg_upgrade-ing
-      from any previous major PostgreSQL version (Mithun
+      Hash indexes must be rebuilt after pg_upgradeapplication>-ing
+      from any previous major PostgreSQLproductname> version (Mithun
       Cy, Robert Haas, Amit Kapila)
      
 
      
       Major hash index improvements necessitated this requirement.
-      pg_upgrade will create a script to assist with this.
+      pg_upgradeapplication> will create a script to assist with this.
      
     
 
@@ -75,9 +75,9 @@
 2017-03-17 [88e66d193] Rename "pg_clog" directory to "pg_xact".
 -->
      
-      Rename write-ahead log directory pg_xlog
-      to pg_wal>>, and rename transaction
-      status directory pg_clog> to pg_xact>
+      Rename write-ahead log directory pg_xlogfilename>
+      to pg_walfilename>>, and rename transaction
+      status directory pg_clogfilename> to pg_xact>
       (Michael Paquier)
      
 
 2017-02-15 [0dfa89ba2] Replace reference to "xlog-method" with "wal-method" in
 -->
      
-      Rename SQL functions, tools, and options that reference
-      xlog> to wal> (Robert Haas)
+      Rename SQLacronym> functions, tools, and options that reference
+      xlogquote> to wal> (Robert Haas)
      
 
      
-      For example, pg_switch_xlog() becomes
-      pg_switch_wal()>, pg_receivexlog>
-      becomes pg_receivewal>, and 
-      becomes 
-      change of the pg_xlog directory name; in general,
-      the xlog terminology is no longer used in any user-facing
+      For example, pg_switch_xlog()function> becomes
+      pg_switch_wal()function>, pg_receivexlog>
+      becomes pg_receivewalapplication>, and 
+      becomes 
+      change of the pg_xlogfilename> directory name; in general,
+      the xlogquote> terminology is no longer used in any user-facing
       places.
      
     
 2017-05-11 [d10c626de] Rename WAL-related functions and views to use "lsn" not
 -->
      
-      Rename WAL>-related functions and views to use lsn>
-      instead of location (David Rowley)
+      Rename WALacronym>-related functions and views to use lsn>
+      instead of locationliteral> (David Rowley)
      
 
      
 -->
      
       Change the implementation of set-returning functions appearing in
-      a query's SELECT list (Andres Freund)
+      a query's SELECTliteral> list (Andres Freund)
      
 
      
       Set-returning functions are now evaluated before evaluation of scalar
-      expressions in the SELECT list, much as though they had
-      been placed in a LATERAL FROM-clause item.  This allows
+      expressions in the SELECTliteral> list, much as though they had
+      been placed in a LATERAL FROMliteral>-clause item.  This allows
       saner semantics for cases where multiple set-returning functions are
       present.  If they return different numbers of rows, the shorter results
       are extended to match the longest result by adding nulls.  Previously
       the results were cycled until they all terminated at the same time,
       producing a number of rows equal to the least common multiple of the
       functions' periods.  In addition, set-returning functions are now
-      disallowed within CASE> and COALESCE> constructs.
+      disallowed within CASEliteral> and COALESCE> constructs.
       For more information
       see .
      
 2017-08-04 [c30f1770a] Apply ALTER ... SET NOT NULL recursively in ALTER ... AD
 -->
      
-      When ALTER TABLE ... ADD PRIMARY KEY marks
-      columns NOT NULL, that change now propagates to
+      When ALTER TABLE ... ADD PRIMARY KEYcommand> marks
+      columns NOT NULLliteral>, that change now propagates to
       inheritance child tables as well (Michael Paquier)
      
     
      
       Cases involving writable CTEs updating the same table updated by the
       containing statement, or by another writable CTE, fired BEFORE
-      STATEMENT> or AFTER STATEMENT> triggers more than once.
+      STATEMENTliteral> or AFTER STATEMENT> triggers more than once.
       Also, if there were statement-level triggers on a table affected by a
-      foreign key enforcement action (such as ON DELETE CASCADE),
+      foreign key enforcement action (such as ON DELETE CASCADEliteral>),
       they could fire more than once per outer SQL statement.  This is
       contrary to the SQL standard, so change it.
      
 -->
      
       Move sequences' metadata fields into a new 
-      linkend="catalog-pg-sequence">pg_sequence>>
+      linkend="catalog-pg-sequence">pg_sequencestructname>>
       system catalog (Peter Eisentraut)
      
 
      
       A sequence relation now stores only the fields that can be modified
-      by nextval(), that
-      is last_value>, log_cnt>,
-      and is_called.  Other sequence properties, such as
+      by nextval()function>, that
+      is last_valuestructfield>, log_cnt>,
+      and is_calledstructfield>.  Other sequence properties, such as
       the starting value and increment, are kept in a corresponding row of
-      the pg_sequence catalog.
-      ALTER SEQUENCE updates are now fully transactional,
+      the pg_sequencestructname> catalog.
+      ALTER SEQUENCEcommand> updates are now fully transactional,
       implying that the sequence is locked until commit.
-      The nextval()> and setval()> functions
+      The nextval()function> and setval()> functions
       remain nontransactional.
      
 
       The main incompatibility introduced by this change is that selecting
       from a sequence relation now returns only the three fields named
       above.  To obtain the sequence's other properties, applications must
-      look into pg_sequence.  The new system
-      view pg_sequences>>
+      look into pg_sequencestructname>.  The new system
+      view pg_sequencesstructname>>
       can also be used for this purpose; it provides column names that are
       more compatible with existing code.
      
 
      
-      The output of psql>'s \d> command for a
+      The output of psqlapplication>'s \d> command for a
       sequence has been redesigned, too.
      
     
 2017-01-04 [9a4d51077] Make wal streaming the default mode for pg_basebackup
 -->
      
-      Make  stream the
-      WAL needed to restore the backup by default (Magnus
+      Make application> stream the
+      WALacronym> needed to restore the backup by default (Magnus
       Hagander)
      
 
      
-      This changes pg_basebackup's
-      
-      An option value none has been added to reproduce the old
-      behavior.  The pg_basebackup> option 
-      has been removed (instead, use -X fetch).
+      This changes pg_basebackupapplication>'s
+       default to stream>.
+      An option value noneliteral> has been added to reproduce the old
+      behavior.  The pg_basebackupapplication> option 
+      has been removed (instead, use -X fetchliteral>).
      
     
 
 2017-01-14 [05cd12ed5] pg_ctl: Change default to wait for all actions
 -->
     
-     Make all  actions wait
+     Make all application> actions wait
      for completion by default (Peter Eisentraut)
     
 
     
-     Previously some pg_ctl actions didn't wait for
-     completion, and required the use of 
+     Previously some pg_ctlapplication> actions didn't wait for
+     completion, and required the use of 
     
     
 
 -->
      
       Change the default value of the 
-      server parameter from pg_log> to log>
+      server parameter from pg_logfilename> to log>
       (Andreas Karlsson)
      
     
 
      
       This replaces the hardcoded, undocumented file
-      name dh1024.pem>.  Note that dh1024.pem> is
+      name dh1024.pemfilename>.  Note that dh1024.pem> is
       no longer examined by default; you must set this option if you want
       to use custom DH parameters.
      
 
     
      The  server parameter
-     no longer supports off> or plain>.
-     The UNENCRYPTED option is no longer supported in
-     CREATE/ALTER USER ... PASSWORD.  Similarly, the
-     
-     from createuser.  Unencrypted passwords migrated from
+     no longer supports offliteral> or plain>.
+     The UNENCRYPTEDliteral> option is no longer supported in
+     CREATE/ALTER USER ... PASSWORDcommand>.  Similarly, the
+     
+     from createuserapplication>.  Unencrypted passwords migrated from
      older versions will be stored encrypted in this release.  The default
-     setting for password_encryption is still
-     md5.
+     setting for password_encryptionvarname> is still
+     md5literal>.
     
     
 
     
 
     
-     These replace min_parallel_relation_size, which was
+     These replace min_parallel_relation_sizevarname>, which was
      found to be too generic.
     
     
 2016-12-23 [e13486eba] Remove sql_inheritance GUC.
 -->
     
-     Remove sql_inheritance server parameter (Robert Haas)
+     Remove sql_inheritancevarname> server parameter (Robert Haas)
     
 
     
      Changing this setting from the default value caused queries referencing
-     parent tables to not include child tables.  The SQL
+     parent tables to not include child tables.  The SQLacronym>
      standard requires them to be included, however, and this has been the
-     default since PostgreSQL 7.1.
+     default since PostgreSQLproductname> 7.1.
     
     
 
      This feature requires a backwards-incompatible change to the handling
      of arrays of composite types in PL/Python.  Previously, you could
      return an array of composite values by writing, e.g., [[col1,
-     col2], [col1, col2]]; but now that is interpreted as a
+     col2], [col1, col2]]literal>; but now that is interpreted as a
      two-dimensional array.  Composite types in arrays must now be written
      as Python tuples, not lists, to resolve the ambiguity; that is,
-     write [(col1, col2), (col1, col2)] instead.
+     write [(col1, col2), (col1, col2)]literal> instead.
     
     
 
 2017-02-27 [817f2a586] Remove PL/Tcl's "module" facility.
 -->
     
-     Remove PL/Tcl's module auto-loading facility (Tom Lane)
+     Remove PL/Tcl's modulequote> auto-loading facility (Tom Lane)
     
 
     
 2016-10-12 [64f3524e2] Remove pg_dump/pg_dumpall support for dumping from pre-8
 -->
     
-     Remove pg_dump>/pg_dumpall> support
+     Remove pg_dumpapplication>/pg_dumpall> support
      for dumping from pre-8.0 servers (Tom Lane)
     
 
      
       Users needing to dump from pre-8.0 servers will need to use dump
-      programs from PostgreSQL 9.6 or earlier.  The
+      programs from PostgreSQLproductname> 9.6 or earlier.  The
       resulting output should still load successfully into newer servers.
      
     
      
 
      
-      This removes configure's 
+      This removes configure's 
       option.  Floating-point timestamps have few advantages and have not
-      been the default since PostgreSQL 8.3.
+      been the default since PostgreSQLproductname> 8.3.
      
     
 
 
      
       This protocol hasn't had client support
-      since PostgreSQL 6.3.
+      since PostgreSQLproductname> 6.3.
      
     
 
 2017-02-13 [7ada2d31f] Remove contrib/tsearch2.
 -->
      
-      Remove contrib/tsearch2 module (Robert Haas)
+      Remove contrib/tsearch2filename> module (Robert Haas)
      
 
      
       This module provided compatibility with the version of full text
-      search that shipped in pre-8.3 PostgreSQL releases.
+      search that shipped in pre-8.3 PostgreSQLproductname> releases.
      
     
 
 2017-03-23 [50c956add] Remove createlang and droplang
 -->
      
-      Remove createlang> and droplang>
+      Remove createlangapplication> and droplang>
       command-line applications (Peter Eisentraut)
      
 
      
-      These had been deprecated since PostgreSQL 9.1.
-      Instead, use CREATE EXTENSION and DROP
-      EXTENSION directly.
+      These had been deprecated since PostgreSQLproductname> 9.1.
+      Instead, use CREATE EXTENSIONcommand> and DROP
+      EXTENSIONcommand> directly.
      
     
 
 2016-08-23 [77e290682] Create an SP-GiST opclass for inet/cidr.
 -->
        
-        Add SP-GiST> index support for INET> and
-        CIDR data types (Emre Hasegeli)
+        Add SP-GiSTacronym> index support for INET> and
+        CIDRtype> data types (Emre Hasegeli)
        
       
 
 2017-04-01 [7526e1022] BRIN auto-summarization
 -->
        
-        Add option to allow BRIN index summarization to happen
+        Add option to allow BRINacronym> index summarization to happen
         more aggressively (Álvaro Herrera)
        
 
        
         A new CREATE
-        INDEX>> option enables auto-summarization of the
-        previous BRIN page range when a new page
+        INDEXcommand>> option enables auto-summarization of the
+        previous BRINacronym> page range when a new page
         range is created.
        
       
 2017-04-01 [c655899ba] BRIN de-summarization
 -->
        
-        Add functions to remove and re-add BRIN
-        summarization for BRIN index ranges (Álvaro
+        Add functions to remove and re-add BRINacronym>
+        summarization for BRINacronym> index ranges (Álvaro
         Herrera)
        
 
        
-        The new SQL function 
-        linkend="functions-admin-index-table">brin_summarize_range()>>
-        updates BRIN index summarization for a specified
-        range and brin_desummarize_range() removes it.
+        The new SQLacronym> function 
+        linkend="functions-admin-index-table">brin_summarize_range()function>>
+        updates BRINacronym> index summarization for a specified
+        range and brin_desummarize_range()function> removes it.
         This is helpful to update summarization of a range that is now
-        smaller due to UPDATE>s and DELETE>s.
+        smaller due to UPDATEcommand>s and DELETE>s.
        
       
 
 2017-04-06 [7e534adcd] Fix BRIN cost estimation
 -->
        
-        Improve accuracy in determining if a BRIN index scan
+        Improve accuracy in determining if a BRINacronym> index scan
         is beneficial (David Rowley, Emre Hasegeli)
        
       
 2016-09-09 [b1328d78f] Invent PageIndexTupleOverwrite, and teach BRIN and GiST
 -->
        
-        Allow faster GiST inserts and updates by reusing
+        Allow faster GiSTacronym> inserts and updates by reusing
         index space more efficiently (Andrey Borodin)
        
       
 2017-03-23 [218f51584] Reduce page locking in GIN vacuum
 -->
        
-        Reduce page locking during vacuuming of GIN indexes
+        Reduce page locking during vacuuming of GINacronym> indexes
         (Andrey Borodin)
        
       
 
       
        New commands are 
-       linkend="SQL-CREATESTATISTICS">CREATE STATISTICS>>,
-       ALTER STATISTICS>>, and
-       DROP STATISTICS>>.
+       linkend="SQL-CREATESTATISTICS">CREATE STATISTICScommand>>,
+       ALTER STATISTICScommand>>, and
+       DROP STATISTICScommand>>.
        This feature is helpful in estimating query memory usage and when
        combining the statistics from individual columns.
       
 -->
        
         Speed up aggregate functions that calculate a running sum
-        using numeric-type arithmetic, including some variants
-        of SUM()>, AVG()>,
-        and STDDEV() (Heikki Linnakangas)
+        using numerictype>-type arithmetic, including some variants
+        of SUM()function>, AVG()>,
+        and STDDEV()function> (Heikki Linnakangas)
        
       
 
 -->
        
         Allow explicit control
-        over EXPLAIN>>'s display
+        over EXPLAINcommand>>'s display
         of planning and execution time (Ashutosh Bapat)
        
 
        
         By default planning and execution time are displayed by
-        EXPLAIN ANALYZE and are not displayed in other cases.
-        The new EXPLAIN> option SUMMARY> allows
+        EXPLAIN ANALYZEcommand> and are not displayed in other cases.
+        The new EXPLAINcommand> option SUMMARY> allows
         explicit control of this.
        
       
        
 
        
-        New roles pg_monitor>, pg_read_all_settings>,
-        pg_read_all_stats>, and pg_stat_scan_tables>
+        New roles pg_monitorliteral>, pg_read_all_settings>,
+        pg_read_all_statsliteral>, and pg_stat_scan_tables>
         allow simplified permission configuration.
        
       
        
         Properly update the statistics collector during 
         linkend="SQL-REFRESHMATERIALIZEDVIEW">REFRESH MATERIALIZED
-        VIEW>> (Jim Mlodgenski)
+        VIEWcommand>> (Jim Mlodgenski)
        
       
 
 2017-03-16 [befd73c50] Add pg_ls_logdir() and pg_ls_waldir() functions.
 -->
         
-         Add functions to return the log and WAL directory
+         Add functions to return the log and WALacronym> directory
          contents (Dave Page)
         
 
         
          The new functions
-         are pg_ls_logdir()>>
-         and pg_ls_waldir()>>
+         are pg_ls_logdir()function>>
+         and pg_ls_waldir()function>>
          and can be executed by non-superusers with the proper
          permissions.
         
 -->
         
          Add function 
-         linkend="functions-info-session-table">pg_current_logfile()>>
+         linkend="functions-info-session-table">pg_current_logfile()function>>
          to read logging collector's current stderr and csvlog output file names
          (Gilles Darold)
         
         
 
         
-         These are now DEBUG1-level messages.
+         These are now DEBUG1literal>-level messages.
         
        
 
      
 
      
-      <link linkend="pg-stat-activity-view"><structname>pg_stat_activity</></link>
+      <link linkend="pg-stat-activity-view"><structname>pg_stat_activity</<span class="marked">structname</span>></link>
 
       
 
 2017-03-18 [249cf070e] Create and use wait events for read, write, and fsync op
 -->
         
-         Add pg_stat_activity reporting of low-level wait
+         Add pg_stat_activitystructname> reporting of low-level wait
          states (Michael Paquier, Robert Haas, Rushabh Lathia)
         
 
 -->
         
          Show auxiliary processes, background workers, and walsender
-         processes in pg_stat_activity (Kuntal Ghosh,
+         processes in pg_stat_activitystructname> (Kuntal Ghosh,
          Michael Paquier)
         
 
         
          This simplifies monitoring.  A new
-         column backend_type identifies the process type.
+         column backend_typestructfield> identifies the process type.
         
        
 
 2017-02-22 [4c728f382] Pass the source text for a parallel query to the workers
 -->
         
-         Allow pg_stat_activity to show the SQL query
+         Allow pg_stat_activitystructname> to show the SQL query
          being executed by parallel workers (Rafia Sabih)
         
        
 -->
         
          Rename
-         pg_stat_activity>.wait_event_type>
-         values LWLockTranche and
-         LWLockNamed> to LWLock> (Robert Haas)
+         pg_stat_activitystructname>.wait_event_type>
+         values LWLockTrancheliteral> and
+         LWLockNamedliteral> to LWLock> (Robert Haas)
         
 
         
     
 
     
-     <acronym>Authentication</>
+     <acronym>Authentication</<span class="marked">acronym</span>>
 
      
 
 2017-04-18 [c727f120f] Rename "scram" to "scram-sha-256" in pg_hba.conf and pas
 -->
        
-        Add SCRAM-SHA-256
+        Add SCRAM-SHA-256link>
         support for password negotiation and storage (Michael Paquier,
         Heikki Linnakangas)
       
 
        
-        This provides better security than the existing md5
+        This provides better security than the existing md5literal>
         negotiation and storage method.
        
       
 -->
        
         Change the  server parameter
-        from boolean> to enum> (Michael Paquier)
+        from booleantype> to enum> (Michael Paquier)
        
 
        
 -->
        
         Add view 
-        linkend="view-pg-hba-file-rules">pg_hba_file_rules>>
-        to display the contents of pg_hba.conf (Haribabu
+        linkend="view-pg-hba-file-rules">pg_hba_file_rulesstructname>>
+        to display the contents of pg_hba.conffilename> (Haribabu
         Kommi)
        
 
 2017-03-22 [6b76f1bb5] Support multiple RADIUS servers
 -->
        
-        Support multiple RADIUS servers (Magnus Hagander)
+        Support multiple RADIUSacronym> servers (Magnus Hagander)
        
 
        
-        All the RADIUS related parameters are now plural and
+        All the RADIUSacronym> related parameters are now plural and
         support a comma-separated list of servers.
        
       
 2017-01-04 [6667d9a6d] Re-allow SSL passphrase prompt at server start, but not
 -->
        
-        Allow SSL configuration to be updated during
+        Allow SSLacronym> configuration to be updated during
         configuration reload (Andreas Karlsson, Tom Lane)
        
 
        
-        This allows SSL to be reconfigured without a server
-        restart, by using pg_ctl reload, SELECT
-        pg_reload_conf()>, or sending a SIGHUP> signal.
-        However, reloading the SSL configuration does not work
-        if the server's SSL key requires a passphrase, as there
+        This allows SSLacronym> to be reconfigured without a server
+        restart, by using pg_ctl reloadcommand>, SELECT
+        pg_reload_conf()command>, or sending a SIGHUP> signal.
+        However, reloading the SSLacronym> configuration does not work
+        if the server's SSLacronym> key requires a passphrase, as there
         is no way to re-prompt for the passphrase.  The original
         configuration will apply for the life of the postmaster in that
         case.
      
 
      
-      <link linkend="wal">Write-Ahead Log</<span class="marked">> (<acronym>WAL</</span>>)
+      <link linkend="wal">Write-Ahead Log</<span class="marked">link> (<acronym>WAL</acronym</span>>)
 
       
 
 2016-12-22 [6ef2eba3f] Skip checkpoints, archiving on idle systems.
 -->
         
-         Prevent unnecessary checkpoints and WAL archiving on
+         Prevent unnecessary checkpoints and WALacronym> archiving on
          otherwise-idle systems (Michael Paquier)
         
        
 -->
         
          Add  server parameter
-         to add details to WAL that can be sanity-checked on
+         to add details to WALacronym> that can be sanity-checked on
          the standby (Kuntal Ghosh, Robert Haas)
         
 
 2017-04-05 [00b6b6feb] Allow -\-with-wal-segsize=n up to n=1024MB
 -->
         
-         Increase the maximum configurable WAL segment size
+         Increase the maximum configurable WALacronym> segment size
          to one gigabyte (Beena Emerson)
         
 
         
-         A larger WAL segment size allows for fewer
+         A larger WALacronym> segment size allows for fewer
           invocations and fewer
-         WAL files to manage.
+         WALacronym> files to manage.
         
        
 
 -->
       
        Add the ability to logically
-       replicate tables to standby servers (Petr Jelinek)
+       replicatelink> tables to standby servers (Petr Jelinek)
       
 
       
        Logical replication allows more flexibility than physical
        replication does, including replication between different major
-       versions of PostgreSQL and selective
+       versions of PostgreSQLproductname> and selective
        replication.
       
      
 
       
        Previously the server always waited for the active standbys that
-       appeared first in synchronous_standby_names.  The new
-       synchronous_standby_names> keyword ANY> allows
+       appeared first in synchronous_standby_namesvarname>.  The new
+       synchronous_standby_namesvarname> keyword ANY> allows
        waiting for any number of standbys irrespective of their ordering.
        This is known as quorum commit.
       
 -->
       
        Enable replication from localhost connections by default in
-       pg_hba.conf>>
+       pg_hba.conffilename>>
        (Michael Paquier)
       
 
       
-       Previously pg_hba.conf's replication connection
+       Previously pg_hba.conffilename>'s replication connection
        lines were commented out by default.  This is particularly useful for
-       .
+       application>.
       
      
 
 -->
       
        Add columns to 
-       linkend="monitoring-stats-views-table">pg_stat_replication>>
+       linkend="monitoring-stats-views-table">pg_stat_replicationstructname>>
        to report replication delay times (Thomas Munro)
       
 
       
-       The new columns are write_lag,
-       flush_lag>, and replay_lag>.
+       The new columns are write_lagstructfield>,
+       flush_lagstructfield>, and replay_lag>.
       
      
 
 -->
       
        Allow specification of the recovery stopping point by Log Sequence
-       Number (LSN) in
-       recovery.conf>>
+       Number (LSNacronym>) in
+       recovery.conffilename>>
        (Michael Paquier)
       
 
 -->
       
        Allow users to disable 
-       linkend="functions-admin">pg_stop_backup()>>'s
-       waiting for all WAL to be archived (David Steele)
+       linkend="functions-admin">pg_stop_backup()function>>'s
+       waiting for all WALacronym> to be archived (David Steele)
       
 
       
-       An optional second argument to pg_stop_backup()
+       An optional second argument to pg_stop_backup()function>
        controls that behavior.
       
      
 -->
       
        Allow creation of 
-       linkend="functions-replication-table">temporary replication slots
+       linkend="functions-replication-table">temporary replication slotslink>
        (Petr Jelinek)
       
 
 -->
       
        Add 
-       linkend="functions-xml-processing-xmltable">XMLTABLE>>
-       function that converts XML-formatted data into a row set
+       linkend="functions-xml-processing-xmltable">XMLTABLEfunction>>
+       function that converts XMLtype>-formatted data into a row set
        (Pavel Stehule, Álvaro Herrera)
       
      
 -->
       
        Allow standard row constructor syntax in UPDATE ... SET
-       (column_list>) = row_constructor>
+       (column_listreplaceable>) = row_constructor>
        (Tom Lane)
       
 
       
-       The row_constructor can now begin with the
-       keyword ROW; previously that had to be omitted.  Also,
-       an occurrence of table_name.*
-       within the row_constructor is now expanded into
+       The row_constructorreplaceable> can now begin with the
+       keyword ROWliteral>; previously that had to be omitted.  Also,
+       an occurrence of table_namereplaceable>.*
+       within the row_constructorreplaceable> is now expanded into
        multiple columns, as in other uses
-       of row_constructors.
+       of row_constructorreplaceable>s.
       
      
 
 -->
       
        Fix regular expressions' character class handling for large character
-       codes, particularly Unicode characters above U+7FF
+       codes, particularly Unicode characters above U+7FFliteral>
        (Tom Lane)
       
 
       
        Previously, such characters were never recognized as belonging to
-       locale-dependent character classes such as [[:alpha:]].
+       locale-dependent character classes such as [[:alpha:]]literal>.
       
      
 
 -->
       
        Add table partitioning
-       syntax that automatically creates partition constraints and
+       syntaxlink> that automatically creates partition constraints and
        handles routing of tuple insertions and updates (Amit Langote)
       
 
 2017-03-31 [597027163] Add transition table support to plpgsql.
 -->
       
-       Add AFTER> trigger>
+       Add AFTERliteral> trigger>
        transition tables to record changed rows (Kevin Grittner, Thomas
        Munro)
       
 -->
       
        Allow restrictive row-level
-       security policies (Stephen Frost)
+       security policieslink> (Stephen Frost)
       
 
       
 -->
        
         When creating a foreign-key constraint, check
-        for REFERENCES permission on only the referenced table
+        for REFERENCESliteral> permission on only the referenced table
         (Tom Lane)
        
 
        
-        Previously REFERENCES permission on the referencing
+        Previously REFERENCESliteral> permission on the referencing
         table was also required.  This appears to have stemmed from a
         misreading of the SQL standard.  Since creating a foreign key (or
         any other type of) constraint requires ownership privilege on the
-        constrained table, additionally requiring REFERENCES
+        constrained table, additionally requiring REFERENCESliteral>
         permission seems rather pointless.
        
       
 -->
       
        Allow default
-       permissions on schemas (Matheus Oliveira)
+       permissionslink> on schemas (Matheus Oliveira)
       
 
       
-       This is done using the ALTER DEFAULT PRIVILEGES command.
+       This is done using the ALTER DEFAULT PRIVILEGESliteral> command.
       
      
 
 -->
       
        Add CREATE SEQUENCE
-       AS>> command to create a sequence matching an integer data type
+       AScommand>> command to create a sequence matching an integer data type
        (Peter Eisentraut)
       
 
 2016-11-10 [279c439c7] Support "COPY view FROM" for views with INSTEAD OF INSER
 -->
       
-       Allow COPY view
-       FROM source>> on views with INSTEAD
-       INSERT triggers (Haribabu Kommi)
+       Allow COPY viewreplaceable>
+       FROM sourcereplaceable>> on views with INSTEAD
+       INSERTliteral> triggers (Haribabu Kommi)
       
 
       
-       The triggers are fed the data rows read by COPY.
+       The triggers are fed the data rows read by COPYcommand>.
       
      
 
 -->
       
        Allow the specification of a function name without arguments in
-       DDL commands, if it is unique (Peter Eisentraut)
+       DDLacronym> commands, if it is unique (Peter Eisentraut)
       
 
       
        For example, allow DROP
-       FUNCTION>> on a function name without arguments if there
+       FUNCTIONcommand>> on a function name without arguments if there
        is only one function with that name.  This behavior is required by the
-       SQL standard.
+       SQLacronym> standard.
       
      
 
 -->
       
        Allow multiple functions, operators, and aggregates to be dropped
-       with a single DROP command (Peter Eisentraut)
+       with a single DROPcommand> command (Peter Eisentraut)
       
      
 
 2017-03-20 [b6fb534f1] Add IF NOT EXISTS for CREATE SERVER and CREATE USER MAPP
 -->
       
-       Support IF NOT EXISTS
-       in CREATE SERVER>>,
-       CREATE USER MAPPING>>,
-       and CREATE COLLATION>>
+       Support IF NOT EXISTSliteral>
+       in CREATE SERVERcommand>>,
+       CREATE USER MAPPINGcommand>>,
+       and CREATE COLLATIONcommand>>
        (Anastasia Lubennikova, Peter Eisentraut)
       
      
 2017-03-03 [9eb344faf] Allow vacuums to report oldestxmin
 -->
       
-       Make VACUUM VERBOSE>> report
+       Make VACUUM VERBOSEcommand>> report
        the number of skipped frozen pages and oldest xmin (Masahiko
        Sawada, Simon Riggs)
       
 2017-01-23 [7e26e02ee] Prefetch blocks during lazy vacuum's truncation scan
 -->
       
-       Improve speed of VACUUM's removal of trailing empty
+       Improve speed of VACUUMcommand>'s removal of trailing empty
        heap pages (Claudio Freire, Álvaro Herrera)
       
      
 2017-03-31 [e306df7f9] Full Text Search support for JSON and JSONB
 -->
        
-        Add full text search support for JSON> and JSONB>
+        Add full text search support for JSONtype> and JSONB>
         (Dmitry Dolgov)
        
 
        
-        The functions ts_headline() and
-        to_tsvector() can now be used on these data types.
+        The functions ts_headline()function> and
+        to_tsvector()function> can now be used on these data types.
        
       
 
 2017-03-15 [c7a9fa399] Add support for EUI-64 MAC addresses as macaddr8
 -->
       
-       Add support for EUI-64MAC> addresses, as a
-       new data type macaddr8>>
+       Add support for EUI-64acronym> MAC> addresses, as a
+       new data type macaddr8type>>
        (Haribabu Kommi)
       
 
       
        This complements the existing support
-       for EUI-48MAC> addresses
-       (type macaddr).
+       for EUI-48acronym> MAC> addresses
+       (type macaddrtype>).
       
      
 
 2017-04-06 [321732705] Identity columns
 -->
       
-       Add identity columns for
+       Add identity columnslink> for
        assigning a numeric value to columns on insert (Peter Eisentraut)
       
 
       
-       These are similar to SERIAL columns, but are
-       SQL standard compliant.
+       These are similar to SERIALtype> columns, but are
+       SQLacronym> standard compliant.
       
      
 
 2016-09-07 [0ab9c56d0] Support renaming an existing value of an enum type.
 -->
       
-       Allow ENUM>> values to be
+       Allow ENUMtype>> values to be
        renamed (Dagfinn Ilmari Mannsåker)
       
 
       
        This uses the syntax ALTER
-       TYPE ... RENAME VALUE>>.
+       TYPE ... RENAME VALUEcommand>>.
       
      
 
 -->
       
        Properly treat array pseudotypes
-       (anyarray) as arrays in 
-       linkend="functions-json-creation-table">to_json()>>
-       and to_jsonb() (Andrew Dunstan)
+       (anyarraytype>) as arrays in 
+       linkend="functions-json-creation-table">to_json()function>>
+       and to_jsonb()function> (Andrew Dunstan)
       
 
       
-       Previously columns declared as anyarray (particularly those
-       in the pg_stats> view) were converted to JSON>
+       Previously columns declared as anyarraytype> (particularly those
+       in the pg_statsstructname> view) were converted to JSON>
        strings rather than arrays.
       
      
 -->
       
        Add operators for multiplication and division
-       of money values
-       with int8 values (Peter Eisentraut)
+       of moneytype> values
+       with int8type> values (Peter Eisentraut)
       
 
       
-       Previously such cases would result in converting the int8
-       values to float8 and then using
-       the money>-and-float8> operators.  The new behavior
+       Previously such cases would result in converting the int8type>
+       values to float8type> and then using
+       the moneytype>-and-float8> operators.  The new behavior
        avoids possible precision loss.  But note that division
-       of money> by int8> now truncates the quotient, like
+       of moneytype> by int8> now truncates the quotient, like
        other integer-division cases, while the previous behavior would have
        rounded.
       
 2016-09-14 [656df624c] Add overflow checks to money type input function
 -->
       
-       Check for overflow in the money type's input function
+       Check for overflow in the moneytype> type's input function
        (Peter Eisentraut)
       
      
 -->
       
        Add simplified 
-       linkend="functions-posix-regexp">regexp_match()>>
+       linkend="functions-posix-regexp">regexp_match()function>>
        function (Emre Hasegeli)
       
 
       
-       This is similar to regexp_matches(), but it only
+       This is similar to regexp_matches()function>, but it only
        returns results from the first match so it does not need to return a
        set, making it easier to use for simple cases.
       
 2017-01-18 [d00ca333c] Implement array version of jsonb_delete and operator
 -->
       
-       Add a version of jsonb's 
-       linkend="functions-jsonb-op-table">delete operator that takes
+       Add a version of jsonbtype>'s 
+       linkend="functions-jsonb-op-table">delete operatorlink> that takes
        an array of keys to delete (Magnus Hagander)
       
      
 2017-04-06 [cf35346e8] Make json_populate_record and friends operate recursivel
 -->
       
-       Make json_populate_record()>>
+       Make json_populate_record()function>>
        and related functions process JSON arrays and objects recursively
        (Nikita Glukhov)
       
        properly converted from JSON arrays, and composite-type fields are
        properly converted from JSON objects.  Previously, such cases would
        fail because the text representation of the JSON value would be fed
-       to array_in()> or record_in()>, and its
+       to array_in()function> or record_in()>, and its
        syntax would not match what those input functions expect.
       
      
 -->
       
        Add function 
-       linkend="functions-txid-snapshot">txid_current_if_assigned()>>
-       to return the current transaction ID or NULL if no
+       linkend="functions-txid-snapshot">txid_current_if_assigned()function>>
+       to return the current transaction ID or NULLliteral> if no
        transaction ID has been assigned (Craig Ringer)
       
 
       
        This is different from 
-       linkend="functions-txid-snapshot">txid_current()>>,
+       linkend="functions-txid-snapshot">txid_current()function>>,
        which always returns a transaction ID, assigning one if necessary.
        Unlike that function, this function can be run on standby servers.
       
 -->
       
        Add function 
-       linkend="functions-txid-snapshot">txid_status()>>
+       linkend="functions-txid-snapshot">txid_status()function>>
        to check if a transaction was committed (Craig Ringer)
       
 
 -->
       
        Allow 
-       linkend="functions-formatting-table">make_date()>
-       to interpret negative years as BC years (Álvaro
+       linkend="functions-datetime-table">make_date()>
+       to interpret negative years as BCacronym> years (Álvaro
        Herrera)
       
      
 2016-09-28 [d3cd36a13] Make to_timestamp() and to_date() range-check fields of
 -->
       
-       Make to_timestamp() and to_date() reject
+       Make 
+       linkend="functions-formatting-table">to_timestamp()
+       and to_date() reject
        out-of-range input fields (Artur Zakirov)
       
 
       
        For example,
-       previously to_date('2009-06-40','YYYY-MM-DD') was
-       accepted and returned 2009-07-10.  It will now generate
+       previously to_date('2009-06-40','YYYY-MM-DD')literal> was
+       accepted and returned 2009-07-10literal>.  It will now generate
        an error.
       
      
 2017-03-27 [70ec3f1f8] PL/Python: Add cursor and execute methods to plan object
 -->
       
-       Allow PL/Python's cursor()> and execute()>
+       Allow PL/Python's cursor()function> and execute()>
        functions to be called as methods of their plan-object arguments
        (Peter Eisentraut)
       
 2016-12-13 [55caaaeba] Improve handling of array elements as getdiag_targets an
 -->
       
-       Allow PL/pgSQL's GET DIAGNOSTICS statement to retrieve
+       Allow PL/pgSQL's GET DIAGNOSTICScommand> statement to retrieve
        values into array elements (Tom Lane)
       
 
     
 
     
-     <link linkend="pltcl">PL/Tcl</>
+     <link linkend="pltcl">PL/Tcl</<span class="marked">link</span>>
 
      
 
 -->
       
        Allow specification of multiple
-       host names or addresses in libpq connection strings and URIs
+       host names or addresseslink> in libpq connection strings and URIs
        (Robert Haas, Heikki Linnakangas)
       
 
 -->
       
        Allow libpq connection strings and URIs to request a 
-       linkend="libpq-connect-target-session-attrs">read/write host,
+       linkend="libpq-connect-target-session-attrs">read/write hostlink>,
        that is a master server rather than a standby server
        (Victor Wagner, Mithun Cy)
       
       
        This is useful when multiple host names are
        specified.  It is controlled by libpq connection parameter
-       
+       
       
      
 
 2017-01-24 [ba005f193] Allow password file name to be specified as a libpq conn
 -->
       
-       Allow the password file name
+       Allow the password file namelink>
        to be specified as a libpq connection parameter (Julian Markwort)
       
 
 -->
       
        Add function 
-       linkend="libpq-pqencryptpasswordconn">PQencryptPasswordConn()>>
+       linkend="libpq-pqencryptpasswordconn">PQencryptPasswordConn()function>>
        to allow creation of more types of encrypted passwords on the
        client side (Michael Paquier, Heikki Linnakangas)
       
 
       
-       Previously only MD5-encrypted passwords could be created
+       Previously only MD5literal>-encrypted passwords could be created
        using 
-       linkend="libpq-pqencryptpassword">PQencryptPassword()>>.
+       linkend="libpq-pqencryptpassword">PQencryptPassword()function>>.
        This new function can also create 
-       linkend="auth-pg-hba-conf">SCRAM-SHA-256>>-encrypted
+       linkend="auth-pg-hba-conf">SCRAM-SHA-256literal>>-encrypted
        passwords.
       
      
 2016-08-16 [a7b5573d6] Remove separate version numbering for ecpg preprocessor.
 -->
       
-       Change ecpg preprocessor version from 4.12 to 10
+       Change ecpgapplication> preprocessor version from 4.12 to 10
        (Tom Lane)
       
 
       
-       Henceforth the ecpg version will match
-       the PostgreSQL distribution version number.
+       Henceforth the ecpgapplication> version will match
+       the PostgreSQLproductname> distribution version number.
       
      
 
 2017-04-02 [68dba97a4] Document psql's behavior of recalling the previously exe
 -->
        
-        Add conditional branch support to psql (Corey
+        Add conditional branch support to psqlapplication> (Corey
         Huinker)
        
 
        
-        This feature adds psql
-        meta-commands \if>, \elif, \else>,
-        and \endif.  This is primarily helpful for scripting.
+        This feature adds psqlapplication>
+        meta-commands \ifcommand>, \elif\else>,
+        and \endifcommand>.  This is primarily helpful for scripting.
        
       
 
 2017-03-07 [b2678efd4] psql: Add \gx command
 -->
        
-        Add psql\gx> meta-command to execute
-        (\g>) a query in expanded mode (\x>)
+        Add psqlapplication> \gx> meta-command to execute
+        (\gcommand>) a query in expanded mode (\x>)
         (Christoph Berg)
        
       
 2017-04-01 [f833c847b] Allow psql variable substitution to occur in backtick co
 -->
        
-        Expand psql variable references in
+        Expand psqlapplication> variable references in
         backtick-executed strings (Tom Lane)
        
 
        
-        This is particularly useful in the new psql
+        This is particularly useful in the new psqlapplication>
         conditional branch commands.
        
       
 2017-02-02 [fd6cd6980] Clean up psql's behavior for a few more control variable
 -->
        
-        Prevent psql's special variables from being set to
+        Prevent psqlapplication>'s special variables from being set to
         invalid values (Daniel Vérité, Tom Lane)
        
 
        
-        Previously, setting one of psql's special variables
+        Previously, setting one of psqlapplication>'s special variables
         to an invalid value silently resulted in the default behavior.
-        \set on a special variable now fails if the proposed
-        new value is invalid.  As a special exception, \set
+        \setcommand> on a special variable now fails if the proposed
+        new value is invalid.  As a special exception, \setcommand>
         with an empty or omitted new value, on a boolean-valued special
         variable, still has the effect of setting the variable
-        to on; but now it actually acquires that value rather
-        than an empty string.  \unset on a special variable now
+        to onliteral>; but now it actually acquires that value rather
+        than an empty string.  \unsetcommand> on a special variable now
         explicitly sets the variable to its default value, which is also
         the value it acquires at startup.  In sum, a control variable now
         always has a displayable value that reflects
-        what psql is actually doing.
+        what psqlapplication> is actually doing.
        
       
 
 2017-09-06 [a6c678f01] Add psql variables showing server version and psql versi
 -->
        
-        Add variables showing server version and psql version
+        Add variables showing server version and psqlapplication> version
         (Fabien Coelho)
        
       
 2016-11-03 [a0f357e57] psql: Split up "Modifiers" column in \d and \dD
 -->
        
-        Improve psql>'s \d> (display relation)
-        and \dD (display domain) commands to show collation,
+        Improve psqlapplication>'s \d> (display relation)
+        and \dDcommand> (display domain) commands to show collation,
         nullable, and default properties in separate columns (Peter
         Eisentraut)
        
 
        
-        Previously they were shown in a single Modifiers column.
+        Previously they were shown in a single Modifiersquote> column.
        
       
 
 2017-07-27 [77cb4a1d6] Standardize describe.c's behavior for no-matching-object
 -->
        
-        Make the various \d commands handle no-matching-object
+        Make the various \dcommand> commands handle no-matching-object
         cases more consistently (Daniel Gustafsson)
        
 
 2017-03-16 [d7d77f382] psql: Add completion for \help DROP|ALTER
 -->
        
-        Improve psql's tab completion (Jeff Janes,
+        Improve psqlapplication>'s tab completion (Jeff Janes,
         Ian Barwick, Andreas Karlsson, Sehrope Sarkuni, Thomas Munro,
         Kevin Grittner, Dagfinn Ilmari Mannsåker)
        
 2016-11-09 [41124a91e] pgbench: Allow the transaction log file prefix to be cha
 -->
        
-        Add pgbench> option 
+        Add pgbenchapplication> option 
         control the log file prefix (Masahiko Sawada)
        
       
 2017-01-20 [cdc2a7047] Allow backslash line continuations in pgbench's meta com
 -->
        
-        Allow pgbench's meta-commands to span multiple
+        Allow pgbenchapplication>'s meta-commands to span multiple
         lines (Fabien Coelho)
        
 
 2017-08-11 [796818442] Remove pgbench's restriction on placement of -M switch.
 -->
        
-        Remove restriction on placement of 
+        Remove restriction on placement of 
         other command line options (Tom Lane)
        
       
 -->
       
        Add 
-       linkend="app-pgreceivewal">pg_receivewal>>
-       option 
+       linkend="app-pgreceivewal">pg_receivewalapplication>>
+       option 
        (Michael Paquier)
       
      
 -->
       
        Add 
-       linkend="app-pgrecvlogical">pg_recvlogical>> option
-       
+       linkend="app-pgrecvlogical">pg_recvlogicalapplication>> option
+       
       
 
       
-       This complements the existing 
+       This complements the existing 
       
      
 
 2016-10-19 [5d58c07a4] initdb pg_basebackup: Rename -\-noxxx options to -\-no-x
 -->
       
-       Rename initdb>>
-       options 
-       
+       Rename initdbapplication>>
+       options 
+       
        Peter Eisentraut)
       
 
     
 
     
-     <link linkend="APP-PGDUMP"><application>pg_dump</<span class="marked">></</span>>,</div> <div class="diff rem">-     <link linkend="APP-PG-DUMPALL"><application>pg_dumpall</<span class="marked">></</span>>,</div> <div class="diff rem">-     <link linkend="APP-PGRESTORE"><application>pg_restore</<span class="marked">></</span>>
+     <link linkend="APP-PGDUMP"><application>pg_dump</<span class="marked">application></link</span>>,</div> <div class="diff add">+     <link linkend="APP-PG-DUMPALL"><application>pg_dumpall</<span class="marked">application></link</span>>,</div> <div class="diff add">+     <link linkend="APP-PGRESTORE"><application>pg_restore</<span class="marked">application></link</span>>
 
      
 
 2016-09-20 [46b55e7f8] pg_restore: Add -N option to exclude schemas
 -->
        
-        Allow pg_restore to exclude schemas (Michael Banck)
+        Allow pg_restoreapplication> to exclude schemas (Michael Banck)
        
 
        
-        This adds a new 
+        This adds a new 
        
       
 
 2016-11-29 [4fafa579b] Add -\-no-blobs option to pg_dump
 -->
        
-        Add 
-        pg_dump (Guillaume Lelarge)
+        Add 
+        pg_dumpapplication> (Guillaume Lelarge)
        
 
        
 2017-03-07 [9a83d56b3] Allow pg_dumpall to dump roles w/o user passwords
 -->
        
-        Add pg_dumpall option
-        
+        Add pg_dumpallapplication> option
+        
         (Robins Tharakan, Simon Riggs)
        
 
        
-        This allows use of pg_dumpall by non-superusers;
+        This allows use of pg_dumpallapplication> by non-superusers;
         without this option, it fails due to inability to read passwords.
        
       
 2017-03-22 [96a7128b7] Sync pg_dump and pg_dumpall output
 -->
        
-        Issue fsync() on the output files generated by
-        pg_dump and
-        pg_dumpall (Michael Paquier)
+        Issue fsync()function> on the output files generated by
+        pg_dumpapplication> and
+        pg_dumpallapplication> (Michael Paquier)
        
 
        
         This provides more security that the output is safely stored on
         disk before the program exits.  This can be disabled with
-        the new 
+        the new 
        
       
 
 2016-12-21 [ecbdc4c55] Forbid invalid combination of options in pg_basebackup.
 -->
        
-        Allow pg_basebackup to stream write-ahead log in
+        Allow pg_basebackupapplication> to stream write-ahead log in
         tar mode (Magnus Hagander)
        
 
        
-        The WAL will be stored in a separate tar file from
+        The WALacronym> will be stored in a separate tar file from
         the base backup.
        
       
 2017-01-16 [e7b020f78] Make pg_basebackup use temporary replication slots
 -->
        
-        Make pg_basebackup use temporary replication slots
+        Make pg_basebackupapplication> use temporary replication slots
         (Magnus Hagander)
        
 
        
         Temporary replication slots will be used by default when
-        pg_basebackup uses WAL streaming with default
+        pg_basebackupapplication> uses WAL streaming with default
         options.
        
       
 -->
        
         Be more careful about fsync'ing in all required places
-        in pg_basebackup and
-        pg_receivewal (Michael Paquier)
+        in pg_basebackupapplication> and
+        pg_receivewalapplication> (Michael Paquier)
        
       
 
 2016-10-19 [5d58c07a4] initdb pg_basebackup: Rename -\-noxxx options to -\-no-x
 -->
        
-        Add pg_basebackup> option 
+        Add pg_basebackupapplication> option 
         disable fsync (Michael Paquier)
        
       
 2016-09-28 [6ad8ac602] Exclude additional directories in pg_basebackup
 -->
        
-        Improve pg_basebackup's handling of which
+        Improve pg_basebackupapplication>'s handling of which
         directories to skip (David Steele)
        
       
     
 
     
-     <application><xref linkend="app-pg-ctl"></>
+     <application><xref linkend="app-pg-ctl"></<span class="marked">application</span>>
 
      
 
 2016-09-21 [e7010ce47] pg_ctl: Add wait option to promote action
 -->
        
-        Add wait option for 's
+        Add wait option for application>'s
         promote operation (Peter Eisentraut)
        
       
 2016-10-19 [0be22457d] pg_ctl: Add long options for -w and -W
 -->
        
-        Add long options for pg_ctl> wait (
-        and no-wait (
+        Add long options for pg_ctlapplication> wait (
+        and no-wait (
        
       
 
 2016-10-19 [caf936b09] pg_ctl: Add long option for -o
 -->
        
-        Add long option for pg_ctl server options
-        (
+        Add long option for pg_ctlapplication> server options
+        (
        
       
 
 2017-06-28 [f13ea95f9] Change pg_ctl to detect server-ready by watching status
 -->
        
-        Make pg_ctl start --wait detect server-ready by
-        watching postmaster.pid, not by attempting connections
+        Make pg_ctl start --waitliteral> detect server-ready by
+        watching postmaster.pidfilename>, not by attempting connections
         (Tom Lane)
        
 
        
         The postmaster has been changed to report its ready-for-connections
-        status in postmaster.pid>, and pg_ctl>
+        status in postmaster.pidfilename>, and pg_ctl>
         now examines that file to detect whether startup is complete.
         This is more efficient and reliable than the old method, and it
         eliminates postmaster log entries about rejected connection
 2017-06-26 [c61559ec3] Reduce pg_ctl's reaction time when waiting for postmaste
 -->
        
-        Reduce pg_ctl's reaction time when waiting for
+        Reduce pg_ctlapplication>'s reaction time when waiting for
         postmaster start/stop (Tom Lane)
        
 
        
-        pg_ctl now probes ten times per second when waiting
+        pg_ctlapplication> now probes ten times per second when waiting
         for a postmaster state change, rather than once per second.
        
       
 2017-07-05 [1bac5f552] pg_ctl: Make failure to complete operation a nonzero exi
 -->
        
-        Ensure that pg_ctl exits with nonzero status if an
+        Ensure that pg_ctlapplication> exits with nonzero status if an
         operation being waited for does not complete within the timeout
         (Peter Eisentraut)
        
 
        
-        The start> and promote> operations now return
-        exit status 1, not 0, in such cases.  The stop operation
+        The startliteral> and promote> operations now return
+        exit status 1, not 0, in such cases.  The stopliteral> operation
         has always done that.
        
       
       
 
       
-       Release numbers will now have two parts (e.g., 10.1)
-       rather than three (e.g., 9.6.3).
+       Release numbers will now have two parts (e.g., 10.1literal>)
+       rather than three (e.g., 9.6.3literal>).
        Major versions will now increase just the first number, and minor
        releases will increase just the second number.
        Release branches will be referred to by single numbers
-       (e.g., 10> rather than 9.6>).
+       (e.g., 10literal> rather than 9.6>).
        This change is intended to reduce user confusion about what is a
-       major or minor release of PostgreSQL.
+       major or minor release of PostgreSQLproductname>.
       
      
 
 2017-06-21 [81f056c72] Remove entab and associated detritus.
 -->
       
-       Improve behavior of pgindent
+       Improve behavior of pgindentapplication>
        (Piotr Stefaniak, Tom Lane)
       
 
       
-       We have switched to a new version of pg_bsd_indent
+       We have switched to a new version of pg_bsd_indentapplication>
        based on recent improvements made by the FreeBSD project.  This
        fixes numerous small bugs that led to odd C code formatting
        decisions.  Most notably, lines within parentheses (such as in a
 2017-03-23 [eccfef81e] ICU support
 -->
       
-       Allow the ICU>> library to
+       Allow the ICUacronym>> library to
        optionally be used for collation support (Peter Eisentraut)
       
 
       
-       The ICU library has versioning that allows detection
+       The ICUacronym> library has versioning that allows detection
        of collation changes between versions.  It is enabled via configure
-       option 
+       option 
        system's native collation library.
       
      
 -->
       
        Automatically mark all 
-       linkend="xfunc-c">PG_FUNCTION_INFO_V1>> functions
-       as DLLEXPORT-ed on
-      Windows (Laurenz Albe)
+       linkend="xfunc-c">PG_FUNCTION_INFO_V1function>> functions
+       as DLLEXPORTliteral>-ed on
+      Windowssystemitem> (Laurenz Albe)
       
 
       
-       If third-party code is using extern function
-       declarations, they should also add DLLEXPORT markers
+       If third-party code is using externliteral> function
+       declarations, they should also add DLLEXPORTliteral> markers
        to those declarations.
       
      
 2016-11-08 [1833f1a1c] Simplify code by getting rid of SPI_push, SPI_pop, SPI_r
 -->
       
-       Remove SPI> functions SPI_push()>,
-       SPI_pop()>, SPI_push_conditional()>,
-       SPI_pop_conditional(),
-       and SPI_restore_connection() as unnecessary (Tom Lane)
+       Remove SPIacronym> functions SPI_push()>,
+       SPI_pop()function>, SPI_push_conditional()>,
+       SPI_pop_conditional()function>,
+       and SPI_restore_connection()function> as unnecessary (Tom Lane)
       
 
       
       
 
       
-       A side effect of this change is that SPI_palloc() and
+       A side effect of this change is that SPI_palloc()function> and
        allied functions now require an active SPI connection; they do not
-       degenerate to simple palloc() if there is none.  That
+       degenerate to simple palloc()function> if there is none.  That
        previous behavior was not very useful and posed risks of unexpected
        memory leaks.
       
 2016-10-09 [ecb0d20a9] Use unnamed POSIX semaphores, if available, on Linux and
 -->
       
-       Use POSIX semaphores rather than SysV semaphores
-       on Linux and 
-       class="osname">FreeBSD (Tom Lane)
+       Use POSIXacronym> semaphores rather than SysV semaphores
+       on Linuxsystemitem> and 
+       class="osname">FreeBSDsystemitem> (Tom Lane)
       
 
       
 2017-03-10 [f8f1430ae] Enable 64 bit atomics on ARM64.
 -->
       
-       Enable 64-bit atomic operations on ARM64 (Roman
+       Enable 64-bit atomic operations on ARM64acronym> (Roman
        Shaposhnik)
       
      
 2017-01-02 [1d63f7d2d] Use clock_gettime(), if available, in instr_time measure
 -->
       
-       Switch to using clock_gettime(), if available, for
+       Switch to using clock_gettime()function>, if available, for
        duration measurements (Tom Lane)
       
 
       
-       gettimeofday() is still used
-       if clock_gettime() is not available.
+       gettimeofday()function> is still used
+       if clock_gettime()function> is not available.
       
      
 
 
       
        If no strong random number generator can be
-       found, configure will fail unless
-       the 
-       this option, pgcrypto>>
+       found, configurelink> will fail unless
+       the 
+       this option, pgcryptoapplication>>
        functions requiring a strong random number generator will be disabled.
       
      
 2017-08-15 [d7ab908fb] Distinguish wait-for-connection from wait-for-write-read
 -->
       
-       Allow WaitLatchOrSocket() to wait for socket
+       Allow WaitLatchOrSocket()function> to wait for socket
        connection on Windows (Andres Freund)
       
      
 2017-04-06 [3f902354b] Clean up after insufficiently-researched optimization of
 -->
       
-       tupconvert.c functions no longer convert tuples just to
+       tupconvert.cfilename> functions no longer convert tuples just to
        embed a different composite-type OID in them (Ashutosh Bapat, Tom Lane)
       
 
 2016-10-11 [2b860f52e] Remove "sco" and "unixware" ports.
 -->
      
-      Remove SCO and 
-      class="osname">Unixware ports (Tom Lane)
+      Remove SCOsystemitem> and 
+      class="osname">Unixwaresystemitem> ports (Tom Lane)
      
     
 
 -->
       
        Overhaul documentation build
-       process (Alexander Lakhin)
+       processlink> (Alexander Lakhin)
       
      
 
 2017-04-06 [510074f9f] Remove use of Jade and DSSSL
 -->
       
-       Use XSLT> to build the PostgreSQL>
+       Use XSLTacronym> to build the PostgreSQL>
        documentation (Peter Eisentraut)
       
 
       
-       Previously Jade>, DSSSL>, and
-       JadeTex were used.
+       Previously Jadeapplication>, DSSSL>, and
+       JadeTexapplication> were used.
       
      
 
 2016-11-15 [e36ddab11] Build HTML documentation using XSLT stylesheets by defau
 -->
       
-       Build HTML> documentation using XSLT>
+       Build HTMLacronym> documentation using XSLT>
        stylesheets by default (Peter Eisentraut)
       
      
 2016-09-29 [8e91e12bc] Allow contrib/file_fdw to read from a program, like COPY
 -->
       
-       Allow file_fdw>> to read
+       Allow file_fdwapplication>> to read
        from program output as well as files (Corey Huinker, Adam Gomaa)
       
      
 2016-10-21 [7012b132d] postgres_fdw: Push down aggregates to remote servers.
 -->
       
-       In postgres_fdw>>,
+       In postgres_fdwapplication>>,
        push aggregate functions to the remote server, when possible
        (Jeevan Chalke, Ashutosh Bapat)
       
 2017-04-24 [332bec1e6] postgres_fdw: Fix join push down with extensions
 -->
       
-       In postgres_fdw, push joins to the remote server in
+       In postgres_fdwapplication>, push joins to the remote server in
        more cases (David Rowley, Ashutosh Bapat, Etsuro Fujita)
       
      
 2016-08-26 [ae025a159] Support OID system column in postgres_fdw.
 -->
       
-       Properly support OID columns in
-       postgres_fdw tables (Etsuro Fujita)
+       Properly support OIDtype> columns in
+       postgres_fdwapplication> tables (Etsuro Fujita)
       
 
       
-       Previously OID columns always returned zeros.
+       Previously OIDtype> columns always returned zeros.
       
      
 
 2017-03-21 [f7946a92b] Add btree_gist support for enum types.
 -->
       
-       Allow btree_gist>>
-       and btree_gin>> to
+       Allow btree_gistapplication>>
+       and btree_ginapplication>> to
        index enum types (Andrew Dunstan)
       
 
 2016-11-29 [11da83a0e] Add uuid to the set of types supported by contrib/btree_
 -->
       
-       Add indexing support to btree_gist for the
-       UUID data type (Paul Jungwirth)
+       Add indexing support to btree_gistapplication> for the
+       UUIDtype> data type (Paul Jungwirth)
       
      
 
 2017-03-09 [3717dc149] Add amcheck extension to contrib.
 -->
       
-       Add amcheck>> which can
+       Add amcheckapplication>> which can
        check the validity of B-tree indexes (Peter Geoghegan)
       
      
 2017-03-27 [a6f22e835] Show ignored constants as "$N" rather than "?" in pg_sta
 -->
       
-       Show ignored constants as $N> rather than ?>
+       Show ignored constants as $Nliteral> rather than ?>
        in
       
-      linkend="pgstatstatements">pg_stat_statements>>
+      linkend="pgstatstatements">pg_stat_statementsapplication>>
       (Lukas Fittl)
       
      
 2016-09-27 [f31a931fa] Improve contrib/cube's handling of zero-D cubes, infinit
 -->
       
-       Improve cube>>'s handling
+       Improve cubeapplication>>'s handling
        of zero-dimensional cubes (Tom Lane)
       
 
       
-       This also improves handling of infinite and
-       NaN values.
+       This also improves handling of infiniteliteral> and
+       NaNliteral> values.
       
      
 
 -->
       
        Allow 
-       linkend="pgbuffercache">pg_buffercache>> to run
+       linkend="pgbuffercache">pg_buffercacheapplication>> to run
        with fewer locks (Ivan Kartyshov)
       
 
 2017-02-03 [e759854a0] pgstattuple: Add pgstathashindex.
 -->
       
-       Add pgstattuple>>
-       function pgstathashindex() to view hash index
+       Add pgstattupleapplication>>
+       function pgstathashindex()function> to view hash index
        statistics (Ashutosh Sharma)
       
      
 2016-09-29 [fd321a1df] Remove superuser checks in pgstattuple
 -->
       
-       Use GRANT permissions to
-       control pgstattuple function usage (Stephen Frost)
+       Use GRANTcommand> permissions to
+       control pgstattupleapplication> function usage (Stephen Frost)
       
 
       
 2016-10-28 [d4b5d4cad] pgstattuple: Don't take heavyweight locks when examining
 -->
       
-       Reduce locking when pgstattuple examines hash
+       Reduce locking when pgstattupleapplication> examines hash
        indexes (Amit Kapila)
       
      
 2017-03-17 [fef2bcdcb] pageinspect: Add page_checksum function
 -->
       
-       Add pageinspect>>
-       function page_checksum() to show a page's checksum
+       Add pageinspectapplication>>
+       function page_checksum()function> to show a page's checksum
        (Tomas Vondra)
       
      
 2017-04-04 [193f5f9e9] pageinspect: Add bt_page_items function with bytea argum
 -->
       
-       Add pageinspect
-       function bt_page_items() to print page items from a
+       Add pageinspectapplication>
+       function bt_page_items()function> to print page items from a
        page image (Tomas Vondra)
       
      
 2017-02-02 [08bf6e529] pageinspect: Support hash indexes.
 -->
       
-       Add hash index support to pageinspect (Jesper
+       Add hash index support to pageinspectapplication> (Jesper
        Pedersen, Ashutosh Sharma)