Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commite1c9652

Browse files
committed
Finalize 8.5alpha2 release notes, with updates from Josh Berkus
1 parent7bd9358 commite1c9652

File tree

1 file changed

+74
-68
lines changed

1 file changed

+74
-68
lines changed

‎doc/src/sgml/release-8.5.sgml

Lines changed: 74 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!-- $PostgreSQL: pgsql/doc/src/sgml/release-8.5.sgml,v 1.5 2009/10/20 19:52:58 petere Exp $ -->
1+
<!-- $PostgreSQL: pgsql/doc/src/sgml/release-8.5.sgml,v 1.6 2009/10/21 19:43:06 petere Exp $ -->
22

33
<sect1 id="release-8-5">
44
<title>Release 8.5alpha2</title>
@@ -52,60 +52,51 @@
5252
reported.
5353
</para>
5454
</sect2>
55+
<sect2>
56+
<title>Testing</title>
57+
<para>
58+
The primary reason we release alphas is to get users to test new
59+
features as early as possible. If you are interested in helping
60+
with organized testing, please see
61+
<ulink url="http://wiki.postgresql.org/wiki/HowToBetaTest">the
62+
testing information page</ulink>.
63+
</para>
64+
</sect2>
5565
<sect2>
5666
<title>Changes</title>
5767
<sect3>
5868
<title>SQL Features</title>
5969
<itemizedlist>
60-
<listitem override="box">
61-
<para>
62-
<emphasis>Modify the definition of window-function PARTITION
63-
BY and ORDER BY clauses so that their elements are always
64-
taken as simple expressions over the query's input
65-
columns.</>
66-
</para>
67-
</listitem>
6870
<listitem>
6971
<para>
70-
<emphasis>Fix bug with WITH RECURSIVE immediately inside WITH
71-
RECURSIVE.</>
72-
</para>
73-
</listitem>
74-
<listitem>
75-
<para>
76-
<emphasis>Define a new, more extensible syntax for COPY options.</>
77-
</para>
78-
</listitem>
79-
<listitem>
80-
<para>
81-
<emphasis>Add ALTER DEFAULT PRIVILEGES command, which allows
82-
users to adjust the privileges that will be applied to
83-
subsequently-created objects.</>
72+
<emphasis>Add SQL-compliant triggers on columns, which fire only if
73+
certain columns are named in the UPDATE's SET list.</>
8474
</para>
8575
</listitem>
8676
<listitem>
8777
<para>
88-
<emphasis>Support use of function argument names to identify which
89-
actual arguments match which function parameters. The syntax
90-
uses AS, for example funcname(value AS arg1, anothervalue AS
91-
arg2).</>
78+
<emphasis>Add CREATE LIKE INCLUDING COMMENTS and STORAGE, and INCLUDING
79+
ALL shortcut to allow users to make an exact copy of a table including
80+
all options and features.</>
9281
</para>
9382
</listitem>
9483
<listitem>
9584
<para>
96-
<emphasis>Add CREATE LIKE INCLUDING COMMENTS and STORAGE, and INCLUDING
97-
ALL shortcut.</>
85+
<emphasis>Define a new, more extensible syntax for COPY options
86+
in order to support additional COPY options in the future.</>
9887
</para>
9988
</listitem>
10089
<listitem>
10190
<para>
102-
<emphasis>Add GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS IN SCHEMA.</>
91+
<emphasis>Modify the definition of window-function PARTITION
92+
BY and ORDER BY clauses so that their elements are always
93+
taken as simple expressions over the query's input
94+
columns. This fixes a bug.</>
10395
</para>
10496
</listitem>
10597
<listitem>
10698
<para>
107-
<emphasis>Add SQL-compliant triggers on columns, ie fire only if
108-
certain columns are named in the UPDATE's SET list.</>
99+
<emphasis>Fix bug with nested WITH RECURSIVE statements.</>
109100
</para>
110101
</listitem>
111102
<listitem>
@@ -171,7 +162,16 @@
171162
<listitem>
172163
<para>
173164
<emphasis>Implement &quot;join removal&quot; for cases where the inner side
174-
of a left join is unique and is not referenced above the join.</>
165+
of a left join is unique and is not referenced above the join. This should
166+
speed up many ORM-generated and reporting tool queries.</emphasis>
167+
</para>
168+
</listitem>
169+
<listitem>
170+
<para>
171+
<emphasis>Remove the use of the flat files pg_auth and
172+
pg_database in order to improve performance. (Warning: pgbouncer
173+
and possibly other tools currently suggest referring to the pg_auth
174+
file for its user database. Such schemes will no longer work.)</emphasis>
175175
</para>
176176
</listitem>
177177
<listitem>
@@ -249,7 +249,7 @@
249249
<listitem>
250250
<para>
251251
<emphasis>Make it possibly to specify server configuration parameters
252-
per user and perdatabase. psql has gained adrds command to
252+
per user-database combination. Add a \drds command to psql to
253253
display the settings.</>
254254
</para>
255255
</listitem>
@@ -258,6 +258,14 @@
258258
<emphasis>Allow the collection of statistics on sequences.</>
259259
</para>
260260
</listitem>
261+
<listitem>
262+
<para>
263+
<emphasis>Increase the maximum value of extra_float_digits to
264+
3, and have pg_dump use that value when the backend is new
265+
enough to allow it, because it is possible to need 3 extra
266+
digits for float4 values (but not for float8 values).</>
267+
</para>
268+
</listitem>
261269
<listitem>
262270
<para>
263271
Add the ability to include the SQLSTATE error code of any error
@@ -274,26 +282,27 @@
274282
</listitem>
275283
</itemizedlist>
276284
</sect3>
277-
<sect3>
278-
<title>Server Configuration</title>
279-
<itemizedlist>
280-
<listitem>
281-
<para>
282-
<emphasis>Increase the maximum value of extra_float_digits to
283-
3, and have pg_dump use that value when the backend is new
284-
enough to allow it, because it is possible to need 3 extra
285-
digits for float4 values (but not for float8 values).</>
286-
</para>
287-
</listitem>
288-
</itemizedlist>
289-
</sect3>
290285
<sect3>
291286
<title>Security</title>
292287
<itemizedlist>
288+
<listitem>
289+
<para>
290+
<emphasis>Add ALTER DEFAULT PRIVILEGES command, which allows
291+
users to adjust the privileges that will be applied to
292+
subsequently-created objects.</>
293+
</para>
294+
</listitem>
295+
<listitem>
296+
<para>
297+
<emphasis>Add GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS IN SCHEMA.
298+
This makes it easier to manage permissions on database objects.</emphasis>
299+
</para>
300+
</listitem>
293301
<listitem>
294302
<para>
295303
<emphasis>Support &quot;samehost&quot; and &quot;samenet&quot; specifications
296-
in pg_hba.conf.</emphasis>
304+
in pg_hba.conf. This allows users with dynamic server addresses to run
305+
PostgreSQL without frequently modifying pg_hba.conf</emphasis>
297306
</para>
298307
</listitem>
299308
<listitem>
@@ -374,14 +383,6 @@
374383
the postmaster from a boot-time script.</emphasis>
375384
</para>
376385
</listitem>
377-
<listitem>
378-
<para>
379-
<emphasis>Remove the use of the flat files pg_auth and
380-
pg_database. (At least pgbouncer currently suggests referring
381-
to the pg_auth file for its user database. Such schemes will
382-
no longer work.)</emphasis>
383-
</para>
384-
</listitem>
385386
<listitem>
386387
<para>
387388
pg_dump/pg_restore --clean now drops large objects.
@@ -434,6 +435,14 @@
434435
code without having to create a function for it.</>
435436
</para>
436437
</listitem>
438+
<listitem>
439+
<para>
440+
<emphasis>Support use of function argument names to identify which
441+
actual arguments match which function parameters. The syntax
442+
uses AS, for example funcname(value AS arg1, anothervalue AS
443+
arg2).</>
444+
</para>
445+
</listitem>
437446
<listitem>
438447
<para>
439448
<emphasis>Fix/improve bytea and boolean support in PL/Python. Data type
@@ -459,7 +468,7 @@
459468
</listitem>
460469
<listitem>
461470
<para>
462-
<emphasis>Allow plpgsqlIN parametersto be assigned to.</>
471+
<emphasis>PL/pgSQLIN parametersnow accept value assignments.</>
463472
</para>
464473
</listitem>
465474
<listitem>
@@ -470,8 +479,8 @@
470479
</listitem>
471480
<listitem>
472481
<para>
473-
<emphasis>Allow MOVE FORWARD n, MOVE BACKWARD n,MOVE FORWARD ALL, MOVE
474-
BACKWARD ALL in PL/pgSQL.</>
482+
<emphasis>Allowcursor commandsMOVE FORWARD n, MOVE BACKWARD n,
483+
MOVE FORWARD ALL, MOVEBACKWARD ALL in PL/pgSQL.</>
475484
</para>
476485
</listitem>
477486
<listitem>
@@ -498,7 +507,9 @@
498507
<itemizedlist>
499508
<listitem>
500509
<para>
501-
<emphasis>Assorted improvements in contrib/hstore.</>
510+
<emphasis>Multiple improvements in contrib/hstore, including
511+
raising limits on keys and values, conversions to and from
512+
records and arrays, and support for GROUP BY and DISTINCT.</emphasis>
502513
</para>
503514
</listitem>
504515
<listitem>
@@ -528,8 +539,8 @@
528539
</itemizedlist>
529540
</sect3>
530541
<sect3>
531-
<title>Programming Tools</title>
532-
<itemizedlist>
542+
<title>Development</title>
543+
<itemizedlist>
533544
<listitem>
534545
<para>
535546
<emphasis>Add ECPG function that returns the current transaction status.</>
@@ -543,14 +554,9 @@
543554
<listitem>
544555
<para>
545556
<emphasis>Make libpq reject non-numeric and out-of-range port numbers with a
546-
suitable error message.</>
557+
suitable error message.</emphasis>
547558
</para>
548559
</listitem>
549-
</itemizedlist>
550-
</sect3>
551-
<sect3>
552-
<title>Development</title>
553-
<itemizedlist>
554560
<listitem>
555561
<para>
556562
Functions which conflict with C++ reserved words have been renamed,

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp