1
1
<!--
2
- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.366 2005/09/11 23:40:33 neilc Exp $
2
+ $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.367 2005/09/12 05:10:12 neilc Exp $
3
3
4
4
Typical markup:
5
5
@@ -221,7 +221,7 @@ pg_[A-Za-z0-9_] <application>
221
221
</sect2>
222
222
223
223
<sect2>
224
- <title>Migration to 8.1</title>
224
+ <title>Migration to version 8.1</title>
225
225
226
226
<para>
227
227
A dump/restore using <application>pg_dump</application> is required
@@ -401,7 +401,7 @@ pg_[A-Za-z0-9_] <application>
401
401
<sect3>
402
402
<title>Performance Improvements</title>
403
403
<itemizedlist>
404
-
404
+
405
405
<listitem>
406
406
<para>
407
407
Improve GiST and rtree index performance (Neil)
@@ -454,7 +454,7 @@ pg_[A-Za-z0-9_] <application>
454
454
<command>SELECT INTO</> (Simon)
455
455
</para>
456
456
<para>
457
- Since a crash during <command>CREATE TABLE</> would cause the
457
+ Since a crash during <command>CREATE TABLE AS </> would cause the
458
458
table to be dropped during recovery, there is no reason to WAL
459
459
log as the table is loaded. (Logging still happens if WAL
460
460
archiving is enabled, however.)
@@ -518,7 +518,15 @@ pg_[A-Za-z0-9_] <application>
518
518
larger chunks, rather than character by character.
519
519
</para>
520
520
</listitem>
521
-
521
+
522
+ <listitem>
523
+ <para>
524
+ Improve the performance of <function>COUNT()</function>,
525
+ <function>SUM</function>, <function>AVG()</function>,
526
+ <function>STDDEV()</function>, and
527
+ <function>VARIANCE()</function> (Neil, Tom)
528
+ </para>
529
+ </listitem>
522
530
</itemizedlist>
523
531
</sect3>
524
532
@@ -1335,6 +1343,12 @@ pg_[A-Za-z0-9_] <application>
1335
1343
</para>
1336
1344
</listitem>
1337
1345
1346
+ <listitem>
1347
+ <para>
1348
+ Add <function>SPI_getnspname()</function> to SPI (Neil)
1349
+ </para>
1350
+ </listitem>
1351
+
1338
1352
</itemizedlist>
1339
1353
</sect3>
1340
1354
@@ -1344,11 +1358,11 @@ pg_[A-Za-z0-9_] <application>
1344
1358
1345
1359
<listitem>
1346
1360
<para>
1347
- Reduce memory usage of PL/PgSQL functions (Neil)
1361
+ Overhaul the memory management of PL/PgSQL functions (Neil)
1348
1362
</para>
1349
1363
<para>
1350
1364
The parsetree of each function is now stored in a separate
1351
- memory context. This allows the memory to be easily reclaimed
1365
+ memory context. This allows this memory to be easily reclaimed
1352
1366
when it is no longer needed.
1353
1367
</para>
1354
1368
</listitem>
@@ -1379,14 +1393,15 @@ pg_[A-Za-z0-9_] <application>
1379
1393
<para>
1380
1394
This is a byproduct of the newly added <command>OUT</> and
1381
1395
<command>INOUT</> functionality. <command>RETURN</> can
1382
- be omitted when it is not needed to provide the function result.
1396
+ be omitted when it is not needed to provide the function's
1397
+ return value.
1383
1398
</para>
1384
1399
</listitem>
1385
1400
1386
1401
<listitem>
1387
1402
<para>
1388
1403
Add support for an optional <command>INTO</> clause to
1389
- PL/PgSQL's <command>EXECUTE</> command (Pavel Stehule, Neil)
1404
+ PL/PgSQL's <command>EXECUTE</> statement (Pavel Stehule, Neil)
1390
1405
</para>
1391
1406
</listitem>
1392
1407
@@ -1403,7 +1418,7 @@ pg_[A-Za-z0-9_] <application>
1403
1418
exception (Pavel Stehule, Neil)
1404
1419
</para>
1405
1420
<para>
1406
- These variables are only accessible inside exception blocks.
1421
+ These variables are only defined inside exception blocks.
1407
1422
</para>
1408
1423
</listitem>
1409
1424
@@ -1668,6 +1683,13 @@ pg_[A-Za-z0-9_] <application>
1668
1683
</para>
1669
1684
</listitem>
1670
1685
1686
+ <listitem>
1687
+ <para>
1688
+ Make <application>libpq</application> consistently return an error
1689
+ to the client application on <function>malloc()</function>
1690
+ failure (Neil)
1691
+ </para>
1692
+ </listitem>
1671
1693
</itemizedlist>
1672
1694
</sect3>
1673
1695
@@ -1730,7 +1752,7 @@ pg_[A-Za-z0-9_] <application>
1730
1752
Remove support for Kerberos V4 (Magnus)
1731
1753
</para>
1732
1754
<para>
1733
- Kerberos 4 had security vulnerabilities and is no longer being
1755
+ Kerberos 4 had security vulnerabilities and is no longer
1734
1756
maintained.
1735
1757
</para>
1736
1758
</listitem>
@@ -1770,10 +1792,39 @@ pg_[A-Za-z0-9_] <application>
1770
1792
</para>
1771
1793
</listitem>
1772
1794
1795
+ <listitem>
1796
+ <para>
1797
+ Move private declarations from <filename>gist.h</filename> to
1798
+ <filename>gist_private.h</filename> (Neil)
1799
+ </para>
1800
+
1801
+ <para>
1802
+ In previous releases, <filename>gist.h</> contained both the
1803
+ public GiST API (intended for use by authors of GiST index
1804
+ implementations) as well as some private declarations used by
1805
+ the implementation of GiST itself. The latter have been moved
1806
+ to a separate file, <filename>gist_private.h</>. Most GiST
1807
+ index implementations should be unaffected.
1808
+ </para>
1809
+ </listitem>
1810
+
1811
+ <listitem>
1812
+ <para>
1813
+ Overhaul GiST memory management (Neil)
1814
+ </para>
1815
+
1816
+ <para>
1817
+ GiST methods are now always invoked in a short-lived memory
1818
+ context. Therefore, memory allocated via <function>palloc()</>
1819
+ will be reclaimed automatically, so GiST index implementations
1820
+ do not need to manually release allocated memory via
1821
+ <function>pfree()</>.
1822
+ </para>
1823
+ </listitem>
1773
1824
</itemizedlist>
1774
1825
</sect3>
1775
-
1776
-
1826
+
1827
+
1777
1828
<sect3>
1778
1829
<title>Contrib Changes</title>
1779
1830
<itemizedlist>
@@ -1858,7 +1909,7 @@ pg_[A-Za-z0-9_] <application>
1858
1909
Take build parameters (OpenSSL, zlib) from <filename>configure</> result
1859
1910
</para>
1860
1911
<para>
1861
- No need to edit the <filename>Makefile</> anymore.
1912
+ There is no need to edit the <filename>Makefile</> anymore.
1862
1913
</para>
1863
1914
</listitem>
1864
1915
0 commit comments