11<!--
2- $Header: /cvsroot/pgsql/doc/src/sgml/release.sgml,v 1.165 2002/11/11 20:05:59 petere Exp $
2+ $Header: /cvsroot/pgsql/doc/src/sgml/release.sgml,v 1.166 2002/11/23 02:41:03 tgl Exp $
33-->
44
55<appendix id="release">
@@ -47,7 +47,7 @@ worries about funny characters.
4747 <term>Schemas</term>
4848 <listitem>
4949 <para>
50- Schemas allow users to create objects in their own namespace
50+ Schemas allow users to create objects in separate namespaces,
5151 so two people or applications can have tables with the same
5252 name. There is also a public schema for shared tables.
5353 Table/index creation can be restricted by removing permissions
@@ -148,7 +148,10 @@ worries about funny characters.
148148 <listitem>
149149 <para>
150150 By default, functions can now take up to 32 parameters, and
151- identifiers can be up to 63 bytes long.
151+ identifiers can be up to 63 bytes long. Also, <literal>OPAQUE</>
152+ is now deprecated: there are specific <quote>pseudo-datatypes</>
153+ to represent each of the former meanings of <literal>OPAQUE</>
154+ in function argument and result types.
152155 </para>
153156 </listitem>
154157 </varlistentry>
@@ -191,7 +194,7 @@ worries about funny characters.
191194 <listitem>
192195 <para>
193196 Several <filename>postgresql.conf</filename> logging parameters
194- have been renamed and improved .
197+ have been renamed.
195198 </para>
196199 </listitem>
197200
@@ -205,14 +208,18 @@ worries about funny characters.
205208 <listitem>
206209 <para>
207210 <command>INSERT</command> statements with column lists must
208- specify all values; e.g., <literal>INSERT INTO tab (col1, col2)
209- VALUES ('val1')</literal> is now invalid.
211+ specify a value for each specified column. For example,
212+ <literal>INSERT INTO tab (col1, col2) VALUES ('val1')</literal>
213+ is now invalid. It's still allowed to supply fewer columns than
214+ expected if the <command>INSERT</command> does not have a column list.
210215 </para>
211216 </listitem>
212217
213218 <listitem>
214219 <para>
215- An index is now not automatically created for <type>serial</type> columns.
220+ <type>serial</type> columns are no longer automatically
221+ <literal>UNIQUE</>; thus, an index will not automatically be
222+ created.
216223 </para>
217224 </listitem>
218225
@@ -227,14 +234,16 @@ worries about funny characters.
227234 <para>
228235 <command>COPY</command> no longer considers missing trailing
229236 columns to be null. All columns need to be specified.
237+ (However, one may achieve a similar effect by specifying a
238+ column list in the <command>COPY</command> command.)
230239 </para>
231240 </listitem>
232241
233242 <listitem>
234243 <para>
235244 The data type <type>timestamp</type> is now equivalent to
236- <type>timestamp without timezone </type>, instead of
237- <type>timestamp with timezone </type>.
245+ <type>timestamp without time zone </type>, instead of
246+ <type>timestamp with time zone </type>.
238247 </para>
239248 </listitem>
240249
@@ -244,7 +253,15 @@ worries about funny characters.
244253 dependencies for <type>serial</type> columns, unique
245254 constraints, and foreign keys. See the directory
246255 <filename>contrib/adddepend/</filename> for a detailed
247- description and a script that will add the such dependencies.
256+ description and a script that will add such dependencies.
257+ </para>
258+ </listitem>
259+
260+ <listitem>
261+ <para>
262+ An empty string (<literal>''</literal>) is no longer allowed as
263+ the input into an integer field. Formerly, it was silently
264+ interpreted as 0.
248265 </para>
249266 </listitem>
250267
@@ -282,7 +299,7 @@ Improve performance of query tokenization and network handling (Peter)
282299Speed improvement for large object restore (Mario Weilguni)
283300Mark expired index entries on first lookup, saving later heap fetches
284301 (Tom)
285- Eliminate NULL bitmap padding when not required (Manfred)
302+ Avoid excessive NULL bitmap padding (Manfred Koizar )
286303Add BSD-licensed qsort() for Solaris, for performance (Bruce)
287304Reduce per-row overhead by four bytes (Manfred Koizar)
288305Fix GEQO optimizer bug (Neil Conway)
@@ -348,7 +365,7 @@ Make cursors insensitive, meaning their contents do not change (Tom)
348365Disable LIMIT #,# syntax; now only LIMIT # OFFSET # supported (Bruce)
349366Increase identifier length to 63 (Neil, Bruce)
350367UNION fixes for merging >= 3 columns of different lengths (Tom)
351- Add DEFAULT keyword to INSERT, e.g., INSERT ... (..., DEFAULT, )
368+ Add DEFAULT keyword to INSERT, e.g., INSERT ... (..., DEFAULT, ... )
352369 (Rod)
353370Allow views to have default values using ALTER COLUMN ... SET DEFAULT
354371 (Neil)
@@ -372,7 +389,7 @@ Add variable autocommit (Tom, David Van Wie)
372389 <title>Object Manipulation</title>
373390<literallayout>
374391Make equals signs optional in CREATE DATABASE (Gavin Sherry)
375- Make ALTER TABLE OWNER to change index ownership (Neil)
392+ Make ALTER TABLE OWNER change index ownership too (Neil)
376393New ALTER TABLE tabname ALTER COLUMN colname SET STORAGE controls
377394 TOAST storage, compression (John Gray)
378395Add schema support, CREATE/DROP SCHEMA (Tom)
@@ -424,7 +441,7 @@ Allow comments on operators, independent of the underlying function
424441 (Rod)
425442Rollback SET commands in aborted transactions (Tom)
426443EXPLAIN now outputs as a query (Tom)
427- Display sort keys in EXPLAIN (Tom)
444+ Display condition expressions and sort keys in EXPLAIN (Tom)
428445Add 'SET LOCAL var = value' to set configuration variables for a
429446 single transaction (Tom)
430447Allow ANALYZE to run in a transaction (Bruce)
@@ -518,7 +535,7 @@ Fix trigger/type/language functions returning OPAQUE to return
518535 <sect3>
519536 <title>Internationalization</title>
520537<literallayout>
521- Add additional encodings ( Korean (JOHAB), Thai (WIN874), Vietnamese
538+ Add additional encodings: Korean (JOHAB), Thai (WIN874), Vietnamese
522539 (TCVN), Arabic (WIN1256), Simplified Chinese (GBK), Korean (UHC)
523540 (Eiji Tokuya)
524541Enable locale support by default (Peter)
@@ -545,7 +562,7 @@ Allow recursive SQL function (Peter)
545562Change PL/Tcl build to use configured compiler and Makefile.shlib
546563 (Peter)
547564Overhaul the PL/pgSQL FOUND variable to be more Oracle-compatible
548- (Tom, Neil )
565+ (Neil, Tom )
549566Allow PL/pgSQL to handle quoted identifiers (Tom)
550567Allow set-returning PL/pgSQL functions (Neil)
551568Make PL/pgSQL schema-aware (Joe)
@@ -711,7 +728,7 @@ Improve /contrib/pgbench (Neil)
711728Add /contrib/tablefunc table function examples (Joe)
712729Add /contrib/ltree data type for tree structures (Teodor Sigaev,
713730 Oleg Bartunov)
714- Move /contrib/pg_controldata into main tree (Bruce)
731+ Move /contrib/pg_controldata, pg_resetxlog into main tree (Bruce)
715732Fixes to /contrib/cube (Bruno Wolff)
716733Improve /contrib/fulltextindex (Christopher)
717734</literallayout>
0 commit comments