mirror of
https://github.com/postgres/postgres.git
synced 2025-05-18 00:02:16 -04:00
Update release notes.
This commit is contained in:
parent
e7a9ba4872
commit
e22c891361
79
HISTORY
79
HISTORY
@ -4,7 +4,76 @@
|
|||||||
7.4 Development Branch
|
7.4 Development Branch
|
||||||
|
|
||||||
|
|
||||||
Valid as of 2003-09-29. Update release.sgml later.
|
Valid as of 2003-09-28. Update release.sgml later.
|
||||||
|
|
||||||
|
|
||||||
|
Release date: 2003-??-??
|
||||||
|
_________________________________________________________________
|
||||||
|
|
||||||
|
Overview
|
||||||
|
|
||||||
|
Major changes in this release:
|
||||||
|
|
||||||
|
IPv6
|
||||||
|
Full support for IPv6 connections and IPv6 data types.
|
||||||
|
|
||||||
|
SSL
|
||||||
|
Major SSL improvements in performance and security.
|
||||||
|
|
||||||
|
Index Growth Prevention
|
||||||
|
Allow free space map to efficiently reused empty index pages,
|
||||||
|
and other free space improvements.
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
Cursors
|
||||||
|
Allow cursors to exist outside transactions
|
||||||
|
|
||||||
|
Threads
|
||||||
|
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
|
||||||
|
|
||||||
|
_________________________________________________________________
|
||||||
|
|
||||||
|
Migration to version 7.4
|
||||||
|
|
||||||
|
A dump/restore using pg_dump is required for those wishing to migrate
|
||||||
|
data from any previous release.
|
||||||
|
|
||||||
|
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,
|
||||||
|
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
|
||||||
|
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
|
||||||
|
* FLOAT(p) now measures 'p' in bits, not digits
|
||||||
|
* Date values now must match the ordering specified by DateStyle
|
||||||
|
|
||||||
|
_________________________________________________________________
|
||||||
|
|
||||||
|
Changes
|
||||||
|
|
||||||
Server Operation
|
Server Operation
|
||||||
|
|
||||||
@ -52,7 +121,7 @@ Allow hash/merge joins on complex joins (Tom)
|
|||||||
Allow hash joins for more data types (Tom)
|
Allow hash joins for more data types (Tom)
|
||||||
Allow join optimization of ANSI joins, disable with join_collapse_limit (Tom)
|
Allow join optimization of ANSI joins, disable with join_collapse_limit (Tom)
|
||||||
Add from_collapse_limit to control conversion of subqueries to joins (Tom)
|
Add from_collapse_limit to control conversion of subqueries to joins (Tom)
|
||||||
Use faster regex code from TCL (Henry Spencer, Tom)
|
Use faster regular expression code from TCL (Henry Spencer, Tom)
|
||||||
Use bit-mapped relation sets in the optimizer (Tom)
|
Use bit-mapped relation sets in the optimizer (Tom)
|
||||||
Improve backend startup time (Tom)
|
Improve backend startup time (Tom)
|
||||||
Improve trigger/constraint performance (Stephan)
|
Improve trigger/constraint performance (Stephan)
|
||||||
@ -143,7 +212,7 @@ Allow CLUSTER to cluster all tables (Alvaro Herrera)
|
|||||||
Prevent CLUSTER on partial indexes (Tom)
|
Prevent CLUSTER on partial indexes (Tom)
|
||||||
Allow \r and \r\n termination for COPY files (Bruce)
|
Allow \r and \r\n termination for COPY files (Bruce)
|
||||||
Disallow literal carriage return as a data value, backslash-carriage-return
|
Disallow literal carriage return as a data value, backslash-carriage-return
|
||||||
and \r still allowed (Bruce)
|
and \r are still allowed (Bruce)
|
||||||
COPY changes (binary, \.)? (Tom)
|
COPY changes (binary, \.)? (Tom)
|
||||||
Recover from COPY IN/OUT failure cleanly (Tom)
|
Recover from COPY IN/OUT failure cleanly (Tom)
|
||||||
Prevent possible memory leaks in COPY (Tom)
|
Prevent possible memory leaks in COPY (Tom)
|
||||||
@ -296,7 +365,6 @@ Prevent possible memory leak or core dump during libpgtcl shutdown (Tom)
|
|||||||
Add ecpg Informix compatibility (Michael)
|
Add ecpg Informix compatibility (Michael)
|
||||||
Add ecpg DECIMAL type that is fixed length, for Informix (Michael)
|
Add ecpg DECIMAL type that is fixed length, for Informix (Michael)
|
||||||
Allow thread-safe ecpg with --enable-thread-safety (Lee Kindness, Bruce)
|
Allow thread-safe ecpg with --enable-thread-safety (Lee Kindness, Bruce)
|
||||||
Allow client interfaces to compile under MinGW/win32 (Bruce)
|
|
||||||
Move python client interface to http://www.pygresql.org (Marc)
|
Move python client interface to http://www.pygresql.org (Marc)
|
||||||
|
|
||||||
_________________________________________________________________
|
_________________________________________________________________
|
||||||
@ -317,12 +385,13 @@ Convert administration scripts to C (Peter)
|
|||||||
Bison >=1.85 is now required for grammar changes
|
Bison >=1.85 is now required for grammar changes
|
||||||
Merge documentation into one book (Peter)
|
Merge documentation into one book (Peter)
|
||||||
Add Win32 compatibility functions (Bruce)
|
Add Win32 compatibility functions (Bruce)
|
||||||
|
Allow client interfaces to compile under MinGW/Win32 (Bruce)
|
||||||
New ereport() function for error reporting (Tom)
|
New ereport() function for error reporting (Tom)
|
||||||
Support Intel Linux compiler (Peter)
|
Support Intel Linux compiler (Peter)
|
||||||
Improve Linux startup scripts (Slawomir Sudnik, Darko Prenosil)
|
Improve Linux startup scripts (Slawomir Sudnik, Darko Prenosil)
|
||||||
Add support for AMD Opteron and Itanium (Jeffrey W. Baker, Bruce)
|
Add support for AMD Opteron and Itanium (Jeffrey W. Baker, Bruce)
|
||||||
Remove configure --enable-recode
|
Remove configure --enable-recode
|
||||||
Generate a compile error if spinlock code isn't found (Bruce)
|
Generate a compile error if spinlock code is not found (Bruce)
|
||||||
|
|
||||||
_________________________________________________________________
|
_________________________________________________________________
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user