Update release notes for 9.2.3, 9.1.8, 9.0.12, 8.4.16, 8.3.23.
authorTom Lane
Mon, 4 Feb 2013 20:50:42 +0000 (15:50 -0500)
committerTom Lane
Mon, 4 Feb 2013 20:50:42 +0000 (15:50 -0500)
doc/src/sgml/release-8.3.sgml
doc/src/sgml/release-8.4.sgml
doc/src/sgml/release-9.0.sgml
doc/src/sgml/release-9.1.sgml
doc/src/sgml/release-9.2.sgml

index 082dc349bca09986150045e275522a7e7fb3d2b2..7d9764c9874a84e0542643562d9a4ffec9017003 100644 (file)
@@ -1,6 +1,162 @@
 
 
 
+  Release 8.3.23
+
+  
+  Release Date
+  2013-02-07
+  
+
+  
+   This release contains a variety of fixes from 8.3.22.
+   For information about new features in the 8.3 major release, see
+   .
+  
+
+  
+   This is expected to be the last PostgreSQL release
+   in the 8.3.X series.  Users are encouraged to update to a newer
+   release branch soon.
+  
+
+  
+   Migration to Version 8.3.23
+
+   
+    A dump/restore is not required for those running 8.3.X.
+   
+
+   
+    However, if you are upgrading from a version earlier than 8.3.17,
+    see the release notes for 8.3.17.
+   
+
+  
+
+  
+   Changes
+
+   
+
+    
+     
+      Fix SQL grammar to allow subscripting or field selection from a
+      sub-SELECT result (Tom Lane)
+     
+    
+
+    
+     
+      Protect against race conditions when scanning
+      pg_tablespace (Stephen Frost, Tom Lane)
+     
+
+     
+      CREATE DATABASE and DROP DATABASE could
+      misbehave if there were concurrent updates of
+      pg_tablespace entries.
+     
+    
+
+    
+     
+      Prevent DROP OWNED from trying to drop whole databases or
+      tablespaces (Álvaro Herrera)
+     
+
+     
+      For safety, ownership of these objects must be reassigned, not dropped.
+     
+    
+
+    
+     
+      Prevent misbehavior when a RowExpr or XmlExpr
+      is parse-analyzed twice (Andres Freund, Tom Lane)
+     
+
+     
+      This mistake could be user-visible in contexts such as
+      CREATE TABLE LIKE INCLUDING INDEXES.
+     
+    
+
+    
+     
+      Improve defenses against integer overflow in hashtable sizing
+      calculations (Jeff Davis)
+     
+    
+
+    
+     
+      Ensure that non-ASCII prompt strings are translated to the correct
+      code page on Windows (Alexander Law, Noah Misch)
+     
+
+     
+      This bug affected psql and some other client programs.
+     
+    
+
+    
+     
+      Fix possible crash in psql's \? command
+      when not connected to a database (Meng Qingzhong)
+     
+    
+
+    
+     
+      Fix one-byte buffer overrun in libpq's
+      PQprintTuples (Xi Wang)
+     
+
+     
+      This ancient function is not used anywhere by
+      PostgreSQL itself, but it might still be used by some
+      client code.
+     
+    
+
+    
+     
+      Rearrange configure's tests for supplied functions so it is not
+      fooled by bogus exports from libedit/libreadline (Christoph Berg)
+     
+    
+
+    
+     
+      Ensure Windows build number increases over time (Magnus Hagander)
+     
+    
+
+    
+     
+      Make pgxs build executables with the right
+      .exe suffix when cross-compiling for Windows
+      (Zoltan Boszormenyi)
+     
+    
+
+    
+     
+      Add new timezone abbreviation FET (Tom Lane)
+     
+
+     
+      This is now used in some eastern-European time zones.
+     
+    
+
+   
+
+  
+
  
   Release 8.3.22
 
index f6a938c2ce687c2aac7f061e176bbdd7381e8e10..1d601f1c07ead3f611e87c7091090fd51294a05a 100644 (file)
@@ -1,6 +1,203 @@
 
 
 
