Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit b2fd345

Browse files
committed
Release notes for 9.1alpha3
1 parent a1b0035 commit b2fd345

File tree

1 file changed

+222
-23
lines changed

1 file changed

+222
-23
lines changed

doc/src/sgml/release-9.1.sgml

Lines changed: 222 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<!-- doc/src/sgml/release-9.1.sgml -->
22

3-
<!-- This is up-to-date with commits through 2010-10-29 -->
3+
<!-- This is up-to-date with commits through 2010-12-23 -->
44

55
<sect1 id="release-9-1-alpha">
6-
<title>Release 9.1alpha2</title>
6+
<title>Release 9.1alpha3</title>
77
<sect2>
88
<title>Overview</title>
99
<para>
@@ -72,13 +72,48 @@
7272

7373
<listitem>
7474
<para>
75-
<emphasis>Add ALTER TYPE ... ADD/DROP/ALTER/RENAME ATTRIBUTE</emphasis>
75+
<emphasis>Add ALTER ... SET SCHEMA support for conversions,
76+
operators, operator classes, operator families, text search
77+
configurations, text search dictionaries, text search
78+
parsers, and text search templates</emphasis>
7679
</para>
7780
</listitem>
7881

7982
<listitem>
8083
<para>
81-
<emphasis>Support triggers on views</emphasis>
84+
<emphasis>Make TRUNCATE ... RESTART IDENTITY restart
85+
sequences transactionally</emphasis>
86+
</para>
87+
88+
<para>
89+
Previously, the sequence restart did not roll back on error.
90+
This meant that an error between truncating and committing
91+
left the sequences out of sync with the table contents, with
92+
potentially bad consequences as were noted in a Warning on
93+
the TRUNCATE man page.
94+
</para>
95+
</listitem>
96+
97+
<listitem>
98+
<para>
99+
<emphasis>Prevent invoking I/O conversion casts via
100+
functional/attribute notation</emphasis>
101+
</para>
102+
<para>
103+
This was found to be confusing in some cases. The
104+
functionality is still available via cast syntax.
105+
</para>
106+
</listitem>
107+
108+
<listitem>
109+
<para>
110+
Add ALTER TYPE ... ADD/DROP/ALTER/RENAME ATTRIBUTE
111+
</para>
112+
</listitem>
113+
114+
<listitem>
115+
<para>
116+
Support triggers on views
82117
</para>
83118

84119
<para>
@@ -94,8 +129,8 @@
94129

95130
<listitem>
96131
<para>
97-
<emphasis>Allow WITH clauses to be attached to INSERT, UPDATE, DELETE
98-
statements</emphasis>
132+
Allow WITH clauses to be attached to INSERT, UPDATE, DELETE
133+
statements
99134
</para>
100135

101136
<para>
@@ -107,7 +142,7 @@
107142

108143
<listitem>
109144
<para>
110-
<emphasis>Allow new values to be added to an existing enum type</emphasis>
145+
Allow new values to be added to an existing enum type
111146
</para>
112147
</listitem>
113148

@@ -137,8 +172,35 @@
137172

138173
<listitem>
139174
<para>
140-
<emphasis>Support MergeAppend plans, to allow sorted output
141-
from append relations</emphasis>
175+
<emphasis>Optimize the commit_siblings configuration parameter</emphasis>
176+
</para>
177+
</listitem>
178+
179+
<listitem>
180+
<para>
181+
<emphasis>KNN GiST, otherwise known as order-by-operator support for GiST</emphasis>
182+
</para>
183+
184+
<para>
185+
This can be used to optimize nearest-neighbor searches.
186+
</para>
187+
</listitem>
188+
<listitem>
189+
<para>
190+
<emphasis>Improve process shutdown speed</emphasis>
191+
</para>
192+
</listitem>
193+
194+
<listitem>
195+
<para>
196+
<emphasis>Speed up conversion of signed integers to C strings</emphasis>
197+
</para>
198+
</listitem>
199+
200+
<listitem>
201+
<para>
202+
Support MergeAppend plans, to allow sorted output
203+
from append relations
142204
</para>
143205

