mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-11-27 07:21:09 +08:00
Updated changes for 6.0.
This commit is contained in:
parent
d4dbfdb4c0
commit
a2b7f62976
171
HISTORY
171
HISTORY
@ -17,99 +17,104 @@ Major contributors:
|
|||||||
Vadim is "Vadim B. Mikheev" <vadim@sable.krasnoyarsk.su>
|
Vadim is "Vadim B. Mikheev" <vadim@sable.krasnoyarsk.su>
|
||||||
Vivek is Vivek Khera <khera@kci.kciLink.com>
|
Vivek is Vivek Khera <khera@kci.kciLink.com>
|
||||||
|
|
||||||
Changes in this release:
|
Bug Fixes
|
||||||
------------------------
|
---------
|
||||||
Restructured object file generation/location(Bryan, Marc)
|
|
||||||
Restructured port-specific file locations(Bryan, Marc)
|
|
||||||
Makefile restructuring(Bryan, Marc)
|
|
||||||
all functions now have prototypes that are compared against the calls
|
|
||||||
unused/uninialized variables corrected
|
|
||||||
gcc -Wall compiles cleanly with warnings only from unfixable constructs
|
|
||||||
major include file reorganization/reduction(Marc)
|
|
||||||
reduced the number of #define's, centeralized #define's
|
|
||||||
removed many os-specific #define's
|
|
||||||
fixed a few small memory leaks
|
|
||||||
removed duplicate system oid's
|
|
||||||
overhauled parser/analyze code to properly report errors and increase speed
|
|
||||||
properly report errors when INSERT ... SELECT columns did not match
|
|
||||||
properly report errors when insert column names were not correct
|
|
||||||
minor improvements to rules system
|
|
||||||
execute lowercase function names if not found with exact case
|
|
||||||
change oid constants used in code to #define names
|
|
||||||
Memory leaks (hunt and destroy with tools like Purify(Kurt)
|
|
||||||
fix unitialized reads of memory(Kurt)
|
|
||||||
fix array over-runs of memory writes(Kurt)
|
|
||||||
Change default decimal constant representation from float4 to float8(Bruce)
|
|
||||||
Allow libpq to distinguish between text value '' and null(Bruce)
|
|
||||||
Starting quote in insert string errors(Bruce)
|
|
||||||
ALTER TABLE bug - running postgress process needs to re-read table definition
|
ALTER TABLE bug - running postgress process needs to re-read table definition
|
||||||
Allow non-postgres users with createdb privs to destroydb's
|
Allow vacuum to be run on one table or entire database(Bruce)
|
||||||
Prevent SELECT NULL from crashing server (Bruce)
|
Array fixes
|
||||||
|
Fix array over-runs of memory writes(Kurt)
|
||||||
Fix elusive btree range/non-range bug(Dan)
|
Fix elusive btree range/non-range bug(Dan)
|
||||||
Remove duplicate system catalog info or report mismatches(Dan)
|
Fix for hash indexes on some types like time and date
|
||||||
Remove duplicate OIDS in system tables(Dan)
|
Fix for pg_log size explosion
|
||||||
Prevent postmaster from being run as root
|
Fix permissions on lo_export()(Bruce)
|
||||||
Implement IN qualifier(Bruce)
|
Fix unitialized reads of memory(Kurt)
|
||||||
Implement BETWEEN qualifier(Bruce)
|
Fixed ALTER TABLE ... char(3) bug(Bruce)
|
||||||
add synonym of != for <>(Bruce)
|
Fixed a few small memory leaks
|
||||||
add UNIQUE index capability(Dan)
|
Fixed output of group acl permissions
|
||||||
Re-visit and fix vacuum(Vadim)
|
Memory leaks (hunt and destroy with tools like Purify(Kurt)
|
||||||
speed up vacuum(Vadim)
|
Minor improvements to rules system
|
||||||
can't shrink tables, pg_time and pg_log(Vadim & Erich)
|
NOTIFY fixes
|
||||||
allow actual compression, not just reuse on the same page(Vadim)
|
New asserts for run-checking
|
||||||
allow vacuum to be run on one table or entire database(Bruce)
|
Overhauled parser/analyze code to properly report errors and increase speed
|
||||||
Reverse meaning of HBA masks(Bryan)
|
Pg_dump -d now handles NULL's properly(Bruce)
|
||||||
|
Prevent SELECT NULL from crashing server (Bruce)
|
||||||
|
Properly report errors when INSERT ... SELECT columns did not match
|
||||||
|
Properly report errors when insert column names were not correct
|
||||||
|
Psql \g filename now works(Bruce)
|
||||||
|
Psql fixed problem with multiple statements on one line with multiple outputs
|
||||||
|
Removed duplicate system oid's
|
||||||
|
Several fixes for queries that crashed the backend
|
||||||
|
Starting quote in insert string errors(Bruce)
|
||||||
|
Submiting an empty query now returns empty status, not just " " query(Bruce)
|
||||||
|
|
||||||
|
Enhancements
|
||||||
|
------------
|
||||||
|
Add UNIQUE index capability(Dan)
|
||||||
Add hostname/user level access control rather than just hostname and user
|
Add hostname/user level access control rather than just hostname and user
|
||||||
Allow restriction on who can create C functions(Bryan)
|
Add synonym of != for <>(Bruce)
|
||||||
|
Allow "select oid,* from table"
|
||||||
|
Allow BY,ORDER BY to specify columns by number, or by non-alias table.column(Bruce)
|
||||||
|
Allow COPY from the frontend(Bryan)
|
||||||
|
Allow GROUP BY to use alias column name(Bruce)
|
||||||
|
Allow actual compression, not just reuse on the same page(Vadim)
|
||||||
Allow installation-configuration option to auto-add all local users(Bryan)
|
Allow installation-configuration option to auto-add all local users(Bryan)
|
||||||
|
Allow libpq to distinguish between text value '' and null(Bruce)
|
||||||
|
Allow non-postgres users with createdb privs to destroydb's
|
||||||
|
Allow restriction on who can create C functions(Bryan)
|
||||||
Allow restriction on who can do backend COPY(Bryan)
|
Allow restriction on who can do backend COPY(Bryan)
|
||||||
allow COPY from the frontend(Bryan)
|
Can shrink tables, pg_time and pg_log(Vadim & Erich)
|
||||||
Secure Authentication of local users(Bryan)
|
|
||||||
Idend authentication of local users(Bryan)
|
|
||||||
Change debug level 2 to print queries only, changed debug heading layout(Bruce)
|
Change debug level 2 to print queries only, changed debug heading layout(Bruce)
|
||||||
|
Change default decimal constant representation from float4 to float8(Bruce)
|
||||||
|
Execute lowercase function names if not found with exact case
|
||||||
|
Fixes for aggregate/GROUP processing, allow 'select sum(func(x),sum(x+y) from z'
|
||||||
|
Gist now included in the distrubution(Marc)
|
||||||
|
Idend authentication of local users(Bryan)
|
||||||
|
Implement BETWEEN qualifier(Bruce)
|
||||||
|
Implement IN qualifier(Bruce)
|
||||||
|
Libpq has PQgetisnull()(Bruce)
|
||||||
|
Libpq++ improvements
|
||||||
|
New options to initdb(Bryan)
|
||||||
|
Pg_dump allow dump of oid's(Bruce)
|
||||||
|
Pg_dump create indexes after tables are loaded for speed(Bruce)
|
||||||
|
Pg_dump(Bruce)
|
||||||
|
Pginterface additions for NULL values(Bruce)
|
||||||
|
Prevent postmaster from being run as root
|
||||||
|
Psql \h and \? is now readable(Bruce)
|
||||||
|
Psql allow backslashed, semicolons anywhere on the line(Bruce)
|
||||||
|
Psql changed command prompt for lines in query or in quotes(Bruce)
|
||||||
|
Psql char(3) now displays as (bp)char in \d output(Bruce)
|
||||||
|
Psql return code now more accurate(Bryan?)
|
||||||
|
Psql updated help syntax(Bruce)
|
||||||
|
Re-visit and fix vacuum(Vadim)
|
||||||
Reduce size of regression diffs, remove timezone name difference(Bruce)
|
Reduce size of regression diffs, remove timezone name difference(Bruce)
|
||||||
Remove compile-time parameters to enable binary distributions(Bryan)
|
Remove compile-time parameters to enable binary distributions(Bryan)
|
||||||
Merge bsdi_2_1 to bsdi(Bruce)
|
Reverse meaning of HBA masks(Bryan)
|
||||||
pg_dump(Bruce)
|
Secure Authentication of local users(Bryan)
|
||||||
allow dump of oid's
|
Speed up vacuum(Vadim)
|
||||||
create indexes after tables are loaded for speed
|
|
||||||
pg_dump -d now handles NULL's properly
|
Source tree changes
|
||||||
psql(Bruce)
|
-------------------
|
||||||
fixed problem with multiple statements on one line with multiple outputs
|
All functions now have prototypes that are compared against the calls
|
||||||
changed command prompt for lines in query or in quotes
|
Allow asserts to be disabled easly from Makefile.global(Bruce)
|
||||||
allow backslashed, semicolons anywhere on the line
|
Change oid constants used in code to #define names
|
||||||
\h and \? is now readable
|
Decoupled sparc and solaris defines(Kurt)
|
||||||
\g filename now works
|
Gcc -Wall compiles cleanly with warnings only from unfixable constructs
|
||||||
updated help syntax
|
Major include file reorganization/reduction(Marc)
|
||||||
char(3) now displays as (bp)char in \d output
|
|
||||||
return code now more accurate(Bryan?)
|
|
||||||
new config.h file(Marc, Bryan)
|
|
||||||
fix permissions on lo_export()(Bruce)
|
|
||||||
Make now stops on compile failure(Bryan)
|
Make now stops on compile failure(Bryan)
|
||||||
submiting an empty query now returns empty status, not just " " query(Bruce)
|
Makefile restructuring(Bryan, Marc)
|
||||||
several fixes for queries that crashed the backend
|
Merge bsdi_2_1 to bsdi(Bruce)
|
||||||
portability additions, including Ultrix, DG/UX, AIX, and Solaris
|
Monitor program removed
|
||||||
fix for pg_log size explosion
|
Name change from Postgres95 to PostgreSQL
|
||||||
decoupled sparc and solaris defines(Kurt)
|
New config.h file(Marc, Bryan)
|
||||||
new options to initdb(Bryan)
|
|
||||||
allow asserts to be disabled easly from Makefile.global(Bruce)
|
|
||||||
allow "select oid,* from table"
|
|
||||||
NOTIFY fixes
|
|
||||||
PG_VERSION now set to 6.0 and used by postmaster
|
PG_VERSION now set to 6.0 and used by postmaster
|
||||||
libpq has PQgetisnull()(Bruce)
|
Portability additions, including Ultrix, DG/UX, AIX, and Solaris
|
||||||
pginterface additions for NULL values(Bruce)
|
Reduced the number of #define's, centeralized #define's
|
||||||
fixed ALTER TABLE ... char(3) bug(Bruce)
|
Remove duplicate OIDS in system tables(Dan)
|
||||||
fixed output of group acl permissions
|
Remove duplicate system catalog info or report mismatches(Dan)
|
||||||
new asserts for run-checking
|
Removed many os-specific #define's
|
||||||
name change from Postgres95 to PostgreSQL
|
Restructured object file generation/location(Bryan, Marc)
|
||||||
monitor program removed
|
Restructured port-specific file locations(Bryan, Marc)
|
||||||
fix for hash indexes on some types like time and date
|
Unused/uninialized variables corrected
|
||||||
gist now included in the distrubution(Marc)
|
|
||||||
array fixes
|
|
||||||
fixes for aggregate/GROUP processing, allow 'select sum(func(x),sum(x+y) from z'
|
|
||||||
libpq++ improvements
|
|
||||||
Allow BY,ORDER BY to specify columns by number, or by non-alias table.column(Bruce)
|
|
||||||
Allow GROUP BY to use alias column name(Bruce)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
176
doc/TODO
176
doc/TODO
@ -1,7 +1,7 @@
|
|||||||
====================================================
|
====================================================
|
||||||
TODO list (FAQ) for PostgreSQL
|
TODO list (FAQ) for PostgreSQL
|
||||||
====================================================
|
====================================================
|
||||||
last updated: Thu Dec 26 09:03:38 EST 1996
|
last updated: Thu Dec 26 23:45:50 EST 1996
|
||||||
|
|
||||||
current maintainer: Bruce Momjian (maillist@candle.pha.pa.us)
|
current maintainer: Bruce Momjian (maillist@candle.pha.pa.us)
|
||||||
|
|
||||||
@ -160,97 +160,101 @@ Change c.h "Index" and "bool" so they do not conflict with c++
|
|||||||
---------------------------------------------------------------------------
|
---------------------------------------------------------------------------
|
||||||
|
|
||||||
CHANGES IN 6.0 RELEASE
|
CHANGES IN 6.0 RELEASE
|
||||||
|
Bug Fixes
|
||||||
|
---------
|
||||||
Restructured object file generation/location(Bryan, Marc)
|
|
||||||
Restructured port-specific file locations(Bryan, Marc)
|
|
||||||
Makefile restructuring(Bryan, Marc)
|
|
||||||
all functions now have prototypes that are compared against the calls
|
|
||||||
unused/uninialized variables corrected
|
|
||||||
gcc -Wall compiles cleanly with warnings only from unfixable constructs
|
|
||||||
major include file reorganization/reduction(Marc)
|
|
||||||
reduced the number of #define's, centeralized #define's
|
|
||||||
removed many os-specific #define's
|
|
||||||
fixed a few small memory leaks
|
|
||||||
removed duplicate system oid's
|
|
||||||
overhauled parser/analyze code to properly report errors and increase speed
|
|
||||||
properly report errors when INSERT ... SELECT columns did not match
|
|
||||||
properly report errors when insert column names were not correct
|
|
||||||
minor improvements to rules system
|
|
||||||
execute lowercase function names if not found with exact case
|
|
||||||
change oid constants used in code to #define names
|
|
||||||
Memory leaks (hunt and destroy with tools like Purify(Kurt)
|
|
||||||
fix unitialized reads of memory(Kurt)
|
|
||||||
fix array over-runs of memory writes(Kurt)
|
|
||||||
Change default decimal constant representation from float4 to float8(Bruce)
|
|
||||||
Allow libpq to distinguish between text value '' and null(Bruce)
|
|
||||||
Starting quote in insert string errors(Bruce)
|
|
||||||
ALTER TABLE bug - running postgress process needs to re-read table definition
|
ALTER TABLE bug - running postgress process needs to re-read table definition
|
||||||
Allow non-postgres users with createdb privs to destroydb's
|
Allow vacuum to be run on one table or entire database(Bruce)
|
||||||
Prevent SELECT NULL from crashing server (Bruce)
|
Array fixes
|
||||||
|
Fix array over-runs of memory writes(Kurt)
|
||||||
Fix elusive btree range/non-range bug(Dan)
|
Fix elusive btree range/non-range bug(Dan)
|
||||||
Remove duplicate system catalog info or report mismatches(Dan)
|
Fix for hash indexes on some types like time and date
|
||||||
Remove duplicate OIDS in system tables(Dan)
|
Fix for pg_log size explosion
|
||||||
Prevent postmaster from being run as root
|
Fix permissions on lo_export()(Bruce)
|
||||||
Implement IN qualifier(Bruce)
|
Fix unitialized reads of memory(Kurt)
|
||||||
Implement BETWEEN qualifier(Bruce)
|
Fixed ALTER TABLE ... char(3) bug(Bruce)
|
||||||
add synonym of != for <>(Bruce)
|
Fixed a few small memory leaks
|
||||||
add UNIQUE index capability(Dan)
|
Fixed output of group acl permissions
|
||||||
Re-visit and fix vacuum(Vadim)
|
Memory leaks (hunt and destroy with tools like Purify(Kurt)
|
||||||
speed up vacuum(Vadim)
|
Minor improvements to rules system
|
||||||
can't shrink tables, pg_time and pg_log(Vadim & Erich)
|
NOTIFY fixes
|
||||||
allow actual compression, not just reuse on the same page(Vadim)
|
New asserts for run-checking
|
||||||
allow vacuum to be run on one table or entire database(Bruce)
|
Overhauled parser/analyze code to properly report errors and increase speed
|
||||||
Reverse meaning of HBA masks(Bryan)
|
Pg_dump -d now handles NULL's properly(Bruce)
|
||||||
|
Prevent SELECT NULL from crashing server (Bruce)
|
||||||
|
Properly report errors when INSERT ... SELECT columns did not match
|
||||||
|
Properly report errors when insert column names were not correct
|
||||||
|
Psql \g filename now works(Bruce)
|
||||||
|
Psql fixed problem with multiple statements on one line with multiple outputs
|
||||||
|
Removed duplicate system oid's
|
||||||
|
Several fixes for queries that crashed the backend
|
||||||
|
Starting quote in insert string errors(Bruce)
|
||||||
|
Submiting an empty query now returns empty status, not just " " query(Bruce)
|
||||||
|
|
||||||
|
Enhancements
|
||||||
|
------------
|
||||||
|
Add UNIQUE index capability(Dan)
|
||||||
Add hostname/user level access control rather than just hostname and user
|
Add hostname/user level access control rather than just hostname and user
|
||||||
Allow restriction on who can create C functions(Bryan)
|
Add synonym of != for <>(Bruce)
|
||||||
|
Allow "select oid,* from table"
|
||||||
|
Allow BY,ORDER BY to specify columns by number, or by non-alias table.column(Bruce)
|
||||||
|
Allow COPY from the frontend(Bryan)
|
||||||
|
Allow GROUP BY to use alias column name(Bruce)
|
||||||
|
Allow actual compression, not just reuse on the same page(Vadim)
|
||||||
Allow installation-configuration option to auto-add all local users(Bryan)
|
Allow installation-configuration option to auto-add all local users(Bryan)
|
||||||
|
Allow libpq to distinguish between text value '' and null(Bruce)
|
||||||
|
Allow non-postgres users with createdb privs to destroydb's
|
||||||
|
Allow restriction on who can create C functions(Bryan)
|
||||||
Allow restriction on who can do backend COPY(Bryan)
|
Allow restriction on who can do backend COPY(Bryan)
|
||||||
allow COPY from the frontend(Bryan)
|
Can shrink tables, pg_time and pg_log(Vadim & Erich)
|
||||||
Secure Authentication of local users(Bryan)
|
|
||||||
Idend authentication of local users(Bryan)
|
|
||||||
Change debug level 2 to print queries only, changed debug heading layout(Bruce)
|
Change debug level 2 to print queries only, changed debug heading layout(Bruce)
|
||||||
|
Change default decimal constant representation from float4 to float8(Bruce)
|
||||||
|
Execute lowercase function names if not found with exact case
|
||||||
|
Fixes for aggregate/GROUP processing, allow 'select sum(func(x),sum(x+y) from z'
|
||||||
|
Gist now included in the distrubution(Marc)
|
||||||
|
Idend authentication of local users(Bryan)
|
||||||
|
Implement BETWEEN qualifier(Bruce)
|
||||||
|
Implement IN qualifier(Bruce)
|
||||||
|
Libpq has PQgetisnull()(Bruce)
|
||||||
|
Libpq++ improvements
|
||||||
|
New options to initdb(Bryan)
|
||||||
|
Pg_dump allow dump of oid's(Bruce)
|
||||||
|
Pg_dump create indexes after tables are loaded for speed(Bruce)
|
||||||
|
Pg_dump(Bruce)
|
||||||
|
Pginterface additions for NULL values(Bruce)
|
||||||
|
Prevent postmaster from being run as root
|
||||||
|
Psql \h and \? is now readable(Bruce)
|
||||||
|
Psql allow backslashed, semicolons anywhere on the line(Bruce)
|
||||||
|
Psql changed command prompt for lines in query or in quotes(Bruce)
|
||||||
|
Psql char(3) now displays as (bp)char in \d output(Bruce)
|
||||||
|
Psql return code now more accurate(Bryan?)
|
||||||
|
Psql updated help syntax(Bruce)
|
||||||
|
Re-visit and fix vacuum(Vadim)
|
||||||
Reduce size of regression diffs, remove timezone name difference(Bruce)
|
Reduce size of regression diffs, remove timezone name difference(Bruce)
|
||||||
Remove compile-time parameters to enable binary distributions(Bryan)
|
Remove compile-time parameters to enable binary distributions(Bryan)
|
||||||
Merge bsdi_2_1 to bsdi(Bruce)
|
Reverse meaning of HBA masks(Bryan)
|
||||||
pg_dump(Bruce)
|
Secure Authentication of local users(Bryan)
|
||||||
allow dump of oid's
|
Speed up vacuum(Vadim)
|
||||||
create indexes after tables are loaded for speed
|
|
||||||
pg_dump -d now handles NULL's properly
|
|
||||||
psql(Bruce)
|
|
||||||
fixed problem with multiple statements on one line with multiple outputs
|
|
||||||
changed command prompt for lines in query or in quotes
|
|
||||||
allow backslashed, semicolons anywhere on the line
|
|
||||||
\h and \? is now readable
|
|
||||||
\g filename now works
|
|
||||||
updated help syntax
|
|
||||||
char(3) now displays as (bp)char in \d output
|
|
||||||
return code now more accurate(Bryan?)
|
|
||||||
new config.h file(Marc, Bryan)
|
|
||||||
fix permissions on lo_export()(Bruce)
|
|
||||||
Make now stops on compile failure(Bryan)
|
|
||||||
submiting an empty query now returns empty status, not just " " query(Bruce)
|
|
||||||
several fixes for queries that crashed the backend
|
|
||||||
portability additions, including Ultrix, DG/UX, AIX, and Solaris
|
|
||||||
fix for pg_log size explosion
|
|
||||||
decoupled sparc and solaris defines(Kurt)
|
|
||||||
new options to initdb(Bryan)
|
|
||||||
allow asserts to be disabled easly from Makefile.global(Bruce)
|
|
||||||
allow "select oid,* from table"
|
|
||||||
NOTIFY fixes
|
|
||||||
PG_VERSION now set to 6.0 and used by postmaster
|
|
||||||
libpq has PQgetisnull()(Bruce)
|
|
||||||
pginterface additions for NULL values(Bruce)
|
|
||||||
fixed ALTER TABLE ... char(3) bug(Bruce)
|
|
||||||
fixed output of group acl permissions
|
|
||||||
new asserts for run-checking
|
|
||||||
name change from Postgres95 to PostgreSQL
|
|
||||||
monitor program removed
|
|
||||||
fix for hash indexes on some types like time and date
|
|
||||||
gist now included in the distrubution(Marc)
|
|
||||||
array fixes
|
|
||||||
fixes for aggregate/GROUP processing, allow 'select sum(func(x),sum(x+y) from z'
|
|
||||||
libpq++ improvements
|
|
||||||
Allow BY,ORDER BY to specify columns by number, or by non-alias table.column(Bruce)
|
|
||||||
Allow GROUP BY to use alias column name(Bruce)
|
|
||||||
|
|
||||||
|
Source tree changes
|
||||||
|
-------------------
|
||||||
|
All functions now have prototypes that are compared against the calls
|
||||||
|
Allow asserts to be disabled easly from Makefile.global(Bruce)
|
||||||
|
Change oid constants used in code to #define names
|
||||||
|
Decoupled sparc and solaris defines(Kurt)
|
||||||
|
Gcc -Wall compiles cleanly with warnings only from unfixable constructs
|
||||||
|
Major include file reorganization/reduction(Marc)
|
||||||
|
Make now stops on compile failure(Bryan)
|
||||||
|
Makefile restructuring(Bryan, Marc)
|
||||||
|
Merge bsdi_2_1 to bsdi(Bruce)
|
||||||
|
Monitor program removed
|
||||||
|
Name change from Postgres95 to PostgreSQL
|
||||||
|
New config.h file(Marc, Bryan)
|
||||||
|
PG_VERSION now set to 6.0 and used by postmaster
|
||||||
|
Portability additions, including Ultrix, DG/UX, AIX, and Solaris
|
||||||
|
Reduced the number of #define's, centeralized #define's
|
||||||
|
Remove duplicate OIDS in system tables(Dan)
|
||||||
|
Remove duplicate system catalog info or report mismatches(Dan)
|
||||||
|
Removed many os-specific #define's
|
||||||
|
Restructured object file generation/location(Bryan, Marc)
|
||||||
|
Restructured port-specific file locations(Bryan, Marc)
|
||||||
|
Unused/uninialized variables corrected
|
||||||
|
Loading…
Reference in New Issue
Block a user