~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-12.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.12</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.13"
 
19
HREF="release-8-2-13.html"><LINK
 
20
REL="NEXT"
 
21
TITLE="Release 8.2.11"
 
22
HREF="release-8-2-11.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.13"
 
57
HREF="release-8-2-13.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.11"
 
90
HREF="release-8-2-11.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-12"
 
105
>E.41. Release 8.2.12</A
 
106
></H1
 
107
><DIV
 
108
CLASS="NOTE"
 
109
><BLOCKQUOTE
 
110
CLASS="NOTE"
 
111
><P
 
112
><B
 
113
>Release Date: </B
 
114
>2009-02-02</P
 
115
></BLOCKQUOTE
 
116
></DIV
 
117
><P
 
118
>   This release contains a variety of fixes from 8.2.11.
 
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="AEN115441"
 
131
>E.41.1. Migration to Version 8.2.12</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.11,
 
136
    see the release notes for 8.2.11.
 
137
   </P
 
138
></DIV
 
139
><DIV
 
140
CLASS="SECT2"
 
141
><H2
 
142
CLASS="SECT2"
 
143
><A
 
144
NAME="AEN115444"
 
145
>E.41.2. Changes</A
 
146
></H2
 
147
><P
 
148
></P
 
149
><UL
 
150
><LI
 
151
><P
 
152
>      Improve handling of URLs in <CODE
 
153
CLASS="FUNCTION"
 
154
>headline()</CODE
 
155
> function (Teodor)
 
156
     </P
 
157
></LI
 
158
><LI
 
159
><P
 
160
>      Improve handling of overlength headlines in <CODE
 
161
CLASS="FUNCTION"
 
162
>headline()</CODE
 
163
>
 
164
      function (Teodor)
 
165
     </P
 
166
></LI
 
167
><LI
 
168
><P
 
169
>      Prevent possible Assert failure or misconversion if an encoding
 
170
      conversion is created with the wrong conversion function for the
 
171
      specified pair of encodings (Tom, Heikki)
 
172
     </P
 
173
></LI
 
174
><LI
 
175
><P
 
176
>      Fix possible Assert failure if a statement executed in PL/pgSQL is
 
177
      rewritten into another kind of statement, for example if an
 
178
      <TT
 
179
CLASS="COMMAND"
 
180
>INSERT</TT
 
181
> is rewritten into an <TT
 
182
CLASS="COMMAND"
 
183
>UPDATE</TT
 
184
> (Heikki)
 
185
     </P
 
186
></LI
 
187
><LI
 
188
><P
 
189
>      Ensure that a snapshot is available to datatype input functions (Tom)
 
190
     </P
 
191
><P
 
192
>      This primarily affects domains that are declared with <TT
 
193
CLASS="LITERAL"
 
194
>CHECK</TT
 
195
>
 
196
      constraints involving user-defined stable or immutable functions.  Such
 
197
      functions typically fail if no snapshot has been set.
 
198
     </P
 
199
></LI
 
200
><LI
 
201
><P
 
202
>      Make it safer for SPI-using functions to be used within datatype I/O;
 
203
      in particular, to be used in domain check constraints (Tom)
 
204
     </P
 
205
></LI
 
206
><LI
 
207
><P
 
208
>      Avoid unnecessary locking of small tables in <TT
 
209
CLASS="COMMAND"
 
210
>VACUUM</TT
 
211
>
 
212
      (Heikki)
 
213
     </P
 
214
></LI
 
215
><LI
 
216
><P
 
217
>      Fix a problem that made <TT
 
218
CLASS="LITERAL"
 
219
>UPDATE RETURNING tableoid</TT
 
220
>
 
221
      return zero instead of the correct OID (Tom)
 
222
     </P
 
223
></LI
 
224
><LI
 
225
><P
 
226
>      Fix planner misestimation of selectivity when transitive equality
 
227
      is applied to an outer-join clause (Tom)
 
228
     </P
 
229
><P
 
230
>      This could result in bad plans for queries like
 
231
      <TT
 
232
CLASS="LITERAL"
 
233
>... from a left join b on a.a1 = b.b1 where a.a1 = 42 ...</TT
 
234
>
 
235
     </P
 
236
></LI
 
237
><LI
 
238
><P
 
239
>      Improve optimizer's handling of long <TT
 
240
CLASS="LITERAL"
 
241
>IN</TT
 
242
> lists (Tom)
 
243
     </P
 
244
><P
 
245
>      This change avoids wasting large amounts of time on such lists
 
246
      when constraint exclusion is enabled.
 
247
     </P
 
248
></LI
 
249
><LI
 
250
><P
 