+  Release 8.4.16
+
+  
+  Release Date
+  2013-02-07
+  
+
+  
+   This release contains a variety of fixes from 8.4.15.
+   For information about new features in the 8.4 major release, see
+   .
+  
+
+  
+   Migration to Version 8.4.16
+
+   
+    A dump/restore is not required for those running 8.4.X.
+   
+
+   
+    However, if you are upgrading from a version earlier than 8.4.10,
+    see the release notes for 8.4.10.
+   
+
+  
+
+  
+   Changes
+
+   
+
+    
+     
+      Update minimum recovery point when truncating a relation file (Heikki
+      Linnakangas)
+     
+
+     
+      Once data has been discarded, it's no longer safe to stop recovery at
+      an earlier point in the timeline.
+     
+    
+
+    
+     
+      Fix SQL grammar to allow subscripting or field selection from a
+      sub-SELECT result (Tom Lane)
+     
+    
+
+    
+     
+      Protect against race conditions when scanning
+      pg_tablespace (Stephen Frost, Tom Lane)
+     
+
+     
+      CREATE DATABASE and DROP DATABASE could
+      misbehave if there were concurrent updates of
+      pg_tablespace entries.
+     
+    
+
+    
+     
+      Prevent DROP OWNED from trying to drop whole databases or
+      tablespaces (Álvaro Herrera)
+     
+
+     
+      For safety, ownership of these objects must be reassigned, not dropped.
+     
+    
+
+    
+     
+      Fix error in 
+      linkend="guc-vacuum-freeze-table-age">vacuum_freeze_table_age
+      implementation (Andres Freund)
+     
+
+     
+      The main consequence of this mistake is that lowering 
+      linkend="guc-vacuum-freeze-min-age">vacuum_freeze_min_age
+      would cause full-table vacuuming scans to occur much more frequently
+      than intended.
+     
+    
+
+    
+     
+      Prevent misbehavior when a RowExpr or XmlExpr
+      is parse-analyzed twice (Andres Freund, Tom Lane)
+     
+
+     
+      This mistake could be user-visible in contexts such as
+      CREATE TABLE LIKE INCLUDING INDEXES.
+     
+    
+
+    
+     
+      Improve defenses against integer overflow in hashtable sizing
+      calculations (Jeff Davis)
+     
+    
+
+    
+     
+      Reject out-of-range dates in to_date() (Hitoshi Harada)
+     
+    
+
+    
+     
+      Ensure that non-ASCII prompt strings are translated to the correct
+      code page on Windows (Alexander Law, Noah Misch)
+     
+
+     
+      This bug affected psql and some other client programs.
+     
+    
+
+    
+     
+      Fix possible crash in psql's \? command
+      when not connected to a database (Meng Qingzhong)
+     
+    
+
+    
+     
+      Fix one-byte buffer overrun in libpq's
+      PQprintTuples (Xi Wang)
+     
+
+     
+      This ancient function is not used anywhere by
+      PostgreSQL itself, but it might still be used by some
+      client code.
+     
+    
+
+    
+     
+      Make ecpglib use translated messages properly
+      (Chen Huajun)
+     
+    
+
+    
+     
+      Properly install ecpg_compat and
+      pgtypes libraries on MSVC (Jiang Guiqing)
+     
+    
+
+    
+     
+      Rearrange configure's tests for supplied functions so it is not
+      fooled by bogus exports from libedit/libreadline (Christoph Berg)
+     
+    
+
+    
+     
+      Ensure Windows build number increases over time (Magnus Hagander)
+     
+    
+
+    
+     
+      Make pgxs build executables with the right
+      .exe suffix when cross-compiling for Windows
+      (Zoltan Boszormenyi)
+     
+    
+
+    
+     
+      Add new timezone abbreviation FET (Tom Lane)
+     
+
+     
+      This is now used in some eastern-European time zones.
+     
+    
+
+   
+
+  
+
  
   Release 8.4.15
 
index 495738cd3cf42ecd402761f6c744284e94ca34cb..fc0af4edbc3b5846daa41a3bfb3f7b1d0b64603c 100644 (file)
@@ -1,6 +1,255 @@
 
 
 
