~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-2-15.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.2.15</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.2.16"
 
19
HREF="release-8-2-16.html"><LINK
 
20
REL="NEXT"
 
21
TITLE="Release 8.2.14"
 
22
HREF="release-8-2-14.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.2.16"
 
57
HREF="release-8-2-16.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.2.14"
 
90
HREF="release-8-2-14.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-2-15"
 
105
>E.38. Release 8.2.15</A
 
106
></H1
 
107
><DIV
 
108
CLASS="NOTE"
 
109
><BLOCKQUOTE
 
110
CLASS="NOTE"
 
111
><P
 
112
><B
 
113
>Release Date: </B
 
114
>2009-12-14</P
 
115
></BLOCKQUOTE
 
116
></DIV
 
117
><P
 
118
>   This release contains a variety of fixes from 8.2.14.
 
119
   For information about new features in the 8.2 major release, see
 
120
   <A
 
121
HREF="release-8-2.html"
 
122
>Section E.53</A
 
123
>.
 
124
  </P
 
125
><DIV
 
126
CLASS="SECT2"
 
127
><H2
 
128
CLASS="SECT2"
 
129
><A
 
130
NAME="AEN115201"
 
131
>E.38.1. Migration to Version 8.2.15</A
 
132
></H2
 
133
><P
 
134
>    A dump/restore is not required for those running 8.2.X.
 
135
    However, if you are upgrading from a version earlier than 8.2.14,
 
136
    see the release notes for 8.2.14.
 
137
   </P
 
138
></DIV
 
139
><DIV
 
140
CLASS="SECT2"
 
141
><H2
 
142
CLASS="SECT2"
 
143
><A
 
144
NAME="AEN115204"
 
145
>E.38.2. Changes</A
 
146
></H2
 
147
><P
 
148
></P
 
149
><UL
 
150
><LI
 
151
><P
 
152
>      Protect against indirect security threats caused by index functions
 
153
      changing session-local state (Gurjeet Singh, Tom)
 
154
     </P
 
155
><P
 
156
>      This change prevents allegedly-immutable index functions from possibly
 
157
      subverting a superuser's session (CVE-2009-4136).
 
158
     </P
 
159
></LI
 
160
><LI
 
161
><P
 
162
>      Reject SSL certificates containing an embedded null byte in the common
 
163
      name (CN) field (Magnus)
 
164
     </P
 
165
><P
 
166
>      This prevents unintended matching of a certificate to a server or client
 
167
      name during SSL validation (CVE-2009-4034).
 
168
     </P
 
169
></LI
 
170
><LI
 
171
><P
 
172
>      Fix possible crash during backend-startup-time cache initialization (Tom)
 
173
     </P
 
174
></LI
 
175
><LI
 
176
><P
 
177
>      Prevent signals from interrupting <TT
 
178
CLASS="LITERAL"
 
179
>VACUUM</TT
 
180
> at unsafe times
 
181
      (Alvaro)
 
182
     </P
 
183
><P
 
184
>      This fix prevents a PANIC if a <TT
 
185
CLASS="LITERAL"
 
186
>VACUUM FULL</TT
 
187
> is cancelled
 
188
      after it's already committed its tuple movements, as well as transient
 
189
      errors if a plain <TT
 
190
CLASS="LITERAL"
 
191
>VACUUM</TT
 
192
> is interrupted after having
 
193
      truncated the table.
 
194
     </P
 
195
></LI
 
196
><LI
 
197
><P
 
198
>      Fix possible crash due to integer overflow in hash table size
 
199
      calculation (Tom)
 
200
     </P
 
201
><P
 
202
>      This could occur with extremely large planner estimates for the size of
 
203
      a hashjoin's result.
 
204
     </P
 
205
></LI
 
206
><LI
 
207
><P
 
208
>      Fix very rare crash in <TT
 
209
CLASS="TYPE"
 
210
>inet</TT
 
211
>/<TT
 
212
CLASS="TYPE"
 
213
>cidr</TT
 
214
> comparisons (Chris
 
215
      Mikkelson)
 
216
     </P
 
217
></LI
 
218
><LI
 
219
><P
 
220
>      Ensure that shared tuple-level locks held by prepared transactions are
 
221
      not ignored (Heikki)
 
222
     </P
 
223
></LI
 
224
><LI
 
225
><P
 
226
>      Fix premature drop of temporary files used for a cursor that is accessed
 
227
      within a subtransaction (Heikki)
 
228
     </P
 
229
></LI
 
230
><LI
 
231
><P
 
232
>      Fix incorrect logic for GiST index page splits, when the split depends
 
233
      on a non-first column of the index (Paul Ramsey)
 
234
     </P
 
235
></LI
 
236
><LI
 
237
><P
 
238
>      Don't error out if recycling or removing an old WAL file fails at the
 
239
      end of checkpoint (Heikki)
 
240
     </P
 
241
><P
 
242
>      It's better to treat the problem as non-fatal and allow the checkpoint
 
243
      to complete.  Future checkpoints will retry the removal.  Such problems
 
244
      are not expected in normal operation, but have been seen to be
 
245
      caused by misdesigned Windows anti-virus and backup software.
 
246
     </P
 
247
></LI
 
248
><LI
 
249
><P
 
250
>      Ensure WAL files aren't repeatedly archived on Windows (Heikki)
 
251
     </P
 
252
><P
 
253
>      This is another symptom that could happen if some other process
 
254
      interfered with deletion of a no-longer-needed file.
 
255
     </P
 
256
></LI
 
257
><LI
 
258
><P
 
259
>      Fix PAM password processing to be more robust (Tom)
 
260
     </P
 
261
><P
 
262
>      The previous code is known to fail with the combination of the Linux
 
263
      <TT
 
264
CLASS="LITERAL"
 
