Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
proc
/
thread-self
/
root
/
opt
/
postgresql-11
/
doc
/
html
/
//proc/thread-self/root/opt/postgresql-11/doc/html/release-8-4-17.html
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>E.164. Release 8.4.17</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="release-8-4-18.html" title="E.163. Release 8.4.18" /><link rel="next" href="release-8-4-16.html" title="E.165. Release 8.4.16" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">E.164. Release 8.4.17</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="release-8-4-18.html" title="E.163. Release 8.4.18">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="release.html" title="Appendix E. Release Notes">Up</a></td><th width="60%" align="center">Appendix E. Release Notes</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 11.1 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="release-8-4-16.html" title="E.165. Release 8.4.16">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="RELEASE-8-4-17"><div class="titlepage"><div><div><h2 class="title" style="clear: both">E.164. Release 8.4.17</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="release-8-4-17.html#id-1.11.6.168.4">E.164.1. Migration to Version 8.4.17</a></span></dt><dt><span class="sect2"><a href="release-8-4-17.html#id-1.11.6.168.5">E.164.2. Changes</a></span></dt></dl></div><p><strong>Release date: </strong>2013-04-04</p><p> This release contains a variety of fixes from 8.4.16. For information about new features in the 8.4 major release, see <a class="xref" href="release-8-4.html" title="E.181. Release 8.4">Section E.181</a>. </p><div class="sect2" id="id-1.11.6.168.4"><div class="titlepage"><div><div><h3 class="title">E.164.1. Migration to Version 8.4.17</h3></div></div></div><p> A dump/restore is not required for those running 8.4.X. </p><p> However, this release corrects several errors in management of GiST indexes. After installing this update, it is advisable to <code class="command">REINDEX</code> any GiST indexes that meet one or more of the conditions described below. </p><p> Also, if you are upgrading from a version earlier than 8.4.10, see <a class="xref" href="release-8-4-10.html" title="E.171. Release 8.4.10">Section E.171</a>. </p></div><div class="sect2" id="id-1.11.6.168.5"><div class="titlepage"><div><div><h3 class="title">E.164.2. Changes</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p> Reset OpenSSL randomness state in each postmaster child process (Marko Kreen) </p><p> This avoids a scenario wherein random numbers generated by <code class="filename">contrib/pgcrypto</code> functions might be relatively easy for another database user to guess. The risk is only significant when the postmaster is configured with <code class="varname">ssl</code> = <code class="literal">on</code> but most connections don't use SSL encryption. (CVE-2013-1900) </p></li><li class="listitem"><p> Fix GiST indexes to not use <span class="quote">“<span class="quote">fuzzy</span>”</span> geometric comparisons when it's not appropriate to do so (Alexander Korotkov) </p><p> The core geometric types perform comparisons using <span class="quote">“<span class="quote">fuzzy</span>”</span> equality, but <code class="function">gist_box_same</code> must do exact comparisons, else GiST indexes using it might become inconsistent. After installing this update, users should <code class="command">REINDEX</code> any GiST indexes on <code class="type">box</code>, <code class="type">polygon</code>, <code class="type">circle</code>, or <code class="type">point</code> columns, since all of these use <code class="function">gist_box_same</code>. </p></li><li class="listitem"><p> Fix erroneous range-union and penalty logic in GiST indexes that use <code class="filename">contrib/btree_gist</code> for variable-width data types, that is <code class="type">text</code>, <code class="type">bytea</code>, <code class="type">bit</code>, and <code class="type">numeric</code> columns (Tom Lane) </p><p> These errors could result in inconsistent indexes in which some keys that are present would not be found by searches, and also in useless index bloat. Users are advised to <code class="command">REINDEX</code> such indexes after installing this update. </p></li><li class="listitem"><p> Fix bugs in GiST page splitting code for multi-column indexes (Tom Lane) </p><p> These errors could result in inconsistent indexes in which some keys that are present would not be found by searches, and also in indexes that are unnecessarily inefficient to search. Users are advised to <code class="command">REINDEX</code> multi-column GiST indexes after installing this update. </p></li><li class="listitem"><p> Fix infinite-loop risk in regular expression compilation (Tom Lane, Don Porter) </p></li><li class="listitem"><p> Fix potential null-pointer dereference in regular expression compilation (Tom Lane) </p></li><li class="listitem"><p> Fix <code class="function">to_char()</code> to use ASCII-only case-folding rules where appropriate (Tom Lane) </p><p> This fixes misbehavior of some template patterns that should be locale-independent, but mishandled <span class="quote">“<span class="quote"><code class="literal">I</code></span>”</span> and <span class="quote">“<span class="quote"><code class="literal">i</code></span>”</span> in Turkish locales. </p></li><li class="listitem"><p> Fix unwanted rejection of timestamp <code class="literal">1999-12-31 24:00:00</code> (Tom Lane) </p></li><li class="listitem"><p> Remove useless <span class="quote">“<span class="quote">picksplit doesn't support secondary split</span>”</span> log messages (Josh Hansen, Tom Lane) </p><p> This message seems to have been added in expectation of code that was never written, and probably never will be, since GiST's default handling of secondary splits is actually pretty good. So stop nagging end users about it. </p></li><li class="listitem"><p> Fix possible failure to send a session's last few transaction commit/abort counts to the statistics collector (Tom Lane) </p></li><li class="listitem"><p> Eliminate memory leaks in PL/Perl's <code class="function">spi_prepare()</code> function (Alex Hunsaker, Tom Lane) </p></li><li class="listitem"><p> Fix <span class="application">pg_dumpall</span> to handle database names containing <span class="quote">“<span class="quote"><code class="literal">=</code></span>”</span> correctly (Heikki Linnakangas) </p></li><li class="listitem"><p> Avoid crash in <span class="application">pg_dump</span> when an incorrect connection string is given (Heikki Linnakangas) </p></li><li class="listitem"><p> Ignore invalid indexes in <span class="application">pg_dump</span> (Michael Paquier) </p><p> Dumping invalid indexes can cause problems at restore time, for example if the reason the index creation failed was because it tried to enforce a uniqueness condition not satisfied by the table's data. Also, if the index creation is in fact still in progress, it seems reasonable to consider it to be an uncommitted DDL change, which <span class="application">pg_dump</span> wouldn't be expected to dump anyway. </p></li><li class="listitem"><p> Fix <code class="filename">contrib/pg_trgm</code>'s <code class="function">similarity()</code> function to return zero for trigram-less strings (Tom Lane) </p><p> Previously it returned <code class="literal">NaN</code> due to internal division by zero. </p></li><li class="listitem"><p> Update time zone data files to <span class="application">tzdata</span> release 2013b for DST law changes in Chile, Haiti, Morocco, Paraguay, and some Russian areas. Also, historical zone data corrections for numerous places. </p><p> Also, update the time zone abbreviation files for recent changes in Russia and elsewhere: <code class="literal">CHOT</code>, <code class="literal">GET</code>, <code class="literal">IRKT</code>, <code class="literal">KGT</code>, <code class="literal">KRAT</code>, <code class="literal">MAGT</code>, <code class="literal">MAWT</code>, <code class="literal">MSK</code>, <code class="literal">NOVT</code>, <code class="literal">OMST</code>, <code class="literal">TKT</code>, <code class="literal">VLAT</code>, <code class="literal">WST</code>, <code class="literal">YAKT</code>, <code class="literal">YEKT</code> now follow their current meanings, and <code class="literal">VOLT</code> (Europe/Volgograd) and <code class="literal">MIST</code> (Antarctica/Macquarie) are added to the default abbreviations list. </p></li></ul></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="release-8-4-18.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="release.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="release-8-4-16.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">E.163. Release 8.4.18 </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> E.165. Release 8.4.16</td></tr></table></div></body></html>