144206
<para>
@@ -151,26 +213,26 @@
151213

152214
<listitem>
153215
<para>
154-
<emphasis>Reduce the memory requirement for large ispell dictionaries</emphasis>
216+
Reduce the memory requirement for large ispell dictionaries
155217
</para>
156218
</listitem>
157219

158220
<listitem>
159221
<para>
160-
<emphasis>Teach CLUSTER to use seqscan-and-sort when it's faster than
161-
indexscan</emphasis>
222+
Teach CLUSTER to use seqscan-and-sort when it's faster than
223+
indexscan
162224
</para>
163225
</listitem>
164226

165227
<listitem>
166228
<para>
167-
<emphasis>Improve GIN indexscan cost estimation</emphasis>
229+
Improve GIN indexscan cost estimation
168230
</para>
169231
</listitem>
170232

171233
<listitem>
172234
<para>
173-
<emphasis>Performance improvements in pg_upgrade for uses with many tables</emphasis>
235+
Performance improvements in pg_upgrade for uses with many tables
174236
</para>
175237
</listitem>
176238

@@ -245,16 +307,44 @@
245307

246308
<listitem>
247309
<para>
248-
<emphasis>Allow pg_ctl to register the service in either AUTO or DEMAND start
249-
type</emphasis>
310+
<emphasis>Instrument checkpoint sync calls</emphasis>
311+
</para>
312+
</listitem>
313+
314+
<listitem>
315+
<para>
316+
<emphasis>Use the same lexer for recovery.conf that has been used for postgresql.conf</emphasis>
317+
</para>
318+
319+
<para>
320+
Among other things, this allows values in recovery.conf to be unquoted.
321+
</para>
322+
</listitem>
323+
324+
<listitem>
325+
<para>
326+
<emphasis>Add column buffers_backend_fsync to pg_stat_bgwriter</emphasis>
327+
</para>
328+
</listitem>
329+
330+
<listitem>
331+
<para>
332+
<emphasis>Add monitoring function pg_last_xact_replay_timestamp()</emphasis>
333+
</para>
334+
</listitem>
335+
336+
<listitem>
337+
<para>
338+
Allow pg_ctl to register the service in either AUTO or DEMAND start
339+
type
250340
</para>
251341
</listitem>
252342

253343
<listitem>
254344
<para>
255-
<emphasis>Support host names and host key
345+
Support host names and host key
256346
word <literal>all</literal>
257-
in <filename>pg_hba.conf</filename></emphasis>
347+
in <filename>pg_hba.conf</filename>
258348
</para>
259349
</listitem>
260350

@@ -294,7 +384,7 @@
294384

295385
<listitem>
296386
<para>
297-
<emphasis>Add SECURITY LABEL command</emphasis>
387+
Add SECURITY LABEL command
298388
</para>
299389
<para>
300390
This is intended as infrastructure to support integration
@@ -323,10 +413,30 @@
323413

324414
<listitem>
325415
<para>
326-
<emphasis>Accept <literal>public</literal> as a pseudo-role
416+
<emphasis>Add pg_read_binary_file() and whole-file-at-once
417+
versions of pg_read_file()</emphasis>
418+
</para>
419+
</listitem>
420+
421+
<listitem>
422+
<para>
423+
<emphasis>Add new function format(), for sprintf-like string formatting</emphasis>
424+
</para>
425+
</listitem>
426+
427+
<listitem>
428+
<para>
429+
<emphasis>Add pg_describe_object() function to obtain textual
430+
descriptions of objects as stored in pg_depend</emphasis>
431+
</para>
432+
</listitem>
433+
434+
<listitem>
435+
<para>
436+
Accept <literal>public</literal> as a pseudo-role
327437
name in <literal>has_table_privilege()</literal> and friends
328438
to see if a particular privilege has been granted to
329-
<literal>PUBLIC</literal></emphasis>
439+
<literal>PUBLIC</literal>
330440
</para>
331441
</listitem>
332442

