diff --git a/doc/src/sgml/release-9.4.sgml b/doc/src/sgml/release-9.4.sgml index 26abce1258..dc4b2b0096 100644 --- a/doc/src/sgml/release-9.4.sgml +++ b/doc/src/sgml/release-9.4.sgml @@ -7,7 +7,8 @@ Release Date 2014-??-?? - Current as of 2014-08-17 + Current as of 2014-10-05 + @@ -89,6 +90,22 @@ + + + + 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 @@ -265,6 +270,22 @@ + + + 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. + + + @@ -1099,6 +1141,14 @@ + + + Ensure that SELECT ... FOR UPDATE + NOWAIT does not wait in corner cases involving + already-concurrently-updated tuples (Craig Ringer and Thomas Munro) + + + @@ -1257,11 +1307,9 @@ 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) @@ -2498,9 +2546,21 @@ - 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.