Doc: update v13 release notes for changes through today.
authorTom Lane
Sun, 9 Aug 2020 20:59:53 +0000 (16:59 -0400)
committerTom Lane
Sun, 9 Aug 2020 20:59:53 +0000 (16:59 -0400)
doc/src/sgml/release-13.sgml

index 5c474fb60e52e3e6d92b4f5b5ab2df3e86bcf8d0..8a377b83a0696301f36730dca0539eed6496e0b4 100644 (file)
@@ -6,7 +6,7 @@
 
   
    Release date:
-   2020-XX-XX, CURRENT AS OF 2020-05-03
+   2020-XX-XX, CURRENT AS OF 2020-08-09
   
 
   
@@ -21,7 +21,7 @@
    
 
     
-    
+    TBD
     
 
    
@@ -141,33 +141,18 @@ Author: Alvaro Herrera 
 
     
 
-
-     
-      Fix 's bt_metap()
-      to return more appropriate data types that are less likely to overflow
-      (Peter Geoghegan)
-     
-    
-
-    
-
 
      
-      Rename some recovery-related wait
-      events (Fujii Masao)
-     
-
-     
-      Rename RecoveryWalAll
-      to RecoveryWalStream
-      and RecoveryWalStream to
-      RecoveryRetrieveRetryInterval.
+      Rename various wait
+      events to improve consistency (Fujii Masao, Tom Lane)
      
     
 
@@ -269,6 +254,46 @@ Author: Tom Lane 
      
     
 
+    
+
+
+     
+      Remove support for posixrules files in the
+      timezone database (Tom Lane)
+     
+
+     
+      IANA's timezone group has deprecated this feature, meaning that it
+      will gradually disappear from systems' timezone databases over the
+      next few years.  Rather than have a behavioral change appear
+      unexpectedly with a timezone data update, we have
+      removed PostgreSQL's support for this
+      feature as of version 13.  This affects only the behavior
+      of POSIX-style time
+      zone specifications that lack an explicit daylight savings
+      transition rule; formerly the transition rule could be determined
+      by installing a custom posixrules file, but
+      now it is hard-wired.  The recommended fix for any affected
+      installations is to start using a geographical time zone name.
+     
+    
+
+    
+
+
+     
+      Fix 's bt_metap()
+      to return more appropriate data types that are less likely to overflow
+      (Peter Geoghegan)
+     
+    
+
    
 
   
@@ -607,6 +632,8 @@ Author: Tom Lane 
 
 
        
@@ -640,32 +667,29 @@ Author: Jeff Davis 
 2020-03-18 [1f39bce02] Disk-based Hash Aggregation.
 Author: Jeff Davis 
 2020-03-24 [dd8e19132] Consider disk-based hash aggregation to implement DISTIN
+Author: Peter Geoghegan 
+2020-07-29 [78530c8e7] Add hash_mem_multiplier GUC.
 -->
 
        
         Allow hash aggregation
+        and grouping sets
         to use disk storage for large aggregation result sets (Jeff Davis)
        
 
        
         Previously, hash aggregation was avoided if it was expected to use
-        more than  memory.  To reduce the
-        likelihood of using disk storage for hash aggregation and attain
-        behavior similar to previous Postgres releases, increase 
-        linkend="guc-hash-mem-multiplier"/>.
+        more than  memory.  Now, a hash
+        aggregation plan can be chosen despite that.  The hash table will
+        be spilled to disk if it exceeds work_mem times
+        linkend="guc-hash-mem-multiplier"/>.
        
-      
-
-      
-
 
        
-        Allow grouping sets to
-        use hash aggregation with disk storage for large grouping set results
-        (Jeff Davis)
+        This behavior is normally preferable to the old behavior.  But if
+        it is inferior for a particular query, behavior similar to
+        previous Postgres releases can be obtained by
+        increasing hash_mem_multiplier.
        
       
 
@@ -925,6 +949,8 @@ Author: Alvaro Herrera 
 
 
        
@@ -1154,8 +1180,8 @@ Author: Peter Eisentraut 
 -->
 
        
-        Change the default minimum TLS version from 1.0
-        to 1.2 (Peter Eisentraut)
+        Change the server's default minimum TLS version
+        for encrypted connections from 1.0 to 1.2 (Peter Eisentraut)
        
 
        
@@ -1984,7 +2010,8 @@ Author: Jeff Davis 
 -->
 
       
-       Allow libpq clients to require channel binding (Jeff Davis)
+       Allow libpq clients to require channel binding for encrypted
+       connections (Jeff Davis)
       
 
       
@@ -2001,17 +2028,22 @@ Author: Michael Paquier 
 2020-01-28 [ff8ca5fad] Add connection parameters to control SSL protocol min/ma
 Author: Michael Paquier 
 2020-04-30 [401aad670] Rename connection parameters to control min/max SSL prot
+Author: Tom Lane 
+2020-06-27 [16412c784] Change libpq's default ssl_min_protocol_version to TLSv1
 -->
 
       
        Add libpq connection parameters to control the min/max
-       TLS version (Daniel Gustafsson)
+       TLS version for encrypted connections
+       (Daniel Gustafsson)
       
 
       
        The settings are 
        linkend="libpq-connect-ssl-min-protocol-version"/> and 
        linkend="libpq-connect-ssl-max-protocol-version"/>.
+       By default, the minimum TLS version is 1.2
+       (this represents a behavioral change from previous releases).
       
      
 
@@ -2022,7 +2054,7 @@ Author: Fujii Masao 
 -->
 
       
-       Tighten line length and comment detection in 
+       Tighten libpq's overlength-line handling and comment detection for 
        linkend="libpq-pgpass">.pgpass files (Fujii Masao)
       
      
@@ -2056,6 +2088,26 @@ Author: Andrew Dunstan 
       
      
 
+     
+
+
+      
+       Fix ecpg's EXEC SQL
+       elif directive to work correctly (Tom Lane)
+      
+
+      
+       Previously it behaved the same as endif followed
+       by ifdef, so that a successful previous branch
+       of the same if construct did not prevent
+       expansion of the elif branch or following
+       branches.
+      
+     
+
     
 
    
@@ -2798,6 +2850,25 @@ Author: Michael Paquier 
       
      
 
+     
+
+
+      
+       Change the API for TS_execute() (Tom Lane,
+       Pavel Borisov)
+      
+
+      
+       TS_execute callbacks must now provide ternary
+       (yes/no/maybe) logic.  Calculating NOT queries accurately is now
+       the default.
+      
+     
+
     
 
    
@@ -2915,6 +2986,7 @@ Author: Andrew Gierth