1
1
<!--
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 $
3
3
-->
4
4
5
5
<appendix id="release">
@@ -47,7 +47,7 @@ worries about funny characters.
47
47
<term>Schemas</term>
48
48
<listitem>
49
49
<para>
50
- Schemas allow users to create objects in their own namespace
50
+ Schemas allow users to create objects in separate namespaces,
51
51
so two people or applications can have tables with the same
52
52
name. There is also a public schema for shared tables.
53
53
Table/index creation can be restricted by removing permissions
@@ -148,7 +148,10 @@ worries about funny characters.
148
148
<listitem>
149
149
<para>
150
150
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.
152
155
</para>
153
156
</listitem>
154
157
</varlistentry>
@@ -191,7 +194,7 @@ worries about funny characters.
191
194
<listitem>
192
195
<para>
193
196
Several <filename>postgresql.conf</filename> logging parameters
194
- have been renamed and improved .
197
+ have been renamed.
195
198
</para>
196
199
</listitem>
197
200
@@ -205,14 +208,18 @@ worries about funny characters.
205
208
<listitem>
206
209
<para>
207
210
<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.
210
215
</para>
211
216
</listitem>
212
217
213
218
<listitem>
214
219
<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.
216
223
</para>
217
224
</listitem>
218
225
@@ -227,14 +234,16 @@ worries about funny characters.
227
234
<para>
228
235
<command>COPY</command> no longer considers missing trailing
229
236
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.)
230
239
</para>
231
240
</listitem>
232
241
233
242
<listitem>
234
243
<para>
235
244
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>.
238
247
</para>
239
248
</listitem>
240
249
@@ -244,7 +253,15 @@ worries about funny characters.
244
253
dependencies for <type>serial</type> columns, unique
245
254
constraints, and foreign keys. See the directory
246
255
<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.
248
265
</para>
249
266
</listitem>
250
267
@@ -282,7 +299,7 @@ Improve performance of query tokenization and network handling (Peter)
282
299
Speed improvement for large object restore (Mario Weilguni)
283
300
Mark expired index entries on first lookup, saving later heap fetches
284
301
(Tom)
285
- Eliminate NULL bitmap padding when not required (Manfred)
302
+ Avoid excessive NULL bitmap padding (Manfred Koizar )
286
303
Add BSD-licensed qsort() for Solaris, for performance (Bruce)
287
304
Reduce per-row overhead by four bytes (Manfred Koizar)
288
305
Fix GEQO optimizer bug (Neil Conway)
@@ -348,7 +365,7 @@ Make cursors insensitive, meaning their contents do not change (Tom)
348
365
Disable LIMIT #,# syntax; now only LIMIT # OFFSET # supported (Bruce)
349
366
Increase identifier length to 63 (Neil, Bruce)
350
367
UNION 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, ... )
352
369
(Rod)
353
370
Allow views to have default values using ALTER COLUMN ... SET DEFAULT
354
371
(Neil)
@@ -372,7 +389,7 @@ Add variable autocommit (Tom, David Van Wie)
372
389
<title>Object Manipulation</title>
373
390
<literallayout>
374
391
Make 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)
376
393
New ALTER TABLE tabname ALTER COLUMN colname SET STORAGE controls
377
394
TOAST storage, compression (John Gray)
378
395
Add schema support, CREATE/DROP SCHEMA (Tom)
@@ -424,7 +441,7 @@ Allow comments on operators, independent of the underlying function
424
441
(Rod)
425
442
Rollback SET commands in aborted transactions (Tom)
426
443
EXPLAIN now outputs as a query (Tom)
427
- Display sort keys in EXPLAIN (Tom)
444
+ Display condition expressions and sort keys in EXPLAIN (Tom)
428
445
Add 'SET LOCAL var = value' to set configuration variables for a
429
446
single transaction (Tom)
430
447
Allow ANALYZE to run in a transaction (Bruce)
@@ -518,7 +535,7 @@ Fix trigger/type/language functions returning OPAQUE to return
518
535
<sect3>
519
536
<title>Internationalization</title>
520
537
<literallayout>
521
- Add additional encodings ( Korean (JOHAB), Thai (WIN874), Vietnamese
538
+ Add additional encodings: Korean (JOHAB), Thai (WIN874), Vietnamese
522
539
(TCVN), Arabic (WIN1256), Simplified Chinese (GBK), Korean (UHC)
523
540
(Eiji Tokuya)
524
541
Enable locale support by default (Peter)
@@ -545,7 +562,7 @@ Allow recursive SQL function (Peter)
545
562
Change PL/Tcl build to use configured compiler and Makefile.shlib
546
563
(Peter)
547
564
Overhaul the PL/pgSQL FOUND variable to be more Oracle-compatible
548
- (Tom, Neil )
565
+ (Neil, Tom )
549
566
Allow PL/pgSQL to handle quoted identifiers (Tom)
550
567
Allow set-returning PL/pgSQL functions (Neil)
551
568
Make PL/pgSQL schema-aware (Joe)
@@ -711,7 +728,7 @@ Improve /contrib/pgbench (Neil)
711
728
Add /contrib/tablefunc table function examples (Joe)
712
729
Add /contrib/ltree data type for tree structures (Teodor Sigaev,
713
730
Oleg Bartunov)
714
- Move /contrib/pg_controldata into main tree (Bruce)
731
+ Move /contrib/pg_controldata, pg_resetxlog into main tree (Bruce)
715
732
Fixes to /contrib/cube (Bruno Wolff)
716
733
Improve /contrib/fulltextindex (Christopher)
717
734
</literallayout>
0 commit comments