Update release notes for releases 9.0.4, 8.4.8, 8.3.15, and 8.2.21.
authorTom Lane
Thu, 14 Apr 2011 19:51:41 +0000 (15:51 -0400)
committerTom Lane
Thu, 14 Apr 2011 19:51:41 +0000 (15:51 -0400)
doc/src/sgml/release-8.2.sgml
doc/src/sgml/release-8.3.sgml
doc/src/sgml/release-8.4.sgml
doc/src/sgml/release-9.0.sgml

index 2dd49d6a063e9bbdb68c74f4033e88d14b09c578..0a9ee5031afb53b7d4ad1cf927237154d31f60cf 100644 (file)
 
 
 
+  Release 8.2.21
+
+  
+  Release Date
+  2011-04-18
+  
+
+  
+   This release contains a variety of fixes from 8.2.20.
+   For information about new features in the 8.2 major release, see
+   .
+  
+
+  
+   Migration to Version 8.2.21
+
+   
+    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
+
+   
+
+    
+     
+      Avoid potential deadlock during catalog cache initialization
+      (Nikhil Sontakke)
+     
+
+     
+      In some cases the cache loading code would acquire share lock on a
+      system index before locking the index's catalog.  This could deadlock
+      against processes trying to acquire exclusive locks in the other,
+      more standard order.
+     
+    
+
+    
+     
+      Fix dangling-pointer problem in BEFORE ROW UPDATE trigger
+      handling when there was a concurrent update to the target tuple
+      (Tom Lane)
+     
+
+     
+      This bug has been observed to result in intermittent cannot
+      extract system attribute from virtual tuple failures while trying to
+      do UPDATE RETURNING ctid.  There is a very small probability
+      of more serious errors, such as generating incorrect index entries for
+      the updated tuple.
+     
+    
+
+    
+     
+      Disallow DROP TABLE when there are pending deferred trigger
+      events for the table (Tom Lane)
+     
+
+     
+      Formerly the DROP would go through, leading to
+      could not open relation with OID nnn errors when the
+      triggers were eventually fired.
+     
+    
+
+    
+     
+      Fix PL/Python memory leak involving array slices (Daniel Popowich)
+     
+    
+
+    
+     
+      Fix pg_restore to cope with long lines (over 1KB) in
+      TOC files (Tom Lane)
+     
+    
+
+    
+     
+      Put in more safeguards against crashing due to division-by-zero
+      with overly enthusiastic compiler optimization (Aurelien Jarno)
+     
+    
+
+    
+     
+      Support use of dlopen() in FreeBSD and OpenBSD on MIPS (Tom Lane)
+     
+
+     
+      There was a hard-wired assumption that this system function was not
+      available on MIPS hardware on these systems.  Use a compile-time test
+      instead, since more recent versions have it.
+     
+    
+
+    
+     
+      Fix compilation failures on HP-UX (Heikki Linnakangas)
+     
+    
+
+    
+     
+      Fix path separator used by pg_regress on Cygwin
+      (Andrew Dunstan)
+     
+    
+
+    
+     
+      Update time zone data files to tzdata release 2011f
+      for DST law changes in Chile, Cuba, Falkland Islands, Morocco, Samoa,
+      and Turkey; also historical corrections for South Australia, Alaska,
+      and Hawaii.
+     
+    
+
+   
+
+  
+
  
   Release 8.2.20
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2011-01-31
   
 
   Release 8.2.19
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2010-12-16
   
 
   Release 8.2.18
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2010-10-04
   
 
   Release 8.2.17
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2010-05-17
   
 
   Release 8.2.16
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2010-03-15
   
 
   Release 8.2.15
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2009-12-14
   
 
   Release 8.2.14
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2009-09-09
   
 
   Release 8.2.13
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2009-03-16
   
 
   Release 8.2.12
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2009-02-02
   
 
   Release 8.2.11
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2008-11-03
   
 
   Release 8.2.10
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2008-09-22
   
 
   Release 8.2.9
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2008-06-12
   
 
   Release 8.2.8
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   never released
   
 
   Release 8.2.7
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2008-03-17
   
 
   Release 8.2.6
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2008-01-07
   
 
   Release 8.2.5
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2007-09-17
   
 
   Release 8.2.4
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2007-04-23
   
 
   Release 8.2.3
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2007-02-07
   
 
   Release 8.2.2
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2007-02-05
   
 
   Release 8.2.1
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2007-01-08
   
 
   Release 8.2
 
   
