Commit 349d529a authored by Tom Lane's avatar Tom Lane

Release note improvements (Neil, Tom)

parent 1f1c3323
<!-- <!--
$Header: /cvsroot/pgsql/doc/src/sgml/release.sgml,v 1.165 2002/11/11 20:05:59 petere Exp $ $Header: /cvsroot/pgsql/doc/src/sgml/release.sgml,v 1.166 2002/11/23 02:41:03 tgl Exp $
--> -->
<appendix id="release"> <appendix id="release">
...@@ -47,7 +47,7 @@ worries about funny characters. ...@@ -47,7 +47,7 @@ worries about funny characters.
<term>Schemas</term> <term>Schemas</term>
<listitem> <listitem>
<para> <para>
Schemas allow users to create objects in their own namespace Schemas allow users to create objects in separate namespaces,
so two people or applications can have tables with the same so two people or applications can have tables with the same
name. There is also a public schema for shared tables. name. There is also a public schema for shared tables.
Table/index creation can be restricted by removing permissions Table/index creation can be restricted by removing permissions
...@@ -148,7 +148,10 @@ worries about funny characters. ...@@ -148,7 +148,10 @@ worries about funny characters.
<listitem> <listitem>
<para> <para>
By default, functions can now take up to 32 parameters, and By default, functions can now take up to 32 parameters, and
identifiers can be up to 63 bytes long. identifiers can be up to 63 bytes long. Also, <literal>OPAQUE</>
is now deprecated: there are specific <quote>pseudo-datatypes</>
to represent each of the former meanings of <literal>OPAQUE</>
in function argument and result types.
</para> </para>
</listitem> </listitem>
</varlistentry> </varlistentry>
...@@ -191,7 +194,7 @@ worries about funny characters. ...@@ -191,7 +194,7 @@ worries about funny characters.
<listitem> <listitem>
<para> <para>
Several <filename>postgresql.conf</filename> logging parameters Several <filename>postgresql.conf</filename> logging parameters
have been renamed and improved. have been renamed.
</para> </para>
</listitem> </listitem>
...@@ -205,14 +208,18 @@ worries about funny characters. ...@@ -205,14 +208,18 @@ worries about funny characters.
<listitem> <listitem>
<para> <para>
<command>INSERT</command> statements with column lists must <command>INSERT</command> statements with column lists must
specify all values; e.g., <literal>INSERT INTO tab (col1, col2) specify a value for each specified column. For example,
VALUES ('val1')</literal> is now invalid. <literal>INSERT INTO tab (col1, col2) VALUES ('val1')</literal>
is now invalid. It's still allowed to supply fewer columns than
expected if the <command>INSERT</command> does not have a column list.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
An index is now not automatically created for <type>serial</type> columns. <type>serial</type> columns are no longer automatically
<literal>UNIQUE</>; thus, an index will not automatically be
created.
</para> </para>
</listitem> </listitem>
...@@ -227,14 +234,16 @@ worries about funny characters. ...@@ -227,14 +234,16 @@ worries about funny characters.
<para> <para>
<command>COPY</command> no longer considers missing trailing <command>COPY</command> no longer considers missing trailing
columns to be null. All columns need to be specified. columns to be null. All columns need to be specified.
(However, one may achieve a similar effect by specifying a
column list in the <command>COPY</command> command.)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
The data type <type>timestamp</type> is now equivalent to The data type <type>timestamp</type> is now equivalent to
<type>timestamp without timezone</type>, instead of <type>timestamp without time zone</type>, instead of
<type>timestamp with timezone</type>. <type>timestamp with time zone</type>.
</para> </para>
</listitem> </listitem>
...@@ -244,7 +253,15 @@ worries about funny characters. ...@@ -244,7 +253,15 @@ worries about funny characters.
dependencies for <type>serial</type> columns, unique dependencies for <type>serial</type> columns, unique
constraints, and foreign keys. See the directory constraints, and foreign keys. See the directory
<filename>contrib/adddepend/</filename> for a detailed <filename>contrib/adddepend/</filename> for a detailed
description and a script that will add the such dependencies. description and a script that will add such dependencies.
</para>
</listitem>
<listitem>
<para>
An empty string (<literal>''</literal>) is no longer allowed as
the input into an integer field. Formerly, it was silently
interpreted as 0.
</para> </para>
</listitem> </listitem>
...@@ -282,7 +299,7 @@ Improve performance of query tokenization and network handling (Peter) ...@@ -282,7 +299,7 @@ Improve performance of query tokenization and network handling (Peter)
Speed improvement for large object restore (Mario Weilguni) Speed improvement for large object restore (Mario Weilguni)
Mark expired index entries on first lookup, saving later heap fetches Mark expired index entries on first lookup, saving later heap fetches
(Tom) (Tom)
Eliminate NULL bitmap padding when not required (Manfred) Avoid excessive NULL bitmap padding (Manfred Koizar)
Add BSD-licensed qsort() for Solaris, for performance (Bruce) Add BSD-licensed qsort() for Solaris, for performance (Bruce)
Reduce per-row overhead by four bytes (Manfred Koizar) Reduce per-row overhead by four bytes (Manfred Koizar)
Fix GEQO optimizer bug (Neil Conway) Fix GEQO optimizer bug (Neil Conway)
...@@ -348,7 +365,7 @@ Make cursors insensitive, meaning their contents do not change (Tom) ...@@ -348,7 +365,7 @@ Make cursors insensitive, meaning their contents do not change (Tom)
Disable LIMIT #,# syntax; now only LIMIT # OFFSET # supported (Bruce) Disable LIMIT #,# syntax; now only LIMIT # OFFSET # supported (Bruce)
Increase identifier length to 63 (Neil, Bruce) Increase identifier length to 63 (Neil, Bruce)
UNION fixes for merging >= 3 columns of different lengths (Tom) UNION fixes for merging >= 3 columns of different lengths (Tom)
Add DEFAULT keyword to INSERT, e.g., INSERT ... (..., DEFAULT, ) Add DEFAULT keyword to INSERT, e.g., INSERT ... (..., DEFAULT, ...)
(Rod) (Rod)
Allow views to have default values using ALTER COLUMN ... SET DEFAULT Allow views to have default values using ALTER COLUMN ... SET DEFAULT
(Neil) (Neil)
...@@ -372,7 +389,7 @@ Add variable autocommit (Tom, David Van Wie) ...@@ -372,7 +389,7 @@ Add variable autocommit (Tom, David Van Wie)
<title>Object Manipulation</title> <title>Object Manipulation</title>
<literallayout> <literallayout>
Make equals signs optional in CREATE DATABASE (Gavin Sherry) Make equals signs optional in CREATE DATABASE (Gavin Sherry)
Make ALTER TABLE OWNER to change index ownership (Neil) Make ALTER TABLE OWNER change index ownership too (Neil)
New ALTER TABLE tabname ALTER COLUMN colname SET STORAGE controls New ALTER TABLE tabname ALTER COLUMN colname SET STORAGE controls
TOAST storage, compression (John Gray) TOAST storage, compression (John Gray)
Add schema support, CREATE/DROP SCHEMA (Tom) Add schema support, CREATE/DROP SCHEMA (Tom)
...@@ -424,7 +441,7 @@ Allow comments on operators, independent of the underlying function ...@@ -424,7 +441,7 @@ Allow comments on operators, independent of the underlying function
(Rod) (Rod)
Rollback SET commands in aborted transactions (Tom) Rollback SET commands in aborted transactions (Tom)
EXPLAIN now outputs as a query (Tom) EXPLAIN now outputs as a query (Tom)
Display sort keys in EXPLAIN (Tom) Display condition expressions and sort keys in EXPLAIN (Tom)
Add 'SET LOCAL var = value' to set configuration variables for a Add 'SET LOCAL var = value' to set configuration variables for a
single transaction (Tom) single transaction (Tom)
Allow ANALYZE to run in a transaction (Bruce) Allow ANALYZE to run in a transaction (Bruce)
...@@ -518,7 +535,7 @@ Fix trigger/type/language functions returning OPAQUE to return ...@@ -518,7 +535,7 @@ Fix trigger/type/language functions returning OPAQUE to return
<sect3> <sect3>
<title>Internationalization</title> <title>Internationalization</title>
<literallayout> <literallayout>
Add additional encodings (Korean (JOHAB), Thai (WIN874), Vietnamese Add additional encodings: Korean (JOHAB), Thai (WIN874), Vietnamese
(TCVN), Arabic (WIN1256), Simplified Chinese (GBK), Korean (UHC) (TCVN), Arabic (WIN1256), Simplified Chinese (GBK), Korean (UHC)
(Eiji Tokuya) (Eiji Tokuya)
Enable locale support by default (Peter) Enable locale support by default (Peter)
...@@ -545,7 +562,7 @@ Allow recursive SQL function (Peter) ...@@ -545,7 +562,7 @@ Allow recursive SQL function (Peter)
Change PL/Tcl build to use configured compiler and Makefile.shlib Change PL/Tcl build to use configured compiler and Makefile.shlib
(Peter) (Peter)
Overhaul the PL/pgSQL FOUND variable to be more Oracle-compatible Overhaul the PL/pgSQL FOUND variable to be more Oracle-compatible
(Tom, Neil) (Neil, Tom)
Allow PL/pgSQL to handle quoted identifiers (Tom) Allow PL/pgSQL to handle quoted identifiers (Tom)
Allow set-returning PL/pgSQL functions (Neil) Allow set-returning PL/pgSQL functions (Neil)
Make PL/pgSQL schema-aware (Joe) Make PL/pgSQL schema-aware (Joe)
...@@ -711,7 +728,7 @@ Improve /contrib/pgbench (Neil) ...@@ -711,7 +728,7 @@ Improve /contrib/pgbench (Neil)
Add /contrib/tablefunc table function examples (Joe) Add /contrib/tablefunc table function examples (Joe)
Add /contrib/ltree data type for tree structures (Teodor Sigaev, Add /contrib/ltree data type for tree structures (Teodor Sigaev,
Oleg Bartunov) Oleg Bartunov)
Move /contrib/pg_controldata into main tree (Bruce) Move /contrib/pg_controldata, pg_resetxlog into main tree (Bruce)
Fixes to /contrib/cube (Bruno Wolff) Fixes to /contrib/cube (Bruno Wolff)
Improve /contrib/fulltextindex (Christopher) Improve /contrib/fulltextindex (Christopher)
</literallayout> </literallayout>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment