Update 9.4 release notes for commits through today.
authorTom Lane
Sun, 5 Oct 2014 18:14:04 +0000 (14:14 -0400)
committerTom Lane
Sun, 5 Oct 2014 18:14:04 +0000 (14:14 -0400)
Add entries for recent changes, including noting the JSONB format change
and the recent timezone data changes.  We should remove those two items
before 9.4 final: the JSONB change will be of no interest in the long
run, and it's not normally our habit to mention timezone updates in
major-release notes.  But it seems important to document them temporarily
for beta testers.

I failed to resist the temptation to wordsmith a couple of existing
entries, too.

doc/src/sgml/release-9.4.sgml

index 26abce12587c1ee88277691b87c04fd71986b87b..dc4b2b00966af6853e3673d5d3db1ac8f05eb600 100644 (file)
@@ -7,7 +7,8 @@
   
    Release Date
    2014-??-??
-   Current as of 2014-08-17
+   Current as of 2014-10-05
+   
   
 
   
 
    
 
+    
+    
+     
+      Change on-disk format of jsonb data
+      (Heikki Linnakangas and Tom Lane)
+     
+
+     
+      The on-disk representation was changed after 9.4beta2 to improve
+      efficiency.  pg_upgrade will refuse to upgrade any
+      9.4beta1 or 9.4beta2 database containing jsonb columns; you
+      will need to use pg_dumpall instead to migrate such
+      databases.
+     
+    
+
     
      
       Tighten checks for multidimensional 
      
     
 
-    
-     
-      Writable foreign data wrappers must return all columns when the foreign
-      table has an AFTER ROW trigger (Noah Misch)
-     
-
-     
-      Previously, foreign tables never had triggers, and
-      the RETURNING clause alone dictated the columns required.
-     
-    
-
     
      
       Rename EXPLAIN
      
     
 
+    
+     
+      Foreign data wrappers that support updating foreign tables must
+      consider the possible presence of AFTER ROW triggers
+      (Noah Misch)
+     
+
+     
+      When an AFTER ROW trigger is present, all columns of the
+      table must be returned by updating actions, since the trigger might
+      inspect any or all of them.  Previously, foreign tables never had
+      triggers, so the FDW might optimize away fetching columns not mentioned
+      in the RETURNING clause (if any).
+     
+    
+
     
      
       Prevent 
      
     
 
+    
+    
+     
+      Update time zone data files to tzdata release 2014h for DST law
+      changes in Russia and elsewhere
+     
+
+     
+      This change is more significant than most time zone updates because
+      many Russian zone abbreviations are changing meaning, including IRKT,
+      KRAT, MAGT, MSK, NOVT, OMST, SAKT, VLAT, YAKT, and YEKT.  Also, IANA
+      has formally recognized abbreviations of the form
+      AxST/AxDT for Australian timezones,
+      so adopt those names as part of the Default abbreviation
+      set in PostgreSQL.  The Australia
+      abbreviation set now need be selected only if it's desired to use
+      historical abbreviations that conflict with abbreviations commonly
+      used elsewhere, such as EST or SAST.
+     
+    
+
    
 
   
        
       
 
+      
+       
+        Ensure that SELECT ... FOR UPDATE
+        NOWAIT does not wait in corner cases involving
+        already-concurrently-updated tuples (Craig Ringer and Thomas Munro)
+       
+      
+
      
 
    
       
        
         Allow moving groups of objects from one tablespace to another
-        using ALL IN TABLESPACE ... SET TABLESPACE with
-        ALTER TABLE
-        ALTER INDEX and
-        ALTER MATERIALIZED VIEW
-        (Stephen Frost)
+        using the ALL IN TABLESPACE ... SET TABLESPACE form of
+        , or
+         (Stephen Frost)
        
       
 
        
 
        
-        This allows monitoring tools to only fetch query text for newly
-        created entries, improving performance for repeated querying of the
-        statistics.
+        This allows monitoring tools to fetch query text only for
+        just-created entries, improving performance during repeated querying
+        of the statistics.
+       
+      
+
+      
+       
+        Make pg_stat_statements ignore DEALLOCATE
+        commands (Fabien Coelho)
+       
+
+       
+        It already ignored PREPARE, as well as planning time in
+        general, so this seems more consistent.