1
0
mirror of https://github.com/postgres/postgres.git synced 2025-04-20 00:42:27 +03:00

Update HISTORY and release notes for 7.4.1.

This commit is contained in:
Bruce Momjian 2003-12-15 22:24:59 +00:00
parent 6efdd4186c
commit 34cb0f7b46
3 changed files with 370 additions and 222 deletions

106
HISTORY
View File

@ -1,6 +1,61 @@
Release Notes 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 7.4
Release date: 2003-11-17 Release date: 2003-11-17
@ -534,7 +589,7 @@ Data Type and Function Changes
values (Tom) values (Tom)
Sixty-second values are needed for leap seconds. Sixty-second values are needed for leap seconds.
* Allow cidr data type to be cast to text (Tom) * 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) * Trim trailing spaces when char is cast to varchar or text (Tom)
* Make float(p) measure the precision "p" in binary digits, not * Make float(p) measure the precision "p" in binary digits, not
decimal digits (Tom) decimal digits (Tom)
@ -586,7 +641,7 @@ Server-Side Language Changes
environment, so the trusted version of PL/Python was removed. If environment, so the trusted version of PL/Python was removed. If
this situation changes, a version of PL/python that can be used by this situation changes, a version of PL/python that can be used by
non-superusers will be readded. non-superusers will be readded.
* Allow polymorphic PL/pgSQL functions (Tom, Joe) * Allow polymorphic PL/pgSQL functions (Joe, Tom)
* Allow polymorphic SQL functions (Joe) * Allow polymorphic SQL functions (Joe)
* Improved compiled function caching mechanism in PL/pgSQL with full * Improved compiled function caching mechanism in PL/pgSQL with full
support for polymorphism (Joe) support for polymorphism (Joe)
@ -767,6 +822,53 @@ Contrib Changes
* Remove array module because features now included by default (Joe) * 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 7.3.4
Release date: 2003-07-24 Release date: 2003-07-24

View File

@ -2,7 +2,7 @@
# #
# PostgreSQL documentation makefile # PostgreSQL documentation makefile
# #
# $PostgreSQL: pgsql/doc/src/sgml/Makefile,v 1.61 2003/12/11 22:10:51 petere Exp $ # $PostgreSQL: pgsql/doc/src/sgml/Makefile,v 1.62 2003/12/15 22:24:59 momjian Exp $
# #
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -184,13 +184,13 @@ INSTALL.html: standalone-install.sgml installation.sgml version.sgml
$(JADE.text) -V nochunks standalone-install.sgml installation.sgml >$@ $(JADE.text) -V nochunks standalone-install.sgml installation.sgml >$@
HISTORY.html: release.sgml HISTORY.html: release.sgml
( echo '<!doctype appendix PUBLIC "-//OASIS//DTD DocBook V3.1//EN">'; \ ( echo '<!doctype appendix PUBLIC "-//OASIS//DTD DocBook V4.2//EN">'; \
cat $< ) >tempfile_HISTORY.sgml cat $< ) >tempfile_HISTORY.sgml
$(JADE.text) -V nochunks tempfile_HISTORY.sgml >$@ $(JADE.text) -V nochunks tempfile_HISTORY.sgml >$@
rm tempfile_HISTORY.sgml rm tempfile_HISTORY.sgml
regress_README.html: regress.sgml regress_README.html: regress.sgml
( echo '<!doctype chapter PUBLIC "-//OASIS//DTD DocBook V3.1//EN" ['; \ ( echo '<!doctype chapter PUBLIC "-//OASIS//DTD DocBook V4.2//EN" ['; \
echo '<!entity % standalone-ignore "IGNORE"> ]>'; \ echo '<!entity % standalone-ignore "IGNORE"> ]>'; \
cat $< ) >tempfile_regress_README.sgml cat $< ) >tempfile_regress_README.sgml
$(JADE.text) -V nochunks tempfile_regress_README.sgml >$@ $(JADE.text) -V nochunks tempfile_regress_README.sgml >$@

