From f706f2c1a06dfd3fe69194a93d417ca4be8951b1 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Sun, 5 Oct 2014 14:14:04 -0400 Subject: [PATCH] Update 9.4 release notes for commits through today. 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 | 102 +++++++++++++++++++++++++++------- 1 file changed, 81 insertions(+), 21 deletions(-) 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. -- 2.40.0