~ubuntu-branches/ubuntu/oneiric/postgresql-9.1/oneiric-security

« back to all changes in this revision

Viewing changes to doc/src/sgml/html/release-8-0-4.html

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2011-05-11 10:41:53 UTC
  • Revision ID: james.westby@ubuntu.com-20110511104153-psbh2o58553fv1m0
Tags: upstream-9.1~beta1
ImportĀ upstreamĀ versionĀ 9.1~beta1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
2
<HTML
 
3
><HEAD
 
4
><TITLE
 
5
>Release 8.0.4</TITLE
 
6
><META
 
7
NAME="GENERATOR"
 
8
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
 
9
REV="MADE"
 
10
HREF="mailto:pgsql-docs@postgresql.org"><LINK
 
11
REL="HOME"
 
12
TITLE="PostgreSQL 9.1beta1 Documentation"
 
13
HREF="index.html"><LINK
 
14
REL="UP"
 
15
TITLE="Release Notes"
 
16
HREF="release.html"><LINK
 
17
REL="PREVIOUS"
 
18
TITLE="Release 8.0.5"
 
19
HREF="release-8-0-5.html"><LINK
 
20
REL="NEXT"
 
21
TITLE="Release 8.0.3"
 
22
HREF="release-8-0-3.html"><LINK
 
23
REL="STYLESHEET"
 
24
TYPE="text/css"
 
25
HREF="stylesheet.css"><META
 
26
HTTP-EQUIV="Content-Type"
 
27
CONTENT="text/html; charset=ISO-8859-1"><META
 
28
NAME="creation"
 
29
CONTENT="2011-04-27T21:20:33"></HEAD
 
30
><BODY
 
31
CLASS="SECT1"
 
32
><DIV
 
33
CLASS="NAVHEADER"
 
34
><TABLE
 
35
SUMMARY="Header navigation table"
 
36
WIDTH="100%"
 
37
BORDER="0"
 
38
CELLPADDING="0"
 
39
CELLSPACING="0"
 
40
><TR
 
41
><TH
 
42
COLSPAN="5"
 
43
ALIGN="center"
 
44
VALIGN="bottom"
 
45
><A
 
46
HREF="index.html"
 
47
>PostgreSQL 9.1beta1 Documentation</A
 
48
></TH
 
49
></TR
 
50
><TR
 
51
><TD
 
52
WIDTH="10%"
 
53
ALIGN="left"
 
54
VALIGN="top"
 
55
><A
 
56
TITLE="Release 8.0.5"
 
57
HREF="release-8-0-5.html"
 
58
ACCESSKEY="P"
 
59
>Prev</A
 
60
></TD
 
61
><TD
 
62
WIDTH="10%"
 
63
ALIGN="left"
 
64
VALIGN="top"
 
65
><A
 
66
TITLE="Release Notes"
 
67
HREF="release.html"
 
68
>Fast Backward</A
 
69
></TD
 
70
><TD
 
71
WIDTH="60%"
 
72
ALIGN="center"
 
73
VALIGN="bottom"
 
74
>Appendix E. Release Notes</TD
 
75
><TD
 
76
WIDTH="10%"
 
77
ALIGN="right"
 
78
VALIGN="top"
 
79
><A
 
80
TITLE="Release Notes"
 
81
HREF="release.html"
 
82
>Fast Forward</A
 
83
></TD
 
84
><TD
 
85
WIDTH="10%"
 
86
ALIGN="right"
 
87
VALIGN="top"
 
88
><A
 
89
TITLE="Release 8.0.3"
 
90
HREF="release-8-0-3.html"
 
91
ACCESSKEY="N"
 
92
>Next</A
 
93
></TD
 
94
></TR
 
95
></TABLE
 
96
><HR
 
97
ALIGN="LEFT"
 
98
WIDTH="100%"></DIV
 
99
><DIV
 
100
CLASS="SECT1"
 
101
><H1
 
102
CLASS="SECT1"
 
103
><A
 
104
NAME="RELEASE-8-0-4"
 
105
>E.100. Release 8.0.4</A
 
106
></H1
 
107
><DIV
 
108
CLASS="NOTE"
 
109
><BLOCKQUOTE
 
110
CLASS="NOTE"
 
111
><P
 
112
><B
 
113
>Release Date: </B
 
114
>2005-10-04</P
 
115
></BLOCKQUOTE
 
116
></DIV
 
117
><P
 
118
>   This release contains a variety of fixes from 8.0.3.
 
119
   For information about new features in the 8.0 major release, see
 
120
   <A
 
121
HREF="release-8-0.html"
 
122
>Section E.104</A
 
123
>.
 
124
  </P
 
125
><DIV
 
126
CLASS="SECT2"
 
127
><H2
 
128
CLASS="SECT2"
 
129
><A
 
130
NAME="AEN121065"
 
131
>E.100.1. Migration to Version 8.0.4</A
 
132
></H2
 
133
><P
 
