1<?php 2$_SERVER['BASE_PAGE'] = 'releases/5_2_11.php'; 3include_once __DIR__ . '/../include/prepend.inc'; 4site_header("PHP 5.2.11 Release Announcement"); 5?> 6 7<h1>PHP 5.2.11 Release Announcement</h1> 8<p> 9The PHP development team would like to announce the immediate 10availability of PHP 5.2.11. This release focuses on improving the stability of 11the PHP 5.2.x branch with over 75 bug fixes, some of which are security related. 12All users of PHP 5.2 are encouraged to upgrade to this release. 13</p> 14 15<p> 16<b>Security Enhancements and Fixes in PHP 5.2.11:</b> 17</p> 18<ul> 19 <li>Fixed certificate validation inside php_openssl_apply_verification_policy. (Ryan Sleevi, Ilia)</li> 20 <li>Fixed sanity check for the color index in imagecolortransparent(). (Pierre)</li> 21 <li>Added missing sanity checks around exif processing. (Ilia)</li> 22 <li>Fixed bug #44683 (popen crashes when an invalid mode is passed). (Pierre)</li> 23</ul> 24 25<p> 26<b>Key enhancements in PHP 5.2.11 include:</b> 27</p> 28<ul> 29 <li>Fixed regression in cURL extension that prevented flush of data to output defined as a file handle.</li> 30 <li>A number of fixes for the FILTER_VALIDATE_EMAIL validation rule</li> 31 <li>Fixed bug #49361 (wordwrap() wraps incorrectly on end of line boundaries).</li> 32 <li>Fixed bug #48696 (ldap_read() segfaults with invalid parameters)</li> 33 <li>Fixed bug #48645 (mb_convert_encoding() doesn't understand hexadecimal html-entities).</li> 34 <li>Fixed bug #48619 (imap_search ALL segfaults).</li> 35 <li>Fixed bug #48400 (imap crashes when closing stream opened with OP_PROTOTYPE flag).</li> 36 <li>Fixed bug #47351 (Memory leak in DateTime).</li> 37 <li>Over 60 bug fixes.</li> 38</ul> 39 40<p> 41For users upgrading from PHP 5.0 and PHP 5.1, an upgrade guide is available 42<a href="/UPDATE_5_2.txt">here</a>, detailing the changes between those releases 43and PHP 5.2.11. 44</p> 45 46<p> 47 For a full list of changes in PHP 5.2.11, see the <a href="/ChangeLog-5.php#5.2.11">ChangeLog</a>. 48</p> 49 50<?php site_footer(); ?> 51