root/eaccelerator/tags/0.9.5/ChangeLog

Revision 277, 31.4 kB (checked in by bart, 2 years ago)

Prepare 0.9.5 release

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