-   Release <span class="marked">d</span>ate
+   Release <span class="marked">D</span>ate
    2006-12-05
   
 
index c0595ab5df0820d77595eca7c9a83cd2d73a5394..bccc141a5491fe54db7b870ed5098bc59890db4e 100644 (file)
 
 
 
+  Release 8.3.15
+
+  
+  Release Date
+  2011-04-18
+  
+
+  
+   This release contains a variety of fixes from 8.3.14.
+   For information about new features in the 8.3 major release, see
+   .
+  
+
+  
+   Migration to Version 8.3.15
+
+   
+    A dump/restore is not required for those running 8.3.X.
+    However, if you are upgrading from a version earlier than 8.3.8,
+    see the release notes for 8.3.8.
+   
+
+  
+
+  
+   Changes
+
+   
+
+    
+     
+      Disallow including a composite type in itself (Tom Lane)
+     
+
+     
+      This prevents scenarios wherein the server could recurse infinitely
+      while processing the composite type.  While there are some possible
+      uses for such a structure, they don't seem compelling enough to
+      justify the effort required to make sure it always works safely.
+     
+    
+
+    
+     
+      Avoid potential deadlock during catalog cache initialization
+      (Nikhil Sontakke)
+     
+
+     
+      In some cases the cache loading code would acquire share lock on a
+      system index before locking the index's catalog.  This could deadlock
+      against processes trying to acquire exclusive locks in the other,
+      more standard order.
+     
+    
+
+    
+     
+      Fix dangling-pointer problem in BEFORE ROW UPDATE trigger
+      handling when there was a concurrent update to the target tuple
+      (Tom Lane)
+     
+
+     
+      This bug has been observed to result in intermittent cannot
+      extract system attribute from virtual tuple failures while trying to
+      do UPDATE RETURNING ctid.  There is a very small probability
+      of more serious errors, such as generating incorrect index entries for
+      the updated tuple.
+     
+    
+
+    
+     
+      Disallow DROP TABLE when there are pending deferred trigger
+      events for the table (Tom Lane)
+     
+
+     
+      Formerly the DROP would go through, leading to
+      could not open relation with OID nnn errors when the
+      triggers were eventually fired.
+     
+    
+
+    
+     
+      Fix PL/Python memory leak involving array slices (Daniel Popowich)
+     
+    
+
+    
+     
+      Fix pg_restore to cope with long lines (over 1KB) in
+      TOC files (Tom Lane)
+     
+    
+
+    
+     
+      Put in more safeguards against crashing due to division-by-zero
+      with overly enthusiastic compiler optimization (Aurelien Jarno)
+     
+    
+
+    
+     
+      Support use of dlopen() in FreeBSD and OpenBSD on MIPS (Tom Lane)
+     
+
+     
+      There was a hard-wired assumption that this system function was not
+      available on MIPS hardware on these systems.  Use a compile-time test
+      instead, since more recent versions have it.
+     
+    
+
+    
+     
+      Fix compilation failures on HP-UX (Heikki Linnakangas)
+     
+    
+
+    
+     
+      Fix version-incompatibility problem with libintl on
+      Windows (Hiroshi Inoue)
+     
+    
+
+    
+     
+      Fix usage of xcopy in Windows build scripts to
+      work correctly under Windows 7 (Andrew Dunstan)
+     
+
+     
+      This affects the build scripts only, not installation or usage.
+     
+    
+
+    
+     
+      Fix path separator used by pg_regress on Cygwin
+      (Andrew Dunstan)
+     
+    
+
+    
+     
+      Update time zone data files to tzdata release 2011f
+      for DST law changes in Chile, Cuba, Falkland Islands, Morocco, Samoa,
+      and Turkey; also historical corrections for South Australia, Alaska,
+      and Hawaii.
+     
+    
+
+   
+
+  
+
  
   Release 8.3.14
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2011-01-31
   
 
   Release 8.3.13
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2010-12-16
   
 
   Release 8.3.12
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2010-10-04
   
 
   Release 8.3.11
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2010-05-17
   
 
   Release 8.3.10
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2010-03-15
   
 
   Release 8.3.9
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2009-12-14
   
 
   Release 8.3.8
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2009-09-09
   
 
   Release 8.3.7
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2009-03-16
   
 
   Release 8.3.6
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2009-02-02
   
 
   Release 8.3.5
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2008-11-03
   
 
   Release 8.3.4
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2008-09-22
   
 
   Release 8.3.3
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2008-06-12
   
 
   Release 8.3.2
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   never released
   
 
   Release 8.3.1
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2008-03-17
   
 
   Release 8.3
 
   