134
>    A dump/restore is not required for those running 8.0.X.  However,
 
135
    if you are upgrading from a version earlier than 8.0.3, see the release
 
136
    notes for 8.0.3.
 
137
   </P
 
138
></DIV
 
139
><DIV
 
140
CLASS="SECT2"
 
141
><H2
 
142
CLASS="SECT2"
 
143
><A
 
144
NAME="AEN121068"
 
145
>E.100.2. Changes</A
 
146
></H2
 
147
><P
 
148
></P
 
149
><UL
 
150
><LI
 
151
><P
 
152
>Fix error that allowed <TT
 
153
CLASS="COMMAND"
 
154
>VACUUM</TT
 
155
> to remove
 
156
<TT
 
157
CLASS="LITERAL"
 
158
>ctid</TT
 
159
> chains too soon, and add more checking in code that follows
 
160
<TT
 
161
CLASS="LITERAL"
 
162
>ctid</TT
 
163
> links</P
 
164
><P
 
165
>This fixes a long-standing problem that could cause crashes in very rare
 
166
circumstances.</P
 
167
></LI
 
168
><LI
 
169
><P
 
170
>Fix <TT
 
171
CLASS="TYPE"
 
172
>CHAR()</TT
 
173
> to properly pad spaces to the specified
 
174
length when using a multiple-byte character set (Yoshiyuki Asaba)</P
 
175
><P
 
176
>In prior releases, the padding of <TT
 
177
CLASS="TYPE"
 
178
>CHAR()</TT
 
179
> was incorrect
 
180
because it only padded to the specified number of bytes without
 
181
considering how many characters were stored.</P
 
182
></LI
 
183
><LI
 
184
><P
 
185
>Force a checkpoint before committing <TT
 
186
CLASS="COMMAND"
 
187
>CREATE
 
188
DATABASE</TT
 
189
></P
 
190
><P
 
191
>This should fix recent reports of <SPAN
 
192
CLASS="QUOTE"
 
193
>"index is not a btree"</SPAN
 
194
>
 
195
failures when a crash occurs shortly after <TT
 
196
CLASS="COMMAND"
 
197
>CREATE
 
198
DATABASE</TT
 
199
>.</P
 
200
></LI
 
201
><LI
 
202
><P
 
203
>Fix the sense of the test for read-only transaction
 
204
in <TT
 
205
CLASS="COMMAND"
 
206
>COPY</TT
 
207
></P
 
208
><P
 
209
>The code formerly prohibited <TT
 
210
CLASS="COMMAND"
 
211
>COPY TO</TT
 
212
>, where it should
 
213
prohibit <TT
 
214
CLASS="COMMAND"
 
215
>COPY FROM</TT
 
216
>.</P
 
217
></LI
 
218
><LI
 
219
><P
 
220
>Handle consecutive embedded newlines in <TT
 
221
CLASS="COMMAND"
 
222
>COPY</TT
 
223
>
 
224
CSV-mode input</P
 
225
></LI
 
226
><LI
 
227
><P
 
228
>Fix <CODE
 
229
CLASS="FUNCTION"
 
230
>date_trunc(week)</CODE
 
231
> for dates near year
 
232
end</P
 
233
></LI
 
234
><LI
 
235
><P
 
236
>Fix planning problem with outer-join ON clauses that reference
 
237
only the inner-side relation</P
 
238
></LI
 
239
><LI
 
240
><P
 
241
>Further fixes for <TT
 
242
CLASS="LITERAL"
 
243
>x FULL JOIN y ON true</TT
 
244
> corner
 
245
cases</P
 
246
></LI
 
247
><LI
 
248
><P
 
249
>Fix overenthusiastic optimization of <TT
 
250
CLASS="LITERAL"
 
251
>x IN (SELECT
 
252
DISTINCT ...)</TT
 
253
> and related cases</P
 
254
></LI
 
255
><LI
 
256
><P
 
257
>Fix mis-planning of queries with small <TT
 
258
CLASS="LITERAL"
 
259
>LIMIT</TT
 
260
>
 
261
values due to poorly thought out <SPAN
 
262
CLASS="QUOTE"
 
263
>"fuzzy"</SPAN
 
264
> cost
 
265
comparison</P
 
266
></LI
 
267
><LI
 
268
><P
 
269
>Make <CODE
 
270
CLASS="FUNCTION"
 
271
>array_in</CODE
 
272
> and <CODE
 
273
CLASS="FUNCTION"
 
274
>array_recv</CODE
 
275
> more
 
276
paranoid about validating their OID parameter</P
 
277
></LI
 
278
><LI
 
279
><P
 
280
>Fix missing rows in queries like <TT
 
281
CLASS="LITERAL"
 
282
>UPDATE a=... WHERE
 
283
a...</TT
 
284
> with GiST index on column <TT
 
285
CLASS="LITERAL"
 
286
>a</TT
 
287
></P
 
288
></LI
 
289
><LI
 
290
><P
 