@@ -416,6 +526,15 @@
416526
<title>psql</title>
417527
<itemizedlist>
418528

529+
<listitem>
530+
<para>
531+
<emphasis>Add <quote>S</quote> option to \dn command in psql</emphasis>
532+
</para>
533+
<para>
534+
System schemas are now hidden by default by \dn.
535+
</para>
536+
</listitem>
537+
419538
<listitem>
420539
<para>
421540
Add \conninfo command to psql, to show current connection
@@ -453,6 +572,42 @@
453572

454573
</itemizedlist>
455574
</sect3>
575+
<sect3>
576+
<title>libpq</title>
577+
<itemizedlist>
578+
579+
<listitem>
580+
<para>
581+
<emphasis>Add PQlibVersion() function</emphasis>
582+
</para>
583+
</listitem>
584+
585+
<listitem>
586+
<para>
587+
<emphasis>When reporting the server as not responding, if the
588+
hostname was supplied, also print the IP address</emphasis>
589+
</para>
590+
<para>
591+
This allows IPv4 and IPv6 failures to be distinguished. Also
592+
useful when a hostname resolves to multiple IP addresses.
593+
</para>
594+
</listitem>
595+
596+
<listitem>
597+
<para>
598+
<emphasis>Add functions PQping and PQpingParams to allow
599+
detection of the server's status, including a status where
600+
the server is running but refuses ordinary connections</emphasis>
601+
</para>
602+
<para>
603+
pg_ctl uses the new function. This fixes the case where
604+
pg_ctl reports that the server is not running (cannot
605+
connect) but in fact it is running.
606+
</para>
607+
</listitem>
608+
609+
</itemizedlist>
610+
</sect3>
456611
<sect3>
457612
<title>Procedural Languages</title>
458613
<sect4>
@@ -496,7 +651,7 @@
496651
<itemizedlist>
497652
<listitem>
498653
<para>
499-
<emphasis>Allow generic record arguments to PL/Perl functions</emphasis>
654+
Allow generic record arguments to PL/Perl functions
500655
</para>
501656
</listitem>
502657
</itemizedlist>
@@ -508,7 +663,13 @@
508663

509664
<listitem>
510665
<para>
511-
<emphasis>Updates to contrib/isn ISBN tables</emphasis>
666+
<emphasis>New module contrib/auth_delay</emphasis>
667+
</para>
668+
</listitem>
669+
670+
<listitem>
671+
<para>
672+
Updates to contrib/isn ISBN tables
512673
</para>
513674
</listitem>
514675

@@ -554,6 +715,44 @@
554715
<title>Source Code, Build Options</title>
555716
<itemizedlist>
556717

718+
<listitem>
719+
<para>
720+
<emphasis>Rewrite the GiST insertion logic so that the
721+
post-recovery cleanup stage to finish incomplete inserts or
722+
splits is not needed anymore</emphasis>
723+
</para>
724+
</listitem>
725+
726+
<listitem>
727+
<para>
728+
<emphasis>Add support for collecting
729+
<quote>minidump</quote>-style crash dumps on
730+
Windows</emphasis>
731+
</para>
732+
</listitem>
733+
734+
<listitem>
735+
<para>
736+
<emphasis>Replace pg_class.relistemp column with relpersistence</emphasis>
737+
</para>
738+
739+
<para>
740+
This is for upcoming work on unlogged and global temporary tables.
741+
</para>
742+
</listitem>
743+
744+
<listitem>
745+
<para>
746+
<emphasis>GNU make 3.80 or newer is now required</emphasis>
747+
</para>
748+
</listitem>
749+
750+
<listitem>
751+
<para>
752+
<emphasis>Improved support for parallel make, make -k, and make -q</emphasis>
753+
</para>
754+
</listitem>
755+
557756
<listitem>
558757
<para>
559758
Include the backend ID in the relpath of temporary

0 commit comments

Comments
 (0)