Update HISTORY for 7.4.

Neil Conway
This commit is contained in:
Bruce Momjian 2003-09-29 21:25:43 +00:00
parent fb72fc8b80
commit 8dd0573772

60
HISTORY
View File

@ -15,38 +15,43 @@ Valid as of 2003-09-28. Update release.sgml later.
Major changes in this release:
IPv6
Full support for IPv6 connections and IPv6 data types.
Full support for IPv6 connections and IPv6 address data types
SSL
Major SSL improvements in performance and security.
Major improvements in SSL performance and security
Index Growth Prevention
Allow free space map to efficiently reused empty index pages,
and other free space improvements.
and other free space management improvements.
Standards Compliance
Implement information schema
Support for read-only transactions
Make cursors comply more closely with the SQL standard
New Client/Server Communication Protocol
New protocol improves connection speed/reliability, and adds
error codes, status information, a binary protocol, error
reporting verbosity, and cleaner startup packets.
New protocol improves connection speed/reliability, and adds
error codes, status information, a binary protocol, error
reporting verbosity, and cleaner startup packets.
Performance
IN/NOT IN subqueries now perform as efficiently as joins
Improved GROUP BY procesing by using hack buckets
Hash indexes now have better concurrency/reliability/performance
New multi-key hash join capability
ANSI joins are now fully optimized
Faster regular expression code
IN/NOT IN subqueries now perform as efficiently as joins
Improved GROUP BY processing by using hash buckets
New multi-key hash join capability
ANSI joins are now fully optimized
Faster regular expression code
Function-inlining for simple SQL functions
Cursors
Allow cursors to exist outside transactions
Holdable Cursors
Allow cursors to exist outside transactions
Threads
libpq and ecpg are now fully thread-safe with --enable-thread-safety
libpq and ecpg are now fully thread-safe with --enable-thread-safety
Contrib
New version of full text indexing (tsearch2)
New autovacuum tool
Array handling has been improved and moved into the main server
New version of full text indexing (tsearch2)
New autovacuum tool
Array handling has been improved and moved into the main server
_________________________________________________________________
@ -58,18 +63,21 @@ Valid as of 2003-09-28. Update release.sgml later.
Observe the following incompatibilities:
* The server-side autocommit setting was removed an reimplemented
in client applications and languages.
* Error message wording has changed dramtically in this release,
* Error message wording has changed dramatically in this release,
and error codes have been added.
* ANSI joins may behave differently because they are now fully optimized
* A number of server variables have been renamed for clarity
* MOVE/FETCH 0 now does nothing; return value of MOVE/FETCH 1/0
varies based on the current offset in the cursor
* COPY now can process carriage-return/line-feed and carraige-return
* COPY now can process carriage-return/line-feed and carriage-return
terminated files. Literal carriage-returns and line-feeds are no
longer accepted as data values; use \r and \n instead.
* Auto-trim spaces when converting from CHAR() to VARCHAR()/TEXT
* Trailing spaces are now trimmed when converting from CHAR(n) to
VARCHAR(n)/TEXT
* FLOAT(p) now measures 'p' in bits, not digits
* Date values now must match the ordering specified by DateStyle
* The oidrand(), oidsrand(), and userfntest() functions have been
removed.
_________________________________________________________________
@ -177,14 +185,14 @@ Change EXECUTE INTO to CREATE TABLE AS EXECUTE (Peter)
Object Manipulation
Make CREATE SEQUENCE grammar more SQL1999 standards compliant (Neil)
Add FOR EACH STATEMENT statement-level triggers (Neil Conway)
Add FOR EACH STATEMENT statement-level triggers (Neil)
Add DOMAIN CHECK constraints (Rod)
Add ALTER DOMAIN .. SET / DROP NOT NULL, SET / DROP DEFAULT, ADD / DROP
CONSTRAINT (Rod)
Fix several zero-column table bugs (Tom)
Have ALTER TABLE ... ADD PRIMARY KEY add NOT NULL constraint (Rod)
Add ALTER DOMAIN OWNER (Rod)
Add ALTER TABLE ... WITHOUT OIDS? (Rod)
Add ALTER TABLE ... WITHOUT OIDS (Rod)
Add ALTER SEQUENCE to modify min/max/increment/cache/cycle values (Rod)
Add ALTER TABLE ... CLUSTER ON (Alvaro Herrera)
Improve DOMAIN automatic type casting (Rod, Tom)
@ -225,7 +233,7 @@ Have pg_dumpall use GRANT/REVOKE to dump database-level permissions (Tom)
Allow pg_dumpall to support the -a, -s, -x options of pg_dump (Tom)
Prevent pg_dump from lowercasing identifiers specified on the command line (Tom)
Allow PREPARE/bind of utility commands like FETCH and EXPLAIN (Tom)
Allow EXPLAIN EXECUTE (Neil)
Add EXPLAIN EXECUTE (Neil)
Allow pg_get_constraintdef() to support UNIQUE, PRIMARY KEY and
CHECK constraints (Christopher)
Improve VACUUM performance on indexes by reducing WAL traffic (Tom)
@ -235,7 +243,7 @@ Syntax errors now reported as 'syntax error' rather than 'parse error' (Tom)
Have SHOW TRANSACTION_ISOLATION match input to SET TRANSACTION_ISOLATION (Tom)
Have COMMENT ON DATABASE on non-local database generate a warning (Rod)
Improve reliability of LISTEN/NOTIFY (Tom)
Allow REINDEX to reliabily reindex all indexes, except global ones (Tom)
Allow REINDEX to reliably reindex non-shared system catalog indexes (Tom)
pg_dump --use-set-session-authorization and --no-reconnect now do nothing,
all dumps use SET SESSION AUTHORIZATION
@ -289,7 +297,7 @@ Add new DateStyle values MDY, DMY, and YMD, honor US and European for
'now' will no longer work as a column default, use now() (change required for
prepared statements) (Tom)
Assume NaN value to be larger than any other value in MIN()/MAX() (Tom)
Prevent interval from supressing ':00' seconds display
Prevent interval from suppressing ':00' seconds display
New pg_get_triggerdef(prettyprint) and pg_constraint_is_visible() functions
Allow time to be specified as '040506' or '0405' (Tom)