+  Release 9.0.12
+
+  
+  Release Date
+  2013-02-07
+  
+
+  
+   This release contains a variety of fixes from 9.0.11.
+   For information about new features in the 9.0 major release, see
+   .
+  
+
+  
+   Migration to Version 9.0.12
+
+   
+    A dump/restore is not required for those running 9.0.X.
+   
+
+   
+    However, if you are upgrading from a version earlier than 9.0.6,
+    see the release notes for 9.0.6.
+   
+
+  
+
+  
+   Changes
+
+   
+
+    
+     
+      Fix multiple problems in detection of when a consistent database
+      state has been reached during WAL replay (Fujii Masao, Heikki
+      Linnakangas, Simon Riggs, Andres Freund)
+     
+    
+
+    
+     
+      Update minimum recovery point when truncating a relation file (Heikki
+      Linnakangas)
+     
+
+     
+      Once data has been discarded, it's no longer safe to stop recovery at
+      an earlier point in the timeline.
+     
+    
+
+    
+     
+      Fix missing cancellations in hot standby mode (Noah Misch, Simon Riggs)
+     
+
+     
+      The need to cancel conflicting hot-standby queries would sometimes be
+      missed, allowing those queries to see inconsistent data.
+     
+    
+
+    
+     
+      Fix SQL grammar to allow subscripting or field selection from a
+      sub-SELECT result (Tom Lane)
+     
+    
+
+    
+     
+      Fix performance problems with autovacuum truncation in busy workloads
+      (Jan Wieck)
+     
+
+     
+      Truncation of empty pages at the end of a table requires exclusive
+      lock, but autovacuum was coded to fail (and release the table lock)
+      when there are conflicting lock requests.  Under load, it is easily
+      possible that truncation would never occur, resulting in table bloat.
+      Fix by performing a partial truncation, releasing the lock, then
+      attempting to re-acquire the lock and continue.  This fix also greatly
+      reduces the average time before autovacuum releases the lock after a
+      conflicting request arrives.
+     
+    
+
+    
+     
+      Protect against race conditions when scanning
+      pg_tablespace (Stephen Frost, Tom Lane)
+     
+
+     
+      CREATE DATABASE and DROP DATABASE could
+      misbehave if there were concurrent updates of
+      pg_tablespace entries.
+     
+    
+
+    
+     
+      Prevent DROP OWNED from trying to drop whole databases or
+      tablespaces (Álvaro Herrera)
+     
+
+     
+      For safety, ownership of these objects must be reassigned, not dropped.
+     
+    
+
+    
+     
+      Fix error in 
+      linkend="guc-vacuum-freeze-table-age">vacuum_freeze_table_age
+      implementation (Andres Freund)
+     
+
+     
+      The main consequence of this mistake is that lowering 
+      linkend="guc-vacuum-freeze-min-age">vacuum_freeze_min_age
+      would cause full-table vacuuming scans to occur much more frequently
+      than intended.
+     
+    
+
+    
+     
+      Prevent misbehavior when a RowExpr or XmlExpr
+      is parse-analyzed twice (Andres Freund, Tom Lane)
+     
+
+     
+      This mistake could be user-visible in contexts such as
+      CREATE TABLE LIKE INCLUDING INDEXES.
+     
+    
+
+    
+     
+      Improve defenses against integer overflow in hashtable sizing
+      calculations (Jeff Davis)
+     
+    
+
+    
+     
+      Reject out-of-range dates in to_date() (Hitoshi Harada)
+     
+    
+
+    
+     
+      Ensure that non-ASCII prompt strings are translated to the correct
+      code page on Windows (Alexander Law, Noah Misch)
+     
+
+     
+      This bug affected psql and some other client programs.
+     
+    
+
+    
+     
+      Fix possible crash in psql's \? command
+      when not connected to a database (Meng Qingzhong)
+     
+    
+
+    
+     
+      Fix pg_upgrade to deal with invalid indexes safely
+      (Bruce Momjian)
+     
+    
+
+    
+     
+      Fix one-byte buffer overrun in libpq's
+      PQprintTuples (Xi Wang)
+     
+
+     
+      This ancient function is not used anywhere by
+      PostgreSQL itself, but it might still be used by some
+      client code.
+     
+    
+
+    
+     
+      Make ecpglib use translated messages properly
+      (Chen Huajun)
+     
+    
+
+    
+     
+      Properly install ecpg_compat and
+      pgtypes libraries on MSVC (Jiang Guiqing)
+     
+    
+
+    
+     
+      Include our version of isinf() in
+      libecpg if it's not provided by the system
+      (Jiang Guiqing)
+     
+    
+
+    
+     
+      Rearrange configure's tests for supplied functions so it is not
+      fooled by bogus exports from libedit/libreadline (Christoph Berg)
+     
+    
+
+    
+     
+      Ensure Windows build number increases over time (Magnus Hagander)
+     
+    
+
+    
+     
+      Make pgxs build executables with the right
+      .exe suffix when cross-compiling for Windows
+      (Zoltan Boszormenyi)
+     
+    
+
+    
+     
+      Add new timezone abbreviation FET (Tom Lane)
+     
+
+     
+      This is now used in some eastern-European time zones.
+     
+    
+
+   
+
+  
+
  
   Release 9.0.11
 
