From 9410262c575c9855ead4652fa1915dab1ab9fb34 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Mon, 13 Dec 2010 20:22:09 -0500 Subject: [PATCH] Update release notes for releases 9.0.2, 8.4.6, 8.3.13, 8.2.19, and 8.1.23. --- doc/src/sgml/release-8.1.sgml | 219 ++++++++++++++++++++++++++++++ doc/src/sgml/release-8.2.sgml | 244 ++++++++++++++++++++++++++++++++++ 2 files changed, 463 insertions(+) diff --git a/doc/src/sgml/release-8.1.sgml b/doc/src/sgml/release-8.1.sgml index 34b3022d05d..6a537fbc5bc 100644 --- a/doc/src/sgml/release-8.1.sgml +++ b/doc/src/sgml/release-8.1.sgml @@ -1,6 +1,225 @@ + + Release 8.1.23 + + + Release date + 2010-12-16 + + + + This release contains a variety of fixes from 8.1.22. + For information about new features in the 8.1 major release, see + . + + + + This is expected to be the last PostgreSQL release + in the 8.1.X series. Users are encouraged to update to a newer + release branch soon. + + + + Migration to Version 8.1.23 + + + A dump/restore is not required for those running 8.1.X. + However, if you are upgrading from a version earlier than 8.1.18, + see the release notes for 8.1.18. + + + + + + Changes + + + + + + Force the default + wal_sync_method + to be fdatasync on Linux (Tom Lane, Marti Raudsepp) + + + + The default on Linux has actually been fdatasync for many + years, but recent kernel changes caused PostgreSQL to + choose open_datasync instead. This choice did not result + in any performance improvement, and caused outright failures on + certain filesystems, notably ext4 with the + data=journal mount option. + + + + + + Fix recovery from base backup when the starting checkpoint WAL record + is not in the same WAL segment as its redo point (Jeff Davis) + + + + + + Add support for detecting register-stack overrun on IA64 + (Tom Lane) + + + + The IA64 architecture has two hardware stacks. Full + prevention of stack-overrun failures requires checking both. + + + + + + Add a check for stack overflow in copyObject() (Tom Lane) + + + + Certain code paths could crash due to stack overflow given a + sufficiently complex query. + + + + + + Fix detection of page splits in temporary GiST indexes (Heikki + Linnakangas) + + + + It is possible to have a concurrent page split in a + temporary index, if for example there is an open cursor scanning the + index when an insertion is done. GiST failed to detect this case and + hence could deliver wrong results when execution of the cursor + continued. + + + + + + Avoid memory leakage while ANALYZE'ing complex index + expressions (Tom Lane) + + + + + + Ensure an index that uses a whole-row Var still depends on its table + (Tom Lane) + + + + An index declared like create index i on t (foo(t.*)) + would not automatically get dropped when its table was dropped. + + + + + + Do not inline a SQL function with multiple OUT + parameters (Tom Lane) + + + + This avoids a possible crash due to loss of information about the + expected result rowtype. + + + + + + Fix constant-folding of COALESCE() expressions (Tom Lane) + + + + The planner would sometimes attempt to evaluate sub-expressions that + in fact could never be reached, possibly leading to unexpected errors. + + + + + + Add print functionality for InhRelation nodes (Tom Lane) + + + + This avoids a failure when debug_print_parse is enabled + and certain types of query are executed. + + + + + + Fix incorrect calculation of distance from a point to a horizontal + line segment (Tom Lane) + + + + This bug affected several different geometric distance-measurement + operators. + + + + + + Fix PL/pgSQL's handling of simple + expressions to not fail in recursion or error-recovery cases (Tom Lane) + + + + + + Fix bug in contrib/cube's GiST picksplit algorithm + (Alexander Korotkov) + + + + This could result in considerable inefficiency, though not actually + incorrect answers, in a GiST index on a cube column. + If you have such an index, consider REINDEXing it after + installing this update. + + + + + + Don't emit identifier will be truncated notices in + contrib/dblink except when creating new connections + (Itagaki Takahiro) + + + + + + Fix potential coredump on missing public key in + contrib/pgcrypto (Marti Raudsepp) + + + + + + Fix memory leak in contrib/xml2's XPath query functions + (Tom Lane) + + + + + + Update time zone data files to tzdata release 2010o + for DST law changes in Fiji and Samoa; + also historical corrections for Hong Kong. + + + + + + + + Release 8.1.22 diff --git a/doc/src/sgml/release-8.2.sgml b/doc/src/sgml/release-8.2.sgml index 89431c31f4f..195f8c90d2f 100644 --- a/doc/src/sgml/release-8.2.sgml +++ b/doc/src/sgml/release-8.2.sgml @@ -1,6 +1,250 @@ + + Release 8.2.19 + + + Release date + 2010-12-16 + + + + This release contains a variety of fixes from 8.2.18. + For information about new features in the 8.2 major release, see + . + + + + Migration to Version 8.2.19 + + + A dump/restore is not required for those running 8.2.X. + However, if you are upgrading from a version earlier than 8.2.14, + see the release notes for 8.2.14. + + + + + + Changes + + + + + + Force the default + wal_sync_method + to be fdatasync on Linux (Tom Lane, Marti Raudsepp) + + + + The default on Linux has actually been fdatasync for many + years, but recent kernel changes caused PostgreSQL to + choose open_datasync instead. This choice did not result + in any performance improvement, and caused outright failures on + certain filesystems, notably ext4 with the + data=journal mount option. + + + + + + Fix assorted bugs in WAL replay logic for GIN indexes (Tom Lane) + + + + This could result in bad buffer id: 0 failures or + corruption of index contents during replication. + + + + + + Fix recovery from base backup when the starting checkpoint WAL record + is not in the same WAL segment as its redo point (Jeff Davis) + + + + + + Add support for detecting register-stack overrun on IA64 + (Tom Lane) + + + + The IA64 architecture has two hardware stacks. Full + prevention of stack-overrun failures requires checking both. + + + + + + Add a check for stack overflow in copyObject() (Tom Lane) + + + + Certain code paths could crash due to stack overflow given a + sufficiently complex query. + + + + + + Fix detection of page splits in temporary GiST indexes (Heikki + Linnakangas) + + + + It is possible to have a concurrent page split in a + temporary index, if for example there is an open cursor scanning the + index when an insertion is done. GiST failed to detect this case and + hence could deliver wrong results when execution of the cursor + continued. + + + + + + Avoid memory leakage while ANALYZE'ing complex index + expressions (Tom Lane) + + + + + + Ensure an index that uses a whole-row Var still depends on its table + (Tom Lane) + + + + An index declared like create index i on t (foo(t.*)) + would not automatically get dropped when its table was dropped. + + + + + + Do not inline a SQL function with multiple OUT + parameters (Tom Lane) + + + + This avoids a possible crash due to loss of information about the + expected result rowtype. + + + + + + Behave correctly if ORDER BY, LIMIT, + FOR UPDATE, or WITH is attached to the + VALUES part of INSERT ... VALUES (Tom Lane) + + + + + + Fix constant-folding of COALESCE() expressions (Tom Lane) + + + + The planner would sometimes attempt to evaluate sub-expressions that + in fact could never be reached, possibly leading to unexpected errors. + + + + + + Add print functionality for InhRelation nodes (Tom Lane) + + + + This avoids a failure when debug_print_parse is enabled + and certain types of query are executed. + + + + + + Fix incorrect calculation of distance from a point to a horizontal + line segment (Tom Lane) + + + + This bug affected several different geometric distance-measurement + operators. + + + + + + Fix PL/pgSQL's handling of simple + expressions to not fail in recursion or error-recovery cases (Tom Lane) + + + + + + Fix PL/Python's handling of set-returning functions + (Jan Urbanski) + + + + Attempts to call SPI functions within the iterator generating a set + result would fail. + + + + + + Fix bug in contrib/cube's GiST picksplit algorithm + (Alexander Korotkov) + + + + This could result in considerable inefficiency, though not actually + incorrect answers, in a GiST index on a cube column. + If you have such an index, consider REINDEXing it after + installing this update. + + + + + + Don't emit identifier will be truncated notices in + contrib/dblink except when creating new connections + (Itagaki Takahiro) + + + + + + Fix potential coredump on missing public key in + contrib/pgcrypto (Marti Raudsepp) + + + + + + Fix memory leak in contrib/xml2's XPath query functions + (Tom Lane) + + + + + + Update time zone data files to tzdata release 2010o + for DST law changes in Fiji and Samoa; + also historical corrections for Hong Kong. + + + + + + + + Release 8.2.18