Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
proc
/
212
/
root
/
opt
/
postgresql-11
/
doc
/
html
/
//proc/212/root/opt/postgresql-11/doc/html/release-8-3-8.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.197. Release 8.3.8</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-3-9.html" title="E.196. Release 8.3.9" /><link rel="next" href="release-8-3-7.html" title="E.198. Release 8.3.7" /></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.197. Release 8.3.8</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="release-8-3-9.html" title="E.196. Release 8.3.9">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-3-7.html" title="E.198. Release 8.3.7">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="RELEASE-8-3-8"><div class="titlepage"><div><div><h2 class="title" style="clear: both">E.197. Release 8.3.8</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="release-8-3-8.html#id-1.11.6.201.4">E.197.1. Migration to Version 8.3.8</a></span></dt><dt><span class="sect2"><a href="release-8-3-8.html#id-1.11.6.201.5">E.197.2. Changes</a></span></dt></dl></div><p><strong>Release date: </strong>2009-09-09</p><p> This release contains a variety of fixes from 8.3.7. For information about new features in the 8.3 major release, see <a class="xref" href="release-8-3.html" title="E.205. Release 8.3">Section E.205</a>. </p><div class="sect2" id="id-1.11.6.201.4"><div class="titlepage"><div><div><h3 class="title">E.197.1. Migration to Version 8.3.8</h3></div></div></div><p> A dump/restore is not required for those running 8.3.X. However, if you have any hash indexes on <code class="type">interval</code> columns, you must <code class="command">REINDEX</code> them after updating to 8.3.8. Also, if you are upgrading from a version earlier than 8.3.5, see <a class="xref" href="release-8-3-5.html" title="E.200. Release 8.3.5">Section E.200</a>. </p></div><div class="sect2" id="id-1.11.6.201.5"><div class="titlepage"><div><div><h3 class="title">E.197.2. Changes</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p> Fix Windows shared-memory allocation code (Tsutomu Yamada, Magnus) </p><p> This bug led to the often-reported <span class="quote">“<span class="quote">could not reattach to shared memory</span>”</span> error message. </p></li><li class="listitem"><p> Force WAL segment switch during <code class="function">pg_start_backup()</code> (Heikki) </p><p> This avoids corner cases that could render a base backup unusable. </p></li><li class="listitem"><p> Disallow <code class="command">RESET ROLE</code> and <code class="command">RESET SESSION AUTHORIZATION</code> inside security-definer functions (Tom, Heikki) </p><p> This covers a case that was missed in the previous patch that disallowed <code class="command">SET ROLE</code> and <code class="command">SET SESSION AUTHORIZATION</code> inside security-definer functions. (See CVE-2007-6600) </p></li><li class="listitem"><p> Make <code class="command">LOAD</code> of an already-loaded loadable module into a no-op (Tom) </p><p> Formerly, <code class="command">LOAD</code> would attempt to unload and re-load the module, but this is unsafe and not all that useful. </p></li><li class="listitem"><p> Disallow empty passwords during LDAP authentication (Magnus) </p></li><li class="listitem"><p> Fix handling of sub-SELECTs appearing in the arguments of an outer-level aggregate function (Tom) </p></li><li class="listitem"><p> Fix bugs associated with fetching a whole-row value from the output of a Sort or Materialize plan node (Tom) </p></li><li class="listitem"><p> Prevent <code class="varname">synchronize_seqscans</code> from changing the results of scrollable and <code class="literal">WITH HOLD</code> cursors (Tom) </p></li><li class="listitem"><p> Revert planner change that disabled partial-index and constraint exclusion optimizations when there were more than 100 clauses in an AND or OR list (Tom) </p></li><li class="listitem"><p> Fix hash calculation for data type <code class="type">interval</code> (Tom) </p><p> This corrects wrong results for hash joins on interval values. It also changes the contents of hash indexes on interval columns. If you have any such indexes, you must <code class="command">REINDEX</code> them after updating. </p></li><li class="listitem"><p> Treat <code class="function">to_char(..., 'TH')</code> as an uppercase ordinal suffix with <code class="literal">'HH'</code>/<code class="literal">'HH12'</code> (Heikki) </p><p> It was previously handled as <code class="literal">'th'</code> (lowercase). </p></li><li class="listitem"><p> Fix overflow for <code class="literal">INTERVAL '<em class="replaceable"><code>x</code></em> ms'</code> when <em class="replaceable"><code>x</code></em> is more than 2 million and integer datetimes are in use (Alex Hunsaker) </p></li><li class="listitem"><p> Fix calculation of distance between a point and a line segment (Tom) </p><p> This led to incorrect results from a number of geometric operators. </p></li><li class="listitem"><p> Fix <code class="type">money</code> data type to work in locales where currency amounts have no fractional digits, e.g. Japan (Itagaki Takahiro) </p></li><li class="listitem"><p> Fix <code class="literal">LIKE</code> for case where pattern contains <code class="literal">%_</code> (Tom) </p></li><li class="listitem"><p> Properly round datetime input like <code class="literal">00:12:57.9999999999999999999999999999</code> (Tom) </p></li><li class="listitem"><p> Fix memory leaks in XML operations (Tom) </p></li><li class="listitem"><p> Fix poor choice of page split point in GiST R-tree operator classes (Teodor) </p></li><li class="listitem"><p> Ensure that a <span class="quote">“<span class="quote">fast shutdown</span>”</span> request will forcibly terminate open sessions, even if a <span class="quote">“<span class="quote">smart shutdown</span>”</span> was already in progress (Fujii Masao) </p></li><li class="listitem"><p> Avoid performance degradation in bulk inserts into GIN indexes when the input values are (nearly) in sorted order (Tom) </p></li><li class="listitem"><p> Correctly enforce NOT NULL domain constraints in some contexts in PL/pgSQL (Tom) </p></li><li class="listitem"><p> Fix portability issues in plperl initialization (Andrew Dunstan) </p></li><li class="listitem"><p> Fix <span class="application">pg_ctl</span> to not go into an infinite loop if <code class="filename">postgresql.conf</code> is empty (Jeff Davis) </p></li><li class="listitem"><p> Improve <span class="application">pg_dump</span>'s efficiency when there are many large objects (Tamas Vincze) </p></li><li class="listitem"><p> Use <code class="literal">SIGUSR1</code>, not <code class="literal">SIGQUIT</code>, as the failover signal for <span class="application">pg_standby</span> (Heikki) </p></li><li class="listitem"><p> Make <span class="application">pg_standby</span>'s <code class="literal">maxretries</code> option behave as documented (Fujii Masao) </p></li><li class="listitem"><p> Make <code class="filename">contrib/hstore</code> throw an error when a key or value is too long to fit in its data structure, rather than silently truncating it (Andrew Gierth) </p></li><li class="listitem"><p> Fix <code class="filename">contrib/xml2</code>'s <code class="function">xslt_process()</code> to properly handle the maximum number of parameters (twenty) (Tom) </p></li><li class="listitem"><p> Improve robustness of <span class="application">libpq</span>'s code to recover from errors during <code class="command">COPY FROM STDIN</code> (Tom) </p></li><li class="listitem"><p> Avoid including conflicting readline and editline header files when both libraries are installed (Zdenek Kotala) </p></li><li class="listitem"><p> Update time zone data files to <span class="application">tzdata</span> release 2009l for DST law changes in Bangladesh, Egypt, Jordan, Pakistan, Argentina/San_Luis, Cuba, Jordan (historical correction only), Mauritius, Morocco, Palestine, Syria, Tunisia. </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-3-9.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-3-7.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">E.196. Release 8.3.9 </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> E.198. Release 8.3.7</td></tr></table></div></body></html>