265
>pam_krb5</TT
 
266
> PAM module with Microsoft Active Directory as the
 
267
      domain controller.  It might have problems elsewhere too, since it was
 
268
      making unjustified assumptions about what arguments the PAM stack would
 
269
      pass to it.
 
270
     </P
 
271
></LI
 
272
><LI
 
273
><P
 
274
>      Fix processing of ownership dependencies during <TT
 
275
CLASS="LITERAL"
 
276
>CREATE OR
 
277
      REPLACE FUNCTION</TT
 
278
> (Tom)
 
279
     </P
 
280
></LI
 
281
><LI
 
282
><P
 
283
>      Fix bug with calling <TT
 
284
CLASS="LITERAL"
 
285
>plperl</TT
 
286
> from <TT
 
287
CLASS="LITERAL"
 
288
>plperlu</TT
 
289
> or vice
 
290
      versa (Tom)
 
291
     </P
 
292
><P
 
293
>      An error exit from the inner function could result in crashes due to
 
294
      failure to re-select the correct Perl interpreter for the outer function.
 
295
     </P
 
296
></LI
 
297
><LI
 
298
><P
 
299
>      Fix session-lifespan memory leak when a PL/Perl function is redefined
 
300
      (Tom)
 
301
     </P
 
302
></LI
 
303
><LI
 
304
><P
 
305
>      Ensure that Perl arrays are properly converted to
 
306
      <SPAN
 
307
CLASS="PRODUCTNAME"
 
308
>PostgreSQL</SPAN
 
309
> arrays when returned by a set-returning
 
310
      PL/Perl function (Andrew Dunstan, Abhijit Menon-Sen)
 
311
     </P
 
312
><P
 
313
>      This worked correctly already for non-set-returning functions.
 
314
     </P
 
315
></LI
 
316
><LI
 
317
><P
 
318
>      Fix rare crash in exception processing in PL/Python (Peter)
 
319
     </P
 
320
></LI
 
321
><LI
 
322
><P
 
323
>      Ensure <SPAN
 
324
CLASS="APPLICATION"
 
325
>psql</SPAN
 
326
>'s flex module is compiled with the correct
 
327
      system header definitions (Tom)
 
328
     </P
 
329
><P
 
330
>      This fixes build failures on platforms where
 
331
      <TT
 
332
CLASS="LITERAL"
 
333
>--enable-largefile</TT
 
334
> causes incompatible changes in the
 
335
      generated code.
 
336
     </P
 
337
></LI
 
338
><LI
 
339
><P
 
340
>      Make the postmaster ignore any <TT
 
341
CLASS="LITERAL"
 
342
>application_name</TT
 
343
> parameter in
 
344
      connection request packets, to improve compatibility with future libpq
 
345
      versions (Tom)
 
346
     </P
 
347
></LI
 
348
><LI
 
349
><P
 
350
>      Update the timezone abbreviation files to match current reality (Joachim
 
351
      Wieland)
 
352
     </P
 
353
><P
 
354
>      This includes adding <TT
 
355
CLASS="LITERAL"
 
356
>IDT</TT
 
357
> and <TT
 
358
CLASS="LITERAL"
 
359
>SGT</TT
 
360
> to the default
 
361
      timezone abbreviation set.
 
362
     </P
 
363
></LI
 
364
><LI
 
365
><P
 
366
>      Update time zone data files to <SPAN
 
367
CLASS="APPLICATION"
 
368
>tzdata</SPAN
 
369
> release 2009s
 
370
      for DST law changes in Antarctica, Argentina, Bangladesh, Fiji,
 
371
      Novokuznetsk, Pakistan, Palestine, Samoa, Syria; also historical
 
372
      corrections for Hong Kong.
 
373
     </P
 
374
></LI
 
375
></UL
 
376
></DIV
 
377
></DIV
 
378
><DIV
 
379
CLASS="NAVFOOTER"
 
380
><HR
 
381
ALIGN="LEFT"
 
382
WIDTH="100%"><TABLE
 
383
SUMMARY="Footer navigation table"
 
384
WIDTH="100%"
 
385
BORDER="0"
 
386
CELLPADDING="0"
 
387
CELLSPACING="0"
 
388
><TR
 
389
><TD
 
390
WIDTH="33%"
 
391
ALIGN="left"
 
392
VALIGN="top"
 
393
><A
 
394
HREF="release-8-2-16.html"
 
395
ACCESSKEY="P"
 
396
>Prev</A
 
397
></TD
 
398
><TD
 
399
WIDTH="34%"
 
400
ALIGN="center"
 
401
VALIGN="top"
 
402
><A
 
403
HREF="index.html"
 
404
ACCESSKEY="H"
 
405
>Home</A
 
406
></TD
 
407
><TD
 
408
WIDTH="33%"
 
409
ALIGN="right"
 
410
VALIGN="top"
 
411
><A
 
412
HREF="release-8-2-14.html"
 
413
ACCESSKEY="N"
 
414
>Next</A
 
415
></TD
 
416
></TR
 
417
><TR
 
418
><TD
 
419
WIDTH="33%"
 
420
ALIGN="left"
 
421
VALIGN="top"
 
422
>Release 8.2.16</TD
 
423
><TD
 
424
WIDTH="34%"
 
425
ALIGN="center"
 
426
VALIGN="top"
 
427
><A
 
428
HREF="release.html"
 
429
ACCESSKEY="U"
 
430
>Up</A
 
431
></TD
 
432
><TD
 
433
WIDTH="33%"
 
434
ALIGN="right"
 
435
VALIGN="top"
 
436
>Release 8.2.14</TD
 
437
></TR
 
438
></TABLE
 
439
></DIV
 
440
></BODY
 
441
></HTML
 
442
>
 
 
b'\\ No newline at end of file'