Word-wrap 9.1 release note lines.
authorBruce Momjian
Sun, 20 Mar 2011 04:27:23 +0000 (00:27 -0400)
committerBruce Momjian
Sun, 20 Mar 2011 04:27:23 +0000 (00:27 -0400)
doc/src/sgml/release-9.1.sgml

index a6b84392126e5a406f2c7673e0bab0db8c057285..c293e80861b518909d4122806129d25d262baf5a 100644 (file)
@@ -53,8 +53,8 @@
       
 
       
-       Previously pg_last_xlog_receive_location() could move backward
-       when streaming replication is restarted.
+       Previously pg_last_xlog_receive_location() could
+       move backward when streaming replication is restarted.
       
      
 
 
       
        For example, disallow composite_name.text and text(composite_name).
-       CAST and :: are still available for casting.
+       CAST and :: are still available for
+       casting.
       
      
 
 
      
       
-        Require superuser or CREATEROLE permissions to set role
-        comments (Tom Lane)
+        Require superuser or CREATEROLE permissions to
+        set role comments (Tom Lane)
       
      
 
 
      
       
-       Change PL/pgSQL's RAISE command without parameters to be
-       catchable by the attached exception block (Piyush Newe)
+       Change PL/pgSQL's RAISE command without parameters
+       to be catchable by the attached exception block (Piyush Newe)
       
 
       
-       Previously RAISE in a code block always scoped to an attached
-       exception block, so it was uncatchable at the same scope.
+       Previously RAISE in a code block always scoped to
+       an attached exception block, so it was uncatchable at the same
+       scope.
       
      
 
         
 
         
-         These named restore points can be specified as recovery targets in
-         recovery.conf.
+         These named restore points can be specified as recovery
+         targets in recovery.conf.
         
        
 
 
        
         
-         Allow recovery.conf
+         Allow 
+         linkend="recovery-config">recovery.conf
          to use the same quoting behavior as postgresql.conf
          (Dimitri Fontaine)
         
       
        
         Allow unlogged tables using 
-        linkend="SQL-CREATETABLE-description">UNLOGGED during 
-        linkend="SQL-CREATETABLE">CREATE TABLE (Robert Haas)
+        linkend="SQL-CREATETABLE-description">UNLOGGED
+        during CREATE
+        TABLE (Robert Haas)
        
 
        
 
       
        
-        Support RIGHT and FULL OUTER JOIN in hash joins (Tom Lane)
+        Support RIGHT and FULL OUTER JOIN in
+        hash joins (Tom Lane)
        
 
        
        
 
        
-        This allows optimization of ORDER BY and LIMIT clauses in
-        inheritance table queries.
+        This allows optimization of ORDER BY and
+        LIMIT clauses in inheritance table queries.
        
       
 
       
        
-         Allow optimizations of MIN/MAX for inheritance table queries
-         (Tom Lane)
+         Allow optimizations of MIN/MAX for
+         inheritance table queries (Tom Lane)
        
       
 
       
        
         Support they keyword 'all' in the host column of 
-        linkend="auth-pg-hba-conf">pg_hba.conf (Peter
-        Eisentraut)
+        linkend="auth-pg-hba-conf">pg_hba.conf
+        (Peter Eisentraut)
        
 
        
-        Previously people used 0.0.0.0/0 or ::/0 for this.
+        Previously people used 0.0.0.0/0 or ::/0
+        for this.
        
       
 
       
        
         Add details to the logging of restart points and checkpoints,
-        which is controlled by log_checkpoints (Fujii Masao, Greg
-        Smith)
+        which is controlled by 
+        linkend="guc-log-checkpoints">log_checkpoints
+        (Fujii Masao, Greg Smith)
        
 
        
 
       
        
-         Add log_file_mode
+         Add 
+         linkend="guc-log-file-mode">log_file_mode
          which controls the permissions on log files created by the
          logging_collector (Martin Pihlak)
        
 
       
        
-        Add client_hostname field to pg_stat_activity (Peter Eisentraut)
+        Add client_hostname field to 
+        linkend="monitoring-stats-views-table">pg_stat_activity
+        (Peter Eisentraut)
        
 
        
 
       
        
-        Add pg_stat_xact_* statistic functions and views (Joel Jacobson)
+        Add 
+        linkend="monitoring-stats-views-table">pg_stat_xact_*
+        statistic functions and views (Joel Jacobson)
        
 
        
 
       
        
-        Add the pg_stat_database_conflicts system view to show queries
-        that have been canceled and the reason (Magnus Hagander)
+        Add the 
+        linkend="monitoring-stats-views-table">pg_stat_database_conflicts
+        system view to show queries that have been canceled and the
+        reason (Magnus Hagander)
        
 
        
 
       
        
-        Add a conflicts count to pg_stat_database (Magnus Hagander)
+        Add a conflicts count to 
+        linkend="monitoring-stats-views-table">pg_stat_database
+        (Magnus Hagander)
        
 
        
       
        
          Add columns showing the number of vacuum and analyze operations
