Release notes for 9.6.5, 9.5.9, 9.4.14, 9.3.19, 9.2.23.
authorTom Lane
Sun, 27 Aug 2017 21:35:04 +0000 (17:35 -0400)
committerTom Lane
Sun, 27 Aug 2017 21:35:04 +0000 (17:35 -0400)
doc/src/sgml/release-9.2.sgml
doc/src/sgml/release-9.3.sgml
doc/src/sgml/release-9.4.sgml
doc/src/sgml/release-9.5.sgml
doc/src/sgml/release-9.6.sgml

index 14fafc0e96539a94bcee2d04c3460d1911fd711c..57a8e93b43e0a569a6a65ef0b91848a8c1057935 100644 (file)
@@ -1,6 +1,145 @@
 
 
 
+  Release 9.2.23
+
+  
+  Release date:
+  2017-08-31
+  
+
+  
+   This release contains a small number of fixes from 9.2.22.
+   For information about new features in the 9.2 major release, see
+   .
+  
+
+  
+   The PostgreSQL community will stop releasing updates
+   for the 9.2.X release series in September 2017.
+   Users are encouraged to update to a newer release branch soon.
+  
+
+  
+   Migration to Version 9.2.23
+
+   
+    A dump/restore is not required for those running 9.2.X.
+   
+
+   
+    However, if you are upgrading from a version earlier than 9.2.22,
+    see .
+   
+
+  
+
+  
+   Changes
+
+   
+
+    
+     
+      Show foreign tables
+      in information_schema.table_privileges
+      view (Peter Eisentraut)
+     
+
+     
+      All other relevant information_schema views include
+      foreign tables, but this one ignored them.
+     
+
+     
+      Since this view definition is installed by initdb,
+      merely upgrading will not fix the problem.  If you need to fix this
+      in an existing installation, you can, as a superuser, do this
+      in psql:
+
+BEGIN;
+DROP SCHEMA information_schema CASCADE;
+\i SHAREDIR/information_schema.sql
+COMMIT;
+
+      (Run pg_config --sharedir if you're uncertain
+      where SHAREDIR is.)  This must be repeated in each
+      database to be fixed.
+     
+    
+
+    
+     
+      Clean up handling of a fatal exit (e.g., due to receipt
+      of SIGTERM) that occurs while trying to execute
+      a ROLLBACK of a failed transaction (Tom Lane)
+     
+
+     
+      This situation could result in an assertion failure.  In production
+      builds, the exit would still occur, but it would log an unexpected
+      message about cannot drop active portal.
+     
+    
+
+    
+     
+      Remove assertion that could trigger during a fatal exit (Tom Lane)
+     
+    
+
+    
+     
+      Correctly identify columns that are of a range type or domain type over
+      a composite type or domain type being searched for (Tom Lane)
+     
+
+     
+      Certain ALTER commands that change the definition of a
+      composite type or domain type are supposed to fail if there are any
+      stored values of that type in the database, because they lack the
+      infrastructure needed to update or check such values.  Previously,
+      these checks could miss relevant values that are wrapped inside range
+      types or sub-domains, possibly allowing the database to become
+      inconsistent.
+     
+    
+
+    
+     
+      Change ecpg's parser to allow RETURNING
+      clauses without attached C variables (Michael Meskes)
+     
+
+     
+      This allows ecpg programs to contain SQL constructs
+      that use RETURNING internally (for example, inside a CTE)
+      rather than using it to define values to be returned to the client.
+     
+    
+
+    
+     
+      Improve selection of compiler flags for PL/Perl on Windows (Tom Lane)
+     
+
+     
+      This fix avoids possible crashes of PL/Perl due to inconsistent
+      assumptions about the width of time_t values.
+      A side-effect that may be visible to extension developers is
+      that _USE_32BIT_TIME_T is no longer defined globally
+      in PostgreSQL Windows builds.  This is not expected
+      to cause problems, because type time_t is not used
+      in any PostgreSQL API definitions.
+     
+    
+
+   
+
+  
+
  
   Release 9.2.22
 
index e95efefd66026c70753c7f571f189568ad417682..a4ec3edb6c6273270e99de03293783942147b882 100644 (file)
@@ -1,6 +1,146 @@
 
 
 
