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-9-0-14.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.144. Release 9.0.14</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-9-0-15.html" title="E.143. Release 9.0.15" /><link rel="next" href="release-9-0-13.html" title="E.145. Release 9.0.13" /></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.144. Release 9.0.14</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="release-9-0-15.html" title="E.143. Release 9.0.15">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-9-0-13.html" title="E.145. Release 9.0.13">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="RELEASE-9-0-14"><div class="titlepage"><div><div><h2 class="title" style="clear: both">E.144. Release 9.0.14</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="release-9-0-14.html#id-1.11.6.148.4">E.144.1. Migration to Version 9.0.14</a></span></dt><dt><span class="sect2"><a href="release-9-0-14.html#id-1.11.6.148.5">E.144.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 9.0.13. For information about new features in the 9.0 major release, see <a class="xref" href="release-9-0.html" title="E.158. Release 9.0">Section E.158</a>. </p><div class="sect2" id="id-1.11.6.148.4"><div class="titlepage"><div><div><h3 class="title">E.144.1. Migration to Version 9.0.14</h3></div></div></div><p> A dump/restore is not required for those running 9.0.X. </p><p> However, if you are upgrading from a version earlier than 9.0.13, see <a class="xref" href="release-9-0-13.html" title="E.145. Release 9.0.13">Section E.145</a>. </p></div><div class="sect2" id="id-1.11.6.148.5"><div class="titlepage"><div><div><h3 class="title">E.144.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 checkpoint memory leak in background writer when <code class="literal">wal_level = hot_standby</code> (Naoya Anzai) </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> Fix possible SSL state corruption in threaded libpq applications (Nick Phillips, 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> Properly record index comments created using <code class="literal">UNIQUE</code> and <code class="literal">PRIMARY KEY</code> syntax (Andres Freund) </p><p> This fixes a parallel <span class="application">pg_restore</span> failure. </p></li><li class="listitem"><p> Fix <code class="command">REINDEX TABLE</code> and <code class="command">REINDEX DATABASE</code> to properly revalidate constraints and mark invalidated indexes as valid (Noah Misch) </p><p> <code class="command">REINDEX INDEX</code> has always worked properly. </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> Allow <code class="command">ALTER DEFAULT PRIVILEGES</code> to operate on schemas without requiring CREATE permission (Tom Lane) </p></li><li class="listitem"><p> Loosen restriction on keywords used in queries (Tom Lane) </p><p> Specifically, lessen keyword restrictions for role names, language names, <code class="command">EXPLAIN</code> and <code class="command">COPY</code> options, and <code class="command">SET</code> values. This allows <code class="literal">COPY ... (FORMAT BINARY)</code> to work as expected; previously <code class="literal">BINARY</code> needed to be quoted. </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> Ensure that <code class="command">VACUUM ANALYZE</code> still runs the ANALYZE phase if its attempt to truncate the file is cancelled due to lock conflicts (Kevin Grittner) </p></li><li class="listitem"><p> Avoid possible failure when performing transaction control commands (e.g ROLLBACK) 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-9-0-15.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-9-0-13.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">E.143. Release 9.0.15 </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> E.145. Release 9.0.13</td></tr></table></div></body></html>