-   Release <span class="marked">d</span>ate
+   Release <span class="marked">D</span>ate
    2008-02-04
   
 
index 5cabfb4d01406007369616b4e94b573defb26682..ba1afcafe9c25548d6a4469c40bdcf1f17398942 100644 (file)
 
 
 
+  Release 8.4.8
+
+  
+  Release Date
+  2011-04-18
+  
+
+  
+   This release contains a variety of fixes from 8.4.7.
+   For information about new features in the 8.4 major release, see
+   .
+  
+
+  
+   Migration to Version 8.4.8
+
+   
+    A dump/restore is not required for those running 8.4.X.
+   
+
+   
+    However, if your installation was upgraded from a previous major
+    release by running pg_upgrade, you should take
+    action to prevent possible data loss due to a now-fixed bug in
+    pg_upgrade.  The recommended solution is to run
+    VACUUM FREEZE on all TOAST tables.
+    More information is available at 
+    url="http://wiki.postgresql.org/wiki/20110408pg_upgrade_fix">
+    http://wiki.postgresql.org/wiki/20110408pg_upgrade_fix.
+   
+
+   
+    Also, if you are upgrading from a version earlier than 8.4.2,
+    see the release notes for 8.4.2.
+   
+
+  
+
+  
+   Changes
+
+   
+
+    
+     
+      Fix pg_upgrade's handling of TOAST tables
+      (Bruce Momjian)
+     
+
+     
+      The pg_class.relfrozenxid value for
+      TOAST tables was not correctly copied into the new installation
+      during pg_upgrade.  This could later result in
+      pg_clog files being discarded while they were still
+      needed to validate tuples in the TOAST tables, leading to
+      could not access status of transaction failures.
+     
+
+     
+      This error poses a significant risk of data loss for installations
+      that have been upgraded with pg_upgrade.  This patch
+      corrects the problem for future uses of pg_upgrade,
+      but does not in itself cure the issue in installations that have been
+      processed with a buggy version of pg_upgrade.
+     
+    
+
+    
+     
+      Suppress incorrect PD_ALL_VISIBLE flag was incorrectly set
+      warning (Heikki Linnakangas)
+     
+
+     
+      VACUUM would sometimes issue this warning in cases that
+      are actually valid.
+     
+    
+
+    
+     
+      Disallow including a composite type in itself (Tom Lane)
+     
+
+     
+      This prevents scenarios wherein the server could recurse infinitely
+      while processing the composite type.  While there are some possible
+      uses for such a structure, they don't seem compelling enough to
+      justify the effort required to make sure it always works safely.
+     
+    
+
+    
+     
+      Avoid potential deadlock during catalog cache initialization
+      (Nikhil Sontakke)
+     
+
+     
+      In some cases the cache loading code would acquire share lock on a
+      system index before locking the index's catalog.  This could deadlock
+      against processes trying to acquire exclusive locks in the other,
+      more standard order.
+     
+    
+
+    
+     
+      Fix dangling-pointer problem in BEFORE ROW UPDATE trigger
+      handling when there was a concurrent update to the target tuple
+      (Tom Lane)
+     
+
+     
+      This bug has been observed to result in intermittent cannot
+      extract system attribute from virtual tuple failures while trying to
+      do UPDATE RETURNING ctid.  There is a very small probability
+      of more serious errors, such as generating incorrect index entries for
+      the updated tuple.
+     
+    
+
+    
+     
+      Disallow DROP TABLE when there are pending deferred trigger
+      events for the table (Tom Lane)
+     
+
+     
+      Formerly the DROP would go through, leading to
+      could not open relation with OID nnn errors when the
+      triggers were eventually fired.
+     
+    
+
+    
+     
+      Prevent crash triggered by constant-false WHERE conditions during
+      GEQO optimization (Tom Lane)
+     
+
+     
+     
+    
+
+    
+     
+      Improve planner's handling of semi-join and anti-join cases
+      (Tom Lane)
+     
+    
+
+    
+     
+      Fix selectivity estimation for text search to account for NULLs
+      (Jesper Krogh)
+     
+    
+
+    
+     
+      Improve PL/pgSQL's ability to handle row types with dropped columns
+      (Pavel Stehule)
+     
+
+     
+      This is a back-patch of fixes previously made in 9.0.
+     
+    
+
+    
+     
+      Fix PL/Python memory leak involving array slices (Daniel Popowich)
+     
+    
+
+    
+     
+      Fix pg_restore to cope with long lines (over 1KB) in
+      TOC files (Tom Lane)
+     
+    
+
+    
+     
+      Put in more safeguards against crashing due to division-by-zero
+      with overly enthusiastic compiler optimization (Aurelien Jarno)
+     
+    
+
+    
+     
+      Support use of dlopen() in FreeBSD and OpenBSD on MIPS (Tom Lane)
+     
+
+     
+      There was a hard-wired assumption that this system function was not
+      available on MIPS hardware on these systems.  Use a compile-time test
+      instead, since more recent versions have it.
+     
+    
+
+    
+     
+      Fix compilation failures on HP-UX (Heikki Linnakangas)
+     
+    
+
+    
+     
+      Fix version-incompatibility problem with libintl on
+      Windows (Hiroshi Inoue)
+     
+    
+
+    
+     
+      Fix usage of xcopy in Windows build scripts to
+      work correctly under Windows 7 (Andrew Dunstan)
+     
+
+     
+      This affects the build scripts only, not installation or usage.
+     
+    
+
+    
+     
+      Fix path separator used by pg_regress on Cygwin
+      (Andrew Dunstan)
+     
+    
+
+    
+     
+      Update time zone data files to tzdata release 2011f
+      for DST law changes in Chile, Cuba, Falkland Islands, Morocco, Samoa,
+      and Turkey; also historical corrections for South Australia, Alaska,
+      and Hawaii.
+     
+    
+
+   
+
+  
+
  
   Release 8.4.7
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2011-01-31
   
 
   Release 8.4.6
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2010-12-16
   
 
   Release 8.4.5
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2010-10-04
   
 
   Release 8.4.4
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2010-05-17
   
 
   Release 8.4.3
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2010-03-15
   
 
   Release 8.4.2
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2009-12-14
   
 
@@ -2259,7 +2507,7 @@ WITH w AS (SELECT * FROM foo) SELECT * FROM w, bar ... FOR UPDATE
   Release 8.4.1
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2009-09-09
   
 
@@ -2558,7 +2806,7 @@ WITH w AS (SELECT * FROM foo) SELECT * FROM w, bar ... FOR UPDATE
   Release 8.4
 
   