index 1143fdfdcd09fc71164d4ef654807b1134b9e945..897b584247a2cbc1449e6d87e79cb627e2e53115 100644 (file)
@@ -1,6 +1,315 @@
 
 
 
+  Release 9.1.8
+
+  
+  Release Date
+  2013-02-07
+  
+
+  
+   This release contains a variety of fixes from 9.1.7.
+   For information about new features in the 9.1 major release, see
+   .
+  
+
+  
+   Migration to Version 9.1.8
+
+   
+    A dump/restore is not required for those running 9.1.X.
+   
+
+   
+    However, if you are upgrading from a version earlier than 9.1.6,
+    see the release notes for 9.1.6.
+   
+
+  
+
+  
+   Changes
+
+   
+
+    
+     
+      Fix multiple problems in detection of when a consistent database
+      state has been reached during WAL replay (Fujii Masao, Heikki
+      Linnakangas, Simon Riggs, Andres Freund)
+     
+    
+
+    
+     
+      Update minimum recovery point when truncating a relation file (Heikki
+      Linnakangas)
+     
+
+     
+      Once data has been discarded, it's no longer safe to stop recovery at
+      an earlier point in the timeline.
+     
+    
+
+    
+     
+      Fix recycling of WAL segments after changing recovery target timeline
+      (Heikki Linnakangas)
+     
+    
+
+    
+     
+      Fix missing cancellations in hot standby mode (Noah Misch, Simon Riggs)
+     
+
+     
+      The need to cancel conflicting hot-standby queries would sometimes be
+      missed, allowing those queries to see inconsistent data.
+     
+    
+
+    
+     
+      Prevent recovery pause feature from pausing before users can connect
+      (Tom Lane)
+     
+    
+
+    
+     
+      Fix SQL grammar to allow subscripting or field selection from a
+      sub-SELECT result (Tom Lane)
+     
+    
+
+    
+     
+      Fix performance problems with autovacuum truncation in busy workloads
+      (Jan Wieck)
+     
+
+     
+      Truncation of empty pages at the end of a table requires exclusive
+      lock, but autovacuum was coded to fail (and release the table lock)
+      when there are conflicting lock requests.  Under load, it is easily
+      possible that truncation would never occur, resulting in table bloat.
+      Fix by performing a partial truncation, releasing the lock, then
+      attempting to re-acquire the lock and continue.  This fix also greatly
+      reduces the average time before autovacuum releases the lock after a
+      conflicting request arrives.
+     
+    
+
+    
+     
+      Protect against race conditions when scanning
+      pg_tablespace (Stephen Frost, Tom Lane)
+     
+
+     
+      CREATE DATABASE and DROP DATABASE could
+      misbehave if there were concurrent updates of
+      pg_tablespace entries.
+     
+    
+
+    
+     
+      Prevent DROP OWNED from trying to drop whole databases or
+      tablespaces (Álvaro Herrera)
+     
+
+     
+      For safety, ownership of these objects must be reassigned, not dropped.
+     
+    
+
+    
+     
+      Fix error in 
+      linkend="guc-vacuum-freeze-table-age">vacuum_freeze_table_age
+      implementation (Andres Freund)
+     
+
+     
+      The main consequence of this mistake is that lowering 
+      linkend="guc-vacuum-freeze-min-age">vacuum_freeze_min_age
+      would cause full-table vacuuming scans to occur much more frequently
+      than intended.
+     
+    
+
+    
+     
+      Prevent misbehavior when a RowExpr or XmlExpr
+      is parse-analyzed twice (Andres Freund, Tom Lane)
+     
+
+     
+      This mistake could be user-visible in contexts such as
+      CREATE TABLE LIKE INCLUDING INDEXES.
+     
+    
+
+    
+     
+      Improve defenses against integer overflow in hashtable sizing
+      calculations (Jeff Davis)
+     
+    
+
+    
+     
+      Fix failure to ignore leftover temporary tables after a server crash
+      (Tom Lane)
+     
+    
+
+    
+     
+      Reject out-of-range dates in to_date() (Hitoshi Harada)
+     
+    
+
+    
+     
+      Fix pg_extension_config_dump() to handle
+      extension-update cases properly (Tom Lane)
+     
+
+     
+      This function will now replace any existing entry for the target
+      table, making it usable in extension update scripts.
+     
+    
+
+    
+     
+      Fix PL/Python's handling of functions used as triggers on multiple
+      tables (Andres Freund)
+     
+    
+
+    
+     
+      Ensure that non-ASCII prompt strings are translated to the correct
+      code page on Windows (Alexander Law, Noah Misch)
+     
+
+     
+      This bug affected psql and some other client programs.
+     
+    
+
+    
+     
+      Fix possible crash in psql's \? command
+      when not connected to a database (Meng Qingzhong)
+     
+    
+
+    
+     
+      Fix possible error if a relation file is removed while
+      pg_basebackup is running (Heikki Linnakangas)
+     
+    
+
+    
+     
+      Make pg_dump exclude data of unlogged tables when
+      running on a hot-standby server (Magnus Hagander)
+     
+
+     
+      This would fail anyway because the data is not available on the standby
+      server, so it seems most convenient to assume
+      
+     
+    
+
+    
+     
+      Fix pg_upgrade to deal with invalid indexes safely
+      (Bruce Momjian)
+     
+    
+
+    
+     
+      Fix one-byte buffer overrun in libpq's
+      PQprintTuples (Xi Wang)
+     
+
+     
+      This ancient function is not used anywhere by
+      PostgreSQL itself, but it might still be used by some
+      client code.
+     
+    
+
+    
+     
+      Make ecpglib use translated messages properly
+      (Chen Huajun)
+     
+    
+
+    
+     
+      Properly install ecpg_compat and
+      pgtypes libraries on MSVC (Jiang Guiqing)
+     
+    
+
+    
+     
+      Include our version of isinf() in
+      libecpg if it's not provided by the system
+      (Jiang Guiqing)
+     
+    
+
+    
+     
+      Rearrange configure's tests for supplied functions so it is not
+      fooled by bogus exports from libedit/libreadline (Christoph Berg)
+     
+    
+
+    
+     
+      Ensure Windows build number increases over time (Magnus Hagander)
+     
+    
+
+    
+     
+      Make pgxs build executables with the right
+      .exe suffix when cross-compiling for Windows
+      (Zoltan Boszormenyi)
+     
+    
+
+    
+     
+      Add new timezone abbreviation FET (Tom Lane)
+     
+
+     
+      This is now used in some eastern-European time zones.
+     
+    
+
+   
+
+  
+
  
   Release 9.1.7
 