251
>      Ensure that the contents of a holdable cursor don't depend on the
 
252
      contents of TOAST tables (Tom)
 
253
     </P
 
254
><P
 
255
>      Previously, large field values in a cursor result might be represented
 
256
      as TOAST pointers, which would fail if the referenced table got dropped
 
257
      before the cursor is read, or if the large value is deleted and then
 
258
      vacuumed away.  This cannot happen with an ordinary cursor,
 
259
      but it could with a cursor that is held past its creating transaction.
 
260
     </P
 
261
></LI
 
262
><LI
 
263
><P
 
264
>      Fix memory leak when a set-returning function is terminated without
 
265
      reading its whole result (Tom)
 
266
     </P
 
267
></LI
 
268
><LI
 
269
><P
 
270
>      Fix <TT
 
271
CLASS="FILENAME"
 
272
>contrib/dblink</TT
 
273
>'s
 
274
      <CODE
 
275
CLASS="FUNCTION"
 
276
>dblink_get_result(text,bool)</CODE
 
277
> function (Joe)
 
278
     </P
 
279
></LI
 
280
><LI
 
281
><P
 
282
>      Fix possible garbage output from <TT
 
283
CLASS="FILENAME"
 
284
>contrib/sslinfo</TT
 
285
> functions
 
286
      (Tom)
 
287
     </P
 
288
></LI
 
289
><LI
 
290
><P
 
291
>      Fix <SPAN
 
292
CLASS="APPLICATION"
 
293
>configure</SPAN
 
294
> script to properly report failure when
 
295
      unable to obtain linkage information for PL/Perl (Andrew)
 
296
     </P
 
297
></LI
 
298
><LI
 
299
><P
 
300
>      Make all documentation reference <TT
 
301
CLASS="LITERAL"
 
302
>pgsql-bugs</TT
 
303
> and/or
 
304
      <TT
 
305
CLASS="LITERAL"
 
306
>pgsql-hackers</TT
 
307
> as appropriate, instead of the
 
308
      now-decommissioned <TT
 
309
CLASS="LITERAL"
 
310
>pgsql-ports</TT
 
311
> and <TT
 
312
CLASS="LITERAL"
 
313
>pgsql-patches</TT
 
314
>
 
315
      mailing lists (Tom)
 
316
     </P
 
317
></LI
 
318
><LI
 
319
><P
 
320
>      Update time zone data files to <SPAN
 
321
CLASS="APPLICATION"
 
322
>tzdata</SPAN
 
323
> release 2009a (for
 
324
      Kathmandu and historical DST corrections in Switzerland, Cuba)
 
325
     </P
 
326
></LI
 
327
></UL
 
328
></DIV
 
329
></DIV
 
330
><DIV
 
331
CLASS="NAVFOOTER"
 
332
><HR
 
333
ALIGN="LEFT"
 
334
WIDTH="100%"><TABLE
 
335
SUMMARY="Footer navigation table"
 
336
WIDTH="100%"
 
337
BORDER="0"
 
338
CELLPADDING="0"
 
339
CELLSPACING="0"
 
340
><TR
 
341
><TD
 
342
WIDTH="33%"
 
343
ALIGN="left"
 
344
VALIGN="top"
 
345
><A
 
346
HREF="release-8-2-13.html"
 
347
ACCESSKEY="P"
 
348
>Prev</A
 
349
></TD
 
350
><TD
 
351
WIDTH="34%"
 
352
ALIGN="center"
 
353
VALIGN="top"
 
354
><A
 
355
HREF="index.html"
 
356
ACCESSKEY="H"
 
357
>Home</A
 
358
></TD
 
359
><TD
 
360
WIDTH="33%"
 
361
ALIGN="right"
 
362
VALIGN="top"
 
363
><A
 
364
HREF="release-8-2-11.html"
 
365
ACCESSKEY="N"
 
366
>Next</A
 
367
></TD
 
368
></TR
 
369
><TR
 
370
><TD
 
371
WIDTH="33%"
 
372
ALIGN="left"
 
373
VALIGN="top"
 
374
>Release 8.2.13</TD
 
375
><TD
 
376
WIDTH="34%"
 
377
ALIGN="center"
 
378
VALIGN="top"
 
379
><A
 
380
HREF="release.html"
 
381
ACCESSKEY="U"
 
382
>Up</A
 
383
></TD
 
384
><TD
 
385
WIDTH="33%"
 
386
ALIGN="right"
 
387
VALIGN="top"
 
388
>Release 8.2.11</TD
 
389
></TR
 
390
></TABLE
 
391
></DIV
 
392
></BODY
 
393
></HTML
 
394
>
 
 
b'\\ No newline at end of file'