cvs: phpweb / release_4_4_0.php

From: Date: Wed, 20 Jul 2005 16:08:36 +0000
Subject: cvs: phpweb / release_4_4_0.php
Groups: php.mirrors 
Request: Send a blank email to php-mirrors+get-28801@lists.php.net to get a copy of this message
sfox Wed Jul 20 12:08:36 2005 EDT Modified files: /phpweb release_4_4_0.php Log: Clarifying PHP 4.4.0 release notes http://cvs.php.net/diff.php/phpweb/release_4_4_0.php?r1=1.2&r2=1.3&ty=u Index: phpweb/release_4_4_0.php diff -u phpweb/release_4_4_0.php:1.2 phpweb/release_4_4_0.php:1.3 --- phpweb/release_4_4_0.php:1.2 Mon Jul 11 10:49:46 2005 +++ phpweb/release_4_4_0.php Wed Jul 20 12:08:32 2005 @@ -1,5 +1,5 @@ <?php -// $Id: release_4_4_0.php,v 1.2 2005/07/11 14:49:46 derick Exp $ +// $Id: release_4_4_0.php,v 1.3 2005/07/20 16:08:32 sfox Exp $ $_SERVER['BASE_PAGE'] = 'release_4_4_0.php'; include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc'; site_header("PHP 4.4.0 Release Announcement"); @@ -8,20 +8,31 @@ <h1>PHP 4.4. Release Announcement</h1> <!-- <p>[ <a href="/release_4_3_11_fr.php">Version Fran&ccedil;aise</a> ]</p> --> <p> -PHP Development Team would like to announce the immediate release of <a href="/downloads.php">PHP 4.4.0</a>. +The PHP Development Team would like to announce the immediate release of +<a href="/downloads.php">PHP 4.4.0</a>. +</p> +<p> This is a maintenance release that addresses a serious memory corruption problem within PHP concerning references. If references were used in a wrong way, PHP would often create memory corruptions which would not always surface -and be visible. In other cases it can cause variables and objects to change -type or class. If you encountered strange behavior like this, this release -might fix it. The increased middle digit was required because the fix that -corrected the problem with references changed PHP's internal API. Because of -this all binary extension modules need to be recompiled for work with this -release again.</p> +or be visible. In other cases it could cause variables and objects to change +type or class unexpectedly. If you encountered strange behavior like this, this +release might fix it. The increased middle digit was required because the fix that +corrected the problem with references changed PHP's internal API, breaking +binary compatibility with the PHP 4.3.* series. This means that all binary +extension modules need to be recompiled in order to work with this release. +</p> +<p> +As part of the solution for the reference bug, you are very likely to find that +your own or third-party PHP scripts, considered 'clean' code under previous +versions of PHP, will now throw an E_NOTICE when references are incorrectly used +in the script. This is intended to alert developers to minor errors in their +approach, and does not affect the script's performance in any other way. +</p> <p> -Besides this reference problem, this release also fixes numerous other bugs, -including a small security problem with our bundled shtool. All users of PHP -are strongly encouraged to upgrade to this release.</p> +Besides the reference problem, this release also fixes numerous other bugs, +including a small security problem with our bundled shtool. +</p> <h2>Bugfix release</h2>

« previous php.mirrors (#28801) next »