root/eaccelerator/tags/0.9.4-rc1/ChangeLog

Revision 136, 12.0 kB (checked in by zoeloelip, 3 years ago)

Bumped up version for rc1

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