1- <!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.530 2007/10/2020:19:06 momjian Exp $ -->
1+ <!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.531 2007/10/2023:41:23 momjian Exp $ -->
22<!--
33
44Typical markup:
@@ -66,8 +66,8 @@ do it for earlier branch release files.
6666
6767 <listitem>
6868 <para>
69- Supportfor the SQL/XML standard, including new operators and
70- an <type>XML</type> data type
69+ Support the SQL/XML standard, including new operators and an
70+ <type>XML</type> data type
7171 </para>
7272 </listitem>
7373
@@ -79,25 +79,25 @@ do it for earlier branch release files.
7979
8080 <listitem>
8181 <para>
82- Universally Unique Identifier (<type>UUID</>) data type
82+ Add Universally Unique Identifier (<type>UUID</>) data type
8383 </para>
8484 </listitem>
8585
8686 <listitem>
8787 <para>
88- Arrays of composite types
88+ Support arrays of composite types
8989 </para>
9090 </listitem>
9191
9292 <listitem>
9393 <para>
94- Control over whether <literal>NULL</>s sort first or last
94+ Add control over whether <literal>NULL</>s sort first or last
9595 </para>
9696 </listitem>
9797
9898 <listitem>
9999 <para>
100- Updatable cursors
100+ Support updatable cursors
101101 </para>
102102 </listitem>
103103
@@ -136,13 +136,14 @@ do it for earlier branch release files.
136136
137137 <listitem>
138138 <para>
139- Multiple autovacuum worker processes, and other autovacuum improvements
139+ Support multiple concurrent autovacuum processes, and other
140+ autovacuum improvements
140141 </para>
141142 </listitem>
142143
143144 <listitem>
144145 <para>
145- The backend database servercan now be compiled with
146+ Allow the backend database serverto be compiled with
146147 <productname>Microsoft Visual C++</>
147148 </para>
148149 </listitem>
@@ -159,8 +160,7 @@ do it for earlier branch release files.
159160
160161 <listitem>
161162 <para>
162- Asynchronous commit allows transactions to be committed but on-disk
163- changes to be delayed
163+ Asynchronous commit delays writes to WAL for committed transactions
164164 </para>
165165 </listitem>
166166
@@ -172,8 +172,8 @@ do it for earlier branch release files.
172172
173173 <listitem>
174174 <para>
175- Heap-Only Tuples (<acronym>HOT</>) accelerate<command>UPDATE</>
176- space reuse
175+ Heap-Only Tuples (<acronym>HOT</>) acceleratespace reuse for
176+ <command>UPDATE</>s
177177 </para>
178178 </listitem>
179179
@@ -186,7 +186,7 @@ do it for earlier branch release files.
186186
187187 <listitem>
188188 <para>
189- Reduction of per-field and per-row storage requirements
189+ Reduce per-field and per-row storage requirements
190190 </para>
191191 </listitem>
192192
@@ -319,8 +319,8 @@ do it for earlier branch release files.
319319
320320 <listitem>
321321 <para>
322- The array name for a base data type is no longerrequired to
323- be the data type name with an underscore prefix
322+ The array name for a base data type is no longeralways the data
323+ type name with an underscore prefix
324324 </para>
325325
326326 <para>
@@ -345,8 +345,8 @@ do it for earlier branch release files.
345345
346346 <listitem>
347347 <para>
348- Commandsthat are disallowed in transaction blocks are now also
349- disallowed in multiple-statement query strings (Tom)
348+ Commandsrejected in transaction blocks are now also rejected in
349+ multiple-statement query strings (Tom)
350350 </para>
351351
352352 <para>
@@ -357,7 +357,7 @@ do it for earlier branch release files.
357357
358358 <listitem>
359359 <para>
360- More checks for invalidly-encoded data (Andrew)
360+ Add more checks for invalidly-encoded data (Andrew)
361361 </para>
362362
363363 <para>
@@ -370,18 +370,17 @@ do it for earlier branch release files.
370370
371371 <listitem>
372372 <para>
373- Ensure that <function>chr()</function> cannot create invalidly
374- encoded values (Andrew)
373+ Ensure that <function>chr()</function> cannot create
374+ invalidly- encoded values (Andrew)
375375 </para>
376376
377377 <para>
378- In UTF8-encoded databases the argument is processed as a Unicode
379- code point. In other multi-byte encodings the argument must
380- designate a 7-bit ASCII character, or an error is raised. Zero
381- also causes an error. <function>ascii()</function> has been
382- adjusted as well to match this behavior.
383-
384- </para>
378+ In UTF8-encoded databases the argument is now processed as a Unicode
379+ code point. In other multi-byte encodings the argument must designate
380+ a 7-bit ASCII character, or an error is raised. Zero also causes an
381+ error. <function>ascii()</function> has been adjusted as well to
382+ match this behavior.
383+ </para>
385384 </listitem>
386385
387386 <listitem>
@@ -394,7 +393,7 @@ do it for earlier branch release files.
394393 The two argument form of <function>convert()</function> has been
395394 removed. The three argument form now takes a <type>BYTEA</type>
396395 first argument and returns a <type>BYTEA</type>. To cover this
397- loss three new functionsare introduced :
396+ loss three new functionswere added :
398397 </para>
399398
400399 <itemizedlist>
@@ -443,17 +442,17 @@ do it for earlier branch release files.
443442 </para>
444443
445444 <para>
446- For example, <function>pg_database_size()</function> now
447- requires <literal>CONNECT</> permission, which is granted to
448- everyone by default. <function>pg_tablespace_size()</function>
449- requires <literal>CREATE</> permission in the tablespace, orthe
450- tablespace is the default tablespace for the database.
445+ For example, <function>pg_database_size()</function> now requires
446+ <literal>CONNECT</> permission, which is granted to everyone by
447+ default. <function>pg_tablespace_size()</function> requires
448+ <literal>CREATE</> permission in the tablespace, oris allowed if
449+ the tablespace is the default tablespace for the database.
451450 </para>
452451 </listitem>
453452
454453 <listitem>
455454 <para>
456- New C macros for handling variable-length data values (Greg
455+ Add C macros for handling variable-length data values (Greg
457456 Stark, Tom)
458457 </para>
459458
@@ -483,20 +482,21 @@ do it for earlier branch release files.
483482
484483 <listitem>
485484 <para>
486- Asynchronous commitallows transactions tobe committedbut on-disk
487- changes to be delayed (Simon)
485+ Asynchronous commitdelays writes toWAL for committedtransactions
486+ (Simon)
488487 </para>
489488
490489 <para>
491- This feature dramatically increases performance for data
492- modification queries. The disadvantage is that because on-disk
493- changes are delayed, if the operating system crashes before data
494- is written to the disk, committed data will be lost. This is
495- useful only for applications that can accept some data loss.
496- Unlike <varname>fsync</varname>, asynchronous commit does not
497- risk database corruption; the worst case is that after an
498- operating system crash the last few reportedly-committed
499- transactions will be missing.
490+ This feature dramatically increases performance for data-modifying
491+ queries. The disadvantage is that because on-disk changes are
492+ delayed, if the operating system crashes before data is written to
493+ the disk, committed data will be lost. This is useful only for
494+ applications that can accept some data loss. Unlike
495+ <varname>fsync</varname>, asynchronous commit does not risk database
496+ corruption; the worst case is that after an operating system crash
497+ the last few reportedly-committed transactions will be missing.
498+ This feature is enabled turning <varname>synchronous_commit</>
499+ <literal>off</> and setting <varname>wal_writer_delay</>.
500500 </para>
501501 </listitem>
502502
@@ -517,8 +517,8 @@ do it for earlier branch release files.
517517
518518 <listitem>
519519 <para>
520- Heap-Only Tuples (<acronym>HOT</>) accelerate<command>UPDATE</>
521- space reuse (Pavan Deolasee, with ideas from many others)
520+ Heap-Only Tuples (<acronym>HOT</>) acceleratespace reuse for
521+ <command>UPDATE</>s (Pavan Deolasee, with ideas from many others)
522522 </para>
523523
524524 <para>
@@ -546,8 +546,7 @@ do it for earlier branch release files.
546546
547547 <listitem>
548548 <para>
549- Reduction of per-field and per-row storage requirements (Greg
550- Stark)
549+ Reduce per-field and per-row storage requirements (Greg Stark)
551550 </para>
552551
553552 <para>
@@ -590,7 +589,7 @@ do it for earlier branch release files.
590589 Unless WAL archiving is enabled, it is possible to just
591590 <function>fsync()</> the table at the end of the command,
592591 increasing performance. Additional WAL efficiencies were also
593- added .
592+ made .
594593 </para>
595594 </listitem>
596595
@@ -610,9 +609,9 @@ do it for earlier branch release files.
610609 <para>
611610 This is accomplished by starting the new sequential scan in the
612611 middle of the table (where the other sequential scan is already
613- in-progress) and wrapping around to the beginning to finish.
614- This may affect the orderin which rowsare returned in a
615- non-<literal>ORDER BY</> query.
612+ in-progress) and wrapping around to the beginning to finish. This
613+ may affect the orderof returned rows in a non-<literal>ORDER BY</>
614+ query.
616615 </para>
617616 </listitem>
618617
@@ -703,7 +702,7 @@ do it for earlier branch release files.
703702
704703 <listitem>
705704 <para>
706- Add support for GSSAPI authentication (Henry Hotz, Magnus)
705+ Support GSSAPI authentication (Henry Hotz, Magnus)
707706 </para>
708707 </listitem>
709708
@@ -959,8 +958,7 @@ do it for earlier branch release files.
959958
960959 <listitem>
961960 <para>
962- Arrange to put TOAST tables belonging to temporary tables into
963- special schemas named
961+ Place temporary table TOAST tables in a special schemas named
964962 <literal>pg_toast_temp_<replaceable>nnn</></literal> (Tom)
965963 </para>
966964
@@ -998,7 +996,8 @@ do it for earlier branch release files.
998996
999997 <listitem>
1000998 <para>
1001- Text search capability is now in core Postgres (Teodor, Oleg)
999+ Full text search now fully integrated into the core database
1000+ system (Teodor, Oleg)
10021001 </para>
10031002
10041003 <para>
@@ -1010,7 +1009,7 @@ do it for earlier branch release files.
10101009
10111010 <listitem>
10121011 <para>
1013- Control over whether <literal>NULL</>s sort first or last (Teodor, Tom)
1012+ Add control over whether <literal>NULL</>s sort first or last (Teodor, Tom)
10141013 </para>
10151014
10161015 <para>
@@ -1035,8 +1034,7 @@ do it for earlier branch release files.
10351034
10361035 <listitem>
10371036 <para>
1038- Updatable cursors using <literal>UPDATE/DELETE WHERE CURRENT
1039- OF</> (Arul Shaji, Tom)
1037+ Support updatable cursors (Arul Shaji, Tom)
10401038 </para>
10411039
10421040 <para>
@@ -1258,7 +1256,7 @@ do it for earlier branch release files.
12581256
12591257 <listitem>
12601258 <para>
1261- Allow <command>ALTER VIEW ... RENAME TO</command> and <command>ALTER
1259+ Add <command>ALTER VIEW ... RENAME TO</command> and <command>ALTER
12621260 SEQUENCE ... RENAME TO</command> (David Fetter, Neil)
12631261 </para>
12641262
@@ -1339,8 +1337,8 @@ do it for earlier branch release files.
13391337
13401338 <listitem>
13411339 <para>
1342- Support for the SQL/XML standard, including new operators and an
1343- <type>XML</type> data type (Nikolay Samokhvalov, Peter)
1340+ Support the SQL/XML standard, including new operators and an
1341+ <type>XML</type> data type (Nikolay Samokhvalov, Peter)
13441342 </para>
13451343 </listitem>
13461344
@@ -1358,7 +1356,7 @@ do it for earlier branch release files.
13581356
13591357 <listitem>
13601358 <para>
1361- Universally Unique Identifier (<type>UUID</>) data type (Gevik
1359+ Add Universally Unique Identifier (<type>UUID</>) data type (Gevik
13621360 Babakhani, Neil)
13631361 </para>
13641362
@@ -1934,7 +1932,7 @@ do it for earlier branch release files.
19341932
19351933 <listitem>
19361934 <para>
1937- The backend database servercan now be compiled with
1935+ Allow the backend database serverto be compiled with
19381936 <productname>Microsoft Visual C++</> (Magnus and others)
19391937 </para>
19401938
@@ -1956,7 +1954,7 @@ do it for earlier branch release files.
19561954
19571955 <listitem>
19581956 <para>
1959- Native shared memory implementation for Windows (Magnus)
1957+ Add native shared memory implementation for Windows (Magnus)
19601958 </para>
19611959 </listitem>
19621960