mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-31 00:03:57 -04: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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user