Skip to content
This repository has been archived by the owner on Dec 20, 2019. It is now read-only.

Release 0.9.5 beta2

hrak edited this page Jul 25, 2012 · 4 revisions

Release 0.9.5 beta2

There are some big changes in this beta:

  • The shared memory functions, session handler and content cache are disabled by default now. They are only used by a small amount of users and they could allow local users to fill up the memory, if they aren't secured properly.
  • The old web control panel and the disassembler have been removed from the code. They have been replaced with a set of php functions that allow the same functionality to be implemented in a PHP script. The control.php and the dasm.php files are such scripts. More information about this can be found in the README.
  • A lot of bug fixes which bring us closer to full PHP 5.1 support.
This version is already quite stable and some people are already using it in production environments. Please test this beta2 as good and as much as you can. If you find a bug, report it back to us on the website and if possible add a small snippet of code so we can reproduce it.

Note: always clean the file cache before upgrading. Otherwise you'll get into trouble.

Download

Download it from https://github.com/eaccelerator/eaccelerator/downloads/

Changelog

Changelog since 0.9.5-beta1

2006-04-11  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
 * Silenced the unlock function for win32 until a windows developer can take a look at it.
 * Updated the README a little more for the new control panel
 * Added release notes for beta2
 * Bumped up version to 0.9.5-beta2
 * Patch for dasm.php form Stadler, see #23
 * Fixed typo in optimizer which broke compilation for PHP != 5.1
 * Released beta2

2006-04-09  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
 * Fixed some typos in dasm.php
 * Added authentication to the disassembler

2006-04-06  Hans Rakers <hans at parse dot nl>
 * Fixed handling of interfaces. This fixes sf.net bug #1440575. 
    This fix also introduces some changes in the cached object structure so remember to empty your disk caches if you have them. This is always a good thing to do after upgrading btw :)

2006-04-06  Hans Rakers <hans at parse dot nl>
 * Reverted the change to the handling of ZEND_BRK made by me on 2006-03-17 since it wasn't working as it should. Since this         reintroduces sf.net bug #1442923 i added some code to prevent this bug using a different approach, by restoring operand types changed           by build_cfg if build_cfg exits with exit code 0.

   Since php-5.1 some opcode handlers expect a strict set of operand types, anything else results in 'Invalid opcode' errors. Since           build_cfg changes some operand types these changes need to be reverted once the optimizer finishes. For now the only opcode to           which this all applies is ZEND_FETCH_CONSTANT, which expects either a CONST or a UNUSED in op1 and a CONST in op2 (See          zend_vm_def.h)

2006-04-04  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
 * Fixed some error introduced by fixing some win32 stuff :(

2006-04-03  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
 * Moved the FLOCK stuff to a place so it can be used by eLoader to
 * Fixed quite some compile warnings on Win32
 * Updated VC6 project files

2006-03-28  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
 * Removed the constant that were registered in the debug code. They could only be used in php code and not in the config file. This           handles bug #29

2006-03-25  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
 * Source code is now shown in dasm.php
 * Added source-code lines to the returned opcode array in ea_dasm.c

2006-03-21  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
 * Fixed bug #24

2006-03-17  Hans Rakers <hans at parse dot nl>
 * Fix for sf.net bug #1442839 (handling of ZEND_ASSIGN_OBJ by the optimizer)
 * Changed BRK handling to not bail out of the optimizer prematurely on a multi-level break. This does need some more testing, but           should fix sf.net bug #1442923
 * Removed some dead code in ea_store.c and excluded some debug code from compilation in optimize.c

2006-03-09  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
 * Included fcntl.h in ea_info.c, this should fix bug #13

2006-03-07  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
 * Set refcount to 1 before storing a zval in the usercache. This fixes bug #4.
 * Some formatting cleanups in cache.c
 * In restore_zval the zval length could be something else then 0 when an empty string was set.
 * Removed the shorttags in control.php and dasm.php to fix bug #8.
 * Set the svn keywords property to some files.
 * Moved some function defs from eaccelerator.h to the right files.

2006-03-06  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
 * Removed the old webui and made a new control panel and disassembler.
 * Added php api documentation

2006-03-02  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
 * Changed copyright dates to 2006
 * Updated the eaccelerator url in some last files
 * I removed all authors from specific files. Authors can be traced through mmcache and eaccelerator cvs. I did this because some          names should be added to quite some source files while others have added their own while contributing less then the once not mentioned. All contributors are credited in the AUTHORS file and specific information can be found in the Changelog and cvs.

2006-03-01  Hans Rakers <hans at parse dot nl>
 * Bunch of Win32 fixes. It compiles cleanly now (tested with VC++ 6.0)
 * Fix to the optimizer for bug #1439344
 * Fix to ea_store.c for a build problem on RHEL3 reported on the forums at https://sourceforge.net/forum/message.php?msg_id=3596327

2006-02-28  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
 * Changed the module entry url to eaccelerator.net and year
 * Removed the crash function
 * Disable the keys, session and content cache by default. These could result in a local DoS by cache poisoning