source: eaccelerator/branches/0.9.5/ChangeLog @ 304

Revision 304, 31.7 KB checked in by bart, 3 years ago (diff)

Patch r283 from trunk

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
12007-05-06  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
2
3        * Patch r283 from trunk
4
52006-11-08  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
6
7        * Forgot to include changeset [251] when porting php 5.2 support to the
8          0.9.5 branch. This fixes bug #204.
9
102006-10-10  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
11
12        * Fix a bug in the ttl of the cache. see ticket #182
13        * Release version 0.9.5
14
152006-09-19  Hans Rakers <hans at parse dot nl>
16
17        * Get session config variables from local values instead of global
18          values. This enables altering of session-related settings like
19          gc_maxlifetime, entropy_file and entropy_length through ini_set().
20          This fixes ticket #166
21
222006-09-15  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
23
24        * Reverse changeset 205 (doc-comment exclusion) from Tom Regner
25          <t.regner at librics.de>.
26        * Some fixes to make eAccelerator compile with php 5.2, this fixes bug #150
27        * Restore __toString methods correctly with php 5.2
28        * only put the function that has the same name as the class as contructor
29          if there isn't a __construct function. This fixes ticket #172
30        * Don't free memory with efree that has been allocated from the eA shm cache.
31          This should fix A LOT of bugreports in Trac and on SF. It fixes #171 but
32          I think also some other bugs.
33
342006-08-29  Hans Rakers <hans at parse dot nl>
35
36        * Skip disk cache creation and clean/clear actions when operating in
37          shm_only mode. This fixes ticket #165
38
392006-08-23  Hans Rakers <hans at parse dot nl>
40
41        * Fixes for tickets #157 and #164
42
432006-08-06  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
44
45        * Fix stupid bug (#159)
46        * Handle returning null instead of array (#156)
47
482006-08-03  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
49
50        * zend_do_inheritance can't be called with TSRMLS_CC when using
51          php 4, this also means that eAccelerator won't work with threading!
52        * ea_info and ea_dasm: if eaccelerator_mm_instance is NULL, just return
53          null and don't do something.
54
552006-07-30  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
56
57        * Fixed detection of SysV IPC shared memory and made anonymous mmap
58          the first selected type. This makes the behaviour of rc1 the
59          default. anonymous mmap doens't have the problem of shmmax. SysVIPC is
60          still available!
61
622006-07-27  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
63
64        * Fixed project files for win32 and made the debug version build again.
65
662006-07-25  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
67
68        * Fix restoring of opcode handler for php 5.0.5 when files are loaded
69          from disk cache. This fixes bug #147
70        * Some update in the release notes for the upcoming rc1
71        * Fix loader.c too so we don't get any linking errors.
72
732006-07-24  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
74
75        * Make clean routine support dir hashing. Again, this should be tested
76          on win32!
77        * Use a define for the magic string in the eAccelerator file headers
78        * Bump up version to 0.9.5-rc1
79        * Put -O2 back on for -rc1
80        * Update the VC2005 project files
81        * Add a config.w32 file for static building of eAccelerator
82
832006-07-24  Hans Rakers <hans at parse dot nl>
84        * Fix for ticket #47 and #63, related to problems restoring empty
85          strings and empty string array keys from the disk cache.
86
872006-07-23  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
88
89        * Fix ticket #143, seems that PHP < 5 doesn't make the extension lower
90          case.
91
922006-07-22  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
93
94        * Some zval macro's differ for php4 and 5, this fixes #146.
95        * Also rewrite clean code for cache files on win32 for directory
96          hashing. This hasn't been tested on windows!!!
97        * Added a script to create a bugreport file with more information
98          about the userenvironment.
99
1002006-07-19  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
101
102        * Use some more zval macro's to cleanup things a bit
103        * Removed the code from mm.c that tried to allocate more then one segment
104          because it didn't work, this part needs a redesign of the mm code to
105          allow this. It should allocate one to init the shared memory and add
106          the other to the free list.
107
1082006-07-02  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
109
110        * Made some fixes to ea_info.c to make eA compile on windows again.
111          This should fix bug #116.
112
1132006-06-30  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
114
115        * Cleaned up the checking for other incompatible extensions a
116          bit. This should fix the use of IonCube with eAccelerator. I did
117          some test loading IonCube in different ways and never got in to
118          trouble. This fixes ticket #66.
119
1202006-06-30  Hans Rakers <hans at parse dot nl>
121
122        * Added ability to sort table columns by clicking on the table
123          headings in the control panel
124        * Quick & dirty fix for eaccelerator_clear to work with the new
125          cache dir hashing. This still needs to be done for win32.
126
127          eaccelerator_clean still needs some fixing to work with the
128          dir hashing.
129
1302006-06-27  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
131
132        * Fixed ifdef for #108 to use only on windows
133        * Fix for bug #109, #31 and SF-1102070
134        * Cleaned-up RINIT a bit for hostname determining
135        * Included the fix from ticket #94 for zts
136
1372006-06-26  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
138
139        * Fix ticket #108
140        * Removed webui.[c|h] from the windows project files
141
1422006-06-06  Hans Rakers <hans at parse dot nl>
143
144        * Fix for ticket #101 ('bailout' is used in zend_globals.h in a ZTS
145          build) as suggested by <ihanick at gmail dot com>
146
1472006-06-02  Hans Rakers <hans at parse dot nl>
148
149        * Removed two unused vars from the internal datastructures
150        * Fixed constructor inheritance. This fixes handling of implicit
151          constructors and solves ticket #89
152
1532006-05-14  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
154
155        * Forgot to remove some debug messages for the filter bug.
156
1572006-05-08  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
158
159        * Make the disassembler do openbasedir checks before showing a file,
160          this fixes bug #59
161        * Changed the filter logic a bit, this fixes bug #72
162
1632006-05-07  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
164
165        * Added directory hashing for md5 and inode based keys based on a patch
166          from <mattias at efterfesten.com>, default is 2 levels deep.
167        * Renamed some left over MM based names to EA.
168        * Increased default hash size for user and script to 512 for extra
169          performance.
170
1712006-05-04  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
172
173        * Don't store the doc_comments in op_array and class_entry. They are
174          useless. this should reduce memory footprint.
175        * Included patch from Stadler from ticket #23. It adds a nice menu
176          and code highlighting.
177
1782006-04-13  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
179
180        * When content cache is used also compiled shared memory functions
181
1822006-04-11  Hans Rakers <hans at parse dot nl>
183
184        * Fix for 64-bit compilation warnings "cast to pointer from
185          integer of different size"
186
1872006-04-11  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
188
189        * A lot of fixes to silence the compile warnings generated when compiling
190          with the default Fedora compiler options
191        * Removed FC compiled options from Makefile.in again, stupid me
192
1932006-04-11  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
194
195        * Silenced the unlock function for win32 until a windows developer can
196          take a look at it.
197        * Updated the README a little more for the new control panel
198        * Added release notes for beta2
199        * Bumped up version to 0.9.5-beta2
200        * Patch for dasm.php form Stadler, see #23
201        * Fixed typo in optimizer which broke compilation for PHP != 5.1
202        * Released beta2
203
2042006-04-09  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
205
206        * Fixed some typos in dasm.php
207        * Added authentication to the disassembler
208
2092006-04-06  Hans Rakers <hans at parse dot nl>
210
211        * Fixed handling of interfaces. This fixes sf.net bug #1440575.
212          This fix also introduces some changes in the cached object structure
213          so remember to empty your disk caches if you have them. This is
214          always a good thing to do after upgrading btw :)
215
2162006-04-06  Hans Rakers <hans at parse dot nl>
217
218        * Reverted the change to the handling of ZEND_BRK made by me on
219          2006-03-17 since it wasn't working as it should. Since this
220          reintroduces sf.net bug #1442923 i added some code to prevent this
221          bug using a different approach, by restoring operand types changed
222          by build_cfg if build_cfg exits with exit code 0.
223
224          Since php-5.1 some opcode handlers expect a strict set of operand
225          types, anything else results in 'Invalid opcode' errors. Since
226          build_cfg changes some operand types these changes need to be
227          reverted once the optimizer finishes. For now the only opcode to
228          which this all applies is ZEND_FETCH_CONSTANT, which expects
229          either a CONST or a UNUSED in op1 and a CONST in op2 (See
230          zend_vm_def.h)
231
2322006-04-04  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
233
234        * Fixed some error introduced by fixing some win32 stuff :(
235
2362006-04-03  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
237
238        * Moved the FLOCK stuff to a place so it can be used by eLoader to
239        * Fixed quite some compile warnings on Win32
240        * Updated VC6 project files
241
2422006-03-28  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
243
244        * Removed the constant that were registered in the debug code. They
245          could only be used in php code and not in the config file. This
246          handles bug #29
247
2482006-03-25  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
249
250        * Source code is now shown in dasm.php
251        * Added source-code lines to the returned opcode array in ea_dasm.c
252
2532006-03-21  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
254
255        * Fixed bug #24
256
2572006-03-17  Hans Rakers <hans at parse dot nl>
258
259        * Fix for sf.net bug #1442839 (handling of ZEND_ASSIGN_OBJ by the
260          optimizer)
261        * Changed BRK handling to not bail out of the optimizer prematurely
262          on a multi-level break. This does need some more testing, but
263          should fix sf.net bug #1442923
264        * Removed some dead code in ea_store.c and excluded some debug code
265          from compilation in optimize.c
266
2672006-03-09  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
268
269        * Included fcntl.h in ea_info.c, this should fix bug #13
270
2712006-03-07  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
272
273        * Set refcount to 1 before storing a zval in the usercache. This fixes
274          bug #4.
275        * Some formatting cleanups in cache.c
276        * In restore_zval the zval length could be something else then 0 when
277          an empty string was set.
278        * Removed the shorttags in control.php and dasm.php to fix bug #8.
279        * Set the svn keywords property to some files.
280        * Moved some function defs from eaccelerator.h to the right files.
281
2822006-03-06  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
283
284        * Removed the old webui and made a new controlpanel and disassembler.
285        * Added php api documentation
286
2872006-03-02  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
288
289        * Changed copyright dates to 2006
290        * Updated the eaccelerator url in some last files
291        * I removed all authors from specific files. Authors can be traced
292          through mmcache and eaccelerator cvs. I did this because some
293          names should be added to quite some source files while others have
294          added their own while contributing less then the once not mentoined.
295          All contributors are credited in the AUTHORS file and specific
296          information can be found in the Changelog and cvs.
297
2982006-03-01  Hans Rakers <hans at parse dot nl>
299
300        * Bunch of Win32 fixes. It compiles cleanly now (tested with VC++ 6.0)
301        * Fix to the optimizer for bug #1439344
302        * Fix to ea_store.c for a build problem on RHEL3 reported on the forums at
303          https://sourceforge.net/forum/message.php?msg_id=3596327
304
3052006-02-28  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
306
307        * Changed the module entry url to eaccelerator.net and year
308        * Removed the crash function
309        * Disable the keys, session and content cache by default. These could
310          result in a local DoS by cache poisioning
311
3122006-02-24  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
313
314        * Release of eaccelerator 0.9.5-beta1
315
3162006-02-24  Hans Rakers <hans at parse dot nl>
317
318        * Altered the way debug output is in/excluded by adding a macro that makes
319          sure calls to functions like ea_debug_printf don't get compiled in a
320          non-debug build. The macro approach was chosen to prevent swamping the
321          code with any more ifdef statements. This approach (as opposed to the
322          previous empty-function-if-no-debug-build) also makes sure debug function
323          arguments such as the tons of getpid()'s (which don't come cheap) don't
324          get compiled in and executed in a non-debug build.
325
3262006-02-23  Hans Rakers <hans at parse dot nl>
327
328        * Don't increase parent refcount in restore_class_parent. This is wrong
329          and leads to trouble in the Zend shutdown phase (zend_destroy_class).
330          This most likely also fixes the REMOVE_POINTER_FROM_LIST segfault of
331          bug #1432758
332
3332006-02-22  Hans Rakers <hans at parse dot nl>
334
335        * Workaround for "multiple definitions of symbol" thread-safe build
336          problem on OSX. This fixes bug #1407520
337        * Renamed mm_mutex to ea_mutex to avoid confusion with eA's memory
338          manager. This was probably a leftover of mmCache times.
339
3402006-02-21  Hans Rakers <hans at parse dot nl>
341
342        * Ditched the variadic macros. They were kinda useless now anyway since
343          they were only passing one arg. This should make the Win32 folks happy
344          since VC6 doesn't seem to support variadic macros (its a C99 thing)
345        * Removed some excessive debug output.
346
3472006-02-20  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
348
349        * Fixed bypassing open_basedir restriction when the file was already
350          cached. This fixes bug #1427719
351        * Included patch #1435196 to fix the problem of duplicate keys that
352          don't get removed.
353
3542006-02-20  Hans Rakers <hans at parse dot nl>
355
356        * Fixed static_members handling for php-5.0. Broke this while
357          working on PHP-5.1 support. Lost in ifdef statements ;)
358        * Fixed ZE1 (<=PHP4) problem regarding parent class lookup during restore.
359          Parent classname wasn't lowercased before lookup in class_table. This
360          also fixes bug #1432758 (can't restore parent class "stdClass" of class xyz)
361
3622006-02-19  Hans Rakers <hans at parse dot nl>
363
364        * Restored PHP4 compatibility
365        * Fixed inheritance/prototype issue with abstract methods and classes during
366          restore. zend_do_inheritance handles these properly now.
367
3682006-02-18  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
369
370        * Bumped up version to 0.9.5-dev
371
3722006-02-17  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
373
374        * Merged PHP_5_1 branch with HEAD
375
3762006-02-17  Hans Rakers <hans at parse dot nl>
377
378        * PHP_5_1: Some final fixes before merging to HEAD:
379          - Fixed bug #1410723 (handling of class constants by the optimizer)
380          - Fixed backwards compatibility with PHP < 5.1
381          This revision works pretty well in my testing environment, PHP-5.1 support
382          seems to be coming along quite well. Please test with your applications/
383          in your environment and report back with your experiences or possible problems!
384
3852006-02-15 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
386
387        * Released version 0.9.4
388
3892006-02-15  Hans Rakers <hans at parse dot nl>
390
391        * PHP_5_1: Fixes for five failing tests found using the test suite created by Bart
392          Tests that failed where:
393          -ctor_dtor_inheritance (failed because __construct, __destruct and __clone were not properly set)
394          -destructor_and_exceptions (failed because inheritance of parent methods was broken, fixed by making sure ea_store doesn't store methods outside scope)
395          -inheritance_002 (failed because __construct, __destruct and __clone were not properly set)
396          -private_members (failed because __construct, __destruct and __clone were not properly set)
397          -type_hinting_003 (failed because array_type_hint introduced in zend_arg_info in PHP-5.1 was ignored)
398
3992006-02-14  Bart Vanbrabant <bart.vanbrabant at zoeloelip dot be>
400
401        * PHP_5_1: Changed cflags to -O2 from -O3
402
4032006-02-09 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
404
405        * On failure of mm initialisation, return FAILURE
406          instead of disabling eAccelerator.
407
4082006-02-08 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
409
410        * The owner of the a sysvipc mutex will now be changed on creation of
411          of the mutex. The user will be set to the uid set with
412          --with-eaccelerator-userid. This way the semaphore doesn't need to
413          be public writable anymore.
414        * Moved some inactive contributors to the inactive list.
415        * Aplied patch #142200
416        * Fixed typo (patch #1409125)
417        * Fixed some typos and cleaned up the README file a bit more
418        * Fixed some typos in README.eLoader
419        * Updated NEWS and bumped up version to 0.9.4-rc2
420        * Released 0.9.4-rc2
421
4222006-02-07  Hans Rakers <hans at parse dot nl>
423
424        * PHP_5_1: Fix for problems with __autoload
425        * PHP_5_1: Fixed compile problems with thread-safe PHP
426
4272006-02-06  Hans Rakers <hans at parse dot nl>
428
429        * PHP_5_1: Quite some major changes, including but probably not limited to:
430          -Fixed numerous memory leaks
431          -Fixed the handling of empty string variables (as in ""), causing "String is not zero-terminated" warnings when PHP is compiled with --enable-debug
432          -More fixes to the handling of static properties (access checking/inheritance)
433          -Inheritance on restore is now handled by zend_do_inheritance
434          -Fixed handling of ZEND_OP_DATA and ZEND_INIT_METHOD_CALL by the optimizer
435          -Cosmetic fixes (spelling etc.)
436
4372006-01-16  Hans Rakers <hans at parse dot nl>
438
439        * PHP_5_1: Fix for bug #1401474 (and most likely some more php-5.1 related trouble)
440          static_members handling was incorrect.
441
4422006-01-12  Hans Rakers <hans at parse dot nl>
443
444        * First batch of PHP-5.1 related changes committed to the newly created
445          PHP_5_1 branch. This is a work in progress, so YMMV.
446
4472006-01-10 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
448
449        * Fix for bug #1366008
450        * Fix for bug #1238736, when a log file is set eA will lock it
451          before writing to it.
452
4532005-11-22 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
454
455        * Disabled the cache dir check, to much people complaining
456        * fixed eLoader
457
4582005-11-22 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
459
460        * Some compile fixes from Chmouel Boudjnah
461
4622005-11-20 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
463
464        * check_cache_dir is only done when shm_only = 0
465        * Only eA is disabled when init of shared mem or cache check fails
466        * Released 0.9.4-rc1
467
4682005-11-20 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
469
470        * Removed executor hooks, they weren't used anyway.
471        * Check if eA has a valid cache directory.
472        * Make the init of php fail if the initialisation of the shared memory
473          or cache directory failes.
474        * set shared memory size in eaccelerator.ini to 0 so the default OS
475          size is used.
476        * README updates
477        * Updated version to 0.9.4-rc1
478
4792005-11-17 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
480
481        * Fixed optimizer bug with php 5.0.5
482
4832005-11-16 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
484
485        * Patch for including files in same directory (#1259695) from Alexy
486
4872005-11-15 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
488
489        * Spinlock test now tests for i386 and x86_64. Because spinlocks where
490          never used on 64-bit and sysv ipc locking didn't work, there were a
491          lot of problems.
492
4932005-10-20 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
494
495        * The two error message added to see if a lock has failed made configure
496          fail to compile the shared memory test.
497
4982005-10-13 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
499
500        * Fixed the php5 optimizer bug.
501        * Changed semaphore permissions to 0666 so sysvipc locks work. Working
502          locks seem a bit more important than making the semaphore public. (#1295970)
503        * Added error messages when a lock can't be aquired or released.
504
5052005-08-03 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
506
507        * Included some compile fixes. (Thanks Matt)
508        * Included patch from the hardened php guys to make eA work
509          with hardened php.
510
5112005-07-11 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
512
513        * ea_store.c and ea_restore.c functions clean up
514        * extraced restore_class_parent and restore_class_methods from
515          restore_class_entry to share code with loader.c
516        * extracted opcode handling in encode/decode_op_array into
517          encode/decode_op to make code more readable
518        * make decode_class_entry use new functions in ea_restore.c
519        * readded line-number encoding
520        * bumped up encoder version to 4 until new loader is in place
521
5222005-07-10 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
523
524        * Renamed some macros from MMC (mmcache) to EA (eg MMCG is now EAG)
525        * Added eA file header to mm.c, mm.h and x86-spinlocks.h
526        * Readded a hack to the loader to prevent zend2 segfaults
527
5282005-07-09 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
529
530        * A compile fix for php4 (bug #1235017)
531        * Removed atexit code that only produced segfaults and didn't work
532          (Patch from Rob Foehl <rwf at loonybin.net>)
533        * Code clean up and compile fixes for VC.net + VC.net project files update
534          (Based on patch #1234919)
535        * Future check warning was done on uninitialised buf.
536        * Some code clean ups and updated VS6 project files.
537
5382005-07-07 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
539
540        * Added get_zend_destroy_property_info function to ea_restore.h
541        * Code refactoring needed for the new encoder. Moved all store/calc
542          functions to ea_store.c and all restore/fixup functions to ea_restore.c
543
5442005-07-06 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
545
546        * A compile fix for zend engine 1.
547        * Documented namespace option
548        * New debug/log code. Make the code a lot cleaner and easier
549          for the user to debug eaccelerator.
550
5512005-06-27 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
552
553        * Fixed a buffer overflow in eaccelerator.c and cache.c. A string longer
554          then 8 bytes was copied in a char array of length 8. This isn't a
555          security risk because the overflowed bytes were directly overwritten
556          by other values. This fixes bug 1228096 which was caused by the
557          bufferoverflow detection in FC4.
558          http://gcc.gnu.org/ml/gcc-patches/2004-09/msg02055.html
559
5602005-06-24 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
561
562        * The future check is removed because mtime are only checked on changes
563          so caching files from the future isn't a problem.
564
5652005-06-23 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
566
567        * Applied patch 1226111
568        * Added a warning message when php scripts have a modification time in
569          in the future and the debug is enabled.
570
5712005-06-20 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
572
573        * Set the test value shared memory to 32mb instead of 64mb because the
574          test will fail on 2.6 kernels where 32mb is the default value. (#1203253)
575        * Reverted the patch for the gc_maxlifetime setting when using
576          user functions for the session handler. I can't find a way to
577          access the current value instead of the ini setting.
578          Using the session api is the preffered session handling way anyway.
579
5802005-05-22 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
581
582        * Bumped version to 0.9.4-dev
583        * Changed hash_mm prototype in eaccelerator.h to non-inline (Compaq c compiler)
584        * Fixes from patch 1206311 + some unused variable clean ups
585
5862005-05-18 Franck Tabary <franck34 at users.sourceforge.net>
587
588        * released eAccelerator 0.9.3 final
589
5902005-05-16 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
591
592        * Added --without-eaccelerator-use-inode configure switch to disable the use
593          of inode numbers for the hash keys (Feature request 1201159). The default
594          behaviour doesn't change.
595        * Fix for bug 1202296 based on patch 1202708
596
5972005-05-15 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
598
599        * Compile fix for bug 1201564.
600
6012005-05-14 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
602
603        * The session lifetime patch only fixed the problem when using one type of session handler. It's now
604          also fixed for the other type of session handler.
605
6062005-05-12 Franck Tabary <franck34 at users.sourceforge.net>
607
608        * released eAccelerator 0.9.3-rc2
609
6102005-05-11 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
611
612        * Fix for must constructor related problems with encoded scripts and php5. Also a fixes
613          memory leak in the loader. (Thanks larnot)
614
6152005-05-10 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
616   
617        * Added some includes to satisfy VC.NET (thanks to dakalka, patch 1198522)
618        * This patch adds the right destructor for the propertiesinfo hashtable, but it doesn't fix bug 1179270
619        * Updated README.win32 with some extra information from Larnot
620
6212005-05-09 Franck Tabary <franck34 at users.sourceforge.net>
622
623        * released eAccelerator 0.9.3-rc1
624
6252005-05-09 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
626
627        * Fixes the segfault when loading encoded script with eloader and php5
628        * Commited README.win32 with instructions to compile eAccelerator on windows
629        * Add the destructor to properties info hashtable in restore_class_entry, fixes bug 1179270
630
6312005-05-06 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
632
633        * Patch fixing eLoader compilation.
634
6352005-05-05 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
636
637        * This patch fixes some stuff concerning configuration. With this patch
638          some parts that are forgotten with the code split are fixed.
639          They are also needed to compile eA with VC. The other stuff should make it possible
640          to compile eA as a static module for php.
641        * Updated VC project files
642
6432005-05-02  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
644
645        * Patch fixing php 5 constructor problems. Fixes bugs 1179264, 1121757 and 1099693
646        * Added switch -w to encoder so you can encode file without the check for eloader. This is
647          based on patch 1191147 with some fixes.
648
6492005-04-26  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
650
651        * The first part of the code refactoring. In this part the monolitic
652          eaccelerator.c file has been split up in more logical blocks.
653          - cache.c/cache.h contains the procedure for shm.c/session.c/content.c to add user_cache entries to the ea cache
654          - shm.c/shm.h contains the eaccelerator shared memory functions
655          - session.c/session.h contains the session related stuff
656          - webui.c/webui.h contains all stuff related to the webinterface and disassembler
657          - debug.c/debug.h contains some procedures to print debug information
658          - content.h contains the php content caching prototype instead of eaccelerator.h
659        * Added --without-eaccelerator-shared-memory and  --without-eaccelerator-webui configure switches
660       
661        Bugfixes included:
662        * Patch 1188510 eaccelerator_compile_file typos
663        * Patch 1189792 session life time patch
664        * Patch 1167069 HAS_ATTRIBUTE fix with FreeBSD 4.x
665        * Patch 1166707 loader patch for OOP functions in PHP5
666        * Patch 1173095 mm_alloc & mm_free clash with libirc
667        * Fix for 1178588, 1153030 and patch 1189852. Fixes the endless loop when reseting a non array.
668          The optimisation for that caused this is removed for zend engine 2 and 1 because
669          php >= 4.3.11 is also affected, so this will be useless in some time.
670
6712005-01-14  Shin Seung Woo <segv74 at gmail.com>
672
673        * fixes 1099498 Problems with IMP H3 (Horde) when restarting apache2
674          ( bug was lied on fix_zval(), it didn't check IS_CONSTANT_INDEX flag. )
675
6762005-01-06  Shin Seung Woo <segv74 at gmail.com>
677
678        * fix for bug 1091815. ( Encoded files and php4.3.10 )
679
6802005-01-05  Shin Seung Woo <segv74 at gmail.com>
681
682        Fixed following bugs:
683        * 1092128 Horde-hashs int the sourcecode of eaccelerator.c
684        * 1091960 include_once include files multiple times
685       
6862004-12-28  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
687
688        * encoder.php Fix references to "oloader".
689
6902004-12-28 Reiner Jung <r.jung at think-e.com.br>
691
692        * eAccelerator 0.9.2a release
693
6942004-12-27  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
695
696        * Move encoder version information to eaccelerator.h, today
697        this information are in two places, encoder.h and loader.h
698        now it is unified.
699        * Some updates "mmcache" -> "eAccelerator".
700
7012004-12-27  Reiner Jung <r.jung at think-e.com.br>
702
703        * eAccelerator 0.9.2 release.
704
7052004-12-27  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
706
707        * encoder.c Increment encoder version.
708        * encoder.php Fix name of standalone loader "eloader".
709        * win32/* build files for VS6, Thanks to Lyle Arnot.
710        * accelerator_version.h Release updated to 0.9.2.
711
7122004-12-27  Shin Seung Woo <segv74 at gmail.com>
713
714        * optimize.c Fix array -= += .= bug in PHP5.
715        * Pretty disassembler's output.
716        * Change FE_FETCH's opcode type from EXT_FETCH to EXT_FE (FE = foreach).
717
7182004-12-25  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
719
720        * win32/* build files for Visual Studio, now works in Win32. Thanks
721        Lyle Arnot for provide this files.
722        * eLoader added eLoader is a standalone loader for encode files.
723        * eaccelerator.name_space config parameter added. Patch 1090379.
724        * fix foreach error in PHP 4.3.10. Thanks to Ilkka Huotari.
725        * encoder.php fix error message when eAccelerator are not loaded.
726
7272004-12-24  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
728
729        * loader.c fixed constant COMPILE_DL_ELOADER. Thanks to Lyle A.
730
7312004-12-23  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
732
733        * COPYING license file fixed.
734        * Fixed compilation errors under Win32 and old versions of gcc.
735
7362004-12-22 ReinerJ <reinerj at users.sourceforge.net>
737
738        * eaccelerator.ini for distrib which have /etc/php.d
739
7402004-12-22 Franck34 <franck34 at users.sourceforge.net>
741
742        * README file updated
743
7442004-12-22  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
745
746        * Segmentation fault problems fixed.
747
7482004-12-19  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
749
750        * Segv patchs for PHP5 applyed.
751        * Some bug fixes to work on PHP4 and PHP5.
752
7532004-12-09  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
754
755        * first public release 0.9.0 based on Turck MMCache.
Note: See TracBrowser for help on using the repository browser.