+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)
+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
-------------------------------------------------------------
Remove un-needed malloc() calls and replace with palloc()(Bruce)
+
PostgreSQL 6.2.1 Fri Oct 17 00:01:27 EDT 1997
-------------------------------------------------------------
Trigger function for inserting user names for INSERT/UPDATE(Brook Milligan)
+
PostgreSQL 6.2 Thu Oct 02 12:53:46 EDT 1997
-------------------------------------------------------------
SPI and Trigger programming guides (Vadim & D'Arcy)
+
PostgreSQL 6.1.1 Mon Jul 22 18:04:49 EDT 1997
-------------------------------------------------------------
pg_dumpall now returns proper status, portability fix(Bruce)
+
PostgreSQL 6.1 Sun Jun 8 14:41:13 EDT 1997
-------------------------------------------------------------
c++ include file cleanup(Bruce)
warn about buggy flex(Bruce)
DG-UX, Ultrix, Irix, AIX portability fixes
+
+
+
PostgreSQL 6.0 Wed Jan 29 00:19:54 EST 1997
-------------------------------------------------------------
Unused/uninialized variables corrected
+
PostgreSQL 1.09 ???
-------------------------------------------------------------
releases.
+
Postgres95 1.02 Thu Aug 1 18:00:00 EDT 1996
-------------------------------------------------------------
* Paul "Shag" Walmsley
+
+
Postgres95 1.01 Fri Feb 23 18:20:36 PST 1996
-------------------------------------------------------------
Incompatibilities:
* psql now returns non-zero status on errors when using -c
* applied public patches 1-14
+
+
Postgres95 1.0 Tue Sep 5 11:24:11 PDT 1995
-------------------------------------------------------------
work when you try to use them
+
Postgres95 Beta 0.03 Fri Jul 21 14:49:31 PDT 1995
------------------------------------------------------
Incompatible changes:
New documentation:
* the user manual has been revised and libpq documentation added.
+
+
Postgres95 Beta 0.02 (Thu May 25 16:54:46 PDT 1995)
------------------------------------------------------
Incompatible changes:
* CREATE TYPE doesn't accept 'variable' as the internallength
* wrong result using more than 1 aggregate in a SELECT
+
+
Postgres95 Beta 0.01 (Mon May 1 19:03:10 PDT 1995)
------------------------------------------------------
Initial release.
TODO list for PostgreSQL
========================
-Last updated: Sun Mar 1 17:14:36 EST 1998
+Last updated: Sat Mar 21 00:26:29 EST 1998
* Kurt is "Kurt J. Lidl"
* Marc is Marc Fournier
* Martin is Martin S. Utesch
- * Michael is Michael Meskes topsystem.de>
+ * Michael is Michael Meskes debian.org>
* Patrick is Patrick van Kleef
* Tables that start with xinv confused to be large objects
* Two and three dimmensional arrays display improperly, missing {}
* 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 (?)
* SELECT * FROM table WHERE int4_column = '1' fails
* SELECT a[1] FROM test fails, it needs test.a[1]
* User who can create databases can modify pg_database table
* optimizer memory exhaustion with many OR's
* 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
------------
* Allow transaction commits with rollback with no-fsync performance
* More access control over who can create tables and access the database
* Add full ANSI SQL capabilities
- * Implement HAVING clause
+ * Implement HAVING clause(Stephan)
* add OUTER joins, left and right (Thomas)
* make VIEWs updateable where possible
- * add INTERSECTS, SUBTRACTS
+ * add INTERSECTS, SUBTRACTS(Stephan)
* add temporary tables(Bruce)
* add sql3 recursive unions
* add the concept of dataspaces
* Large objects
* Fix large object mapping scheme, own reltype
* not to stuff everything as files in a single directory
+ * Fix large object memory leaks
* Better interface for adding to pg_group
* 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
* Allow libpq to cancel query requests
* Add REGEX internationalization
* Allow psql to print nulls as distinct from ""(?)
* Allow variable casts with BETWEEN 'today'::asbtime AND 'today'::abstime
* 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 ANALYZE only use a readlock
* Allow cursors to be DECLAREd/OPENed/CLOSEed outside transactions
* Allow variable block sizes(Darren)
* System tables are now more update-able from SQL(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
-----------
* update pg_statistic table to remove operator column
* make index creation use psort code, because it is now faster(Vadim)
* remove fork()/exec() of backend and make it just fork()
-* Improve vacuum locking issues
* 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
+ when it is available
DOCUMENTATION
-------------
* added features used in grammer but not in docs, like :: and CAST
* update libpq++ and pginterface manual page
* 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)
+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
--------------------------