[[PageOutline]] = XCache 3.0.0 Release = == Release Info == * Version: 3.0.0 * Previous version: [wiki:Release-2.0.1 2.0.1] * Branch: trunk * Status: Stable * Main Release Purpose: big change, big milestone, new features, bug fixes * Author: mOo <[mailto:phpxcache@gmail.com phpxcache@gmail.com]> * Release date: 2012-10-29 == Release notes == Bug fixes. lots of improvements with updated XCache admin page, namespace support and more. updates api, adds a few ini. A new "diagnosis" module to give professional advice about XCache configuration (@ htdocs). Auto disable caching on crash (@ runtime). WARNING: uses extension= to load XCache. loading via zend_extension= is no longer supported since this version. == Downloads == * Source * [/pub/Releases/3.0.0/xcache-3.0.0.tar.gz XCache 3.0.0 source package, tar.gz]([/pub/Releases/3.0.0/xcache-3.0.0.tar.gz.md5.txt md5])/[/pub/Releases/3.0.0/xcache-3.0.0.tar.bz2 tar.bz2]([/pub/Releases/3.0.0/xcache-3.0.0.tar.bz2.md5.txt md5]) * or see [wiki:XcacheRedist XCache by OS distro], for *nix users * prebuilt binaries for Windows * Check [/pub/Releases/3.0.0/ release directory] and get the right version for you PHP (verify with md5 checksum in md5.txt) == API Changes == * chg: proto array xcache_clear_cache(int type, [ int id = -1 ]). -1 means all cache splits * new: proto array xcache_enable_cache(int type, [ int id = -1, [ bool enable = true ] ]) * new: proto array xcache_admin_namespace() * new: proto array xcache_set_namespace(string namespace) == Ini Settings Changes == * new: xcache.disable_on_crash = Off * new: xcache.coverager_autostart = On * new: xcache.allocator = bestfit (no other option value yet) * new: xcache.var_allocator = bestfit (no other option value yet) == !ChangeLog == * closes #2: auto disable caching on crash * closes #73: warn for improper PHP_FCGI_CHILDREN setting fcgi mode (>=PHP_5_3) * closes #174: updates api to support "clear all cache" * closes #198: support for caching protocol url * closes #287: namespace support * fixes #39: ini_set never work for xcache.coverager setting. use API instead * code refactor * uses extension= to load XCache. loading via zend_extension= is unsupported * split XCache features into multiple sub modules * updates XCache admin page * adds an diagnosis module to give professional advise, accessable via htdocs pages * cache can be enabled/disabled manually == Relative tickets == [[TicketQuery(status=closed,resolution=fixed,milestone=3.0.0)]] See also: ReleaseArchive