Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
opt
/
postgresql-11.1-201812121535
/
doc
/
html
/
//opt/postgresql-11.1-201812121535/doc/html/release-8-4-18.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.163. Release 8.4.18</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-19.html" title="E.162. Release 8.4.19" /><link rel="next" href="release-8-4-17.html" title="E.164. Release 8.4.17" /></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.163. Release 8.4.18</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="release-8-4-19.html" title="E.162. Release 8.4.19">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-17.html" title="E.164. Release 8.4.17">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="RELEASE-8-4-18"><div class="titlepage"><div><div><h2 class="title" style="clear: both">E.163. Release 8.4.18</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="release-8-4-18.html#id-1.11.6.167.4">E.163.1. Migration to Version 8.4.18</a></span></dt><dt><span class="sect2"><a href="release-8-4-18.html#id-1.11.6.167.5">E.163.2. Changes</a></span></dt></dl></div><p><strong>Release date: </strong>2013-10-10</p><p> This release contains a variety of fixes from 8.4.17. 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.167.4"><div class="titlepage"><div><div><h3 class="title">E.163.1. Migration to Version 8.4.18</h3></div></div></div><p> A dump/restore is not required for those running 8.4.X. </p><p> However, if you are upgrading from a version earlier than 8.4.17, see <a class="xref" href="release-8-4-17.html" title="E.164. Release 8.4.17">Section E.164</a>. </p></div><div class="sect2" id="id-1.11.6.167.5"><div class="titlepage"><div><div><h3 class="title">E.163.2. Changes</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p> Prevent corruption of multi-byte characters when attempting to case-fold identifiers (Andrew Dunstan) </p><p> <span class="productname">PostgreSQL</span> case-folds non-ASCII characters only when using a single-byte server encoding. </p></li><li class="listitem"><p> Fix memory leak caused by <code class="function">lo_open()</code> failure (Heikki Linnakangas) </p></li><li class="listitem"><p> Fix memory overcommit bug when <code class="varname">work_mem</code> is using more than 24GB of memory (Stephen Frost) </p></li><li class="listitem"><p> Fix deadlock bug in libpq when using SSL (Stephen Frost) </p></li><li class="listitem"><p> Properly compute row estimates for boolean columns containing many NULL values (Andrew Gierth) </p><p> Previously tests like <code class="literal">col IS NOT TRUE</code> and <code class="literal">col IS NOT FALSE</code> did not properly factor in NULL values when estimating plan costs. </p></li><li class="listitem"><p> Prevent pushing down <code class="literal">WHERE</code> clauses into unsafe <code class="literal">UNION/INTERSECT</code> subqueries (Tom Lane) </p><p> Subqueries of a <code class="literal">UNION</code> or <code class="literal">INTERSECT</code> that contain set-returning functions or volatile functions in their <code class="literal">SELECT</code> lists could be improperly optimized, leading to run-time errors or incorrect query results. </p></li><li class="listitem"><p> Fix rare case of <span class="quote">“<span class="quote">failed to locate grouping columns</span>”</span> planner failure (Tom Lane) </p></li><li class="listitem"><p> Improve view dumping code's handling of dropped columns in referenced tables (Tom Lane) </p></li><li class="listitem"><p> Fix possible deadlock during concurrent <code class="command">CREATE INDEX CONCURRENTLY</code> operations (Tom Lane) </p></li><li class="listitem"><p> Fix <code class="function">regexp_matches()</code> handling of zero-length matches (Jeevan Chalke) </p><p> Previously, zero-length matches like '^' could return too many matches. </p></li><li class="listitem"><p> Fix crash for overly-complex regular expressions (Heikki Linnakangas) </p></li><li class="listitem"><p> Fix regular expression match failures for back references combined with non-greedy quantifiers (Jeevan Chalke) </p></li><li class="listitem"><p> Prevent <code class="command">CREATE FUNCTION</code> from checking <code class="command">SET</code> variables unless function body checking is enabled (Tom Lane) </p></li><li class="listitem"><p> Fix <code class="function">pgp_pub_decrypt()</code> so it works for secret keys with passwords (Marko Kreen) </p></li><li class="listitem"><p> Remove rare inaccurate warning during vacuum of index-less tables (Heikki Linnakangas) </p></li><li class="listitem"><p> Avoid possible failure when performing transaction control commands (e.g <code class="command">ROLLBACK</code>) in prepared queries (Tom Lane) </p></li><li class="listitem"><p> Ensure that floating-point data input accepts standard spellings of <span class="quote">“<span class="quote">infinity</span>”</span> on all platforms (Tom Lane) </p><p> The C99 standard says that allowable spellings are <code class="literal">inf</code>, <code class="literal">+inf</code>, <code class="literal">-inf</code>, <code class="literal">infinity</code>, <code class="literal">+infinity</code>, and <code class="literal">-infinity</code>. Make sure we recognize these even if the platform's <code class="function">strtod</code> function doesn't. </p></li><li class="listitem"><p> Expand ability to compare rows to records and arrays (Rafal Rzepecki, Tom Lane) </p></li><li class="listitem"><p> Update time zone data files to <span class="application">tzdata</span> release 2013d for DST law changes in Israel, Morocco, Palestine, and Paraguay. Also, historical zone data corrections for Macquarie Island. </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-19.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-17.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">E.162. Release 8.4.19 </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> E.164. Release 8.4.17</td></tr></table></div></body></html>