+  Release 9.3.19
+
+  
+  Release date:
+  2017-08-31
+  
+
+  
+   This release contains a small number of fixes from 9.3.18.
+   For information about new features in the 9.3 major release, see
+   .
+  
+
+  
+   Migration to Version 9.3.19
+
+   
+    A dump/restore is not required for those running 9.3.X.
+   
+
+   
+    However, if you are upgrading from a version earlier than 9.3.18,
+    see .
+   
+
+  
+
+  
+   Changes
+
+   
+
+    
+     
+      Show foreign tables
+      in information_schema.table_privileges
+      view (Peter Eisentraut)
+     
+
+     
+      All other relevant information_schema views include
+      foreign tables, but this one ignored them.
+     
+
+     
+      Since this view definition is installed by initdb,
+      merely upgrading will not fix the problem.  If you need to fix this
+      in an existing installation, you can, as a superuser, do this
+      in psql:
+
+BEGIN;
+DROP SCHEMA information_schema CASCADE;
+\i SHAREDIR/information_schema.sql
+COMMIT;
+
+      (Run pg_config --sharedir if you're uncertain
+      where SHAREDIR is.)  This must be repeated in each
+      database to be fixed.
+     
+    
+
+    
+     
+      Clean up handling of a fatal exit (e.g., due to receipt
+      of SIGTERM) that occurs while trying to execute
+      a ROLLBACK of a failed transaction (Tom Lane)
+     
+
+     
+      This situation could result in an assertion failure.  In production
+      builds, the exit would still occur, but it would log an unexpected
+      message about cannot drop active portal.
+     
+    
+
+    
+     
+      Remove assertion that could trigger during a fatal exit (Tom Lane)
+     
+    
+
+    
+     
+      Correctly identify columns that are of a range type or domain type over
+      a composite type or domain type being searched for (Tom Lane)
+     
+
+     
+      Certain ALTER commands that change the definition of a
+      composite type or domain type are supposed to fail if there are any
+      stored values of that type in the database, because they lack the
+      infrastructure needed to update or check such values.  Previously,
+      these checks could miss relevant values that are wrapped inside range
+      types or sub-domains, possibly allowing the database to become
+      inconsistent.
+     
+    
+
+    
+     
+      Fix crash in pg_restore when using parallel mode and
+      using a list file to select a subset of items to restore (Tom Lane)
+     
+    
+
+    
+     
+      Change ecpg's parser to allow RETURNING
+      clauses without attached C variables (Michael Meskes)
+     
+
+     
+      This allows ecpg programs to contain SQL constructs
+      that use RETURNING internally (for example, inside a CTE)
+      rather than using it to define values to be returned to the client.
+     
+    
+
+    
+     
+      Improve selection of compiler flags for PL/Perl on Windows (Tom Lane)
+     
+
+     
+      This fix avoids possible crashes of PL/Perl due to inconsistent
+      assumptions about the width of time_t values.
+      A side-effect that may be visible to extension developers is
+      that _USE_32BIT_TIME_T is no longer defined globally
+      in PostgreSQL Windows builds.  This is not expected
+      to cause problems, because type time_t is not used
+      in any PostgreSQL API definitions.
+     
+    
+
+   
+
+  
+
  
   Release 9.3.18
 
index c616c1a5147dfd38a8615c7916b88e32fb101250..cc7fb4ee7e7d3b2e6ad1d9356586519003d344dc 100644 (file)
@@ -1,6 +1,162 @@
 
 
 
+  Release 9.4.14
+
+  
+  Release date:
+  2017-08-31
+  
+
+  
+   This release contains a small number of fixes from 9.4.13.
+   For information about new features in the 9.4 major release, see
+   .
+  
+
+  
+   Migration to Version 9.4.14
+
+   
+    A dump/restore is not required for those running 9.4.X.
+   
+
+   
+    However, if you are upgrading from a version earlier than 9.4.13,
+    see .
+   
+  
+
+  
+   Changes
+
+   
+
+    
+
+     
+      Fix failure of walsender processes to respond to shutdown signals
+      (Marco Nenciarini)
+     
+
+     
+      A missed flag update resulted in walsenders continuing to run as long
+      as they had a standby server connected, preventing primary-server
+      shutdown unless immediate shutdown mode is used.
+     
+    
+
+    
+     
+      Show foreign tables
+      in information_schema.table_privileges
+      view (Peter Eisentraut)
+     
+
+     
+      All other relevant information_schema views include
+      foreign tables, but this one ignored them.
+     
+
+     
+      Since this view definition is installed by initdb,
+      merely upgrading will not fix the problem.  If you need to fix this
+      in an existing installation, you can, as a superuser, do this
+      in psql:
+
+BEGIN;
+DROP SCHEMA information_schema CASCADE;
+\i SHAREDIR/information_schema.sql
+COMMIT;
+
+      (Run pg_config --sharedir if you're uncertain
+      where SHAREDIR is.)  This must be repeated in each
+      database to be fixed.
+     
+    
+
+    
+     
+      Clean up handling of a fatal exit (e.g., due to receipt
+      of SIGTERM) that occurs while trying to execute
+      a ROLLBACK of a failed transaction (Tom Lane)
+     
+
+     
+      This situation could result in an assertion failure.  In production
+      builds, the exit would still occur, but it would log an unexpected
+      message about cannot drop active portal.
+     
+    
+
+    
+     
+      Remove assertion that could trigger during a fatal exit (Tom Lane)
+     
+    
+
+    
+     
+      Correctly identify columns that are of a range type or domain type over
+      a composite type or domain type being searched for (Tom Lane)
+     
+
+     
+      Certain ALTER commands that change the definition of a
+      composite type or domain type are supposed to fail if there are any
+      stored values of that type in the database, because they lack the
+      infrastructure needed to update or check such values.  Previously,
+      these checks could miss relevant values that are wrapped inside range
+      types or sub-domains, possibly allowing the database to become
+      inconsistent.
+     
+    
+
+    
+     
+      Fix crash in pg_restore when using parallel mode and
+      using a list file to select a subset of items to restore (Tom Lane)
+     
+    
+
+    
+     
+      Change ecpg's parser to allow RETURNING
+      clauses without attached C variables (Michael Meskes)
+     
+
+     
+      This allows ecpg programs to contain SQL constructs
+      that use RETURNING internally (for example, inside a CTE)
+      rather than using it to define values to be returned to the client.
+     
+    
+
+    
+     
+      Improve selection of compiler flags for PL/Perl on Windows (Tom Lane)
+     
+
+     
+      This fix avoids possible crashes of PL/Perl due to inconsistent
+      assumptions about the width of time_t values.
+      A side-effect that may be visible to extension developers is
+      that _USE_32BIT_TIME_T is no longer defined globally
+      in PostgreSQL Windows builds.  This is not expected
+      to cause problems, because type time_t is not used
+      in any PostgreSQL API definitions.
+     
+    
+
+   
+
+  
+
  
   Release 9.4.13
 
