diff --git a/doc/src/sgml/release.sgml b/doc/src/sgml/release.sgml index 9d9b758e89..ea6fe8a721 100644 --- a/doc/src/sgml/release.sgml +++ b/doc/src/sgml/release.sgml @@ -1,5 +1,5 @@ @@ -51,6 +51,109 @@ Object owners can allow grantees to grant the privilege to others (grant option) + + Release 7.3.3 + + + Release date + 2003-05-22 + + + + This has a variety of fixes from 7.3.2. + + + + + Migration to version 7.3.3 + + + A dump/restore is not required for those + running 7.3.*. + + + + + Changes + + + +Repair sometimes-incorrect computation of StartUpID after a crash +Avoid slowness with lots of deferred triggers in one transaction (Stephan) +Don't lock referenced row when UPDATE doesn't change foreign key's value (Jan) +Use -fPIC not -fpic on Sparc (Tom Callaway) +Repair lack of schema-awareness in contrib/reindexdb +Fix contrib/intarray error for zero-element result array (Teodor) +Ensure createuser script will exit on control-C (Oliver) +Fix errors when the type of a dropped column has itself been dropped +CHECKPOINT does not cause database panic on failure in noncritical steps +Accept 60 in seconds fields of timestamp, time, interval input values +Issue notice, not error, if TIMESTAMP, TIME, or INTERVAL precision too large +Fix abstime-to-time cast function (fix is not applied unless you initdb) +Fix pg_proc entry for timestamptz_izone (fix is not applied unless you initdb) +Make EXTRACT(EPOCH FROM timestamp without time zone) treat input as local time +'now'::timestamptz gave wrong answer if timezone changed earlier in transaction +HAVE_INT64_TIMESTAMP code for time with timezone overwrote its input +Accept GLOBAL TEMP/TEMPORARY as a synonym for TEMPORARY +Avoid improper schema-permissions-check failure in foreign-key triggers +Fix bugs in foreign-key triggers for SET DEFAULT action +Fix incorrect time-qual check in row fetch for UPDATE and DELETE triggers +Foreign-key clauses were parsed but ignored in ALTER TABLE ADD COLUMN +Fix createlang script breakage for case where handler function already exists +Fix misbehavior on zero-column tables in pg_dump, COPY, ANALYZE, other places +Fix misbehavior of func_error() on type names containing '%' +Fix misbehavior of replace() on strings containing '%' +Regular-expression patterns containing certain multibyte characters failed +Account correctly for NULLs in more cases in join size estimation +Avoid conflict with system definition of isblank() function or macro +Fix failure to convert large code point values in EUC_TW conversions (Tatsuo) +Fix error recovery for SSL_read/SSL_write calls +Don't do early constant-folding of type coercion expressions +Validate page header fields immediately after reading in any page +Repair incorrect check for ungrouped variables in unnamed joins +Fix buffer overrun in to_ascii (Guido Notari) +contrib/ltree fixes (Teodor) +Fix core dump in deadlock detection on machines where char is unsigned +Avoid running out of buffers in many-way indexscan (bug introduced in 7.3) +Fix planner's selectivity estimation functions to handle domains properly +Fix dbmirror memory-allocation bug (Steven Singer) +Prevent infinite loop in ln(numeric) due to roundoff error. +GROUP BY got confused if there were multiple equal GROUP BY items +Fix bad plan when inherited UPDATE/DELETE references another inherited table +Prevent clustering on incomplete (partial or non-NULL-storing) indexes +Service shutdown request at proper time if it arrives while still starting up +Fix left-links in temporary indexes (could make backwards scans miss entries) +Fix incorrect handling of client_encoding setting in postgresql.conf (Tatsuo) +Fix failure to respond to 'pg_ctl stop -m fast' after Async_NotifyHandler runs +Fix SPI for case where rule contains multiple statements of the same type +Fix problem with checking for wrong type of access permission in rule query +Fix problem with EXCEPT in CREATE RULE +Prevent problem with dropping temp tables having serial columns +Fix replace_vars_with_subplan_refs failure in complex views +Fix regexp slowness in multibyte encodings (Tatsuo) +Allow qualified type names in CREATE CAST and DROP CAST +Accept 'SETOF type[]', which formerly had to be written 'SETOF _type' +Fix pg_dump core dump in some cases with procedural languages +Force ISO datestyle in pg_dump output, for portability (Oliver) +pg_dump failed to handle error return from lo_read (Oleg Drokin) +pg_dumpall failed with groups having no members (Nick Eskelinen) +pg_dumpall failed to recognize --globals-only switch +pg_restore failed to restore blobs if -X disable-triggers is specified +Repair intrafunction memory leak in plpgsql +pltcl's elog command dumped core if given wrong parameters (Ian Harding) +plpython used wrong value of atttypmod (Brad McLean) +Fix improper quoting of boolean values in Python interface (D'Arcy) +Added addDataType() method to PGConnection interface for JDBC +Fixed various problems with updateable ResultSets for JDBC (Shawn Green) +Fixed various problems with DatabaseMetaData for JDBC (Kris Jurka, Peter Royal) +Fixed problem with parsing table ACLs in JDBC +Better error message for character set conversion problems in JDBC + + + + + + Release 7.3.2