Release notes for 14.2, 13.6, 12.10, 11.15, 10.20.
authorTom Lane
Sun, 6 Feb 2022 19:24:55 +0000 (14:24 -0500)
committerTom Lane
Sun, 6 Feb 2022 19:24:55 +0000 (14:24 -0500)
doc/src/sgml/release-14.sgml

index 82f961d228198eb1d1354a89b5b5f1bfc6cdde48..d824d2d888548057ae4dda3f2caadf4fcaa0da96 100644 (file)
 
     
 
-     
-      Fix corruption of HOT chains when a RECENTLY_DEAD tuple changes
-      state to fully DEAD during page pruning (Andres Freund)
-     
-
-     
-      This happens when the last transaction that could see
-      the tuple ends while the page is being pruned.  It was then possible
-      to remove a tuple that is pointed to by a redirect item elsewhere on
-      the page.  While that causes no immediate problem, when the item slot
-      is re-used by some new tuple, that tuple would be thought to be part
-      of the pre-existing HOT chain, creating a form of index corruption.
-      If this seems to have affected a table, REINDEX
-      should repair the damage.
-     
-    
-
-    
-
+     
+      Fix corruption of HOT chains when a RECENTLY_DEAD tuple changes
+      state to fully DEAD during page pruning (Andres Freund)
+     
+
+     
+      It was possible for VACUUM to remove a
+      recently-dead tuple while leaving behind a redirect item that
+      pointed to it.  When the tuple's item slot is later re-used by
+      some new tuple, that tuple would be seen as part of the
+      pre-existing HOT chain, creating a form of index corruption.
+      If this has happened, reindexing the table should repair the
+      damage.  However, this is an extremely low-probability scenario,
+      so we do not recommend reindexing just on the chance that it might
+      have happened.
+     
+    
+
+    
+
      
-      Fix failure of SP-GiST indexes when indexed column's data type is
-      binary-compatible with the declared input type of the operator class
-      (Tom Lane)
+      Fix failure of SP-GiST indexes when the indexed column's data type
+      is binary-compatible with the declared input type of the operator
+      class (Tom Lane)
      
 
      
@@ -848,7 +849,7 @@ Branch: REL_10_STABLE [3bc46e4e9] 2021-11-12 14:55:32 -0500
       This agrees with the documented behavior, and avoids probable
       permissions failure if SET ROLE or SET
       SESSION AUTHORIZATION has been done since the session began.
-      To reduce confusion, the role name to be acted on is now always
+      To prevent confusion, the role name to be acted on is now
       included in the password prompt.
      
     
@@ -1052,14 +1053,14 @@ Branch: REL_10_STABLE [b21986908] 2022-01-08 14:54:39 -0500
 
      
       Index-only scans returned column values with trailing spaces
-      removed, which is not the expected behavior.  That happens because
-      that's how it's stored in the index.  This fix changes the logic to
-      store char(N) values with
-      the expected amount of space padding.  The behavior of the index
-      will not change immediately unless you REINDEX
-      it; otherwise space-stripped values will be gradually replaced over
-      time during updates.  Queries that do not use index-only scan plans
-      will be unaffected in any case.
+      removed, which is not the expected behavior.  That happened because
+      that's how the data was stored in the index.  This fix changes the
+      code to store char(N) values
+      with the expected amount of space padding.
+      The behavior of such an index will not change immediately unless
+      you REINDEX it; otherwise space-stripped values
+      will be gradually replaced over time during updates.  Queries that
+      do not use index-only scan plans will be unaffected in any case.