Doc: update v15 release notes through today.
authorTom Lane
Fri, 23 Sep 2022 17:59:29 +0000 (13:59 -0400)
committerTom Lane
Fri, 23 Sep 2022 17:59:55 +0000 (13:59 -0400)
Account for commits since 2022-06-11.

doc/src/sgml/release-15.sgml

index 07cde58b3c4f395bafd32c6b572044392515f4b9..26c695155bd888f43d9d06fc663f59b230d4d25e 100644 (file)
@@ -3,7 +3,7 @@
 
   
    Release date:
-   AS OF 2022-06-11
+   AS OF 2022-09-23
   
 
   
@@ -252,20 +252,6 @@ Author: Peter Eisentraut 
      
     
 
-
-
-    
-     
-      Remove 
-      linkend="sql-syntax-identifiers">pg_dump's
-       option since all
-      supported server versions support synchronized snapshots (Tom Lane)
-     
-    
-
 
+
+    
+     
+      Change the I/O format of type "char" for non-ASCII
+      characters (Tom Lane)
+     
+
+     
+      Bytes with the high bit set are now output as a backslash and three
+      octal digits, to avoid encoding issues.
+     
+    
+
 
-
-    
-     
-      Modify SPI's
-      SPI_commit() and
-      SPI_commit_and_chain() to automatically start
-      a new transaction at completion (Peter Eisentraut, Tom Lane)
-     
-
-     
-      BACKPATCHED?
-     
-    
-
 
+
+    
+     
+      Remove 
+      linkend="app-pgdump">pg_dump's
+       option (Tom Lane)
+     
+
+     
+      All still-supported server versions support synchronized snapshots,
+      so there's no longer a need for this option.
+     
+    
+
+
+
+      
+       
+        After an error is detected in 
+        linkend="app-psql">psql's
+         mode, change the
+        final COMMIT command
+        to ROLLBACK only
+        if ON_ERROR_STOP is set (Michael Paquier)
+       
+      
+
 
 
       
@@ -1283,12 +1304,14 @@ Author: Tom Lane 
 
 
       
        
         Add predefined role 
-        linkend="predefined-roles-table">pg_checkpointer
+        linkend="predefined-roles-table">pg_checkpoint
         that allows members to run CHECKPOINT
         (Jeff Davis)
        
@@ -1380,6 +1403,44 @@ Author: Michael Paquier 
        
       
 
+
+
+      
+       
+        Honor server variable 
+        linkend="guc-shared-preload-libraries">shared_preload_libraries
+        in single-user mode (Jeff Davis)
+       
+
+       
+        This change supports use
+        of shared_preload_libraries to load custom
+        access methods and WAL resource managers, which would be essential
+        for database access even in single-user mode.
+       
+      
+
+
+
+      
+       
+        On Solaris, make the default setting of 
+        linkend="guc-dynamic-shared-memory-type">dynamic_shared_memory_type
+        be sysv (Thomas Munro)
+       
+
+       
+        The previous default choice, posix, can result
+        in spurious failures on this platform.
+       
+      
+
 
 
       
@@ -1513,7 +1576,7 @@ Author: Amit Kapila 
        
         For example, this syntax is now supported:  
         linkend="sql-createpublication">CREATE PUBLICATION pub1
-        FOR ALL TABLES IN SCHEMA s1,s2;  ALTER
+        FOR TABLES IN SCHEMA s1,s2;  ALTER
         PUBLICATION supports a similar syntax.  Tables added
         later to the listed schemas will also be replicated.
        
@@ -1864,6 +1927,29 @@ Author: Michael Paquier 
       
      
 
+
+
+     
+      
+       Track dependencies on individual columns in the results of
+       functions returning composite types (Tom Lane)
+      
+
+      
+       Previously, if a view or rule contained a reference to a specific
+       column within the result of a composite-returning function, that
+       was not noted as a dependency; the view or rule was only considered
+       to depend on the composite type as a whole.  This meant that
+       dropping the individual column would be allowed, causing problems
+       in later use of the view or rule.  The column-level dependency is
+       now also noted, so that dropping such a column will be rejected
+       unless the view is changed or dropped.
+      
+     
+
     
 
    
@@ -1903,6 +1989,18 @@ Author: Tom Lane 
       
      
 
+
+
+    
+     
+      Change the I/O format of type "char" for non-ASCII
+      characters (Tom Lane)
+     
+    
+
 
+
+      
+       
+        After an error is detected
+        in  mode, change the
+        final COMMIT command
+        to ROLLBACK only
+        if ON_ERROR_STOP is set (Michael Paquier)
+       
+
+       
+        Previously, detection of an error in a  command
+        or  script file would lead to
+        issuing ROLLBACK at the end, regardless of the
+        value of ON_ERROR_STOP.
+       
+      
+
 
 
       
        
-        Store pg_upgrade
-        temporary files in a new cluster subdirectory called
+        Store pg_upgrade's log and
+        temporary files in a subdirectory of the new cluster called
         pg_upgrade_output.d (Justin Pryzby)
        
 
        
-        Previously temporary files were stored in the current directory.
+        Previously such files were left in the current directory,
+        requiring manual cleanup.
        
       
 
@@ -2733,6 +2856,8 @@ Author: Robert Haas 
 2022-01-17 [9a974cbcb] pg_upgrade: Preserve relfilenodes and tablespace OIDs.
 Author: Robert Haas 
 2022-01-24 [aa0105141] pg_upgrade: Preserve database OIDs.
+Author: Robert Haas 
+2022-07-28 [4ab5dae94] Use TRUNCATE to preserve relfilenode for pg_largeobject
 -->
 
       
@@ -3068,14 +3193,14 @@ Author: Peter Eisentraut 
      
 
 
 
      
       
-       Disallow building with Python 2
-       (Andres Freund)
+       Require GNU make version 3.81 or later
+       to build PostgreSQL (Tom Lane)
       
      
 
@@ -3086,11 +3211,23 @@ Author: Tom Lane 
 
      
       
-       Adjust configure to require Perl
+       Require Perl
        version 5.8.3 or later (Dagfinn Ilmari Mannsåker)
       
      
 
+
+
+     
+      
+       Require Python
+       version 3.2 or later (Andres Freund)
+      
+     
+