1
0
mirror of https://github.com/postgres/postgres.git synced 2025-05-17 06:41:24 +03:00

Update HISTORY and release notes for 7.4.1.

This commit is contained in:
Bruce Momjian 2003-12-15 22:25:29 +00:00
parent 679fed4aeb
commit 7bccfa101e
2 changed files with 356 additions and 253 deletions

106
HISTORY
View File

@ -1,6 +1,61 @@
Release Notes
Release 7.4.1
Release date: 2003-12-15
This has a variety of fixes from 7.4.
_________________________________________________________________
Migration to version 7.4
A dump/restore is *not* required for those running 7.4.
_________________________________________________________________
Changes
Changes as of 2003-12-14
* Fixed bug in CREATE SCHEMA parsing (Michael)
* Fix --enable-thread-safety compile error when used with
--with-perl (Peter)
* Fix for subqueries that used hash joins (Tom)
Certain subqueries that used hash joins would crash because of
improperly shared structures.
* Fix free space map compaction bug (Tom)
This fixes a bug where compaction of the free space map could lead
to a database server shutdown.
* Fix for Borland compiler build of libpq (Bruce)
* Fix netmask() and hostmask() to return the maximum-length masklen
(Tom)
Fix these functions to return values consistent with pre-7.4
releases.
* Several /contrib/pg_autovacuum fixes
Fixes include improper variable initialization, missing vacuum
after TRUNCATE, and duration computation overflow for long
vacuums.
* Allow compile of /contrib/cube under Cygwin (Jason Tishler)
* Fix Solaris use of password file when no passwords are defined
(Tom)
Fix crash on Solaris caused by use of any type of password
authentication when no passwords were defined.
* JDBC fix for thread problems, other fixes
* Fix for index bytea lookups (Joe)
* Fix information schema for bit data types (Peter)
To enable this fix, an initdb is required.
* Force zero_damaged_pages to be on during recovery from WAL
* Prevent some obscure cases of "variable not in subplan target
lists"
* Make PQescapeBytea and byteaout consistent with each other (Joe)
* Escape bytea output for bytes > 0x7e(Joe)
If different client encodings are used for bytea output and input,
it is possible for bytea values to be corrupted by the differing
encodings. This fix escapes all bytes that might be affected.
* Added missing SPI_finish() calls to dblink's
get_tuple_of_interest() (Joe)
_________________________________________________________________
Release 7.4
Release date: 2003-11-17
@ -534,7 +589,7 @@ Data Type and Function Changes
values (Tom)
Sixty-second values are needed for leap seconds.
* Allow cidr data type to be cast to text (Tom)
* Disallow invalid time zone names (Tom)
* Disallow invalid time zone names in SET TIMEZONE
* Trim trailing spaces when char is cast to varchar or text (Tom)
* Make float(p) measure the precision "p" in binary digits, not
decimal digits (Tom)
@ -586,7 +641,7 @@ Server-Side Language Changes
environment, so the trusted version of PL/Python was removed. If
this situation changes, a version of PL/python that can be used by
non-superusers will be readded.
* Allow polymorphic PL/pgSQL functions (Tom, Joe)
* Allow polymorphic PL/pgSQL functions (Joe, Tom)
* Allow polymorphic SQL functions (Joe)
* Improved compiled function caching mechanism in PL/pgSQL with full
support for polymorphism (Joe)
@ -767,6 +822,53 @@ Contrib Changes
* Remove array module because features now included by default (Joe)
_________________________________________________________________
Release 7.3.5
Release date: 2003-12-03
This has a variety of fixes from 7.3.4.
_________________________________________________________________
Migration to version 7.3.5
A dump/restore is *not* required for those running 7.3.*.
_________________________________________________________________
Changes
* Force zero_damaged_pages to be on during recovery from WAL
* Prevent some obscure cases of "variable not in subplan target
lists"
* Force stats processes to detach from shared memory, ensuring
cleaner shutdown
* Make PQescapeBytea and byteaout consistent with each other (Joe)
* Added missing SPI_finish() calls to dblink's
get_tuple_of_interest() (Joe)
* Fix for possible foreign key violation when rule rewrites INSERT
(Jan)
* Support qualified type names in PL/Tcl's spi_prepare command (Jan)
* Make pg_dump handle a procedural language handler located in
pg_catalog
* Make pg_dump handle cases where a custom opclass is in another
schema
* Make pg_dump dump binary-compatible casts correctly (Jan)
* Fix insertion of expressions containing subqueries into rule
bodies
* Fix incorrect argument processing in clusterdb script (Anand
Ranganathan)
* Fix problems with dropped columns in plpython triggers
* Repair problems with to_char() reading past end of its input
string (Karel)
* Fix GB18030 mapping errors (Tatsuo)
* Fix several problems with SSL error handling and asynchronous SSL
I/O
* Remove ability to bind a list of values to a single parameter in
JDBC (prevents possible SQL-injection attacks)
* Fix some errors in HAVE_INT64_TIMESTAMP code paths
* Fix corner case for btree search in parallel with first root page
split
_________________________________________________________________
Release 7.3.4
Release date: 2003-07-24

