root/eaccelerator/tags/0.9.4/ChangeLog

Revision 159, 13.6 kB (checked in by zoeloelip, 3 years ago)

Release of 0.9.4

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 2006-02-15 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
2
3         * Released version 0.9.4
4
5 2006-02-09 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
6
7         * On failure of mm initialisation, return FAILURE
8           instead of disabling eAccelerator.
9
10 2006-02-08 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
11
12         * The owner of the a sysvipc mutex will now be changed on creation of
13           of the mutex. The user will be set to the uid set with
14           --with-eaccelerator-userid. This way the semaphore doesn't need to
15           be public writable anymore.
16         * Moved some inactive contributors to the inactive list.
17         * Aplied patch #142200
18         * Fixed typo (patch #1409125)
19         * Fixed some typos and cleaned up the README file a bit more
20         * Fixed some typos in README.eLoader
21         * Updated NEWS and bumped up version to 0.9.4-rc2
22         * Released 0.9.4-rc2
23
24 2006-01-10 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
25
26         * Fix for bug #1366008
27         * Fix for bug #1238736, when a log file is set eA will lock it
28           before writing to it.
29
30 2005-11-22 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
31
32         * Disabled the cache dir check, to much people complaining
33         * fixed eLoader
34
35 2005-11-22 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
36
37         * Some compile fixes from Chmouel Boudjnah
38
39 2005-11-20 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
40
41         * check_cache_dir is only done when shm_only = 0
42         * Only eA is disabled when init of shared mem or cache check fails
43         * Released 0.9.4-rc1
44
45 2005-11-20 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
46
47         * Removed executor hooks, they weren't used anyway.
48         * Check if eA has a valid cache directory.
49         * Make the init of php fail if the initialisation of the shared memory
50           or cache directory failes.
51         * set shared memory size in eaccelerator.ini to 0 so the default OS
52           size is used.
53         * README updates
54         * Updated version to 0.9.4-rc1
55
56 2005-11-17 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
57
58         * Fixed optimizer bug with php 5.0.5
59
60 2005-11-16 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
61
62         * Patch for including files in same directory (#1259695) from Alexy
63
64 2005-11-15 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
65
66         * Spinlock test now tests for i386 and x86_64. Because spinlocks where
67           never used on 64-bit and sysv ipc locking didn't work, there were a
68           lot of problems.
69
70 2005-10-20 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
71
72         * The two error message added to see if a lock has failed made configure
73           fail to compile the shared memory test.
74
75 2005-10-13 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
76
77         * Fixed the php5 optimizer bug.
78         * Changed semaphore permissions to 0666 so sysvipc locks work. Working
79           locks seem a bit more important than making the semaphore public. (#1295970)
80         * Added error messages when a lock can't be aquired or released.
81
82 2005-08-03 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
83
84         * Included some compile fixes. (Thanks Matt)
85         * Included patch from the hardened php guys to make eA work
86           with hardened php.
87
88 2005-07-11 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
89
90         * ea_store.c and ea_restore.c functions clean up
91         * extraced restore_class_parent and restore_class_methods from
92           restore_class_entry to share code with loader.c
93         * extracted opcode handling in encode/decode_op_array into
94           encode/decode_op to make code more readable
95         * make decode_class_entry use new functions in ea_restore.c
96         * readded line-number encoding
97         * bumped up encoder version to 4 until new loader is in place
98
99 2005-07-10 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
100
101         * Renamed some macros from MMC (mmcache) to EA (eg MMCG is now EAG)
102         * Added eA file header to mm.c, mm.h and x86-spinlocks.h
103         * Readded a hack to the loader to prevent zend2 segfaults
104
105 2005-07-09 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
106
107         * A compile fix for php4 (bug #1235017)
108         * Removed atexit code that only produced segfaults and didn't work
109           (Patch from Rob Foehl <rwf at loonybin.net>)
110         * Code clean up and compile fixes for VC.net + VC.net project files update
111           (Based on patch #1234919)
112         * Future check warning was done on uninitialised buf.
113         * Some code clean ups and updated VS6 project files.
114
115 2005-07-07 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
116
117         * Added get_zend_destroy_property_info function to ea_restore.h
118         * Code refactoring needed for the new encoder. Moved all store/calc
119           functions to ea_store.c and all restore/fixup functions to ea_restore.c
120
121 2005-07-06 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
122
123         * A compile fix for zend engine 1.
124         * Documented namespace option
125         * New debug/log code. Make the code a lot cleaner and easier
126           for the user to debug eaccelerator.
127
128 2005-06-27 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
129
130         * Fixed a buffer overflow in eaccelerator.c and cache.c. A string longer
131           then 8 bytes was copied in a char array of length 8. This isn't a
132           security risk because the overflowed bytes were directly overwritten
133           by other values. This fixes bug 1228096 which was caused by the
134           bufferoverflow detection in FC4.
135           http://gcc.gnu.org/ml/gcc-patches/2004-09/msg02055.html
136
137 2005-06-24 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
138
139         * The future check is removed because mtime are only checked on changes
140           so caching files from the future isn't a problem.
141
142 2005-06-23 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
143
144         * Applied patch 1226111
145         * Added a warning message when php scripts have a modification time in
146           in the future and the debug is enabled.
147
148 2005-06-20 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
149
150         * Set the test value shared memory to 32mb instead of 64mb because the
151           test will fail on 2.6 kernels where 32mb is the default value. (#1203253)
152         * Reverted the patch for the gc_maxlifetime setting when using
153           user functions for the session handler. I can't find a way to
154           access the current value instead of the ini setting.
155           Using the session api is the preffered session handling way anyway.
156
157 2005-05-22 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
158
159         * Bumped version to 0.9.4-dev
160         * Changed hash_mm prototype in eaccelerator.h to non-inline (Compaq c compiler)
161         * Fixes from patch 1206311 + some unused variable clean ups
162
163 2005-05-18 Franck Tabary <franck34 at users.sourceforge.net>
164
165         * released eAccelerator 0.9.3 final
166
167 2005-05-16 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
168
169         * Added --without-eaccelerator-use-inode configure switch to disable the use
170           of inode numbers for the hash keys (Feature request 1201159). The default
171           behaviour doesn't change.
172         * Fix for bug 1202296 based on patch 1202708
173
174 2005-05-15 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
175
176         * Compile fix for bug 1201564.
177
178 2005-05-14 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
179
180         * The session lifetime patch only fixed the problem when using one type of session handler. It's now
181           also fixed for the other type of session handler.
182
183 2005-05-12 Franck Tabary <franck34 at users.sourceforge.net>
184
185         * released eAccelerator 0.9.3-rc2
186
187 2005-05-11 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
188
189         * Fix for must constructor related problems with encoded scripts and php5. Also a fixes
190           memory leak in the loader. (Thanks larnot)
191
192 2005-05-10 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
193        
194         * Added some includes to satisfy VC.NET (thanks to dakalka, patch 1198522)
195         * This patch adds the right destructor for the propertiesinfo hashtable, but it doesn't fix bug 1179270
196         * Updated README.win32 with some extra information from Larnot
197
198 2005-05-09 Franck Tabary <franck34 at users.sourceforge.net>
199
200         * released eAccelerator 0.9.3-rc1
201
202 2005-05-09 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
203
204         * Fixes the segfault when loading encoded script with eloader and php5
205         * Commited README.win32 with instructions to compile eAccelerator on windows
206         * Add the destructor to properties info hashtable in restore_class_entry, fixes bug 1179270
207
208 2005-05-06 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
209
210         * Patch fixing eLoader compilation.
211
212 2005-05-05 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
213
214         * This patch fixes some stuff concerning configuration. With this patch
215           some parts that are forgotten with the code split are fixed.
216           They are also needed to compile eA with VC. The other stuff should make it possible
217           to compile eA as a static module for php.
218         * Updated VC project files
219
220 2005-05-02  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
221
222         * Patch fixing php 5 constructor problems. Fixes bugs 1179264, 1121757 and 1099693
223         * Added switch -w to encoder so you can encode file without the check for eloader. This is
224           based on patch 1191147 with some fixes.
225
226 2005-04-26  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
227
228         * The first part of the code refactoring. In this part the monolitic
229           eaccelerator.c file has been split up in more logical blocks.
230           - cache.c/cache.h contains the procedure for shm.c/session.c/content.c to add user_cache entries to the ea cache
231           - shm.c/shm.h contains the eaccelerator shared memory functions
232           - session.c/session.h contains the session related stuff
233           - webui.c/webui.h contains all stuff related to the webinterface and disassembler
234           - debug.c/debug.h contains some procedures to print debug information
235           - content.h contains the php content caching prototype instead of eaccelerator.h
236         * Added --without-eaccelerator-shared-memory and  --without-eaccelerator-webui configure switches
237        
238         Bugfixes included:
239         * Patch 1188510 eaccelerator_compile_file typos
240         * Patch 1189792 session life time patch
241         * Patch 1167069 HAS_ATTRIBUTE fix with FreeBSD 4.x
242         * Patch 1166707 loader patch for OOP functions in PHP5
243         * Patch 1173095 mm_alloc & mm_free clash with libirc
244         * Fix for 1178588, 1153030 and patch 1189852. Fixes the endless loop when reseting a non array.
245           The optimisation for that caused this is removed for zend engine 2 and 1 because
246           php >= 4.3.11 is also affected, so this will be useless in some time.
247
248 2005-01-14  Shin Seung Woo <segv74 at gmail.com>
249
250         * fixes 1099498 Problems with IMP H3 (Horde) when restarting apache2
251           ( bug was lied on fix_zval(), it didn't check IS_CONSTANT_INDEX flag. )
252
253 2005-01-06  Shin Seung Woo <segv74 at gmail.com>
254
255         * fix for bug 1091815. ( Encoded files and php4.3.10 )
256
257 2005-01-05  Shin Seung Woo <segv74 at gmail.com>
258
259         Fixed following bugs:
260         * 1092128 Horde-hashs int the sourcecode of eaccelerator.c
261         * 1091960 include_once include files multiple times
262        
263 2004-12-28  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
264
265         * encoder.php Fix references to "oloader".
266
267 2004-12-28 Reiner Jung <r.jung at think-e.com.br>
268
269         * eAccelerator 0.9.2a release
270
271 2004-12-27  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
272
273         * Move encoder version information to eaccelerator.h, today
274         this information are in two places, encoder.h and loader.h
275         now it is unified.
276         * Some updates "mmcache" -> "eAccelerator".
277
278 2004-12-27  Reiner Jung <r.jung at think-e.com.br>
279
280         * eAccelerator 0.9.2 release.
281
282 2004-12-27  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
283
284         * encoder.c Increment encoder version.
285         * encoder.php Fix name of standalone loader "eloader".
286         * win32/* build files for VS6, Thanks to Lyle Arnot.
287         * accelerator_version.h Release updated to 0.9.2.
288
289 2004-12-27  Shin Seung Woo <segv74 at gmail.com>
290
291         * optimize.c Fix array -= += .= bug in PHP5.
292         * Pretty disassembler's output.
293         * Change FE_FETCH's opcode type from EXT_FETCH to EXT_FE (FE = foreach).
294
295 2004-12-25  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
296
297         * win32/* build files for Visual Studio, now works in Win32. Thanks
298         Lyle Arnot for provide this files.
299         * eLoader added eLoader is a standalone loader for encode files.
300         * eaccelerator.name_space config parameter added. Patch 1090379.
301         * fix foreach error in PHP 4.3.10. Thanks to Ilkka Huotari.
302         * encoder.php fix error message when eAccelerator are not loaded.
303
304 2004-12-24  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
305
306         * loader.c fixed constant COMPILE_DL_ELOADER. Thanks to Lyle A.
307
308 2004-12-23  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
309
310         * COPYING license file fixed.
311         * Fixed compilation errors under Win32 and old versions of gcc.
312
313 2004-12-22 ReinerJ <reinerj at users.sourceforge.net>
314
315         * eaccelerator.ini for distrib which have /etc/php.d
316
317 2004-12-22 Franck34 <franck34 at users.sourceforge.net>
318
319         * README file updated
320
321 2004-12-22  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
322
323         * Segmentation fault problems fixed.
324
325 2004-12-19  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
326
327         * Segv patchs for PHP5 applyed.
328         * Some bug fixes to work on PHP4 and PHP5.
329
330 2004-12-09  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
331
332         * first public release 0.9.0 based on Turck MMCache.
Note: See TracBrowser for help on using the browser.