index 5f4f4baff3e9f13b03c53b1a19b323ea44a5fd73..d70ddd66e4a7d7dda4eccfb2c137a9e8f97ab902 100644 (file)
@@ -1,6 +1,444 @@
 
 
 
+  Release 9.2.3
+
+  
+  Release Date
+  2013-02-07
+  
+
+  
+   This release contains a variety of fixes from 9.2.2.
+   For information about new features in the 9.2 major release, see
+   .
+  
+
+  
+   Migration to Version 9.2.3
+
+   
+    A dump/restore is not required for those running 9.2.X.
+   
+
+   
+    However, if you are upgrading from a version earlier than 9.2.2,
+    see the release notes for 9.2.2.
+   
+
+  
+
+  
+   Changes
+
+   
+
+    
+     
+      Fix multiple problems in detection of when a consistent database
+      state has been reached during WAL replay (Fujii Masao, Heikki
+      Linnakangas, Simon Riggs, Andres Freund)
+     
+    
+
+    
+     
+      Fix detection of end-of-backup point when no actual redo work is
+      required (Heikki Linnakangas)
+     
+
+     
+      This mistake could result in incorrect WAL ends before end of
+      online backup errors.
+     
+    
+
+    
+     
+      Update minimum recovery point when truncating a relation file (Heikki
+      Linnakangas)
+     
+
+     
+      Once data has been discarded, it's no longer safe to stop recovery at
+      an earlier point in the timeline.
+     
+    
+
+    
+     
+      Fix recycling of WAL segments after changing recovery target timeline
+      (Heikki Linnakangas)
+     
+    
+
+    
+     
+      Properly restore timeline history files from archive on cascading
+      standby servers (Heikki Linnakangas)
+     
+    
+
+    
+     
+      Fix lock conflict detection on hot-standby servers (Andres Freund,
+      Robert Haas)
+     
+    
+
+    
+     
+      Fix missing cancellations in hot standby mode (Noah Misch, Simon Riggs)
+     
+
+     
+      The need to cancel conflicting hot-standby queries would sometimes be
+      missed, allowing those queries to see inconsistent data.
+     
+    
+
+    
+     
+      Prevent recovery pause feature from pausing before users can connect
+      (Tom Lane)
+     
+    
+
+    
+     
+      Fix SQL grammar to allow subscripting or field selection from a
+      sub-SELECT result (Tom Lane)
+     
+    
+
+    
+     
+      Fix performance problems with autovacuum truncation in busy workloads
+      (Jan Wieck)
+     
+
+     
+      Truncation of empty pages at the end of a table requires exclusive
+      lock, but autovacuum was coded to fail (and release the table lock)
+      when there are conflicting lock requests.  Under load, it is easily
+      possible that truncation would never occur, resulting in table bloat.
+      Fix by performing a partial truncation, releasing the lock, then
+      attempting to re-acquire the lock and continue.  This fix also greatly
+      reduces the average time before autovacuum releases the lock after a
+      conflicting request arrives.
+     
+    
+
+    
+     
+      Improve performance of SPI_execute and related
+      functions, thereby improving PL/pgSQL's EXECUTE
+      (Heikki Linnakangas, Tom Lane)
+     
+
+     
+      Remove some data-copying overhead that was added in 9.2 as a
+      consequence of revisions in the plan caching mechanism.  This
+      eliminates a performance regression compared to 9.1, and also saves
+      memory, especially when the query string to be executed contains many
+      SQL statements.
+     
+
+     
+      A side benefit is that multi-statement query strings are now
+      processed fully serially, that is we complete execution of earlier
+      statements before running parse analysis and planning on the
+      following ones.  This eliminates a long-standing issue, in that DDL
+      that should affect the behavior of a later statement will now behave as
+      expected.
+     
+    
+
+    
+     
+      Restore pre-9.2 cost estimates for index usage (Tom Lane)
+     
+
+     
+      An ill-considered change of a fudge factor led to undesirably high
+      cost estimates for use of very large indexes.
+     
+    
+
+    
+     
+      Fix intermittent crash in DROP INDEX CONCURRENTLY (Tom Lane)
+     
+    
+
+    
+     
+      Fix potential corruption of shared-memory lock table during
+      CREATE/DROP INDEX CONCURRENTLY (Tom Lane)
+     
+    
+
+    
+     
+      Fix COPY's multiple-tuple-insertion code for the case of
+      a tuple larger than page size minus fillfactor (Heikki Linnakangas)
+     
+
+     
+      The previous coding could get into an infinite loop.
+     
+    
+
+    
+     
+      Protect against race conditions when scanning
+      pg_tablespace (Stephen Frost, Tom Lane)
+     
+
+     
+      CREATE DATABASE and DROP DATABASE could
+      misbehave if there were concurrent updates of
+      pg_tablespace entries.
+     
+    
+
+    
+     
+      Prevent DROP OWNED from trying to drop whole databases or
+      tablespaces (Álvaro Herrera)
+     
+
+     
+      For safety, ownership of these objects must be reassigned, not dropped.
+     
+    
+
+    
+     
+      Fix error in 
+      linkend="guc-vacuum-freeze-table-age">vacuum_freeze_table_age
+      implementation (Andres Freund)
+     
+
+     
+      The main consequence of this mistake is that lowering 
+      linkend="guc-vacuum-freeze-min-age">vacuum_freeze_min_age
+      would cause full-table vacuuming scans to occur much more frequently
+      than intended.
+     
+    
+
+    
+     
+      Prevent misbehavior when a RowExpr or XmlExpr
+      is parse-analyzed twice (Andres Freund, Tom Lane)
+     
+
+     
+      This mistake could be user-visible in contexts such as
+      CREATE TABLE LIKE INCLUDING INDEXES.
+     
+    
+
+    
+     
+      Improve defenses against integer overflow in hashtable sizing
+      calculations (Jeff Davis)
+     
+    
+
+    
+     
+      Fix some bugs associated with privileges on datatypes (Tom Lane)
+     
+
+     
+      There were some issues with default privileges for types, and
+      pg_dump failed to dump such privileges at all.
+     
+    
+
+    
+     
+      Fix failure to ignore leftover temporary tables after a server crash
+      (Tom Lane)
+     
+    
+
+    
+     
+      Fix failure to rotate postmaster log files for size reasons on
+      Windows (Jeff Janes, Heikki Linnakangas)
+     
+    
+
+    
+     
+      Reject out-of-range dates in to_date() (Hitoshi Harada)
+     
+    
+
+    
+     
+      Fix pg_extension_config_dump() to handle
+      extension-update cases properly (Tom Lane)
+     
+
+     
+      This function will now replace any existing entry for the target
+      table, making it usable in extension update scripts.
+     
+    
+
+    
+     
+      Fix PL/pgSQL's reporting of plan-time errors in possibly-simple
+      expressions (Tom Lane)
+     
+
+     
+      The previous coding resulted in sometimes omitting the first line in
+      the CONTEXT traceback for the error.
+     
+    
+
+    
+     
+      Fix PL/Python's handling of functions used as triggers on multiple
+      tables (Andres Freund)
+     
+    
+
+    
+     
+      Ensure that non-ASCII prompt strings are translated to the correct
+      code page on Windows (Alexander Law, Noah Misch)
+     
+
+     
+      This bug affected psql and some other client programs.
+     
+    
+
+    
+     
+      Fix possible crash in psql's \? command
+      when not connected to a database (Meng Qingzhong)
+     
+    
+
+    
+     
+      Fix possible error if a relation file is removed while
+      pg_basebackup is running (Heikki Linnakangas)
+     
+    
+
+    
+     
+      Tolerate timeline switches while pg_basebackup -X fetch
+      is backing up a standby server (Heikki Linnakangas)
+     
+    
+
+    
+     
+      Make pg_dump exclude data of unlogged tables when
+      running on a hot-standby server (Magnus Hagander)
+     
+
+     
+      This would fail anyway because the data is not available on the standby
+      server, so it seems most convenient to assume
+      
+     
+    
+
+    
+     
+      Fix pg_upgrade to deal with invalid indexes safely
+      (Bruce Momjian)
+     
+    
+
+    
+     
+      Fix pg_upgrade's -O/-o options (Bruce Momjian)
+     
+    
+
+    
+     
+      Fix one-byte buffer overrun in libpq's
+      PQprintTuples (Xi Wang)
+     
+
+     
+      This ancient function is not used anywhere by
+      PostgreSQL itself, but it might still be used by some
+      client code.
+     
+    
+
+    
+     
+      Make ecpglib use translated messages properly
+      (Chen Huajun)
+     
+    
+
+    
+     
+      Properly install ecpg_compat and
+      pgtypes libraries on MSVC (Jiang Guiqing)
+     
+    
+
+    
+     
+      Include our version of isinf() in
+      libecpg if it's not provided by the system
+      (Jiang Guiqing)
+     
+    
+
+    
+     
+      Rearrange configure's tests for supplied functions so it is not
+      fooled by bogus exports from libedit/libreadline (Christoph Berg)
+     
+    
+
+    
+     
+      Ensure Windows build number increases over time (Magnus Hagander)
+     
+    
+
+    
+     
+      Make pgxs build executables with the right
+      .exe suffix when cross-compiling for Windows
+      (Zoltan Boszormenyi)
+     
+    
+
+    
+     
+      Add new timezone abbreviation FET (Tom Lane)
+     
+
+     
+      This is now used in some eastern-European time zones.
+     
+    
+
+   
+
+  
+
  
   Release 9.2.2