Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit e22c891

Browse files
committed
Update release notes.
1 parent e7a9ba4 commit e22c891

File tree

1 file changed

+74
-5
lines changed

1 file changed

+74
-5
lines changed

HISTORY

+74-5
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,76 @@
44
7.4 Development Branch
55

66

7-
Valid as of 2003-09-29. Update release.sgml later.
7+
Valid as of 2003-09-28. Update release.sgml later.
8+
9+
10+
Release date: 2003-??-??
11+
_________________________________________________________________
12+
13+
Overview
14+
15+
Major changes in this release:
16+
17+
IPv6
18+
Full support for IPv6 connections and IPv6 data types.
19+
20+
SSL
21+
Major SSL improvements in performance and security.
22+
23+
Index Growth Prevention
24+
Allow free space map to efficiently reused empty index pages,
25+
and other free space improvements.
26+
27+
New Client/Server Communication Protocol
28+
New protocol improves connection speed/reliability, and adds
29+
error codes, status information, a binary protocol, error
30+
reporting verbosity, and cleaner startup packets.
31+
32+
Performance
33+
IN/NOT IN subqueries now perform as efficiently as joins
34+
Improved GROUP BY procesing by using hack buckets
35+
Hash indexes now have better concurrency/reliability/performance
36+
New multi-key hash join capability
37+
ANSI joins are now fully optimized
38+
Faster regular expression code
39+
40+
Cursors
41+
Allow cursors to exist outside transactions
42+
43+
Threads
44+
libpq and ecpg are now fully thread-safe with --enable-thread-safety
45+
46+
Contrib
47+
New version of full text indexing (tsearch2)
48+
New autovacuum tool
49+
Array handling has been improved and moved into the main server
50+
51+
_________________________________________________________________
52+
53+
Migration to version 7.4
54+
55+
A dump/restore using pg_dump is required for those wishing to migrate
56+
data from any previous release.
57+
58+
Observe the following incompatibilities:
59+
* The server-side autocommit setting was removed an reimplemented
60+
in client applications and languages.
61+
* Error message wording has changed dramtically in this release,
62+
and error codes have been added.
63+
* ANSI joins may behave differently because they are now fully optimized
64+
* A number of server variables have been renamed for clarity
65+
* MOVE/FETCH 0 now does nothing; return value of MOVE/FETCH 1/0
66+
varies based on the current offset in the cursor
67+
* COPY now can process carriage-return/line-feed and carraige-return
68+
terminated files. Literal carriage-returns and line-feeds are no
69+
longer accepted as data values; use \r and \n instead.
70+
* Auto-trim spaces when converting from CHAR() to VARCHAR()/TEXT
71+
* FLOAT(p) now measures 'p' in bits, not digits
72+
* Date values now must match the ordering specified by DateStyle
73+
74+
_________________________________________________________________
75+
76+
Changes
877

978
Server Operation
1079

@@ -52,7 +121,7 @@ Allow hash/merge joins on complex joins (Tom)
52121
Allow hash joins for more data types (Tom)
53122
Allow join optimization of ANSI joins, disable with join_collapse_limit (Tom)
54123
Add from_collapse_limit to control conversion of subqueries to joins (Tom)
55-
Use faster regex code from TCL (Henry Spencer, Tom)
124+
Use faster regular expression code from TCL (Henry Spencer, Tom)
56125
Use bit-mapped relation sets in the optimizer (Tom)
57126
Improve backend startup time (Tom)
58127
Improve trigger/constraint performance (Stephan)
@@ -143,7 +212,7 @@ Allow CLUSTER to cluster all tables (Alvaro Herrera)
143212
Prevent CLUSTER on partial indexes (Tom)
144213
Allow \r and \r\n termination for COPY files (Bruce)
145214
Disallow literal carriage return as a data value, backslash-carriage-return
146-
and \r still allowed (Bruce)
215+
and \r are still allowed (Bruce)
147216
COPY changes (binary, \.)? (Tom)
148217
Recover from COPY IN/OUT failure cleanly (Tom)
149218
Prevent possible memory leaks in COPY (Tom)
@@ -296,7 +365,6 @@ Prevent possible memory leak or core dump during libpgtcl shutdown (Tom)
296365
Add ecpg Informix compatibility (Michael)
297366
Add ecpg DECIMAL type that is fixed length, for Informix (Michael)
298367
Allow thread-safe ecpg with --enable-thread-safety (Lee Kindness, Bruce)
299-
Allow client interfaces to compile under MinGW/win32 (Bruce)
300368
Move python client interface to http://www.pygresql.org (Marc)
301369

302370
_________________________________________________________________
@@ -317,12 +385,13 @@ Convert administration scripts to C (Peter)
317385
Bison >=1.85 is now required for grammar changes
318386
Merge documentation into one book (Peter)
319387
Add Win32 compatibility functions (Bruce)
388+
Allow client interfaces to compile under MinGW/Win32 (Bruce)
320389
New ereport() function for error reporting (Tom)
321390
Support Intel Linux compiler (Peter)
322391
Improve Linux startup scripts (Slawomir Sudnik, Darko Prenosil)
323392
Add support for AMD Opteron and Itanium (Jeffrey W. Baker, Bruce)
324393
Remove configure --enable-recode
325-
Generate a compile error if spinlock code isn't found (Bruce)
394+
Generate a compile error if spinlock code is not found (Bruce)
326395

327396
_________________________________________________________________
328397

0 commit comments

Comments
 (0)