-   Release <span class="marked">d</span>ate
+   Release <span class="marked">D</span>ate
    2009-07-01
   
 
index 8fe18cc30ef0d8fbab98706d82af0d5b5f162ae0..4b232f065f66759a6a824c1fdbe8f860b50a9b0c 100644 (file)
 
 
 
+  Release 9.0.4
+
+  
+  Release Date
+  2011-04-18
+  
+
+  
+   This release contains a variety of fixes from 9.0.3.
+   For information about new features in the 9.0 major release, see
+   .
+  
+
+  
+   Migration to Version 9.0.4
+
+   
+    A dump/restore is not required for those running 9.0.X.
+   
+
+   
+    However, if your installation was upgraded from a previous major
+    release by running pg_upgrade, you should take
+    action to prevent possible data loss due to a now-fixed bug in
+    pg_upgrade.  The recommended solution is to run
+    VACUUM FREEZE on all TOAST tables.
+    More information is available at 
+    url="http://wiki.postgresql.org/wiki/20110408pg_upgrade_fix">
+    http://wiki.postgresql.org/wiki/20110408pg_upgrade_fix.
+   
+
+  
+
+  
+   Changes
+
+   
+
+    
+     
+      Fix pg_upgrade's handling of TOAST tables
+      (Bruce Momjian)
+     
+
+     
+      The pg_class.relfrozenxid value for
+      TOAST tables was not correctly copied into the new installation
+      during pg_upgrade.  This could later result in
+      pg_clog files being discarded while they were still
+      needed to validate tuples in the TOAST tables, leading to
+      could not access status of transaction failures.
+     
+
+     
+      This error poses a significant risk of data loss for installations
+      that have been upgraded with pg_upgrade.  This patch
+      corrects the problem for future uses of pg_upgrade,
+      but does not in itself cure the issue in installations that have been
+      processed with a buggy version of pg_upgrade.
+     
+    
+
+    
+     
+      Suppress incorrect PD_ALL_VISIBLE flag was incorrectly set
+      warning (Heikki Linnakangas)
+     
+
+     
+      VACUUM would sometimes issue this warning in cases that
+      are actually valid.
+     
+    
+
+    
+     
+      Use better SQLSTATE error codes for hot standby conflict cases
+      (Tatsuo Ishii and Simon Riggs)
+     
+
+     
+      All retryable conflict errors now have an error code that indicates
+      that a retry is possible.  Also, session closure due to the database
+      being dropped on the master is now reported as
+      ERRCODE_DATABASE_DROPPED, rather than
+      ERRCODE_ADMIN_SHUTDOWN, so that connection poolers can
+      handle the situation correctly.
+     
+    
+
+    
+     
+      Prevent intermittent hang in interactions of startup process with
+      bgwriter process (Simon Riggs)
+     
+
+     
+      This affected recovery in non-hot-standby cases.
+     
+    
+
+    
+     
+      Disallow including a composite type in itself (Tom Lane)
+     
+
+     
+      This prevents scenarios wherein the server could recurse infinitely
+      while processing the composite type.  While there are some possible
+      uses for such a structure, they don't seem compelling enough to
+      justify the effort required to make sure it always works safely.
+     
+    
+
+    
+     
+      Avoid potential deadlock during catalog cache initialization
+      (Nikhil Sontakke)
+     
+
+     
+      In some cases the cache loading code would acquire share lock on a
+      system index before locking the index's catalog.  This could deadlock
+      against processes trying to acquire exclusive locks in the other,
+      more standard order.
+     
+    
+
+    
+     
+      Fix dangling-pointer problem in BEFORE ROW UPDATE trigger
+      handling when there was a concurrent update to the target tuple
+      (Tom Lane)
+     
+
+     
+      This bug has been observed to result in intermittent cannot
+      extract system attribute from virtual tuple failures while trying to
+      do UPDATE RETURNING ctid.  There is a very small probability
+      of more serious errors, such as generating incorrect index entries for
+      the updated tuple.
+     
+    
+
+    
+     
+      Disallow DROP TABLE when there are pending deferred trigger
+      events for the table (Tom Lane)
+     
+
+     
+      Formerly the DROP would go through, leading to
+      could not open relation with OID nnn errors when the
+      triggers were eventually fired.
+     
+    
+
+    
+     
+      Allow replication as a user name in
+      pg_hba.conf (Andrew Dunstan)
+     
+
+     
+      replication is special in the database name column, but it
+      was mistakenly also treated as special in the user name column.
+     
+    
+
+    
+     
+      Prevent crash triggered by constant-false WHERE conditions during
+      GEQO optimization (Tom Lane)
+     
+
+     
+     
+    
+
+    
+     
+      Improve planner's handling of semi-join and anti-join cases
+      (Tom Lane)
+     
+    
+
+    
+     
+      Fix handling of SELECT FOR UPDATE in a sub-SELECT
+      (Tom Lane)
+     
+
+     
+      This bug typically led to cannot extract system attribute from
+      virtual tuple errors.
+     
+    
+
+    
+     
+      Fix selectivity estimation for text search to account for NULLs
+      (Jesper Krogh)
+     
+    
+
+    
+     
+      Fix get_actual_variable_range() to support hypothetical indexes
+      injected by an index adviser plugin (Gurjeet Singh)
+     
+    
+
+    
+     
+      Fix PL/Python memory leak involving array slices (Daniel Popowich)
+     
+    
+
+    
+     
+      Allow libpq's SSL initialization to succeed when
+      user's home directory is unavailable (Tom Lane)
+     
+
+     
+      If the SSL mode is such that a root certificate file is not required,
+      there is no need to fail.  This change restores the behavior to what
+      it was in pre-9.0 releases.
+     
+    
+
+    
+     
+      Fix libpq to return a useful error message for errors
+      detected in conninfo_array_parse (Joseph Adams)
+     
+
+     
+      A typo caused the library to return NULL, rather than the
+      PGconn structure containing the error message, to the
+      application.
+     
+    
+
+    
+     
+      Fix ecpg preprocessor's handling of float constants
+      (Heikki Linnakangas)
+     
+    
+
+    
+     
+      Fix parallel pg_restore to handle comments on
+      POST_DATA items correctly (Arnd Hannemann)
+     
+    
+
+    
+     
+      Fix pg_restore to cope with long lines (over 1KB) in
+      TOC files (Tom Lane)
+     
+    
+
+    
+     
+      Put in more safeguards against crashing due to division-by-zero
+      with overly enthusiastic compiler optimization (Aurelien Jarno)
+     
+    
+
+    
+     
+      Support use of dlopen() in FreeBSD and OpenBSD on MIPS (Tom Lane)
+     
+
+     
+      There was a hard-wired assumption that this system function was not
+      available on MIPS hardware on these systems.  Use a compile-time test
+      instead, since more recent versions have it.
+     
+    
+
+    
+     
+      Fix compilation failures on HP-UX (Heikki Linnakangas)
+     
+    
+
+    
+     
+      Avoid crash when trying to write to the Windows console very early
+      in process startup (Rushabh Lathia)
+     
+    
+
+    
+     
+      Support building with MinGW 64 bit compiler for Windows
+      (Andrew Dunstan)
+     
+    
+
+    
+     
+      Fix version-incompatibility problem with libintl on
+      Windows (Hiroshi Inoue)
+     
+    
+
+    
+     
+      Fix usage of xcopy in Windows build scripts to
+      work correctly under Windows 7 (Andrew Dunstan)
+     
+
+     
+      This affects the build scripts only, not installation or usage.
+     
+    
+
+    
+     
+      Fix path separator used by pg_regress on Cygwin
+      (Andrew Dunstan)
+     
+    
+
+    
+     
+      Update time zone data files to tzdata release 2011f
+      for DST law changes in Chile, Cuba, Falkland Islands, Morocco, Samoa,
+      and Turkey; also historical corrections for South Australia, Alaska,
+      and Hawaii.
+     
+    
+
+   
+
+  
+
  
   Release 9.0.3
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2011-01-31
   
 
   Release 9.0.2
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2010-12-16
   
 
   Release 9.0.1
 
   
-  Release <span class="marked">d</span>ate
+  Release <span class="marked">D</span>ate
   2010-10-04
   
 
   Release 9.0
 
   
-   Release <span class="marked">d</span>ate
+   Release <span class="marked">D</span>ate
    2010-09-20
   
 
@@ -3521,9 +3865,8 @@ if TG_OP = 'INSERT' and NEW.col1 = ... then
 
      
       
-       Add data and documentation installation location control to 
-       linkend="xfunc-c-pgxs">PGXS Makefiles
-       (Mark Cave-Ayland)
+       Add data and documentation installation location control to
+       PGXS Makefiles (Mark Cave-Ayland)