View File

@ -1,10 +1,93 @@
<!-- <!--
$PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.246 2003/12/02 16:14:12 tgl Exp $ $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.247 2003/12/15 22:24:59 momjian Exp $
--> -->
<appendix id="release"> <appendix id="release">
<title>Release Notes</title> <title>Release Notes</title>
<sect1 id="release-7-4-1">
<title>Release 7.4.1</title>
<note>
<title>Release date</title>
<simpara>2003-12-15</simpara>
</note>
<para>
This has a variety of fixes from 7.4.
</para>
<sect2>
<title>Migration to version 7.4</title>
<para>
A dump/restore is <emphasis>not</emphasis> required for those
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>
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>
<sect1 id="release-7-4"> <sect1 id="release-7-4">
<title>Release 7.4</title> <title>Release 7.4</title>
@ -1882,64 +1965,26 @@ $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.246 2003/12/02 16:14:12 tgl Exp
<title>Changes</title> <title>Changes</title>
<itemizedlist> <itemizedlist>
<listitem><para> <listitem><para>Force zero_damaged_pages to be on during recovery from WAL</para></listitem>
Force zero_damaged_pages to be on during recovery from WAL <listitem><para>Prevent some obscure cases of <quote>variable not in subplan target lists</para></listitem>
</para></listitem> <listitem><para>Force stats processes to detach from shared memory, ensuring cleaner shutdown</para></listitem>
<listitem><para> <listitem><para>Make PQescapeBytea and byteaout consistent with each other (Joe)</para></listitem>
Prevent some obscure cases of <quote>variable not in subplan target lists</> <listitem><para>Added missing SPI_finish() calls to dblink's get_tuple_of_interest() (Joe)</para></listitem>
</para></listitem> <listitem><para>Fix for possible foreign key violation when rule rewrites INSERT (Jan)</para></listitem>
<listitem><para> <listitem><para>Support qualified type names in PL/Tcl's spi_prepare command (Jan)</para></listitem>
Force stats processes to detach from shared memory, ensuring cleaner shutdown <listitem><para>Make pg_dump handle a procedural language handler located in pg_catalog</para></listitem>
</para></listitem> <listitem><para>Make pg_dump handle cases where a custom opclass is in another schema</para></listitem>
<listitem><para> <listitem><para>Make pg_dump dump binary-compatible casts correctly (Jan)</para></listitem>
Make PQescapeBytea and byteaout consistent with each other (Joe) <listitem><para>Fix insertion of expressions containing subqueries into rule bodies</para></listitem>
</para></listitem> <listitem><para>Fix incorrect argument processing in clusterdb script (Anand Ranganathan)</para></listitem>
<listitem><para> <listitem><para>Fix problems with dropped columns in plpython triggers</para></listitem>
Added missing SPI_finish() calls to get_tuple_of_interest() (Joe) <listitem><para>Repair problems with to_char() reading past end of its input string (Karel)</para></listitem>
</para></listitem> <listitem><para>Fix GB18030 mapping errors (Tatsuo)</para></listitem>
<listitem><para> <listitem><para>Fix several problems with SSL error handling and asynchronous SSL I/O</para></listitem>
Fix for possible foreign key violation when rule rewrites INSERT (Jan) <listitem><para>Remove ability to bind a list of values to a single parameter in JDBC
</para></listitem> (prevents possible SQL-injection attacks)</para></listitem>
<listitem><para> <listitem><para>Fix some errors in HAVE_INT64_TIMESTAMP code paths</para></listitem>
Support qualified type names in PL/Tcl's spi_prepare command (Jan) <listitem><para>Fix corner case for btree search in parallel with first root page split</para></listitem>
</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> </itemizedlist>
</sect2> </sect2>
@ -7351,3 +7396,4 @@ sgml-local-catalogs:("/usr/lib/sgml/catalog")
sgml-local-ecat-files:nil sgml-local-ecat-files:nil
End: End:
--> -->