Release Notes
+
+
Release 8.0.2
+
+
+
Release date
+ 2005-04-07
+
+
+ This release contains a variety of fixes from 8.0.1.
+
+
+
+
Migration to version 8.0.2
+
+ A dump/restore is not required for those running 8.0.*.
+ This release does update the major version number of the
+
PostgreSQL libraries so it might be
+ necessary to re-link some user applications if they cannot
+ find the properly-numbered shared library.
+
+
+
+
+
Changes
+
+
+
Use the proper default mask length for INET> data types with class
+ D> addresses (Tom)
+
Allow plpgsql to assign a value to an array that is initially
+ NULL> (Tom)
+
Fix CLUSTER> failure after ALTER TABLE
+ SET WITHOUT OIDS> (Tom)
+
Fix ecpg bugs in parsing of CREATE> statement
+ (Michael)
+
Reduce memory usage of ALTER TABLE ADD COLUMN>
+ (Neil)
+
Allow SPI to handle utility commands like EXPLAIN>
+ that return rows (Tom)
+
Fix ALTER LANGUAGE RENAME> (Tom)
+
Document the Win32 register> and
+ unregister>
+
pg_ctl> options (Magnus)
+
Several /contrib/btree_gist> fixes (Teodor)
+
+
New cache replacement policy 2Q> replaces
+ This was done to void a pending US patent on
ARC>. The
+
2Q> code might be a few percentage points slower than
+
ARC> for busy sites. Another new cache replacement
+ policy will appear in 8.1.
+
+
Change the Win32 default for config variable
+ log_destination> to
+ This, by default, will send all Win32 server log output to the Win32 event
+ logger rather than standard error.
+
+
Fix crash of some /contrib/pgcrypto>
+ functions on some platforms (Neil)
+
Allow ALTER DATABASE RENAME> by superusers
+ who can't create databases (Tom)
+
Increment the major version number of all interface
+ libraries (Bruce)
+ This should have been done in 8.0.0. It is required so 7.4.X versions
+ of PostgreSQL client applications, like
psql>,
+ can be used on the same machine as 8.0.X applications. This might require
+ re-linking user applications that use these libraries.
+
+
Do not use locale-aware versions of upper()>,
+ lower()>, and initcap()> when the locale is C>.
+ (Bruce)
+ This allows these functions to work on platforms that sometimes
+ generate errors with a locale of C> and a non-SQL_ASCII>
+ encoding.
+
+
Enable the wal_sync_method> variable value of
+
+ platform. (Magnus, Bruce)
+ This makes Win32 behave like other supported platforms that require the
+ administrator to make sure that data is guarantted to be written to permanent
+ storage after a sync operation. To turn off the write cache on Win32,
+ from the
Device Manager>, chose the drive properties,
+ then Policies>.
+
+
Add Win32-only wal_sync_method> value of
+ fsync_writethrough> to write through any write cache between the
+ operating system and the drive when doing a sync.
+ (Magnus, Bruce)
+
Fix crash from a backend exiting an open transaction
+ with a CREATE> and a FETCH> (Tom)
+
Work around gcc bug on powerpc and amd64 causing problems in
+ ecpg (Christof Petig)
+
Modify WAL log entries for CREATE> and
+ DROP DATABASE> to not specify absolute paths
+
This allows point-in-time recovery on a different machine. (Tom)
+
+
Fix /contrib/intagg> for 64-bit platforms
+ (Tom)
+
Convert plpython function bodies containing \r\n>
+ and \r> to \n> (Michael Fuhr)
+
Allow Kerberos to work on Win32 (Magnus)
+
Fix to_date()> to behave reasonably when
+ CC> and YY> fields are both used (Karel)
+
Prevent to_char(interval)> from failing
+ when given a zero-month interval (Tom)
+
Fix wrong week returned by date_trunc('week')
+ This was a problem for early January dates. date_trunc('week')>
+ returned the wrong year for 2005-01-01> and 2006-01-01>
+ (Bruce)
+
+
+
+
+
+
Release 8.0.1
backend executables too (Bruce)
- Unixware can not mix threaded and non-threaded object files in the
+ Unixware cannot mix threaded and non-threaded object files in the
same executable, so everything must be compiled as threaded.
Make ALTER TABLE / RENAME COLUMN update column names of indexes (Brent Verner)
Fix for ALTER TABLE / ADD CONSTRAINT ... CHECK with inherited tables (Stephan Szabo)
ALTER TABLE RENAME update foreign-key trigger arguments correctly (Brent Verner)
-
DROP AGGREGATE and COMMENT ON AGGREGATE now accept an aggtype (Tom)
+
DROP AGGREGATE and COMMENT ON AGGREGATE now accepts an aggtype (Tom)
Add automatic return type data casting for SQL functions (Tom)
Allow GiST indexes to handle NULLs and multikey indexes (Oleg Bartunov, Teodor Sigaev, Tom)
Enable partial indexes (Martijn van Oosterhout)
There are some general 6.3 issues that I want to mention. These are
- only the big items that can not be described in one sentence. A review
+ only the big items that cannot be described in one sentence. A review
of the detailed changes list is still needed.