291
>Improve robustness of datetime parsing</P
 
292
></LI
 
293
><LI
 
294
><P
 
295
>Improve checking for partially-written WAL
 
296
pages</P
 
297
></LI
 
298
><LI
 
299
><P
 
300
>Improve robustness of signal handling when SSL is
 
301
enabled</P
 
302
></LI
 
303
><LI
 
304
><P
 
305
>Improve MIPS and M68K spinlock code</P
 
306
></LI
 
307
><LI
 
308
><P
 
309
>Don't try to open more than <TT
 
310
CLASS="LITERAL"
 
311
>max_files_per_process</TT
 
312
>
 
313
files during postmaster startup</P
 
314
></LI
 
315
><LI
 
316
><P
 
317
>Various memory leakage fixes</P
 
318
></LI
 
319
><LI
 
320
><P
 
321
>Various portability improvements</P
 
322
></LI
 
323
><LI
 
324
><P
 
325
>Update timezone data files</P
 
326
></LI
 
327
><LI
 
328
><P
 
329
>Improve handling of DLL load failures on Windows</P
 
330
></LI
 
331
><LI
 
332
><P
 
333
>Improve random-number generation on Windows</P
 
334
></LI
 
335
><LI
 
336
><P
 
337
>Make <TT
 
338
CLASS="LITERAL"
 
339
>psql -f filename</TT
 
340
> return a nonzero exit code
 
341
when opening the file fails</P
 
342
></LI
 
343
><LI
 
344
><P
 
345
>Change <SPAN
 
346
CLASS="APPLICATION"
 
347
>pg_dump</SPAN
 
348
> to handle inherited check
 
349
constraints more reliably</P
 
350
></LI
 
351
><LI
 
352
><P
 
353
>Fix password prompting in <SPAN
 
354
CLASS="APPLICATION"
 
355
>pg_restore</SPAN
 
356
> on
 
357
Windows</P
 
358
></LI
 
359
><LI
 
360
><P
 
361
>Fix PL/pgSQL to handle <TT
 
362
CLASS="LITERAL"
 
363
>var := var</TT
 
364
> correctly when
 
365
the variable is of pass-by-reference type</P
 
366
></LI
 
367
><LI
 
368
><P
 
369
>Fix PL/Perl <TT
 
370
CLASS="LITERAL"
 
371
>%_SHARED</TT
 
372
> so it's actually
 
373
shared</P
 
374
></LI
 
375
><LI
 
376
><P
 
377
>Fix <TT
 
378
CLASS="FILENAME"
 
379
>contrib/pg_autovacuum</TT
 
380
> to allow sleep
 
381
intervals over 2000 sec</P
 
382
></LI
 
383
><LI
 
384
><P
 
385
>Update <TT
 
386
CLASS="FILENAME"
 
387
>contrib/tsearch2</TT
 
388
> to use current Snowball
 
389
code</P
 
390
></LI
 
391
></UL
 
392
></DIV
 
393
></DIV
 
394
><DIV
 
395
CLASS="NAVFOOTER"
 
396
><HR
 
397
ALIGN="LEFT"
 
398
WIDTH="100%"><TABLE
 
399
SUMMARY="Footer navigation table"
 
400
WIDTH="100%"
 
401
BORDER="0"
 
402
CELLPADDING="0"
 
403
CELLSPACING="0"
 
404
><TR
 
405
><TD
 
406
WIDTH="33%"
 
407
ALIGN="left"
 
408
VALIGN="top"
 
409
><A
 
410
HREF="release-8-0-5.html"
 
411
ACCESSKEY="P"
 
412
>Prev</A
 
413
></TD
 
414
><TD
 
415
WIDTH="34%"
 
416
ALIGN="center"
 
417
VALIGN="top"
 
418
><A
 
419
HREF="index.html"
 
420
ACCESSKEY="H"
 
421
>Home</A
 
422
></TD
 
423
><TD
 
424
WIDTH="33%"
 
425
ALIGN="right"
 
426
VALIGN="top"
 
427
><A
 
428
HREF="release-8-0-3.html"
 
429
ACCESSKEY="N"
 
430
>Next</A
 
431
></TD
 
432
></TR
 
433
><TR
 
434
><TD
 
435
WIDTH="33%"
 
436
ALIGN="left"
 
437
VALIGN="top"
 
438
>Release 8.0.5</TD
 
439
><TD
 
440
WIDTH="34%"
 
441
ALIGN="center"
 
442
VALIGN="top"
 
443
><A
 
444
HREF="release.html"
 
445
ACCESSKEY="U"
 
446
>Up</A
 
447
></TD
 
448
><TD
 
449
WIDTH="33%"
 
450
ALIGN="right"
 
451
VALIGN="top"
 
452
>Release 8.0.3</TD
 
453
></TR
 
454
></TABLE
 
455
></DIV
 
456
></BODY
 
457
></HTML
 
458
>
 
 
b'\\ No newline at end of file'