Doc: update v10 release notes through today.
authorTom Lane
Fri, 8 Sep 2017 20:59:26 +0000 (16:59 -0400)
committerTom Lane
Fri, 8 Sep 2017 20:59:26 +0000 (16:59 -0400)
Also, another round of copy-editing.  I merged a few items that
didn't seem to be meaningfully different from a user's perspective.

doc/src/sgml/release-10.sgml

index 1a9110614d554035ae443f8da766b3aabdd21d10..7ace37c8b6b014c648543343f8b572b077d24b6f 100644 (file)
@@ -6,7 +6,7 @@
 
   
    Release date:
-   2017-??-?? (current as of 2017-08-26, commit 145ca364d)
+   2017-??-?? (current as of 2017-09-07, commit 08cb36417)
   
 
   
 
    
 
-   (yet to be finalized)
    Logical replication using publish/subscribe
-   Declarative Table Partitioning
-   Improved Query Parallelism
+   Declarative table partitioning
+   Improved query parallelism
    Significant general performance improvements
-   SCRAM-SHA-256 strong authentication
+   Stronger password authentication based on SCRAM-SHA-256
    Improved monitoring and control
    
 
 
      
       Hash indexes must be rebuilt after pg_upgrade-ing
       from any previous major PostgreSQL version (Mithun
-      Cy, Robert Haas)
+      Cy, Robert Haas, Amit Kapila)
      
 
      
     
      Changing this setting from the default value caused queries referencing
      parent tables to not include child tables.  The SQL
-     standard requires such behavior and this has been the default since
-     PostgreSQL 7.1.
+     standard requires them to be included, however, and this has been the
+     default since PostgreSQL 7.1.
     
     
 
 
      
       This removes configure's 
-      option.  Floating-point timestamps have not been the
-      default since PostgreSQL 8.3 and have few advantages.
+      option.  Floating-point timestamps have few advantages and have not
+      been the default since PostgreSQL 8.3.
      
     
 
 2016-10-11 [2f1eaf87e] Drop server support for FE/BE protocol version 1.0.
 -->
      
-      Remove support for client/server protocol version 1.0 (Tom Lane)
+      Remove server support for client/server protocol version 1.0 (Tom Lane)
      
 
      
      
       This replaces the hardcoded, undocumented file
       name dh1024.pem.  Note that dh1024.pem is
-      no longer examined by default; you must set this option to use custom
-      DH parameters.
+      no longer examined by default; you must set this option if you want
+      to use custom DH parameters.
      
     
 
      
 
      
-      These were deprecated since PostgreSQL 9.1.  Instead,
-      use CREATE EXTENSION and DROP EXTENSION
-      directly.
+      These had been deprecated since PostgreSQL 9.1.
+      Instead, use CREATE EXTENSION and DROP
+      EXTENSION directly.
      
     
 
 
       
 
        
-        Add SP-GiST index support for INET and
-        CIDR data types (Emre Hasegeli)
+        Add write-ahead logging support to hash indexes (Amit Kapila)
        
 
        
-        These data types already had GiST support.
+        This makes hash indexes crash-safe and replicatable.
+        The former warning message about their use is removed.
        
       
 
       
 
        
-        Reduce page locking during vacuuming of GIN indexes
-        (Andrey Borodin)
+        Improve hash index performance (Amit Kapila, Mithun Cy, Ashutosh
+        Sharma)
+       
+      
+
+      
+
+       
+        Add SP-GiST index support for INET and
+        CIDR data types (Emre Hasegeli)
        
       
 
        
 
        
-        Specifically, a new CREATE
-        INDEX option allows auto-summarization of the
+        A new CREATE
+        INDEX option enables auto-summarization of the
         previous BRIN page range when a new page
         range is created.
        
        
       
 
-     
-
-     
-      <link linkend="indexes-types">Hash Indexes</link>
-
-      
-
-       
-
-        
-         Add write-ahead logging support to hash indexes (Amit Kapila)
-        
-
-        
-         This makes hash indexes crash-safe and replicatable.
-         The former warning message about their use is removed.
-        
-       
-
-       
-
-        
-         Improve hash index bucket split performance by reducing locking
-         requirements (Amit Kapila, Mithun Cy)
-        
-
-        
-         Also cache hash index meta-information for faster lookups.
-        
-       
-
-       
-
-        
-         Improve efficiency of hash index growth (Amit Kapila, Mithun Cy)
-        
-       
-
-       
+      
 
-        
-         Allow page-at-a-time hash index pruning (Ashutosh Sharma)
-        
-       
-
-      
+       
+        Reduce page locking during vacuuming of GIN indexes
+        (Andrey Borodin)
+       
+      
 
