root/eaccelerator/tags/0.9.4-rc2/ChangeLog

Revision 154, 13.4 kB (checked in by zoeloelip, 3 years ago)

Added release of rc2 in the Changelog

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