mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-18 18:44:06 +08:00
Update for 6.3p1 release.
This commit is contained in:
parent
10fac62c25
commit
1a89d55c27
57
HISTORY
57
HISTORY
@ -1,3 +1,42 @@
|
|||||||
|
PostgreSQL 6.3p1 Sun Mar 22 00:19:35 EST 1998
|
||||||
|
-------------------------------------------------------------
|
||||||
|
|
||||||
|
A dump/restore is NOT required for those running 6.3. A 'make clean',
|
||||||
|
'make', and 'make install' is all that is required. You may want to
|
||||||
|
re-link your any custom applications that use PostgreSQL libraries.
|
||||||
|
|
||||||
|
Changes
|
||||||
|
-------
|
||||||
|
ecpg cleanup/fixes, now version 1.1(Michael Meskes)
|
||||||
|
pg_user cleanup(Bruce)
|
||||||
|
large object fix for pg_dump and tclsh(alvin@camberlo.demon.co.uk)
|
||||||
|
LIKE fix for multiple adjacent underscores
|
||||||
|
fix for redefining builtin functions(Thomas)
|
||||||
|
ultrix4 cleanup
|
||||||
|
upgrade to pg_access 0.83
|
||||||
|
updated CLUSTER manual page
|
||||||
|
multi-byte character set support, see doc/README.mb(Tatsuo)
|
||||||
|
configure --with-pgport fix
|
||||||
|
pg_ident fix
|
||||||
|
big-endian fix for backend communications(Tatsuo)
|
||||||
|
SUBSTR() and substring() fix(Thomas)
|
||||||
|
several jdbc fixes(Peter)
|
||||||
|
libpgtcl improvements, see libptcl/README(Randy Kunkee)
|
||||||
|
Fix for "Datasize = 0" error(Vadim)
|
||||||
|
Prevent \do from wrapping(Bruce)
|
||||||
|
Remove duplicate Russian character set entries
|
||||||
|
Sunos4 cleanup
|
||||||
|
Allow optional TABLE keyword in LOCK and SELECT INTO(Thomas)
|
||||||
|
CREATE SEQUENCE options to allow a negative integer(Thomas)
|
||||||
|
Add "PASSWORD" as an allowed column identifier(Thomas)
|
||||||
|
Add checks for UNION target fields(Bruce)
|
||||||
|
Fix Alpha port(Dwayne Bailey)
|
||||||
|
Fix for text arrays containing quotes(Doug Gibson)
|
||||||
|
Solaris compile fix(Albert Chin-A-Young)
|
||||||
|
Better identify tcl and tk libs and includes(Bruce)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
PostgreSQL 6.3 Sun Mar 1 14:57:30 EST 1998
|
PostgreSQL 6.3 Sun Mar 1 14:57:30 EST 1998
|
||||||
-------------------------------------------------------------
|
-------------------------------------------------------------
|
||||||
|
|
||||||
@ -173,6 +212,7 @@ Expand a few function names formerly truncated to 16 characters(Thomas)
|
|||||||
Remove un-needed malloc() calls and replace with palloc()(Bruce)
|
Remove un-needed malloc() calls and replace with palloc()(Bruce)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
PostgreSQL 6.2.1 Fri Oct 17 00:01:27 EDT 1997
|
PostgreSQL 6.2.1 Fri Oct 17 00:01:27 EDT 1997
|
||||||
-------------------------------------------------------------
|
-------------------------------------------------------------
|
||||||
|
|
||||||
@ -195,6 +235,7 @@ Documented new libpq function to return affected rows, PQcmdTuples(Bruce)
|
|||||||
Trigger function for inserting user names for INSERT/UPDATE(Brook Milligan)
|
Trigger function for inserting user names for INSERT/UPDATE(Brook Milligan)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
PostgreSQL 6.2 Thu Oct 02 12:53:46 EDT 1997
|
PostgreSQL 6.2 Thu Oct 02 12:53:46 EDT 1997
|
||||||
-------------------------------------------------------------
|
-------------------------------------------------------------
|
||||||
|
|
||||||
@ -311,6 +352,7 @@ Files moved to /src/tools directory(Bruce)
|
|||||||
SPI and Trigger programming guides (Vadim & D'Arcy)
|
SPI and Trigger programming guides (Vadim & D'Arcy)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
PostgreSQL 6.1.1 Mon Jul 22 18:04:49 EDT 1997
|
PostgreSQL 6.1.1 Mon Jul 22 18:04:49 EDT 1997
|
||||||
-------------------------------------------------------------
|
-------------------------------------------------------------
|
||||||
|
|
||||||
@ -337,6 +379,7 @@ allow underscores in usernames(Bruce)
|
|||||||
pg_dumpall now returns proper status, portability fix(Bruce)
|
pg_dumpall now returns proper status, portability fix(Bruce)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
PostgreSQL 6.1 Sun Jun 8 14:41:13 EDT 1997
|
PostgreSQL 6.1 Sun Jun 8 14:41:13 EDT 1997
|
||||||
-------------------------------------------------------------
|
-------------------------------------------------------------
|
||||||
|
|
||||||
@ -437,6 +480,9 @@ more shared library support
|
|||||||
c++ include file cleanup(Bruce)
|
c++ include file cleanup(Bruce)
|
||||||
warn about buggy flex(Bruce)
|
warn about buggy flex(Bruce)
|
||||||
DG-UX, Ultrix, Irix, AIX portability fixes
|
DG-UX, Ultrix, Irix, AIX portability fixes
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
PostgreSQL 6.0 Wed Jan 29 00:19:54 EST 1997
|
PostgreSQL 6.0 Wed Jan 29 00:19:54 EST 1997
|
||||||
-------------------------------------------------------------
|
-------------------------------------------------------------
|
||||||
|
|
||||||
@ -548,6 +594,7 @@ Restructured port-specific file locations(Bryan, Marc)
|
|||||||
Unused/uninialized variables corrected
|
Unused/uninialized variables corrected
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
PostgreSQL 1.09 ???
|
PostgreSQL 1.09 ???
|
||||||
-------------------------------------------------------------
|
-------------------------------------------------------------
|
||||||
|
|
||||||
@ -556,6 +603,7 @@ the changes listed in 6.0 were actually included in the 1.02.1 to 1.09
|
|||||||
releases.
|
releases.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Postgres95 1.02 Thu Aug 1 18:00:00 EDT 1996
|
Postgres95 1.02 Thu Aug 1 18:00:00 EDT 1996
|
||||||
-------------------------------------------------------------
|
-------------------------------------------------------------
|
||||||
|
|
||||||
@ -613,6 +661,8 @@ Contributors (appologies to any missed)
|
|||||||
* Paul "Shag" Walmsley <ccshag@cclabs.missouri.edu>
|
* Paul "Shag" Walmsley <ccshag@cclabs.missouri.edu>
|
||||||
* "Alistair G. Crooks" <azcb0@sde.uts.amdahl.com>
|
* "Alistair G. Crooks" <azcb0@sde.uts.amdahl.com>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Postgres95 1.01 Fri Feb 23 18:20:36 PST 1996
|
Postgres95 1.01 Fri Feb 23 18:20:36 PST 1996
|
||||||
-------------------------------------------------------------
|
-------------------------------------------------------------
|
||||||
Incompatibilities:
|
Incompatibilities:
|
||||||
@ -648,6 +698,8 @@ Bug fixes:
|
|||||||
* psql now returns non-zero status on errors when using -c
|
* psql now returns non-zero status on errors when using -c
|
||||||
* applied public patches 1-14
|
* applied public patches 1-14
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Postgres95 1.0 Tue Sep 5 11:24:11 PDT 1995
|
Postgres95 1.0 Tue Sep 5 11:24:11 PDT 1995
|
||||||
-------------------------------------------------------------
|
-------------------------------------------------------------
|
||||||
|
|
||||||
@ -692,6 +744,7 @@ Bug fixes:
|
|||||||
work when you try to use them
|
work when you try to use them
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Postgres95 Beta 0.03 Fri Jul 21 14:49:31 PDT 1995
|
Postgres95 Beta 0.03 Fri Jul 21 14:49:31 PDT 1995
|
||||||
------------------------------------------------------
|
------------------------------------------------------
|
||||||
Incompatible changes:
|
Incompatible changes:
|
||||||
@ -800,6 +853,8 @@ New utilities:
|
|||||||
New documentation:
|
New documentation:
|
||||||
* the user manual has been revised and libpq documentation added.
|
* the user manual has been revised and libpq documentation added.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Postgres95 Beta 0.02 (Thu May 25 16:54:46 PDT 1995)
|
Postgres95 Beta 0.02 (Thu May 25 16:54:46 PDT 1995)
|
||||||
------------------------------------------------------
|
------------------------------------------------------
|
||||||
Incompatible changes:
|
Incompatible changes:
|
||||||
@ -836,6 +891,8 @@ The following bugs have been fixed in postgres95-beta-0.02:
|
|||||||
* CREATE TYPE doesn't accept 'variable' as the internallength
|
* CREATE TYPE doesn't accept 'variable' as the internallength
|
||||||
* wrong result using more than 1 aggregate in a SELECT
|
* wrong result using more than 1 aggregate in a SELECT
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Postgres95 Beta 0.01 (Mon May 1 19:03:10 PDT 1995)
|
Postgres95 Beta 0.01 (Mon May 1 19:03:10 PDT 1995)
|
||||||
------------------------------------------------------
|
------------------------------------------------------
|
||||||
Initial release.
|
Initial release.
|
||||||
|
68
doc/TODO
68
doc/TODO
@ -1,6 +1,6 @@
|
|||||||
TODO list for PostgreSQL
|
TODO list for PostgreSQL
|
||||||
========================
|
========================
|
||||||
Last updated: Sun Mar 1 17:14:36 EST 1998
|
Last updated: Sat Mar 21 00:26:29 EST 1998
|
||||||
|
|
||||||
Current maintainer: Bruce Momjian (maillist@candle.pha.pa.us)
|
Current maintainer: Bruce Momjian (maillist@candle.pha.pa.us)
|
||||||
|
|
||||||
@ -30,7 +30,7 @@ Developers who have claimed items are:
|
|||||||
* Kurt is "Kurt J. Lidl" <lidl@va.pubnix.com>
|
* Kurt is "Kurt J. Lidl" <lidl@va.pubnix.com>
|
||||||
* Marc is Marc Fournier <scrappy@hub.org>
|
* Marc is Marc Fournier <scrappy@hub.org>
|
||||||
* Martin is Martin S. Utesch <utesch@aut.tu-freiberg.de>
|
* Martin is Martin S. Utesch <utesch@aut.tu-freiberg.de>
|
||||||
* Michael is Michael Meskes <meskes@topsystem.de>
|
* Michael is Michael Meskes <meskes@debian.org>
|
||||||
* Oleg is Oleg Bartunov <oleg@sai.msu.su>
|
* Oleg is Oleg Bartunov <oleg@sai.msu.su>
|
||||||
* Paul is Paul M. Aoki <aoki@CS.Berkeley.EDU>
|
* Paul is Paul M. Aoki <aoki@CS.Berkeley.EDU>
|
||||||
* Patrick is Patrick van Kleef <pvk@pobox.com>
|
* Patrick is Patrick van Kleef <pvk@pobox.com>
|
||||||
@ -68,7 +68,6 @@ RELIABILITY
|
|||||||
* Tables that start with xinv confused to be large objects
|
* Tables that start with xinv confused to be large objects
|
||||||
* Two and three dimmensional arrays display improperly, missing {}
|
* Two and three dimmensional arrays display improperly, missing {}
|
||||||
* GROUP BY in INSERT INTO table SELECT * FROM table2 fails
|
* GROUP BY in INSERT INTO table SELECT * FROM table2 fails
|
||||||
* lo_unlink() crashes server
|
|
||||||
* Prevent auto-table reference, like SELECT table.col WHERE col = 3 (?)
|
* Prevent auto-table reference, like SELECT table.col WHERE col = 3 (?)
|
||||||
* SELECT * FROM table WHERE int4_column = '1' fails
|
* SELECT * FROM table WHERE int4_column = '1' fails
|
||||||
* SELECT a[1] FROM test fails, it needs test.a[1]
|
* SELECT a[1] FROM test fails, it needs test.a[1]
|
||||||
@ -77,6 +76,9 @@ RELIABILITY
|
|||||||
* User who can create databases can modify pg_database table
|
* User who can create databases can modify pg_database table
|
||||||
* optimizer memory exhaustion with many OR's
|
* optimizer memory exhaustion with many OR's
|
||||||
* elog() does not free all its memory(Jan)
|
* elog() does not free all its memory(Jan)
|
||||||
|
* views on subselects fail
|
||||||
|
* disallow inherited columns with the same name as new columns
|
||||||
|
* recover or force failure when disk space is exhausted
|
||||||
|
|
||||||
ENHANCEMENTS
|
ENHANCEMENTS
|
||||||
------------
|
------------
|
||||||
@ -86,10 +88,10 @@ ENHANCEMENTS
|
|||||||
* Allow transaction commits with rollback with no-fsync performance
|
* Allow transaction commits with rollback with no-fsync performance
|
||||||
* More access control over who can create tables and access the database
|
* More access control over who can create tables and access the database
|
||||||
* Add full ANSI SQL capabilities
|
* Add full ANSI SQL capabilities
|
||||||
* Implement HAVING clause
|
* Implement HAVING clause(Stephan)
|
||||||
* add OUTER joins, left and right (Thomas)
|
* add OUTER joins, left and right (Thomas)
|
||||||
* make VIEWs updateable where possible
|
* make VIEWs updateable where possible
|
||||||
* add INTERSECTS, SUBTRACTS
|
* add INTERSECTS, SUBTRACTS(Stephan)
|
||||||
* add temporary tables(Bruce)
|
* add temporary tables(Bruce)
|
||||||
* add sql3 recursive unions
|
* add sql3 recursive unions
|
||||||
* add the concept of dataspaces
|
* add the concept of dataspaces
|
||||||
@ -106,9 +108,11 @@ ENHANCEMENTS
|
|||||||
* Large objects
|
* Large objects
|
||||||
* Fix large object mapping scheme, own reltype
|
* Fix large object mapping scheme, own reltype
|
||||||
* not to stuff everything as files in a single directory
|
* not to stuff everything as files in a single directory
|
||||||
|
* Fix large object memory leaks
|
||||||
* Better interface for adding to pg_group
|
* Better interface for adding to pg_group
|
||||||
* Make MONEY/DECIMAL have a defined precision
|
* Make MONEY/DECIMAL have a defined precision
|
||||||
* Add support for tables >2G, or test current version
|
* Fix tables >2G, or report error when 2G size reached
|
||||||
|
(fix lseek()/off_t, mdextend()/RELSEG_SIZE)
|
||||||
* Threaded version of the server or libpq
|
* Threaded version of the server or libpq
|
||||||
* Allow libpq to cancel query requests
|
* Allow libpq to cancel query requests
|
||||||
* Add REGEX internationalization
|
* Add REGEX internationalization
|
||||||
@ -135,7 +139,6 @@ ENHANCEMENTS
|
|||||||
* Allow psql to print nulls as distinct from ""(?)
|
* Allow psql to print nulls as distinct from ""(?)
|
||||||
* Allow variable casts with BETWEEN 'today'::asbtime AND 'today'::abstime
|
* Allow variable casts with BETWEEN 'today'::asbtime AND 'today'::abstime
|
||||||
* Allow INSERT INTO ... SELECT ... FROM view to work
|
* Allow INSERT INTO ... SELECT ... FROM view to work
|
||||||
* Allow text, char(), and varchar() overhead to be only 2 bytes, not 4 bytes
|
|
||||||
* Make VACUUM on database not lock pg_class
|
* Make VACUUM on database not lock pg_class
|
||||||
* Make VACUUM ANALYZE only use a readlock
|
* Make VACUUM ANALYZE only use a readlock
|
||||||
* Allow cursors to be DECLAREd/OPENed/CLOSEed outside transactions
|
* Allow cursors to be DECLAREd/OPENed/CLOSEed outside transactions
|
||||||
@ -145,6 +148,15 @@ ENHANCEMENTS
|
|||||||
* Allow variable block sizes(Darren)
|
* Allow variable block sizes(Darren)
|
||||||
* System tables are now more update-able from SQL(Jan)
|
* System tables are now more update-able from SQL(Jan)
|
||||||
* New pg_shadow file, pg_user is now a view of pg_shadow(Jan)
|
* New pg_shadow file, pg_user is now a view of pg_shadow(Jan)
|
||||||
|
* Allow flag to control COPY input/output of NULLs
|
||||||
|
* Allow CLUSTER on all tables at once, and improve CLUSTER
|
||||||
|
* Change all references of Postgres to PostgreSQL, including binary names
|
||||||
|
* Add ELOG_TIMESTAMPS to elog()(?)
|
||||||
|
* Change LOCK tablename to LOCK TABLE tablename(?)
|
||||||
|
* Allow max tuple length to be changed(Darren)
|
||||||
|
* Have psql with no database name not connect to username as default(?)
|
||||||
|
* Allow subqueries in target list
|
||||||
|
* Granting permissions to another user looses permissions for the owner
|
||||||
|
|
||||||
PERFORMANCE
|
PERFORMANCE
|
||||||
-----------
|
-----------
|
||||||
@ -161,8 +173,14 @@ PERFORMANCE
|
|||||||
* update pg_statistic table to remove operator column
|
* update pg_statistic table to remove operator column
|
||||||
* make index creation use psort code, because it is now faster(Vadim)
|
* make index creation use psort code, because it is now faster(Vadim)
|
||||||
* remove fork()/exec() of backend and make it just fork()
|
* remove fork()/exec() of backend and make it just fork()
|
||||||
* Improve vacuum locking issues
|
|
||||||
* Add base table name to \d index
|
* Add base table name to \d index
|
||||||
|
* Allow char() not to use variable-sized header to reduce disk size
|
||||||
|
* Do async I/O to do better read-ahead of data
|
||||||
|
* Fix optmizer problem with self-table joins
|
||||||
|
* Fix memory exhaustion when using many OR's
|
||||||
|
* Use spin locks only on multi-CPU systems, yield CPU instead
|
||||||
|
* Get faster regex() code from Henry Spencer <henry@zoo.utoronto.ca>
|
||||||
|
when it is available
|
||||||
|
|
||||||
DOCUMENTATION
|
DOCUMENTATION
|
||||||
-------------
|
-------------
|
||||||
@ -170,10 +188,44 @@ DOCUMENTATION
|
|||||||
* added features used in grammer but not in docs, like :: and CAST
|
* added features used in grammer but not in docs, like :: and CAST
|
||||||
* update libpq++ and pginterface manual page
|
* update libpq++ and pginterface manual page
|
||||||
* Add keyword list to documentation, already in /tools
|
* Add keyword list to documentation, already in /tools
|
||||||
|
* Add 'man pgsql' to show all manual page names
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
=============================================================================
|
=============================================================================
|
||||||
|
|
||||||
|
CHANGES IN THE 6.3p1 PATCH
|
||||||
|
--------------------------
|
||||||
|
ecpg cleanup/fixes, now version 1.1(Michael Meskes)
|
||||||
|
pg_user cleanup(Bruce)
|
||||||
|
large object fix for pg_dump and tclsh(alvin@camberlo.demon.co.uk)
|
||||||
|
LIKE fix for multiple adjacent underscores
|
||||||
|
fix for redefining builtin functions(Thomas)
|
||||||
|
ultrix4 cleanup
|
||||||
|
upgrade to pg_access 0.83
|
||||||
|
updated CLUSTER manual page
|
||||||
|
multi-byte character set support, see doc/README.mb(Tatsuo)
|
||||||
|
configure --with-pgport fix
|
||||||
|
pg_ident fix
|
||||||
|
big-endian fix for backend communications(Tatsuo)
|
||||||
|
SUBSTR() and substring() fix(Thomas)
|
||||||
|
several jdbc fixes(Peter)
|
||||||
|
libpgtcl improvements, see libptcl/README(Randy Kunkee)
|
||||||
|
Fix for "Datasize = 0" error(Vadim)
|
||||||
|
Prevent \do from wrapping(Bruce)
|
||||||
|
Remove duplicate Russian character set entries
|
||||||
|
Sunos4 cleanup
|
||||||
|
Allow optional TABLE keyword in LOCK and SELECT INTO(Thomas)
|
||||||
|
CREATE SEQUENCE options to allow a negative integer(Thomas)
|
||||||
|
Add "PASSWORD" as an allowed column identifier(Thomas)
|
||||||
|
Add checks for UNION target fields(Bruce)
|
||||||
|
Fix Alpha port(Dwayne Bailey)
|
||||||
|
Fix for text arrays containing quotes(Doug Gibson)
|
||||||
|
Solaris compile fix(Albert Chin-A-Young)
|
||||||
|
Better identify tcl and tk libs and includes(Bruce)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CHANGES IN THE 6.3 RELEASE
|
CHANGES IN THE 6.3 RELEASE
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user