-         in pg_stat_*_tables views (Magnus Hagander)
+         in 
+         linkend="monitoring-stats-views-table">pg_stat_*_tables
+         views (Magnus Hagander)
        
       
 
       
        
-        Add new buffers_backend_fsync field to pg_stat_bgwriter (Greg
-        Smith)
+        Add new buffers_backend_fsync field to 
+        linkend="monitoring-stats-views-table">pg_stat_bgwriter
+        (Greg Smith)
        
 
        
 
       
        
-        Allow auto-tuning of wal_buffers (Greg Smith)
+        Allow auto-tuning of 
+        linkend="guc-wal-buffers">wal_buffers (Greg
+        Smith)
        
 
        
 
       
        
-        Add restart_after_crash which disables server restart after
-        a backend crash (Robert Haas)
+        Add 
+        linkend="guc-restart-after-crash">restart_after_crash
+        which disables server restart after a backend crash (Robert
+        Haas)
        
 
        
       
        
         Allow data-modification commands
-        (INSERT/UPDATE/DELETE)
-        in WITH clauses (Marko Tiikkaja, Hitoshi Harada)
+        (INSERT/UPDATE/DELETE) in
+        WITH clauses
+        (Marko Tiikkaja, Hitoshi Harada)
        
 
        
 
       
        
-        Allow WITH clauses to be fed into INSERT,
-        UPDATE, DELETE  statements (Marko
-       Tiikkaja, Hitoshi Harada)
+        Allow WITH
+        clauses to be fed into INSERT, UPDATE,
+        DELETE  statements (Marko Tiikkaja, Hitoshi Harada)
        
 
        
 
       
        
-        Allow non-GROUP BY columns in the query target list when the
-        primary key is specified in the GROUP BY clause (Peter
+        Allow non-GROUP
+        BY columns in the query target list when the primary
+        key is specified in the GROUP BY clause (Peter
         Eisentraut)
        
 
 
       
        
-        Allow the use of the keyword DISTINCT in
+        Allow the use of the keyword 
+        linkend="queries-union">DISTINCT in
         UNION/INTERSECT/EXCEPT
         clauses (Tom Lane)
        
 
        
-        DISTINCT is the default behavior so use of this keyword is
-        redundant.
+        DISTINCT is the default behavior so use of this
+        keyword is redundant.
        
       
 
 
       
        
-        Add per-column collation support (Peter Eisentraut, Tom Lane)
+        Add per-column 
+        linkend="sql-syntax-collate-exprs">collation support
+        (Peter Eisentraut, Tom Lane)
        
 
        
 
       
        
-        Add support for foreign tables (Shigeru Hanada, Robert Haas,
-        Jan Urbanski, Heikki Linnakangas)
+        Add support for foreign
+        tables (Shigeru Hanada, Robert Haas, Jan Urbanski,
+        Heikki Linnakangas)
        
 
        
 
      
       
-         Allow new values to be added to an existing enum type via 
-         linkend="SQL-ALTERTYPE">ALTER TYPE(Andrew
+         Allow new values to be added to an existing enum type via
+         linkend="SQL-ALTERTYPE">ALTER TYPE(Andrew
          Dunstan)
       
      
 
       
        
-        Add ALTER TYPE ... ADD/DROP/ALTER/RENAME ATTRIBUTE (Peter
-        Eisentraut)
+        Add ALTER TYPE ...
+        ADD/DROP/ALTER/RENAME ATTRIBUTE (Peter Eisentraut)
        
 
        
 
       
        
-        Add RESTRICT/CASCADE to ALTER
-        TYPE operations on typed tables (Peter Eisentraut)
+        Add RESTRICT/CASCADE to 
+        linkend="SQL-ALTERTYPE">ALTER TYPE operations
+        on typed tables (Peter Eisentraut)
        
 
        
-        This controls ADD/DROP/ALTER/RENAME ATTRIBUTE cascading
-        behavior.
+        This controls
+        ADD/DROP/ALTER/RENAME
+        ATTRIBUTE cascading behavior.
        
       
 
       
        
-        Add support for more object types in ALTER ... SET SCHEMA commands (Dimitri Fontaine)
+        Add support for more object types in ALTER ... SET
+        SCHEMA commands (Dimitri Fontaine)
        
       
 
 
       
        
-        Add CREATE TABLE IF NOT EXISTS syntax (Robert Haas)
+        Add CREATE TABLE IF
+        NOT EXISTS syntax (Robert Haas)
        
 
        
 
       
        
-        Add ALTER TABLE ... ADD UNIQUE/PRIMARY KEY USING INDEX (Gurjeet
-        Singh)
+        Add ALTER TABLE ...
+        ADD UNIQUE/PRIMARY KEY USING INDEX
+        (Gurjeet Singh)
        
 
        
 
       
        
-        Allow ALTER TABLE to add foreign keys without validation (Simon
-        Riggs)
+        Allow ALTER TABLE
+        to add foreign keys without validation (Simon Riggs)
        
 
        
-        The new option is called NOT VALID, which can later be modified
-        to VALIDATED and validation checks performed.
+        The new option is called NOT VALID, which can
+        later be modified to VALIDATED and validation
+        checks performed.
        
       
 
       
        
-        Allow ALTER TABLE ... SET DATA TYPE to avoid table rewrites in
+        Allow ALTER TABLE
+        ... SET DATA TYPE to avoid table rewrites in
         appropriate cases (Noah Misch, Robert Haas)
        
 
 
       
        
-        Add a SECURITY LABEL command (KaiGai Kohei)
+        Add a SECURITY
+        LABEL command (KaiGai Kohei)
        
 
        
 
      
       
-       Add true a serializable isolation level (Kevin Grittner, Dan
-       Ports)
+       Add true a serializable
+       isolation level (Kevin Grittner, Dan Ports)
       
 
       
 
      
       
-       Add transaction-level advisory locks (Marko Tiikkaja)
+       Add transaction-level advisory
+       locks (Marko Tiikkaja)
       
 
       
 
      
       
-       Make TRUNCATE ... RESTART IDENTITY restart sequences transactionally
-       (Steve Singer)
+       Make TRUNCATE ... RESTART
+       IDENTITY restart sequences transactionally (Steve
+       Singer)
       
 
       
 
       
        
-        Add ENCODING option to COPY TO/FROM (Hitoshi Harada, Itagaki
-        Takahiro)
+        Add ENCODING option to 
+        linkend="SQL-COPY">COPY TO/FROM (Hitoshi
+        Harada, Itagaki Takahiro)
        
 
        
-        This allows the encoding of the COPY file to be specified separately
-        from client encoding.
+        This allows the encoding of the COPY file to be
+        specified separately from client encoding.
        
       
 
       
        
-        Add bidirectional COPY protocol support (Fujii Masao)
+        Add bidirectional COPY
+        protocol support (Fujii Masao)
        
 
        
 
       
        
-         Have EXPLAIN show the function call expression in VERBOSE
-         mode (Tom Lane)
+         Have EXPLAIN
+         show the function call expression in VERBOSE 
+        mode (Tom Lane)
        
       
 
       
        
-        Fix EXPLAIN ANALYZE with rules to use the same snapshot behavior
-        as ordinary queries (Marko Tiikkaja)
+        Fix EXPLAIN ANALYZE
+        with rules to use the same snapshot behavior as ordinary
+        queries (Marko Tiikkaja)
        
 
        
-        Previously EXPLAIN ANALYZE used a slightly different snapshot
-        for queries involving rules.
+        Previously EXPLAIN ANALYZE used a slightly different
+        snapshot for queries involving rules.
        
       
 
 
       
        
-        Add additional details to the output of VACUUM FULL VERBOSE
-        and CLUSTER VERBOSE (Itagaki Takahiro)
+        Add additional details to the output of 
+        linkend="SQL-VACUUM">VACUUM FULL VERBOSE
+        and CLUSTER VERBOSE
+        (Itagaki Takahiro)
        
 
        
-        New information includes the live and dead tuple count and whether
-        CLUSTER is using an index to rebuild.
+        New information includes the live and dead tuple count and
+        whether CLUSTER is using an index to rebuild.
        
       
 
       
        
-        Prevent autovacuum from waiting if it cannot acquire a lock
-        (Robert Haas)
+        Prevent autovacuum from
+        waiting if it cannot acquire a lock (Robert Haas)
        
 
        
 
       
        
-        Add nearest-neighbor (order-by-operator) searching to  linkend="GiST">GiST
-        indexes (Teodor Sigaev, Tom Lane)
+        Add nearest-neighbor (order-by-operator) searching to 
+        linkend="GiST">GiST indexes (Teodor Sigaev, Tom Lane)
        
 
        
-        This allows GiST indexes to quickly return LIMIT-specified
-        closest values.
+        This allows GiST indexes to quickly return
+        LIMIT-specified closest values.
        
       
 
       
        
-        Allow GIN indexes to index null and empty values (Tom Lane)
+        Allow GIN indexes to index null
+        and empty values (Tom Lane)
        
 
        
 
       
        
-        Fix GiST indexes to be fully crash-safe (Heikki Linnakangas)
+        Fix GiST indexes to be fully
+        crash-safe (Heikki Linnakangas)
        
 
        
-        Previously there were rare cases where a REINDEX would be
-        required (you would be informed).
+        Previously there were rare cases where a REINDEX
+        would be required (you would be informed).
        
       
 
 
      
       
-       Allow numeric to use a more compact, two-byte header in many
-       cases (Robert Haas)
+       Allow numeric to use a more compact, two-byte header
+       in many cases (Robert Haas)
       
 
       
-       Previously all numeric values had four-byte headers;  this saves
-       on disk storage.
+       Previously all numeric values had four-byte headers;
+       this saves on disk storage.
       
      
 
      
       
-        Add support for dividing money by money (Andy Balholm)
+        Add support for dividing money by money
+        (Andy Balholm)
       
      
 
 
      
       
-        Add support for casting between money and numeric (Andy Balholm)
+        Add support for casting between money and numeric
+        (Andy Balholm)
       
      
 
 
       
        
-        Add XML function XMLEXISTS
-        and xpath_exists()
+        Add XML function 
+        linkend="xml-exists">XMLEXISTS and 
+        linkend="xml-exists">xpath_exists()
         functions (Mike Fowler)
        
 
 
       
        
-        Add XML functions xml_is_well_formed(), xml_is_well_formed_document(),
-        xml_is_well_formed_content() (Mike Fowler)
+        Add XML functions 
+        linkend="xml-is-well-formed">xml_is_well_formed(),
+        
+        linkend="xml-is-well-formed">xml_is_well_formed_document(),
+        
+        linkend="xml-is-well-formed">xml_is_well_formed_content()
+        (Mike Fowler)
        
 
        
 
       
        
-        Add new SQL function, format(text), which behaves like C's
-        printf() (Pavel Stehule, Robert Haas)
+        Add new SQL function, 
+        linkend="format">format(text), which
+        behaves like C's printf() (Pavel Stehule, Robert
+        Haas)
        
 
        
 
       
        
-        Add string functions: concat(), concat_ws(), left(), right(),
-        and reverse() (Pavel Stehule)
+        Add string functions: 
+        linkend="functions-string-other">concat(),
+        
+        linkend="functions-string-other">concat_ws(),
+        left(),
+        right(),
+        and 
+        linkend="functions-string-other">reverse()
+        (Pavel Stehule)
        
 
        
 
       
        
-         Add function pg_read_binary_file() to read binary files
-         (Dimitri Fontaine, Itagaki Takahiro)
+         Add function 
+         linkend="functions-admin-genfile">pg_read_binary_file()
+         to read binary files (Dimitri Fontaine, Itagaki Takahiro)
        
       
 
       
        
-         Add single-parameter version of function pg_read_file() to
-         read an entire file (Dimitri Fontaine, Itagaki Takahiro)
+         Add single-parameter version of function 
+         linkend="functions-admin-genfile">pg_read_file()
+         to read an entire file (Dimitri Fontaine, Itagaki Takahiro)
        
       
 
       
        
-         Add three-parameter forms of array_to_string() and string_to_array()
+         Add three-parameter forms of 
+         linkend="array-functions-table">array_to_string()
+         and 
+         linkend="array-functions-table">string_to_array()
          for NULL processing control (Pavel Stehule)
        
       
 
       
        
-        Add pg_describe_object() function (Alvaro Herrera)
+        Add 
+        linkend="functions-info-catalog-table">pg_describe_object()
+        function (Alvaro Herrera)
        
 
        
 
       
        
-        Add variable quote_all_identifiers to force the quoting of
-        all identifiers in EXPLAIN and system catalog functions like
-        pg_get_viewdef() (Robert Haas)
+        Add variable 
+        linkend="guc-quote-all-identifiers">quote_all_identifiers
+        to force the quoting of all identifiers in EXPLAIN
+        and system catalog functions like 
+        linkend="functions-info-catalog-table">pg_get_viewdef()
+        (Robert Haas)
        
 
        
 
       
        
-        Add fields to the information_schema.sequences system view
-        (Peter Eisentraut)
+        Add fields to the 
+        linkend="infoschema-sequences">information_schema.sequences
+        system view (Peter Eisentraut)
        
 
        
 
       
        
-        Allow public as a pseudo-role name in has_table_privilege()
+        Allow public as a pseudo-role name in 
+        linkend="functions-info-access-table">has_table_privilege()
         and and related functions (Alvaro Herrera)
        
 
 
       
        
-        Add ERRCODE_T_R_DATABASE_DROPPED error code to report recovery
-        conflicts due to dropped databases (Tatsuo Ishii)
+        Add 
+        linkend="errcodes-table">ERRCODE_T_R_DATABASE_DROPPED
+        error code to report recovery conflicts due to dropped databases
+        (Tatsuo Ishii)
        
 
        
 
       
        
-        Allow INSTEAD OF triggers on views (Dean Rasheed)
+        Allow INSTEAD
+        OF triggers on views (Dean Rasheed)
        
 
        
 
       
        
-        Reduce lock levels for CREATE TRIGGER and some ALTER TABLE,
-        CREATE RULE actions (Simon Riggs)
+        Reduce lock levels for 
+        linkend="SQL-CREATETRIGGER">CREATE TRIGGER
+        and some ALTER
+        TABLE, CREATE
+        RULE actions (Simon Riggs)
        
 
        
 
       
        
-        Add FOREACH IN ARRAY to plpgsql to allow array interation
-        (Pavel Stehule)
+        Add FOREACH IN
+        ARRAY to plpgsql to allow array interation (Pavel
+        Stehule)
        
 
        
        
 
        
-        PL/Python now can return multiple OUT parameters and record
-        sets.
+        PL/Python now can return multiple OUT parameters
+        and record sets.
        
       
 
 
       
        
-        Allow PL/Python to access SQLSTATE exception values (Jan
-        Urbanski)
+        Allow PL/Python to access SQLSTATE exception values
+        (Jan Urbanski)
        
 
        
        
 
        
-        The functions are plpy.quote_ident, plpy.quote_literal, and
-        plpy.quote_nullable.
+        The functions are 
+        linkend="plpython-util">plpy.quote_ident,
+        plpy.quote_literal,
+        and 
+        linkend="plpython-util">plpy.quote_nullable.
        
       
 
 
      
       
-        Mark createlang and droplang as deprecated now that they use the
-        extension framework (Tom Lane)
+        Mark 
+        linkend="APP-CREATELANG">createlang
+        and droplang
+        as deprecated now that they use the extension framework (Tom
+        Lane)
       
      
 
 
       
        
-         Add the \conninfo command to psql, to show current connection
-         information (David Christensen)
+         Add the \conninfo command to psql,
+         to show current connection information (David Christensen)
        
       
 
       
        
-        Allow psql's \e and \ef commands to accept a line number to
-        be used to position the cursor in the editor (Pavel Stehule)
+        Allow psql's \e and \ef
+        commands to accept a line number to be used to position the
+        cursor in the editor (Pavel Stehule)
        
 
        
-        This is passed to the editor using the EDITOR_LINENUMBER_SWITCH
-        environment variable.
+        This is passed to the editor using the
+        EDITOR_LINENUMBER_SWITCH environment variable.
        
       
 
       
        
-         Add psql command \sf command to show a function's definition
-         (Pavel Stehule)
+         Add psql command \sf command to
+         show a function's definition (Pavel Stehule)
        
       
 
       
        
-        Add system table 
+        Add system table 
+        \dn (schemas) (Tom Lane)
        
 
        
-        \dn without S now suppresses system schemas.
+        \dn without S now suppresses system
+        schemas.
        
       
 
       
        
-         Add new psql \dL command \dL to list languages (Fernando Ike)
+         Add new psql \dL command
+         \dL to list languages (Fernando Ike)
        
       
 
       
        
-        Have psql set the client encoding from the operating system
-        locale by default (Heikki Linnakangas)
+        Have psql set the client encoding from the
+        operating system locale by default (Heikki Linnakangas)
        
 
        
-        This only happens if the PGCLIENTENCODING environment variable
-        is not set.
+        This only happens if the PGCLIENTENCODING environment
+        variable is not set.
        
       
 
       
        
-         Allow tab completion of psql variables (Pavel Stehule)
+         Allow tab completion of psql variables (Pavel
+         Stehule)
        
       
 
       
        
-         More psql tab completion support (Itagaki Takahiro)
+         More psql tab completion support (Itagaki
+         Takahiro)
        
       
 
 
       
        
-         Add pg_dump and pg_dumpall
+         Add pg_dump
+         and 
+         linkend="APP-PG-DUMPALL">pg_dumpall
          option 
          of all identifiers (Robert Haas)
        
 
       
        
-        Add directory format to pg_dump (Joachim Wieland, Heikki
-        Linnakangas)
+        Add directory format to 
+        linkend="APP-PG-DUMPALL">pg_dump (Joachim
+        Wieland, Heikki Linnakangas)
        
 
        
-        This is internally similar to the tar pg_dump format.
+        This is internally similar to the tar
+        pg_dump format.
        
       
 
 
       
        
-        Fix pg_ctl so it no longer incorrectly reports that the server
-        is not running (Bruce Momjian)
+        Fix pg_ctl
+        so it no longer incorrectly reports that the server is not
+        running (Bruce Momjian)
        
 
        
 
       
        
-        Improve pg_ctl start's "wait"
-        (
-        numbers, non-standard unix-domain socket locations, permission
-        problems, and stale postmaster lock files (Bruce Momjian)
+        Improve pg_ctl
+        start's "wait" (
+        port numbers, non-standard unix-domain socket locations,
+        permission problems, and stale postmaster lock files (Bruce
+        Momjian)
        
       
 
       
        
-         Add promote option to pg_ctl to change a standby server to
-         primary (Fujii Masao)
+         Add promote option to 
+         linkend="app-pg-ctl">pg_ctl to change
+         a standby server to primary (Fujii Masao)
        
       
 
       
        
         Add a libpq connection option client_encoding which behaves
-        like the PGCLIENTENCODING environment variable (Heikki
-        Linnakangas)
+        like the PGCLIENTENCODING environment variable
+        (Heikki Linnakangas)
        
 
        
-        The value auto sets the client encoding based on the operating
-        system locale.
+        The value auto sets the client encoding based on
+        the operating system locale.
        
       
 
       
        
-        Add PQlibVersion() function which returns the libpq library
-        version (Magnus Hagander)
+        Add 
+        linkend="libpq-pqlibversion">PQlibVersion()
+        function which returns the libpq library version (Magnus
+        Hagander)
        
 
        
-        libpq already had PQserverVersion() which returns the server
-        version.
+        libpq already had PQserverVersion() which returns
+        the server version.
        
       
 
       
        
         Allow libpq database clients to use Unix-domain sockets to
-        check the user name of the server process using requirepeer
+        check the user name of the server process using 
+        linkend="libpq-connect-requirepeer">requirepeer
         (Peter Eisentraut)
        
 
        
-        PostgreSQL already allowed servers to determine the client
-        user name via Unix-domain sockets.
+        PostgreSQL already allowed servers to determine
+        the client user name via Unix-domain sockets.
        
       
 
       
        
-        Add PQping() and PQpingParams() to libpq (Bruce Momjian, Tom Lane)
+        Add PQping()
+        and 
+        linkend="libpq-pqpingparams">PQpingParams()
+        to libpq (Bruce Momjian, Tom Lane)
        
 
        
 
       
        
-        Add extensions which allow packaged additions to PostgreSQL
-        (Dimitri Fontaine, Tom Lane)
+        Add extensions which allow
+        packaged additions to PostgreSQL (Dimitri
+        Fontaine, Tom Lane)
        
 
        
-        This is controlled by the new
-        CREATE/ALTER/DROP EXTENSION
-         command;  this replaces a more manual method of adding
-        features to PostgreSQL.
+        This is controlled by the new 
+        linkend="SQL-CREATEEXTENSION">CREATE/
+        linkend="SQL-ALTEREXTENSION">ALTER/
+        linkend="SQL-DROPEXTENSION">DROP EXTENSION 
+        command;  this replaces a more manual method of adding features
+        to PostgreSQL.
        
       
 
 
       
        
-         Require GNU make 3.80 or newer (Peter Eisentraut)
+         Require GNU 
+         linkend="install-requirements">make
+         3.80 or newer (Peter Eisentraut)
        
       
 
 
       
        
-         On Windows, allow pg_ctl to register the service as auto-start
-         or start-on-demand (Quan Zongliang)
+         On Windows, allow 
+         linkend="app-pg-ctl">pg_ctl to register
+         the service as auto-start or start-on-demand (Quan Zongliang)
        
       
 
       
        
-        Add support for collecting crash dumps on Windows (Craig
-        Ringer, Magnus Hagander)
+        Add support for collecting crash
+        dumps on Windows (Craig Ringer, Magnus Hagander)
        
 
        
 
       
        
-         Centralize data modification permissions-checking logic (KaiGai Kohei)
+         Centralize data modification permissions-checking logic
+         (KaiGai Kohei)
        
       
 
 
       
        
-         Improve ability to use C++ compilers for backend compiles by
-         removing conflicting keywords (Tom Lane)
+         Improve ability to use C++ compilers for 
+         linkend="xfunc-c">backend compiles by removing
+         conflicting keywords (Tom Lane)
        
       
 
 
       
        
-         Expose quote_literal_cstr() for backend use (Robert Haas)
+         Expose quote_literal_cstr() for backend use
+         (Robert Haas)
        
       
 
       
        
-        Run regression tests in the default encoding (Peter Eisentraut)
+        Run regression tests in the
+        default encoding (Peter Eisentraut)
        
 
        
-        Regression tests were previously always run with SQL_ASCII
-        encoding.
+        Regression tests were previously always run with
+        SQL_ASCII encoding.
        
       
 
       
        
          Add src/tools/git_changelog to replace
-         cvs2cl and pgcvslog (Robert Haas,
-         Tom Lane)
+         cvs2cl and pgcvslog (Robert
+         Haas, Tom Lane)
        
       
 
       
        
-        Add git-external-diff script to src/tools (Bruce Momjian)
+        Add git-external-diff script to
+        src/tools (Bruce Momjian)
        
 
        
 
      
       
-       Modify /contrib modules and stored procedure languages to
-       install via the new extension mechanism (Tom Lane, Dimitri
-       Fontaine)
+       Modify /contrib modules and stored procedure
+       languages to install via the new 
+       linkend="extension">extension mechanism (Tom Lane,
+       Dimitri Fontaine)
       
 
       
 
      
       
-       Add contrib/file_fdw foreign-data wrapper for reading files
-       via COPY (Shigeru Hanada)
+       Add contrib/file_fdw
+       foreign-data wrapper for reading files via COPY
+       (Shigeru Hanada)
       
 
       
 
      
       
-        Add nearest-neighbor support to contrib/pg_trgm and
-        contrib/btree_gist (Teodor Sigaev)
+        Add nearest-neighbor support to 
+        linkend="pgtrgm">contrib/pg_trgm and 
+        linkend="btree-gist">contrib/btree_gist
+        (Teodor Sigaev)
       
      
 
      
       
-        Add contrib/btree_gist support for searching on not equals
-        (Jeff Davis)
+        Add 
+        linkend="btree-gist">contrib/btree_gist
+        support for searching on not equals (Jeff Davis)
       
      
 
      
       
-        Allow contrib/fuzzystrmatch's levenshtein() function handle
-        multi-byte characters (Alexander Korotkov)
+        Allow 
+        linkend="fuzzystrmatch">contrib/fuzzystrmatch's
+        levenshtein() function handle multi-byte characters
+        (Alexander Korotkov)
       
      
 
      
       
-        Add ssl_cipher() and ssl_version() functions to contrib/sslinfo
-        (Robert Haas)
+        Add ssl_cipher() and ssl_version()
+        functions to 
+        linkend="sslinfo">contrib/sslinfo (Robert
+        Haas)
       
      
 
      
       
-       Fix contrib/intarray and contrib/hstore to give consistent
-       results with indexed empty arrays (Tom Lane)
+       Fix contrib/intarray
+       and contrib/hstore
+       to give consistent results with indexed empty arrays (Tom Lane)
       
 
       
 
      
       
-       In contrib/xml2, remove arbitrary limit on the number of
-       parameter=value pairs that can be handled by xslt_process()
-       (Pavel Stehule)
+       In contrib/xml2, remove
+       arbitrary limit on the number of parameter=value pairs that
+       can be handled by xslt_process() (Pavel Stehule)
       
 
       
 
       
        
-        Add contrib/sepgsql to interface permission checks with SE-Linux
-        (KaiGai Kohei)
+        Add contrib/sepgsql
+        to interface permission checks with SE-Linux (KaiGai Kohei)
        
 
        
-        This uses the new SECURITY LABEL facility.
+        This uses the new 
+        linkend="SQL-SECURITY-LABEL">SECURITY LABEL
+        facility.
        
       
 
       
        
-        Add contrib module auth_delay (KaiGai Kohei)
+        Add contrib module 
+        linkend="auth-delay">auth_delay (KaiGai
+        Kohei)
        
 
        
 
       
        
-        Add dummy_seclabel contrib module (KaiGai Kohei)
+        Add dummy_seclabel
+        contrib module (KaiGai Kohei)
        
 
        
 
       
        
-         Add support for LIKE and ILIKE index searches to contrib/pg_trgm
-         (Alexander Korotkov)
+         Add support for LIKE and ILIKE index
+         searches to 
+         linkend="pgtrgm">contrib/pg_trgm (Alexander
+         Korotkov)
        
       
 
       
        
-         Add levenshtein_less_equal() function to contrib/fuzzystrmatch, which is optimized for
-         small distances (Alexander Korotkov)
+         Add levenshtein_less_equal() function to 
+         linkend="fuzzystrmatch">contrib/fuzzystrmatch,
+         which is optimized for small distances (Alexander Korotkov)
        
       
 
       
        
-        Improve performance of index lookups on contrib/seg columns
-        (Alexander Korotkov)
+        Improve performance of index lookups on 
+        linkend="seg">contrib/seg columns (Alexander
+        Korotkov)
        
 
        
 
       
        
-         Improve performance of pg_upgrade for databases with many
-         relations (Bruce Momjian)
+         Improve performance of 
+         linkend="pgupgrade">pg_upgrade for
+         databases with many relations (Bruce Momjian)
        
       
 
       
        
-         Add flag to contrib/pgbench to report per-statement latencies (Florian
-         Pflug)
+         Add flag to 
+         linkend="pgbench">contrib/pgbench to
+         report per-statement latencies (Florian Pflug)
        
       
 
 
       
        
-         Move src/tools/test_fsync to contrib/pg_test_fsync (Bruce
-         Momjian, Tom Lane)
+         Move src/tools/test_fsync to 
+         linkend="pgtestfsync">contrib/pg_test_fsync
+         (Bruce Momjian, Tom Lane)
        
       
 
       
        
-        Add O_DIRECT support to contrib/pg_test_fsync (Bruce Momjian)
+        Add O_DIRECT support to 
+        linkend="pgtestfsync">contrib/pg_test_fsync
+        (Bruce Momjian)
        
 
        
-        This matches the use of O_DIRECT by wal_sync_method.
+        This matches the use of O_DIRECT by 
+        linkend="guc-wal-sync-method">wal_sync_method.
        
       
 
       
        
-         Add new tests to contrib/pg_test_fsync (Bruce Momjian)
+         Add new tests to 
+         linkend="pgtestfsync">contrib/pg_test_fsync
+         (Bruce Momjian)
        
       
 
 
      
       
-        Extensive ECPG documentation improvements (Satoshi Nagayasu)
+        Extensive ECPG documentation
+        improvements (Satoshi Nagayasu)
       
      
 
      
       
-       Add documentation for exit_on_error (Robert Haas)
+       Add documentation for 
+       linkend="guc-exit-on-error">exit_on_error
+       (Robert Haas)
       
 
       
      
       
        Add documentation for 
-       linkend="functions-info-catalog-table">pg_options_to_table() (Josh Berkus)
+       linkend="functions-info-catalog-table">pg_options_to_table()
+       (Josh Berkus)
       
 
       
      
       
        Document that it is possible to access all composite fields
-       using (compositeval).* syntax (Peter Eisentraut)
+       using (compositeval).*
+       syntax (Peter Eisentraut)
       
 
       
 
      
       
-       Document that translate() removes characters in from that
-       don't have a corresponding to character (Josh Kupershmidt)
+       Document that 
+       linkend="functions-string-other">translate()
+       removes characters in from that don't have a
+       corresponding to character (Josh Kupershmidt)
       
      
 
      
       
-       Merge docs for CREATE CONSTRAINT TRIGGER and
-       CREATE TRIGGER (Alvaro Herrera)
+       Merge docs for CREATE CONSTRAINT TRIGGER and 
+       linkend="SQL-CREATETRIGGER">CREATE TRIGGER
+       (Alvaro Herrera)
       
      
 
      
       
-       Centralize permission and upgrade documentation (Bruce Momjian)
+       Centralize permission and 
+       linkend="upgrading">upgrade documentation (Bruce Momjian)
       
      
 
      
       
-       Add kernel tuning documentation for Solaris 10 (Josh Berkus)
+       Add kernel tuning
+       documentation for Solaris 10 (Josh Berkus)