index ceece4b8a537be372df4172c7e8a3bd8546e2a9b..b4a2af1de0d39b0b9f75680f014d44b885594f85 100644 (file)
@@ -1,6 +1,152 @@
 
 
 
+  Release 9.5.9
+
+  
+  Release date:
+  2017-08-31
+  
+
+  
+   This release contains a small number of fixes from 9.5.8.
+   For information about new features in the 9.5 major release, see
+   .
+  
+
+  
+   Migration to Version 9.5.9
+
+   
+    A dump/restore is not required for those running 9.5.X.
+   
+
+   
+    However, if you are upgrading from a version earlier than 9.5.8,
+    see .
+   
+  
+
+  
+   Changes
+
+   
+
+    
+     
+      Show foreign tables
+      in information_schema.table_privileges
+      view (Peter Eisentraut)
+     
+
+     
+      All other relevant information_schema views include
+      foreign tables, but this one ignored them.
+     
+
+     
+      Since this view definition is installed by initdb,
+      merely upgrading will not fix the problem.  If you need to fix this
+      in an existing installation, you can, as a superuser, do this
+      in psql:
+
+BEGIN;
+DROP SCHEMA information_schema CASCADE;
+\i SHAREDIR/information_schema.sql
+COMMIT;
+
+      (Run pg_config --sharedir if you're uncertain
+      where SHAREDIR is.)  This must be repeated in each
+      database to be fixed.
+     
+    
+
+    
+     
+      Clean up handling of a fatal exit (e.g., due to receipt
+      of SIGTERM) that occurs while trying to execute
+      a ROLLBACK of a failed transaction (Tom Lane)
+     
+
+     
+      This situation could result in an assertion failure.  In production
+      builds, the exit would still occur, but it would log an unexpected
+      message about cannot drop active portal.
+     
+    
+
+    
+     
+      Remove assertion that could trigger during a fatal exit (Tom Lane)
+     
+    
+
+    
+     
+      Correctly identify columns that are of a range type or domain type over
+      a composite type or domain type being searched for (Tom Lane)
+     
+
+     
+      Certain ALTER commands that change the definition of a
+      composite type or domain type are supposed to fail if there are any
+      stored values of that type in the database, because they lack the
+      infrastructure needed to update or check such values.  Previously,
+      these checks could miss relevant values that are wrapped inside range
+      types or sub-domains, possibly allowing the database to become
+      inconsistent.
+     
+    
+
+    
+     
+      Fix crash in pg_restore when using parallel mode and
+      using a list file to select a subset of items to restore (Tom Lane)
+     
+    
+
+    
+     
+      Change ecpg's parser to allow RETURNING
+      clauses without attached C variables (Michael Meskes)
+     
+
+     
+      This allows ecpg programs to contain SQL constructs
+      that use RETURNING internally (for example, inside a CTE)
+      rather than using it to define values to be returned to the client.
+     
+    
+
+    
+     
+      Improve selection of compiler flags for PL/Perl on Windows (Tom Lane)
+     
+
+     
+      This fix avoids possible crashes of PL/Perl due to inconsistent
+      assumptions about the width of time_t values.
+      A side-effect that may be visible to extension developers is
+      that _USE_32BIT_TIME_T is no longer defined globally
+      in PostgreSQL Windows builds.  This is not expected
+      to cause problems, because type time_t is not used
+      in any PostgreSQL API definitions.
+     
+    
+
+    
+     
+      Fix make check to behave correctly when invoked via a
+      non-GNU make program (Thomas Munro)
+     
+    
+
+   
+
+  
+
  
   Release 9.5.8
 
index e9bee9873212f629c124849d96f3af31aac11f76..21c3c8ef3fcff2009e0a0290e1380c1214815052 100644 (file)
 
     
 
-     
-      Fix failure of walsender processes to respond to shutdown signals
-      (Marco Nenciarini)
-     
-
-     
-      A missed flag update resulted in walsenders continuing to run as long
-      as they had a standby server connected, preventing primary-server
-      shutdown unless immediate shutdown mode is used.
-     
-    
-
-    
-