View File

@ -1,5 +1,5 @@
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/release.sgml,v 1.235.2.10 2003/12/07 10:18:50 petere Exp $
$PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.235.2.11 2003/12/15 22:25:29 momjian Exp $
-->
<appendix id="release">
@ -10,43 +10,81 @@ $Header: /cvsroot/pgsql/doc/src/sgml/release.sgml,v 1.235.2.10 2003/12/07 10:18:
<note>
<title>Release date</title>
<simpara>not yet</simpara>
<simpara>2003-12-15</simpara>
</note>
<para>
This release contains a number of fixes for release 7.4.
This has a variety of fixes from 7.4.
</para>
<sect2>
<title>Migration to version 7.4.1</title>
<title>Migration to version 7.4</title>
<para>
A dump/restore is <emphasis>not</emphasis> required for those
running release 7.4.
</para>
<para>
If you want to install the fixes in the information schema
concerning the bit types, you need to reload the information
schema. This is either accomplished by initializing a new cluster
by running <command>initdb</command>, or by running the following
sequence of SQL commands in each database (ideally including
<literal>template1</literal>) as a superuser in
<application>psql</application>, after installing the new release:
<programlisting>
DROP SCHEMA information_schema CASCADE;
\i /usr/local/pgsql/share/information_schema.sql
</programlisting>
Substitute your installation path in the second command.
running 7.4.
</para>
</sect2>
<sect2>
<title>Changes</title>
<para>Changes as of 2003-12-14</para>
<itemizedlist>
<listitem><para>Fixed bug in CREATE SCHEMA parsing (Michael)</para></listitem>
<listitem><para>Fix --enable-thread-safety compile error when used with --with-perl (Peter)</para></listitem>
<listitem><para>Fix for subqueries that used hash joins (Tom)</para>
<para>
TBD
Certain subqueries that used hash joins would crash because of
improperly shared structures.
</para></listitem>
<listitem><para>Fix free space map compaction bug (Tom)</para>
<para>
This fixes a bug where compaction of the free space map could lead
to a database server shutdown.
</para>
</listitem>
<listitem><para>Fix for Borland compiler build of libpq (Bruce)</para></listitem>
<listitem><para>Fix netmask() and hostmask() to return the maximum-length masklen (Tom)</para>
<para>
Fix these functions to return values consistent with pre-7.4
releases.
</para>
</listitem>
<listitem><para>Several /contrib/pg_autovacuum fixes</para>
<para>
Fixes include improper variable initialization, missing vacuum after
TRUNCATE, and duration computation overflow for long vacuums.
</para>
</listitem>
<listitem><para>Allow compile of /contrib/cube under Cygwin (Jason Tishler)</para></listitem>
<listitem><para>Fix Solaris use of password file when no passwords are defined (Tom)</para>
<para>
Fix crash on Solaris caused by use of any type of password
authentication when no passwords were defined.
</para>
</listitem>
<listitem><para>JDBC fix for thread problems, other fixes</para></listitem>
<listitem><para>Fix for index bytea lookups (Joe)</para></listitem>
<listitem><para>Fix information schema for bit data types (Peter)</para>
<para>
To enable this fix, an initdb is required.
</para>
</listitem>
<listitem><para>Force zero_damaged_pages to be on during recovery from WAL</para></listitem>
<listitem><para>Prevent some obscure cases of <quote>variable not in subplan target lists</para></listitem>
<listitem><para>Make PQescapeBytea and byteaout consistent with each other (Joe)</para>
<listitem><para>Escape bytea output for bytes > 0x7e(Joe)</para>
<para>
If different client encodings are used for bytea output and input, it
is possible for bytea values to be corrupted by the differing
encodings. This fix escapes all bytes that might be affected.
</para>
</listitem>
<listitem><para>Added missing SPI_finish() calls to dblink's get_tuple_of_interest() (Joe)</para></listitem>
</itemizedlist>
</sect2>
</sect1>
@ -1927,64 +1965,26 @@ DROP SCHEMA information_schema CASCADE;
<title>Changes</title>
<itemizedlist>
<listitem><para>
Force zero_damaged_pages to be on during recovery from WAL
</para></listitem>
<listitem><para>
Prevent some obscure cases of <quote>variable not in subplan target lists</>
</para></listitem>
<listitem><para>
Force stats processes to detach from shared memory, ensuring cleaner shutdown
</para></listitem>
<listitem><para>
Make PQescapeBytea and byteaout consistent with each other (Joe)
</para></listitem>
<listitem><para>
Added missing SPI_finish() calls to get_tuple_of_interest() (Joe)
</para></listitem>
<listitem><para>
Fix for possible foreign key violation when rule rewrites INSERT (Jan)
</para></listitem>
<listitem><para>
Support qualified type names in PL/Tcl's spi_prepare command (Jan)
</para></listitem>
<listitem><para>
Make pg_dump handle a procedural language handler located in pg_catalog
</para></listitem>
<listitem><para>
Make pg_dump handle cases where a custom opclass is in another schema
</para></listitem>
<listitem><para>
Make pg_dump dump binary-compatible casts correctly (Jan)
</para></listitem>
<listitem><para>
Fix insertion of expressions containing subqueries into rule bodies
</para></listitem>
<listitem><para>
Fix incorrect argument processing in clusterdb script (Anand Ranganathan)
</para></listitem>
<listitem><para>
Fix problems with dropped columns in plpython triggers
</para></listitem>
<listitem><para>
Repair problems with to_char() reading past end of its input string (Karel)
</para></listitem>
<listitem><para>
Fix GB18030 mapping errors (Tatsuo)
</para></listitem>
<listitem><para>
Fix several problems with SSL error handling and asynchronous SSL I/O
</para></listitem>
<listitem><para>
Remove ability to bind a list of values to a single parameter in JDBC
(prevents possible SQL-injection attacks)
</para></listitem>
<listitem><para>
Fix some errors in HAVE_INT64_TIMESTAMP code paths
</para></listitem>
<listitem><para>
Fix corner case for btree search in parallel with first root page split
</para></listitem>
<listitem><para>Force zero_damaged_pages to be on during recovery from WAL</para></listitem>
<listitem><para>Prevent some obscure cases of <quote>variable not in subplan target lists</para></listitem>
<listitem><para>Force stats processes to detach from shared memory, ensuring cleaner shutdown</para></listitem>
<listitem><para>Make PQescapeBytea and byteaout consistent with each other (Joe)</para></listitem>
<listitem><para>Added missing SPI_finish() calls to dblink's get_tuple_of_interest() (Joe)</para></listitem>
<listitem><para>Fix for possible foreign key violation when rule rewrites INSERT (Jan)</para></listitem>
<listitem><para>Support qualified type names in PL/Tcl's spi_prepare command (Jan)</para></listitem>
<listitem><para>Make pg_dump handle a procedural language handler located in pg_catalog</para></listitem>
<listitem><para>Make pg_dump handle cases where a custom opclass is in another schema</para></listitem>
<listitem><para>Make pg_dump dump binary-compatible casts correctly (Jan)</para></listitem>
<listitem><para>Fix insertion of expressions containing subqueries into rule bodies</para></listitem>
<listitem><para>Fix incorrect argument processing in clusterdb script (Anand Ranganathan)</para></listitem>
<listitem><para>Fix problems with dropped columns in plpython triggers</para></listitem>
<listitem><para>Repair problems with to_char() reading past end of its input string (Karel)</para></listitem>
<listitem><para>Fix GB18030 mapping errors (Tatsuo)</para></listitem>
<listitem><para>Fix several problems with SSL error handling and asynchronous SSL I/O</para></listitem>
<listitem><para>Remove ability to bind a list of values to a single parameter in JDBC
(prevents possible SQL-injection attacks)</para></listitem>
<listitem><para>Fix some errors in HAVE_INT64_TIMESTAMP code paths</para></listitem>
<listitem><para>Fix corner case for btree search in parallel with first root page split</para></listitem>
</itemizedlist>
</sect2>
@ -7396,3 +7396,4 @@ sgml-local-catalogs:("/usr/lib/sgml/catalog")
sgml-local-ecat-files:nil
End:
-->