1
1
<!--
2
- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.367 2005/09/12 05:10:12 neilc Exp $
2
+ $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.368 2005/09/16 03:37:35 tgl Exp $
3
3
4
4
Typical markup:
5
5
@@ -20,7 +20,7 @@ pg_[A-Za-z0-9_] <application>
20
20
21
21
<note>
22
22
<title>Release date</title>
23
- <simpara>2005-1?-??, Current as of 2005-08-24 </simpara>
23
+ <simpara>2005-1?-??, Current as of 2005-09-15 </simpara>
24
24
</note>
25
25
26
26
<sect2>
@@ -348,10 +348,10 @@ pg_[A-Za-z0-9_] <application>
348
348
database (Tom)
349
349
</para>
350
350
<para>
351
- The old behavior of <command>REINDEX</> database reindexed only
351
+ Formerly, <command>REINDEX DATABASE </> reindexed only
352
352
system tables. This new behavior seems more intuitive. A new
353
- command <command>REINDEX SYSTEM</> allows for reindexing just the
354
- system tables.
353
+ command <command>REINDEX SYSTEM</> provides the old functionality
354
+ of reindexing just the system tables.
355
355
</para>
356
356
</listitem>
357
357
@@ -386,6 +386,28 @@ pg_[A-Za-z0-9_] <application>
386
386
</para>
387
387
</listitem>
388
388
389
+ <listitem>
390
+ <para>
391
+ <command>CREATE LANGUAGE</> may ignore the provided arguments
392
+ in favor of information from <structname>pg_pltemplate</>
393
+ (Tom)
394
+ </para>
395
+ <para>
396
+ A new system catalog <structname>pg_pltemplate</> has been defined
397
+ to carry information about the preferred definitions of procedural
398
+ languages (such as whether they have validator functions). When
399
+ an entry exists in this catalog for the language being created,
400
+ <command>CREATE LANGUAGE</> will ignore all its parameters except the
401
+ language name and instead use the catalog information. This measure
402
+ was taken because of increasing problems with obsolete language
403
+ definitions being loaded by old dump files. As of 8.1,
404
+ <application>pg_dump</> will dump procedural language definitions as
405
+ just <command>CREATE LANGUAGE <replaceable>name</></command>, relying
406
+ on a template entry to exist at load time. We expect this will be a
407
+ more future-proof representation.
408
+ </para>
409
+ </listitem>
410
+
389
411
</itemizedlist>
390
412
</sect2>
391
413
@@ -668,6 +690,13 @@ pg_[A-Za-z0-9_] <application>
668
690
</para>
669
691
</listitem>
670
692
693
+ <listitem>
694
+ <para>
695
+ New system catalog <structname>pg_pltemplate</> allows overriding
696
+ obsolete procedural-language definitions in dump files (Tom)
697
+ </para>
698
+ </listitem>
699
+
671
700
</itemizedlist>
672
701
</sect3>
673
702
@@ -1610,6 +1639,17 @@ pg_[A-Za-z0-9_] <application>
1610
1639
</para>
1611
1640
</listitem>
1612
1641
1642
+ <listitem>
1643
+ <para>
1644
+ Make startup banner show both server version number and
1645
+ <application>psql</>'s version number, when they are different (Bruce)
1646
+ </para>
1647
+ <para>
1648
+ Also, a warning will be shown if the server and <application>psql</>
1649
+ are from different major releases.
1650
+ </para>
1651
+ </listitem>
1652
+
1613
1653
</itemizedlist>
1614
1654
</sect3>
1615
1655
@@ -1660,6 +1700,20 @@ pg_[A-Za-z0-9_] <application>
1660
1700
</para>
1661
1701
</listitem>
1662
1702
1703
+ <listitem>
1704
+ <para>
1705
+ Rely on <structname>pg_pltemplate</> for procedural languages (Tom)
1706
+ </para>
1707
+ <para>
1708
+ If the call handler for a procedural language is in the
1709
+ <literal>pg_catalog</> schema, <application>pg_dump</> does not
1710
+ dump the handler. Instead, it dumps the language using just
1711
+ <command>CREATE LANGUAGE <replaceable>name</></command>,
1712
+ relying on the <structname>pg_pltemplate</> catalog to provide
1713
+ the language's creation parameters at load time.
1714
+ </para>
1715
+ </listitem>
1716
+
1663
1717
</itemizedlist>
1664
1718
</sect3>
1665
1719
0 commit comments