-     sect5>
+     itemizedlist>
 
     
 
 
       
 
-       
-        Properly update the statistics collector during 
-        linkend="SQL-REFRESHMATERIALIZEDVIEW">REFRESH MATERIALIZED
-        VIEW (Jim Mlodgenski)
-       
-      
-
-      
-
        
        
       
 
+      
+
+       
+        Properly update the statistics collector during 
+        linkend="SQL-REFRESHMATERIALIZEDVIEW">REFRESH MATERIALIZED
+        VIEW (Jim Mlodgenski)
+       
+      
+
      
 
      
        
 
         
-         Add pg_stat_activity reporting of latch wait states
-         (Michael Paquier, Robert Haas)
+         Add pg_stat_activity reporting of low-level wait
+         states (Michael Paquier, Robert Haas, Rushabh Lathia)
         
 
         
-         This includes the remaining wait events, like client reads,
-         client writes, and synchronous replication.
-        
-       
-
-       
-
-        
-         Add pg_stat_activity reporting of waits on reads,
-         writes, and fsyncs (Rushabh Lathia)
+         This change enables reporting of numerous low-level wait conditions,
+         including latch waits, file reads/writes/fsyncs, client reads/writes,
+         and synchronous replication.
         
        
 
 2017-03-27 [1b02be21f] Fsync directory after creating or unlinking file.
 -->
        
-        Perform an fsync on the directory after creating or unlinking files
-        (Michael Paquier)
+        After creating or unlinking files, perform an fsync on their parent
+        directory (Michael Paquier)
        
 
        
         
 
         
-         Larger WAL segment sizes allows for fewer
+         A larger WAL segment size allows for fewer
           invocations and fewer
          WAL files to manage.
         
       
        Logical replication allows more flexibility than physical
        replication does, including replication between different major
-       versions of PostgreSQL and selective-table
+       versions of PostgreSQL and selective
        replication.
       
      
 
       
        Previously pg_hba.conf's replication connection
-       lines were commented out.  This is particularly useful for
+       lines were commented out by default.  This is particularly useful for
        .
       
      
 
       
        Previously all security policies were permissive, meaning that any
-       matching policy allowed access.  Optional restrictive policies must
+       matching policy allowed access.  A restrictive policy must
        match for access to be granted.  These policy types can be combined.
       
      
       
        This complements the existing support
        for EUI-48 MAC addresses
-       as macaddr.
+       (type macaddr).
       
      
 
 
       
 
-       
-        Improve psql's \d (display relation)
-        and \dD (display domain) commands to show collation,
-        nullable, and default properties in separate columns (Peter
-        Eisentraut)
-       
-
-       
-        Previous they were shown in a single Modifiers column.
-       
-      
-
-      
-
        
 
       
 
+       
+        Add variables showing server version and psql version
+        (Fabien Coelho)
+       
+      
+
+      
+
+       
+        Improve psql's \d (display relation)
+        and \dD (display domain) commands to show collation,
+        nullable, and default properties in separate columns (Peter
+        Eisentraut)
+       
+
+       
+        Previously they were shown in a single Modifiers column.
+       
+      
+
+      
+
+       
+        Make the various \d commands handle no-matching-object
+        cases more consistently (Daniel Gustafsson)
+       
+
+       
+        They now all print the message about that to stderr, not stdout,
+        and the message wording is more consistent.
+       
+      
+
+      
+
+      
+       tupconvert.c functions no longer convert tuples just to
+       embed a different composite-type OID in them (Ashutosh Bapat, Tom Lane)
+      
+
+      
+       The majority of callers don't care about the composite-type OID;
+       but if the result tuple is to be used as a composite Datum, steps
+       should be taken to make sure the correct OID is inserted in it.
+      
+     
+
     
 
       
-       Push aggregates to foreign data wrapper servers, where possible
+       In postgres_fdw,
+       push aggregate functions to the remote server, when possible
        (Jeevan Chalke, Ashutosh Bapat)
       
 
       
-       This reduces the amount of data that must be passed
-       from the foreign data wrapper server, and offloads
-       aggregate computation from the requesting server.  The 
-       linkend="postgres-fdw">postgres_fdw FDW is able to
-       perform this optimization.  There are also improvements in
-       pushing down joins involving extensions.
+       This reduces the amount of data that must be passed from the remote
+       server, and offloads aggregate computation from the requesting server.
       
      
 
      
 
       
-       Allow push down of FULL JOIN queries containing
-       subqueries in the
-      FROM clause to foreign servers (Etsuro Fujita)
+       In postgres_fdw, push joins to the remote server in
+       more cases (David Rowley, Ashutosh Bapat, Etsuro Fujita)
       
      
 
       
 
       
-       This allows it to be less disruptive when run on production systems.
+       This makes it less disruptive when run on production systems.