= 1.2.0 Release Notes = * Version: 1.2.0 * Previous version: [wiki:Release-1.1.0 1.1.0] * Branch: 1.2 * Status: Stable (Marked at 2007-02-03) * Release Purpose: Features, PHP 5.2 compatibility * Author: mOo <[mailto:phpxcache@gmail.com phpxcache@gmail.com]> * Release date: 2006-12-10 == Notes == I'm pleased to announce the 1.2.0 release, as it's the first middle-digit version jump (excluding 1.1, which was not released as a stable version). This version features full support for PHP 5.2. ~~It is marked as unstable so you'll notice it's a big change from the old version, even though some users put XCache 1.2.0 in production before it was released, and it looked fine.~~ XCache 1.2.0 was marked as stable on 2007-02-03, without any patches, which means it's production-ready. Note that this version does '''not''' support the PHP '''5.0.x''' series, only 5.1.x and 5.2.x. It's up to you to select which version to use, but your installation and feedback will help greatly. Thanks == Downloads == * [/pub/Releases/1.2.0/xcache-1.2.0.tar.gz XCache 1.2.0 source package, tar.gz]/[/pub/Releases/1.2.0/xcache-1.2.0.tar.bz2 tar.bz2], or see [wiki:XcacheRedist XCache by OS distro], for *nix users * prebuilt binaries for Windows * [/pub/Releases/1.2.0/XCache-1.2.0-php-4.3.11-Win32.zip XCache 1.2.0 for php 4.3.11] * [/pub/Releases/1.2.0/XCache-1.2.0-php-4.4.4-Win32.zip XCache 1.2.0 for php 4.4.4] * ~~XCache 1.2.0 for php 5.0.4~~ (broken) * [/pub/Releases/1.2.0/XCache-1.2.0-php-5.1.6-Win32.zip XCache 1.2.0 for php 5.1.6] * [/pub/Releases/1.2.0/XCache-1.2.0-php-5.2.0-Win32.zip XCache 1.2.0 for php 5.2.0] * [/pub/Releases/ MD5 sum] == NEWS == * full PHP 5.2 support * minor admin/coverage-viewer page improvements * compatible with suhosin/ZendOptimizer * xcache_get reference handling === Ini Settings Changes === * `new: xcache.stat = On` * `new: xcache.coverager = Off` * `chg: xcache.coveragedump_directory default to ""` * `del: xcache.coveragedumper = Off` === New APIs === * `array xcache_coverager_decode(string data)` * `void xcache_coverager_start([bool clean = true])` * `void xcache_coverager_stop([bool clean = false])` * `array xcache_coverager_get([bool clean = false])` == !ChangeLog == * [290] [291] [292] build with the m4 on solaris * [283] removed zend_append_version_info. not needed after [282] * [282] fix possible alloca() scope problem in lock * [281] keep config.nice on make xcachesvnclean * [279] fixed #48, was leaking info when cacher is not enabled by size * [280] [278] trunk: fix coredump on shutdown when loaded as "extension" and after "suhosin" or "zend optimizer". thanks to Alex, Cristian and Esser * [271] fix auto detection of php-cli/php-cgi for test * [270] make [269] pass test cases * [269] do not destruct shallow copied tmp_auto_globals. also improve copying of other hash tables * [268] full compatible with auto_globals_jit, no need to disable it in ini from now on * [250] fixed css class on switcher * [231] fix zval reference handling * [230] update dprint support, added configure option: --enable-xcache-dprint * [228] more robust coverager * [227] cacher: remove redundant open_basedir check which broke php-src/ext/standard/tests/file/bug24313.phpt * [221] cacher: fix eleak in op_array non-shadow-copy (readonly_protection=on) * [220] fixed #36, Bug in inherited static class variables * [219] fix prototype for readonly_protection=off, fix testcase Zend/tests/bug37632.phpt * [217] kill leak warning on debug build * [216] avoid crash on php compiler error * [215] add `make xcachetest` to run xcache enabled test * [214] [212] fixed #41, early class binding * [272] [267] [263] [200] fixes for php6 * [224] [193] kill 64bit warning when self test is enabled * [190] trick to load and work with zend optimizer * [189] call op_array_ctor handler on restore to be more compatible with other zend_extension * [257] [183] xcache module is not required by coverage viewer any more * [165] xcache.stat support to allow tuning off stat (new ini) * [164] better way to handle system level ini settings so it can be display in phpinfo standardly (not all changes are listed here) See also: ReleaseArchive