Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 7695 lines (7208 sloc) 392.064 kb
f419839 - Getting rid of the BOM.
Derick Rethans authored
1 PHP NEWS
d3e8858 @zsuraski Please add in any changes/bug fixes you've made - we need to keep a d…
zsuraski authored
2 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7262bf6 @smalyshev 5.4.10-dev
smalyshev authored
3 ?? ??? 2012, PHP 5.4.10
4
74228c5 @laruence Fixed bug #63305 (zend_mm_heap corrupted with traits)
laruence authored
5 - Core:
396c1e9 @dstogov Fixed bug #63468 (wrong called method as callback with inheritance)
dstogov authored
6 . Fixed bug #63468 (wrong called method as callback with inheritance).
7 (Laruence)
c08e2c8 @smalyshev fix NEWS
smalyshev authored
8
137503d @remicollet NEWS entries
remicollet authored
9 - Imap:
10 . Fixed Bug #63126 DISABLE_AUTHENTICATOR ignores array (Remi)
11
12 - Pdo_sqlite:
13 . Fixed Bug #63149 getColumnMeta should return the table name
14 when system SQLite used. (Remi)
15
c08e2c8 @smalyshev fix NEWS
smalyshev authored
16 - Apache2 Handler SAPI:
17 . Enabled Apache 2.4 configure option for Windows (Pierre, Anatoliy)
18
19 22 Nov 2012, PHP 5.4.9
20
21 - Core:
74228c5 @laruence Fixed bug #63305 (zend_mm_heap corrupted with traits)
laruence authored
22 . Fixed bug #63305 (zend_mm_heap corrupted with traits). (Dmitry, Laruence)
f2bffdc @tony2001 fix bug #63369
tony2001 authored
23 . Fixed bug #63369 ((un)serialize() leaves dangling pointers, causes crashes).
24 (Tony, Andrew Sitnikov)
3fe3029 @laruence Fixed bug #62444 (Handle leak in is_readable on windows).
laruence authored
25 . Fixed bug #63241 (PHP fails to open Windows deduplicated files).
a2e4404 @weltling Fixed bug #63241 PHP fails to open Windows deduplicated files.
weltling authored
26 (daniel dot stelter-gliese at innogames dot de)
3fe3029 @laruence Fixed bug #62444 (Handle leak in is_readable on windows).
laruence authored
27 . Fixed bug #62444 (Handle leak in is_readable on windows).
28 (krazyest at seznam dot cz)
74228c5 @laruence Fixed bug #63305 (zend_mm_heap corrupted with traits)
laruence authored
29
c4ce96d @ircmaxell News entry for CURL notice addition
ircmaxell authored
30 - Curl:
31 . Fixed bug #63363 (Curl silently accepts boolean true for SSL_VERIFYHOST).
32 Patch by John Jawed GitHub PR #221 (Anthony)
33
6d019de @weltling Fixed bug #63248 Load multiple magic files on win
weltling authored
34 - Fileinfo:
35 . Fixed bug #63248 (Load multiple magic files from a directory under Windows).
36 (Anatoliy)
37
2f1c406 @laruence Fixed bug #63389 (Missing context check on libxml_set_streams_context…
laruence authored
38 - Libxml
39 . Fixed bug #63389 (Missing context check on libxml_set_streams_context()
40 causes memleak). (Laruence)
41
3e7fcd9 @smalyshev fix NEWS
smalyshev authored
42 - Mbstring:
43 . Fixed bug #63447 (max_input_vars doesn't filter variables when
44 mbstring.encoding_translation = On). (Laruence)
45
05a843c Add fix & missing fix
Christopher Jones authored
46 - OCI8:
47 . Fixed bug #63265 (Add ORA-00028 to the PHP_OCI_HANDLE_ERROR macro)
48 (Chris Jones)
49
8bd5e15 @laruence Fixed bug #63055 (Segfault in zend_gc with SF2 testsuite)
laruence authored
50 - PCRE:
68b229e @dstogov Fixed bug #63180 (Corruption of hash tables)
dstogov authored
51 . Fixed bug #63180 (Corruption of hash tables). (Dmitry)
8bd5e15 @laruence Fixed bug #63055 (Segfault in zend_gc with SF2 testsuite)
laruence authored
52 . Fixed bug #63055 (Segfault in zend_gc with SF2 testsuite).
53 (Dmitry, Laruence)
cbb857f @weltling update NEWS
weltling authored
54 . Fixed bug #63284 (Upgrade PCRE to 8.31). (Anatoliy)
8bd5e15 @laruence Fixed bug #63055 (Segfault in zend_gc with SF2 testsuite)
laruence authored
55
c08e2c8 @smalyshev fix NEWS
smalyshev authored
56 - PDO:
57 . Fixed bug #63235 (buffer overflow in use of SQLGetDiagRec).
58 (Martin Osvald, Remi)
59
60 - PDO_pgsql:
61 . Fixed bug #62593 (Emulate prepares behave strangely with PARAM_BOOL).
62 (Will Fitch)
63
f962260 @weltling merged changes for bug #63297 from 5.3
weltling authored
64 - Phar:
65 . Fixed bug #63297 (Phar fails to write an openssl based signature).
66 (Anatoliy)
67
c08e2c8 @smalyshev fix NEWS
smalyshev authored
68 - Streams:
69 . Fixed bug #63240 (stream_get_line() return contains delimiter string).
70 (Tjerk, Gustavo)
71
7886f46 @laruence Fixed bug #63399 (ReflectionClass::getTraitAliases() incorrectly reso…
laruence authored
72 - Reflection:
73 . Fixed bug #63399 (ReflectionClass::getTraitAliases() incorrectly resolves
74 traitnames). (Laruence)
75
05a843c Add fix & missing fix
Christopher Jones authored
76 18 Oct 2012, PHP 5.4.8
78cffe0 @smalyshev 5.4.7 branched
smalyshev authored
77
27542db @nikcorg Respond with 501 to unknown request methods
nikcorg authored
78 - CLI server:
ea441bd @laruence Implemented FR #63242 (Default error page in PHP built-in web server …
laruence authored
79 . Implemented FR #63242 (Default error page in PHP built-in web server uses
80 outdated html/css). (pascal.chevrel@free.fr)
27542db @nikcorg Respond with 501 to unknown request methods
nikcorg authored
81 . Changed response to unknown HTTP method to 501 according to RFC.
82 (Niklas Lindgren).
aa133ea @lstrojny Merged GitHub PR #190: Support for the HTTP PATCH method in CLI webse…
lstrojny authored
83 . Support HTTP PATCH method. Patch by Niklas Lindgren, GitHub PR #190.
84 (Lars)
27542db @nikcorg Respond with 501 to unknown request methods
nikcorg authored
85
d1f0662 @laruence Fixed bug #62725 (Calling exit() in a shutdown function does not retu…
laruence authored
86 - Core:
67611c6 @laruence Fixed bug #63219 (Segfault when aliasing trait method when autoloader…
laruence authored
87 . Fixed bug #63219 (Segfault when aliasing trait method when autoloader
88 throws excpetion). (Laruence)
f7d51df @smalyshev fix NEWS
smalyshev authored
89 . Added optional second argument for assert() to specify custom message. Patch
90 by Lonny Kapelushnik (lonny@lonnylot.com). (Lars)
d0ab22e @smalyshev update news
smalyshev authored
91 . Support building PHP with the native client toolchain. (Stuart Langley)
d3c37f0 @smalyshev add news for --offline
smalyshev authored
92 . Added --offline option for tests. (Remi)
457844a @smalyshev add bug #63162
smalyshev authored
93 . Fixed bug #63162 (parse_url does not match password component). (husman)
4db74b7 @dstogov Fixed bug #63111 (is_callable() lies for abstract static method)
dstogov authored
94 . Fixed bug #63111 (is_callable() lies for abstract static method). (Dmitry)
d0ab22e @smalyshev update news
smalyshev authored
95 . Fixed bug #63093 (Segfault while load extension failed in zts-build).
96 (Laruence)
5dc2cef @laruence Fixed bug #62976 (Notice: could not be converted to int when comparin…
laruence authored
97 . Fixed bug #62976 (Notice: could not be converted to int when comparing
98 some builtin classes). (Laruence)
f7d51df @smalyshev fix NEWS
smalyshev authored
99 . Fixed bug #62955 (Only one directive is loaded from "Per Directory Values"
100 Windows registry). (aserbulov at parallels dot com)
6c0508f @dstogov Fixed bug #62907 (Double free when use traits)
dstogov authored
101 . Fixed bug #62907 (Double free when use traits). (Dmitry)
b29dc14 @dstogov - Fixed bug #61767 (Shutdown functions not called in certain error si…
dstogov authored
102 . Fixed bug #61767 (Shutdown functions not called in certain error
103 situation). (Dmitry)
104 . Fixed bug #60909 (custom error handler throwing Exception + fatal error
105 = no shutdown function). (Dmitry)
395d77c @laruence Fixed bug #60723 (error_log error time has changed to UTC ignoring de…
laruence authored
106 . Fixed bug #60723 (error_log error time has changed to UTC ignoring default
f879e11 @smalyshev fix news
smalyshev authored
107 timezone). (Laruence)
f7d51df @smalyshev fix NEWS
smalyshev authored
108
ec36192 @adoy Update NEWS
adoy authored
109 - cURL:
110 . Fixed bug #62085 (file_get_contents a remote file by Curl wrapper will
111 cause cpu Soaring). (Pierrick)
112
40bb925 @smalyshev Merge branch 'pull-request/210' into PHP-5.4
smalyshev authored
113 - Date:
114 . Fixed bug #62896 ("DateTime->modify('+0 days')" modifies DateTime object)
115 (Lonny Kapelushnik)
116 . Fixed bug #62561 (DateTime add 'P1D' adds 25 hours). (Lonny Kapelushnik)
f7d51df @smalyshev fix NEWS
smalyshev authored
117
ffa7270 fix bug #63015 (Incorrect arginfo for DOMErrorHandler)
Rob Richards authored
118 - DOM:
119 . Fixed bug #63015 (Incorrect arginfo for DOMErrorHandler). (Rob)
120
b5eb145 - Fixed bug #62954 (startup problems fpm / php-fpm)
Jerome Loyet authored
121 - FPM:
122 . Fixed bug #62954 (startup problems fpm / php-fpm). (fat)
123 . Fixed bug #62886 (PHP-FPM may segfault/hang on startup). (fat)
64a0e7c - Fixed bug #63085 (Systemd integration and daemonize)
Jerome Loyet authored
124 . Fixed bug #63085 (Systemd integration and daemonize). (remi, fat)
72f3457 - Fixed bug #62947 (Unneccesary warnings on FPM)
Jerome Loyet authored
125 . Fixed bug #62947 (Unneccesary warnings on FPM). (fat)
9ef925b - Fixed bug #62887 (Only /status?plain&full gives "last request cpu")
Jerome Loyet authored
126 . Fixed bug #62887 (Only /status?plain&full gives "last request cpu"). (fat)
34c3985 Add missing NEWS entry
Jerome Loyet authored
127 . Fixed bug #62216 (Add PID to php-fpm init.d script). (fat)
b5eb145 - Fixed bug #62954 (startup problems fpm / php-fpm)
Jerome Loyet authored
128
05a843c Add fix & missing fix
Christopher Jones authored
129 - OCI8:
130 . Fixed bug #60901 (Improve "tail" syntax for AIX installation) (Chris Jones)
131
56425ee @smalyshev news for bug #61421
smalyshev authored
132 - OpenSSL:
133 . Implemented FR #61421 (OpenSSL signature verification missing RMD160,
134 SHA224, SHA256, SHA384, SHA512). (Mark Jones)
135
9315712 @laruence Merge branch 'PHP-5.3' into PHP-5.4
laruence authored
136 - PDO:
0c0b5a3 @laruence Fixed bug #63258 (seg fault with PDO and dblib using DBSETOPT(H->link…
laruence authored
137 . Fixed bug #63258 (seg fault with PDO and dblib using DBSETOPT(H->link,
138 DBQUOTEDIDENT, 1)). (Laruence)
9315712 @laruence Merge branch 'PHP-5.3' into PHP-5.4
laruence authored
139 . Fixed bug #63235 (buffer overflow in use of SQLGetDiagRec).
140 (Martin Osvald, Remi)
c8cc0cd @felipensp - BFN
felipensp authored
141
142 - PDO Firebird:
143 . Fixed bug #63214 (Large PDO Firebird Queries).
144 (james at kenjim dot com)
0cc0f73 @johannes fix NEWS after releses
johannes authored
145
0ab27c3 Fixed bug #50997 (SOAP Error when trying to submit 2nd Element of a c…
Dmitry Stogov authored
146 - SOAP
147 . Fixed bug #50997 (SOAP Error when trying to submit 2nd Element of a choice).
148 (Dmitry)
149
f7d51df @smalyshev fix NEWS
smalyshev authored
150 - SPL:
151 . Bug #62987 (Assigning to ArrayObject[null][something] overrides all
152 undefined variables). (Laruence)
153
133f610 @lstrojny Allow null as a default value for length in mb_substr() and mb_strcut()
lstrojny authored
154 - mbstring:
155 . Allow passing null as a default value to mb_substr() and mb_strcut(). Patch
156 by Alexander Moskaliov via GitHub PR #133. (Lars)
157
a26390e @lstrojny Bug #49510: Boolean validation fails with FILTER_NULL_ON_FAILURE with…
lstrojny authored
158 - Filter extension:
159 . Bug #49510: Boolean validation fails with FILTER_NULL_ON_FAILURE with empty
160 string or false. (Lars)
161
734bda7 @lstrojny Fixing NEWS file
lstrojny authored
162 - Sockets
163 . Fixed bug #63000 (MCAST_JOIN_GROUP on OSX is broken, merge of PR 185 by
164 Igor Wiedler). (Lars)
165
f879e11 @smalyshev fix news
smalyshev authored
166 13 Sep 2012, PHP 5.4.7
f7d51df @smalyshev fix NEWS
smalyshev authored
167
168 - Core:
d92a89f @laruence Fixed bug (segfault while build with zts and GOTO vm-kind)
laruence authored
169 . Fixed bug (segfault while build with zts and GOTO vm-kind). (Laruence)
12ea5c5 @smalyshev Fix for #62844
smalyshev authored
170 . Fixed bug #62844 (parse_url() does not recognize //). (Andrew Faulds).
b721ed5 @felipensp - BFN
felipensp authored
171 . Fixed bug #62829 (stdint.h included on platform where HAVE_STDINT_H is not
172 set). (Felipe)
be818e7 @laruence Update NEWS
laruence authored
173 . Fixed bug #62763 (register_shutdown_function and extending class).
174 (Laruence)
d1f0662 @laruence Fixed bug #62725 (Calling exit() in a shutdown function does not retu…
laruence authored
175 . Fixed bug #62725 (Calling exit() in a shutdown function does not return
176 the exit value). (Laruence)
675545f @smalyshev update NEWS
smalyshev authored
177 . Fixed bug #62744 (dangling pointers made by zend_disable_class). (Laruence)
178 . Fixed bug #62716 (munmap() is called with the incorrect length).
179 (slangley@google.com)
6d1bebf @laruence Fixed bug #62358 (Segfault when using traits a lot)
laruence authored
180 . Fixed bug #62358 (Segfault when using traits a lot). (Laruence)
be818e7 @laruence Update NEWS
laruence authored
181 . Fixed bug #62328 (implementing __toString and a cast to string fails)
182 (Laruence)
01e414b @smalyshev Add #51363
smalyshev authored
183 . Fixed bug #51363 (Fatal error raised by var_export() not caught by error
184 handler). (Lonny Kapelushnik)
128a4bb @smalyshev News for bug#40459
smalyshev authored
185 . Fixed bug #40459 (Stat and Dir stream wrapper methods do not call
186 constructor). (Stas)
d1f0662 @laruence Fixed bug #62725 (Calling exit() in a shutdown function does not retu…
laruence authored
187
675545f @smalyshev update NEWS
smalyshev authored
188 - CURL:
4c83ecc @adoy Fixed bug #62912 (CURLINFO_PRIMARY_IP is not exposed)
adoy authored
189 . Fixed bug #62912 (CURLINFO_PRIMARY_* AND CURLINFO_LOCAL_* not exposed).
190 (Pierrick)
675545f @smalyshev update NEWS
smalyshev authored
191 . Fixed bug #62839 (curl_copy_handle segfault with CURLOPT_FILE). (Pierrick)
192
949f6cd @cataphract Announce on NEWS change in 1ce572c
cataphract authored
193 - Intl:
63a1801 @cataphract NEWS for commit 72c807a
cataphract authored
194 . Fixed Spoofchecker not being registered on ICU 49.1. (Gustavo)
949f6cd @cataphract Announce on NEWS change in 1ce572c
cataphract authored
195 . Fix bug #62933 (ext/intl compilation error on icu 3.4.1). (Gustavo)
c111067 @cataphract NEWS for 886a50a
cataphract authored
196 . Fix bug #62915 (defective cloning in several intl classes). (Gustavo)
949f6cd @cataphract Announce on NEWS change in 1ce572c
cataphract authored
197
6d1bebf @laruence Fixed bug #62358 (Segfault when using traits a lot)
laruence authored
198 - Installation:
199 . Fixed bug #62460 (php binaries installed as binary.dSYM). (Reeze Xia)
200
8b3c1a3 @smalyshev fix bug #55856: preg_replace should fail on trailing garbage
smalyshev authored
201 - PCRE:
202 . Fixed bug #55856 (preg_replace should fail on trailing garbage).
203 (reg dot php at alf dot nu)
204
53c8612 @laruence Fixed bug #62685 (Wrong return datatype in PDO::inTransaction())
laruence authored
205 - PDO:
206 . Fixed bug #62685 (Wrong return datatype in PDO::inTransaction()). (Laruence)
207
ce92857 @smalyshev fix NEWS
smalyshev authored
208 - Reflection:
fbacf9c @felipensp - Fix NEWS
felipensp authored
209 . Fixed bug #62892 (ReflectionClass::getTraitAliases crashes on importing
210 trait methods as private). (Felipe)
ce92857 @smalyshev fix NEWS
smalyshev authored
211 . Fixed bug #62715 (ReflectionParameter::isDefaultValueAvailable() wrong
212 result). (Laruence)
213
da3660a @laruence Fixed bug (segfault due to PS(mod_user_implemented) not be reseted wh…
laruence authored
214 - Session:
bec5e10 @laruence update NEWS
laruence authored
215 . Fixed bug (segfault due to retval is not initialized). (Laruence)
da3660a @laruence Fixed bug (segfault due to PS(mod_user_implemented) not be reseted wh…
laruence authored
216 . Fixed bug (segfault due to PS(mod_user_implemented) not be reseted
217 when close handler call exit). (Laruence)
218
485c09a Fixed bug #50997 (SOAP Error when trying to submit 2nd Element of a c…
Dmitry Stogov authored
219 - SOAP
220 . Fixed bug #50997 (SOAP Error when trying to submit 2nd Element of a choice).
221 (Dmitry)
222
8722173 @laruence Implemented FR #62840 (Add sort flag to ArrayObject::ksort)
laruence authored
223 - SPL:
42f91d6 @laruence Fixed bug #62904 (Crash when cloning an object which inherits SplFixe…
laruence authored
224 . Fixed bug #62904 (Crash when cloning an object which inherits SplFixedArray)
225 (Laruence)
8722173 @laruence Implemented FR #62840 (Add sort flag to ArrayObject::ksort)
laruence authored
226 . Implemented FR #62840 (Add sort flag to ArrayObject::ksort). (Laruence)
227
0b23da1 @laruence Fixed bug #62836 (Seg fault or broken object references on unserializ…
laruence authored
228 - Standard:
229 . Fixed bug #62836 (Seg fault or broken object references on unserialize()).
230 (Laruence)
231
8e7081f @lstrojny Merging PR 121 to add support for slow request counting on the PHP-FP…
lstrojny authored
232 - FPM:
233 . Merged PR 121 by minitux to add support for slow request counting on PHP
234 FPM status page. (Lars)
da3660a @laruence Fixed bug (segfault due to PS(mod_user_implemented) not be reseted wh…
laruence authored
235
675545f @smalyshev update NEWS
smalyshev authored
236 16 Aug 2012, PHP 5.4.6
a213c10 @smalyshev Merge branch 'pull-request/112' into PHP-5.4
smalyshev authored
237
0988ae3 @laruence Implemented FR #62700 (have the console output 'Listening on http://l…
laruence authored
238 - CLI Server:
239 . Implemented FR #62700 (have the console output 'Listening on
240 http://localhost:8000'). (pascal.chevrel@free.fr)
241
9c28393 @felipensp - BFN
felipensp authored
242 - Core:
b4b3a65 @laruence Fixed bug #62661 (Interactive php-cli crashes if include() is used in…
laruence authored
243 . Fixed bug #62661 (Interactive php-cli crashes if include() is used in
244 auto_prepend_file). (Laruence)
eae0610 @laruence Fixed bug #62653: (unset($array[$float]) causes a crash)
laruence authored
245 . Fixed bug #62653: (unset($array[$float]) causes a crash). (Nikita Popov,
246 Laruence)
9c28393 @felipensp - BFN
felipensp authored
247 . Fixed bug #62565 (Crashes due non-initialized internal properties_table).
248 (Felipe)
ff729aa @smalyshev sync NEWS
smalyshev authored
249 . Fixed bug #60194 (--with-zend-multibyte and --enable-debug reports LEAK
250 with run-test.php). (Laruence)
9c28393 @felipensp - BFN
felipensp authored
251
4323a7a @laruence update NEWS
laruence authored
252 - CURL:
253 . Fixed bug #62499 (curl_setopt($ch, CURLOPT_COOKIEFILE, "") returns false).
254 (r.hampartsumyan@gmail.com, Laruence)
a213c10 @smalyshev Merge branch 'pull-request/112' into PHP-5.4
smalyshev authored
255
e3b9b1e @laruence Fixed Bug #62500 (Segfault in DateInterval class when extended)
laruence authored
256 - DateTime:
257 . Fixed Bug #62500 (Segfault in DateInterval class when extended). (Laruence)
9c28393 @felipensp - BFN
felipensp authored
258
1916bb2 @smalyshev Merge branch 'pull-request/91' into PHP-5.4
smalyshev authored
259 - Fileinfo:
260 . Fixed bug #61964 (finfo_open with directory causes invalid free).
c7c939b @laruence Bug doesn't exists in any release
laruence authored
261 (reeze.xia@gmail.com)
1916bb2 @smalyshev Merge branch 'pull-request/91' into PHP-5.4
smalyshev authored
262
9c28393 @felipensp - BFN
felipensp authored
263 - Intl:
264 . Fixed bug #62564 (Extending MessageFormatter and adding property causes
265 crash). (Felipe)
e3b9b1e @laruence Fixed Bug #62500 (Segfault in DateInterval class when extended)
laruence authored
266
25be12a @laruence Fixed bug #62594 (segfault in mysqlnd_res_meta::set_mode)
laruence authored
267 - MySQLnd:
268 . Fixed bug #62594 (segfault in mysqlnd_res_meta::set_mode). (Laruence)
269
860b3ff @johannes Fix Bug #62612 readline extension compilation fails
johannes authored
270 - readline:
271 . Fixed bug #62612 (readline extension compilation fails with
272 sapi/cli/cli.h: No such file). (Johannes)
273
f480942 @smalyshev Merge branch 'pull-request/96' into PHP-5.4
smalyshev authored
274 - Reflection:
c7614a8 @cataphract NEWS for b47d6b32
cataphract authored
275 . Implemented FR #61602 (Allow access to name of constant used as default
f480942 @smalyshev Merge branch 'pull-request/96' into PHP-5.4
smalyshev authored
276 value). (reeze.xia@gmail.com)
277
4323a7a @laruence update NEWS
laruence authored
278 - SimpleXML:
279 . Implemented FR #55218 Get namespaces from current node. (Lonny)
280
55dbd8c @smalyshev update NEWS
smalyshev authored
281 - SPL:
0c99661 @laruence Fixed bug #62616 (ArrayIterator::count() from IteratorIterator instan…
laruence authored
282 . Fixed bug #62616 (ArrayIterator::count() from IteratorIterator instance
283 gives Segmentation fault). (Laruence, Gustavo)
55dbd8c @smalyshev update NEWS
smalyshev authored
284 . Fixed bug #61527 (ArrayIterator gives misleading notice on next() when
285 moved to the end). (reeze.xia@gmail.com)
286
2d9d2ca @laruence Fixed bug #62597 (segfault in php_stream_wrapper_log_error with ZTS b…
laruence authored
287 - Streams:
288 . Fixed bug #62597 (segfault in php_stream_wrapper_log_error with ZTS build).
289 (Laruence)
290
a6f1533 @laruence Fixed bug #55544 (ob_gzhandler always conflicts with zlib.output_comp…
laruence authored
291 - Zlib:
292 . Fixed bug #55544 (ob_gzhandler always conflicts with
293 zlib.output_compression). (Laruence)
294
7d890ee @smalyshev update 5.4.5 date
smalyshev authored
295 19 Jul 2012, PHP 5.4.5
db1e425 @smalyshev restore NEWS
smalyshev authored
296
297 - Core:
8992da2 @smalyshev fix NEWS order
smalyshev authored
298 . Fixed bug #62443 (Crypt SHA256/512 Segfaults With Malformed
299 Salt). (Anthony Ferrara)
dfce6bf @smalyshev update NEWS
smalyshev authored
300 . Fixed bug #62432 (ReflectionMethod random corrupt memory on high
301 concurrent). (Johannes)
302 . Fixed bug #62373 (serialize() generates wrong reference to the object).
303 (Moriyoshi)
a44a1dc @laruence Fixed bug #62357 (compile failure: (S) Arguments missing for built-in…
laruence authored
304 . Fixed bug #62357 (compile failure: (S) Arguments missing for built-in
305 function __memcmp). (Laruence)
db1e425 @smalyshev restore NEWS
smalyshev authored
306 . Fixed bug #61998 (Using traits with method aliases appears to result in
307 crash during execution). (Dmitry)
c4cc431 @smalyshev rearrange news
smalyshev authored
308 . Fixed bug #51094 (parse_ini_file() with INI_SCANNER_RAW cuts a value that
309 includes a semi-colon). (Pierrick)
f8cc363 @smalyshev add CVE
smalyshev authored
310 . Fixed potential overflow in _php_stream_scandir (CVE-2012-2688).
311 (Jason Powell, Stas)
db1e425 @smalyshev restore NEWS
smalyshev authored
312
313 - EXIF:
314 . Fixed information leak in ext exif (discovered by Martin Noga,
315 Matthew "j00ru" Jurczyk, Gynvael Coldwind)
316
503358c @cataphract Fix bug #62266
cataphract authored
317 - FPM:
db1e425 @smalyshev restore NEWS
smalyshev authored
318 . Fixed bug #62205 (php-fpm segfaults (null passed to strstr)). (fat)
319 . Fixed bug #62160 (Add process.priority to set nice(2) priorities). (fat)
320 . Fixed bug #62153 (when using unix sockets, multiples FPM instances
321 . Fixed bug #62033 (php-fpm exits with status 0 on some failures to start).
322 (fat)
323 . Fixed bug #61839 (Unable to cross-compile PHP with --enable-fpm). (fat)
324 . Fixed bug #61835 (php-fpm is not allowed to run as root). (fat)
325 . Fixed bug #61295 (php-fpm should not fail with commented 'user'
326 . Fixed bug #61218 (FPM drops connection while receiving some binary values
327 in FastCGI requests). (fat)
328 . Fixed bug #61045 (fpm don't send error log to fastcgi clients). (fat)
329 for non-root start). (fat)
330 . Fixed bug #61026 (FPM pools can listen on the same address). (fat)
331 can be launched without errors). (fat)
332
333 - Iconv:
334 . Fix bug #55042 (Erealloc in iconv.c unsafe). (Stas)
335
503358c @cataphract Fix bug #62266
cataphract authored
336 - Intl:
e118a07 @smalyshev merge 5.3 entries
smalyshev authored
337 . Fixed bug #62083 (grapheme_extract() memory leaks). (Gustavo)
db1e425 @smalyshev restore NEWS
smalyshev authored
338 . ResourceBundle constructor now accepts NULL for the first two arguments.
339 (Gustavo)
e118a07 @smalyshev merge 5.3 entries
smalyshev authored
340 . Fixed bug #62081 (IntlDateFormatter constructor leaks memory when called
341 twice). (Gustavo)
342 . Fixed bug #62070 (Collator::getSortKey() returns garbage). (Gustavo)
343 . Fixed bug #62017 (datefmt_create with incorrectly encoded timezone leaks
344 pattern). (Gustavo)
dfce6bf @smalyshev update NEWS
smalyshev authored
345 . Fixed bug #60785 (memory leak in IntlDateFormatter constructor). (Gustavo)
db1e425 @smalyshev restore NEWS
smalyshev authored
346
b741d33 @smalyshev fix bug #61359: json_encode() calls too many reallocs
smalyshev authored
347 - JSON:
348 . Fixed bug #61359 (json_encode() calls too many reallocs). (Stas)
349
503358c @cataphract Fix bug #62266
cataphract authored
350 - libxml:
351 . Fixed bug #62266 (Custom extension segfaults during xmlParseFile with FPM
352 SAPI). (Gustavo)
353
dfce6bf @smalyshev update NEWS
smalyshev authored
354 - Phar:
355 . Fixed bug #62227 (Invalid phar stream path causes crash). (Felipe)
356
db1e425 @smalyshev restore NEWS
smalyshev authored
357 - Readline:
358 . Fixed bug #62186 (readline fails to compile - void function should not
359 return a value). (Johannes)
360
361 - Reflection:
e886272 @felipensp - BFN
felipensp authored
362 . Fixed bug #62384 (Attempting to invoke a Closure more than once causes
363 segfault). (Felipe)
364 . Fixed bug #62202 (ReflectionParameter::getDefaultValue() memory leaks
365 with constant). (Laruence)
db1e425 @smalyshev restore NEWS
smalyshev authored
366
367 - Sockets:
368 . Fixed bug #62025 (__ss_family was changed on AIX 5.3). (Felipe)
188c124 @lstrojny Bug #63000: MCAST_JOIN_GROUP on OSX is broken
lstrojny authored
369
dfce6bf @smalyshev update NEWS
smalyshev authored
370 - SPL:
be4053c @laruence Fixed bug #62433 (Inconsistent behavior of RecursiveDirectoryIterator…
laruence authored
371 . Fixed bug #62433 (Inconsistent behavior of RecursiveDirectoryIterator to
372 dot files). (Laruence)
dfce6bf @smalyshev update NEWS
smalyshev authored
373 . Fixed bug #62262 (RecursiveArrayIterator does not implement Countable).
374 (Nikita Popov)
375
db1e425 @smalyshev restore NEWS
smalyshev authored
376 - XML Writer:
377 . Fixed bug #62064 (memory leak in the XML Writer module).
378 (jean-pierre dot lozi at lip6 dot fr)
c467e81 @adoy NEWS File
adoy authored
379
7907dc4 @weltling updated NEWS
weltling authored
380 - Zip:
381 . Upgraded libzip to 0.10.1 (Anatoliy)
db1e425 @smalyshev restore NEWS
smalyshev authored
382
7a0f4cf @smalyshev update NEWS
smalyshev authored
383 14 Jun 2012, PHP 5.4.4
d102030 @adoy Fixed memory leak in substr_replace
adoy authored
384
db1e425 @smalyshev restore NEWS
smalyshev authored
385 - COM:
386 . Fixed bug #62146 com_dotnet cannot be built shared. (Johannes)
387
16748fe @rlerdorf CLI Server was sending "Connection: closed" instead of "Connection: c…
rlerdorf authored
388 - CLI Server:
1e60d0c @laruence Implemented FR #61977 (Need CLI web-server support for files with .ht…
laruence authored
389 . Implemented FR #61977 (Need CLI web-server support for files with .htm &
390 svg extensions). (Sixd, Laruence)
cc58373 @laruence Improved performance while sending error page
laruence authored
391 . Improved performance while sending error page, this also fixed
392 bug #61785 (Memory leak when access a non-exists file without router).
393 (Laruence)
a72b214 @smalyshev update NEWS/UPGRADING
smalyshev authored
394 . Fixed bug #61546 (functions related to current script failed when chdir()
395 in cli sapi). (Laruence, reeze.xia@gmail.com)
16748fe @rlerdorf CLI Server was sending "Connection: closed" instead of "Connection: c…
rlerdorf authored
396
f7cd058 @adoy Fixed bug #61225 (Lexing 0b0*+<NUM> incorectly)
adoy authored
397 - Core:
a72b214 @smalyshev update NEWS/UPGRADING
smalyshev authored
398 . Fixed missing bound check in iptcparse(). (chris at chiappa.net)
db1e425 @smalyshev restore NEWS
smalyshev authored
399 . Fixed CVE-2012-2143. (Solar Designer)
400 . Fixed bug #62097 (fix for for bug #54547). (Gustavo)
3332943 @laruence Fixed Bug #62005 (unexpected behavior when incrementally assigning to…
laruence authored
401 . Fixed bug #62005 (unexpected behavior when incrementally assigning to a
402 member of a null object). (Laruence)
f46a064 @felipensp - BFN
felipensp authored
403 . Fixed bug #61978 (Object recursion not detected for classes that implement
404 JsonSerializable). (Felipe)
a72b214 @smalyshev update NEWS/UPGRADING
smalyshev authored
405 . Fixed bug #61991 (long overflow in realpath_cache_get()). (Anatoliy)
72f19e9 @laruence Fixed bug #61922 (ZTS build doesn't accept zend.script_encoding config)
laruence authored
406 . Fixed bug #61922 (ZTS build doesn't accept zend.script_encoding config).
407 (Laruence)
b336af2 @felipensp - BFN
felipensp authored
408 . Fixed bug #61827 (incorrect \e processing on Windows) (Anatoliy)
a72b214 @smalyshev update NEWS/UPGRADING
smalyshev authored
409 . Fixed bug #61782 (__clone/__destruct do not match other methods when checking
410 access controls). (Stas)
dfce6bf @smalyshev update NEWS
smalyshev authored
411 . Fixed bug #61764 ('I' unpacks n as signed if n > 2^31-1 on LP64). (Gustavo)
172aa3c @laruence update NEWS
laruence authored
412 . Fixed bug #61761 ('Overriding' a private static method with a different
413 signature causes crash). (Laruence)
a72b214 @smalyshev update NEWS/UPGRADING
smalyshev authored
414 . Fixed bug #61730 (Segfault from array_walk modifying an array passed by
415 reference). (Laruence)
172aa3c @laruence update NEWS
laruence authored
416 . Fixed bug #61728 (PHP crash when calling ob_start in request_shutdown
417 phase). (Laruence)
dfce6bf @smalyshev update NEWS
smalyshev authored
418 . Fixed bug #61713 (Logic error in charset detection for htmlentities).
419 (Anatoliy)
7ae93a2 @nikic Fix bug #61660: bin2hex(hex2bin($data)) != $data
nikic authored
420 . Fixed bug #61660 (bin2hex(hex2bin($data)) != $data). (Nikita Popov)
014ed76 @laruence Update NEWS
laruence authored
421 . Fixed bug #61650 (ini parser crashes when using ${xxxx} ini variables
422 (without apache2)). (Laruence)
7cccb6b @laruence fix typo
laruence authored
423 . Fixed bug #61605 (header_remove() does not remove all headers). (Laruence)
a72b214 @smalyshev update NEWS/UPGRADING
smalyshev authored
424 . Fixed bug #54547 (wrong equality of string numbers). (Gustavo)
b0e8be8 @smalyshev organize NEWS
smalyshev authored
425 . Fixed bug #54197 ([PATH=] sections incompatibility with user_ini.filename
426 set to null). (Anatoliy)
df2a38e @smalyshev fd fix
smalyshev authored
427 . Changed php://fd to be available only for CLI.
428
dfce6bf @smalyshev update NEWS
smalyshev authored
429 - CURL:
430 . Fixed bug #61948 (CURLOPT_COOKIEFILE '' raises open_basedir restriction).
431 (Laruence)
d1e529c - fix NEWS for bug #61812
Jerome Loyet authored
432
dce2590 - Fixed bug #61045 (fpm don't send error log to fastcgi clients)
Jerome Loyet authored
433 - Fileinfo
b0e8be8 @smalyshev organize NEWS
smalyshev authored
434 . Fixed bug #61812 (Uninitialised value used in libmagic).
435 (Laruence, Gustavo)
e118a07 @smalyshev merge 5.3 entries
smalyshev authored
436 . Fixed bug #61566 failure caused by the posix lseek and read versions
437 under windows in cdf_read(). (Anatoliy)
438 . Fixed bug #61565 where php_stream_open_wrapper_ex tries to open a
439 directory descriptor under windows. (Anatoliy)
b0e8be8 @smalyshev organize NEWS
smalyshev authored
440
92039fe @cataphract Changed ResourceBundle constructor behavior
cataphract authored
441 - Intl
db1e425 @smalyshev restore NEWS
smalyshev authored
442 . Fixed bug #62082 (Memory corruption in internal function
443 get_icu_disp_value_src_php()). (Gustavo)
92039fe @cataphract Changed ResourceBundle constructor behavior
cataphract authored
444
b0e8be8 @smalyshev organize NEWS
smalyshev authored
445 - Libxml:
446 . Fixed bug #61617 (Libxml tests failed(ht is already destroyed)).
447 (Laruence)
448
dfce6bf @smalyshev update NEWS
smalyshev authored
449 - PDO:
450 . Fixed bug #61755 (A parsing bug in the prepared statements can lead to
451 access violations). (Johannes)
452
453 - Phar:
454 . Fixed bug #61065 (Secunia SA44335, CVE-2012-2386). (Rasmus)
455
456 - Pgsql:
457 . Added pg_escape_identifier/pg_escape_literal. (Yasuo Ohgaki)
458
459 - Streams:
460 . Fixed bug #61961 (file_get_contents leaks when access empty file with
461 maxlen set). (Reeze)
462
b0e8be8 @smalyshev organize NEWS
smalyshev authored
463 - Zlib:
464 . Fixed bug #61820 (using ob_gzhandler will complain about headers already
465 sent when no compression). (Mike)
466 . Fixed bug #61443 (can't change zlib.output_compression on the fly). (Mike)
956d745 @m6w6 BFN
m6w6 authored
467 . Fixed bug #60761 (zlib.output_compression fails on refresh). (Mike)
b0e8be8 @smalyshev organize NEWS
smalyshev authored
468
5848220 @smalyshev update NEWS
smalyshev authored
469 08 May 2012, PHP 5.4.3
470
471 - CGI
472 . Re-Fix PHP-CGI query string parameter vulnerability, CVE-2012-1823.
473 (Stas)
474 . Fix bug #61807 - Buffer Overflow in apache_request_headers.
475 (nyt-php at countercultured dot net).
476
477 03 May 2012, PHP 5.4.2
478
479 - Fix PHP-CGI query string parameter vulnerability, CVE-2012-1823. (Rasmus)
480
b0e8be8 @smalyshev organize NEWS
smalyshev authored
481 26 Apr 2012, PHP 5.4.1
482
483 - CLI Server:
484 . Fixed bug #61461 (missing checks around malloc() calls). (Ilia)
485 . Implemented FR #60850 (Built in web server does not set
486 $_SERVER['SCRIPT_FILENAME'] when using router). (Laruence)
487 . "Connection: close" instead of "Connection: closed" (Gustavo)
488
489 - Core:
490 . Fixed crash in ZTS using same class in many threads. (Johannes)
ed98579 @cataphract - Fixed bug #61374: html_entity_decode tries to decode code points th…
cataphract authored
491 . Fixed bug #61374 (html_entity_decode tries to decode code points that don't
492 exist in ISO-8859-1). (Gustavo)
b7ae5e0 @laruence Fixed bug #61273 (call_user_func_array with more than 16333 arguments…
laruence authored
493 . Fixed bug #61273 (call_user_func_array with more than 16333 arguments
494 leaks / crashes). (Laruence)
9bfe801 Fixed typo
Ilia Alshanetsky authored
495 . Fixed bug #61225 (Incorrect lexing of 0b00*+<NUM>). (Pierrick)
ac6ea3d @cataphract - Updated NEWS with news of bug #61306 having been resolved (see r323…
cataphract authored
496 . Fixed bug #61165 (Segfault - strip_tags()). (Laruence)
497 . Fixed bug #61106 (Segfault when using header_register_callback). (Nikita
498 Popov)
499 . Fixed bug #61087 (Memory leak in parse_ini_file when specifying
500 invalid scanner mode). (Nikic, Laruence)
501 . Fixed bug #61072 (Memory leak when restoring an exception handler).
502 (Nikic, Laruence)
503 . Fixed bug #61058 (array_fill leaks if start index is PHP_INT_MAX).
046e3e3 @laruence MFH: Fixed bug #60573 (type hinting with "self" keyword causes weird …
laruence authored
504 (Laruence)
ac6ea3d @cataphract - Updated NEWS with news of bug #61306 having been resolved (see r323…
cataphract authored
505 . Fixed bug #61052 (Missing error check in trait 'insteadof' clause). (Stefan)
9ddf055 Reorder
Christopher Jones authored
506 . Fixed bug #61011 (Crash when an exception is thrown by __autoload
507 accessing a static property). (Laruence)
ac6ea3d @cataphract - Updated NEWS with news of bug #61306 having been resolved (see r323…
cataphract authored
508 . Fixed bug #61000 (Exceeding max nesting level doesn't delete numerical
509 vars). (Laruence)
510 . Fixed bug #60978 (exit code incorrect). (Laruence)
511 . Fixed bug #60911 (Confusing error message when extending traits). (Stefan)
512 . Fixed bug #60801 (strpbrk() mishandles NUL byte). (Adam)
513 . Fixed bug #60717 (Order of traits in use statement can cause a fatal
514 error). (Stefan)
515 . Fixed bug #60573 (type hinting with "self" keyword causes weird errors).
516 (Laruence)
3d9824a Fixed bug #60569 (Nullbyte truncates Exception $message).
Ilia Alshanetsky authored
517 . Fixed bug #60569 (Nullbyte truncates Exception $message). (Ilia)
ac6ea3d @cataphract - Updated NEWS with news of bug #61306 having been resolved (see r323…
cataphract authored
518 . Fixed bug #52719 (array_walk_recursive crashes if third param of the
519 function is by reference). (Nikita Popov)
e3dc1d8 @laruence Typo
laruence authored
520 . Improve performance of set_exception_handler while doing reset (Laruence)
d102030 @adoy Fixed memory leak in substr_replace
adoy authored
521
b0e8be8 @smalyshev organize NEWS
smalyshev authored
522 - fileinfo:
523 . Fix fileinfo test problems. (Anatoliy Belsky)
524
edb5781 Fixed bug #61430 (Transposed memset() params in sapi/fpm/fpm/fpm_shm.c).
Ilia Alshanetsky authored
525 - FPM
526 . Fixed bug #61430 (Transposed memset() params in sapi/fpm/fpm/fpm_shm.c).
527 (michaelhood at gmail dot com, Ilia)
528
2dee9ec Fixed bug #60947 (Segmentation fault while executing ibase_db_info)
Ilia Alshanetsky authored
529 - Ibase
530 . Fixed bug #60947 (Segmentation fault while executing ibase_db_info).
531 (Ilia)
532
15cd45e Fixed bug #61172 (Add Apache 2.4 support)
Christopher Jones authored
533 - Installation
534 . Fixed bug #61172 (Add Apache 2.4 support). (Chris Jones)
535
cdfef0a @smalyshev NEWS for bug #61487
smalyshev authored
536 - Intl:
537 . Fixed bug #61487 (Incorrent bounds checking in grapheme_strpos).
538 (Stas)
539
9ddf055 Reorder
Christopher Jones authored
540 - mbstring:
541 . MFH mb_ereg_replace_callback() for security enhancements. (Rui)
542
a845e7b @johannes Fix bug #61003 mysql_stat() require a valid connection
johannes authored
543 - mysqli
544 . Fixed bug #61003 (mysql_stat() require a valid connection). (Johannes).
545
46608a0 @johannes Fix bug #61194 PDO should export compression flag with myslqnd
johannes authored
546 - mysqlnd
e8e6611 @johannes Fix #61704 (Crash apache, phpinfo() threading issue)
johannes authored
547 . Fixed bug #61704 (Crash apache, phpinfo() threading issue). (Johannes)
46608a0 @johannes Fix bug #61194 PDO should export compression flag with myslqnd
johannes authored
548 . Fixed bug #60948 (mysqlnd FTBFS when -Wformat-security is enabled).
549 (Johannes)
550
a32a199 @laruence Fixed bug #61292 (Segfault while calling a method on an overloaded PD…
laruence authored
551 - PDO
552 . Fixed bug #61292 (Segfault while calling a method on an overloaded PDO
553 object). (Laruence)
554
46608a0 @johannes Fix bug #61194 PDO should export compression flag with myslqnd
johannes authored
555 - PDO_mysql
bdf6c28 @laruence Re-order them according to README.SVN-RULES
laruence authored
556 . Fixed bug #61207 (PDO::nextRowset() after a multi-statement query doesn't
557 always work). (Johannes)
a3cd950 @laruence Same wrong order here
laruence authored
558 . Fixed bug #61194 (PDO should export compression flag with myslqnd).
559 (Johannes)
46608a0 @johannes Fix bug #61194 PDO should export compression flag with myslqnd
johannes authored
560
0af900f Fixed bug #61212 (PDO ODBC Segfaults on SQL_SUCESS_WITH_INFO).
Ilia Alshanetsky authored
561 - PDO_odbc
562 . Fixed bug #61212 (PDO ODBC Segfaults on SQL_SUCESS_WITH_INFO). (Ilia)
563
d256caf @nikic Merge: Fix bug #61184 Phar::webPhar() generates headers with trailing…
nikic authored
564 - Phar
9ddf055 Reorder
Christopher Jones authored
565 . Fixed bug #61184 (Phar::webPhar() generates headers with trailing NUL
566 bytes). (Nikita Popov)
d256caf @nikic Merge: Fix bug #61184 Phar::webPhar() generates headers with trailing…
nikic authored
567
dfce6bf @smalyshev update NEWS
smalyshev authored
568 - Readline:
569 . Fixed bug #61088 (Memory leak in readline_callback_handler_install).
570 (Nikic, Laruence)
571
e83f026 @laruence MFH: Fixed bug #60968 (Late static binding doesn't work with Reflecti…
laruence authored
572 - Reflection:
054f3e3 @reeze Implemented FR #61602 Allow access to name of constant used as defaul…
reeze authored
573 . Implemented FR #61602 (Allow access to the name of constant
574 used as function/method parameter's default value). (reeze.xia@gmail.com)
e83f026 @laruence MFH: Fixed bug #60968 (Late static binding doesn't work with Reflecti…
laruence authored
575 . Fixed bug #60968 (Late static binding doesn't work with
576 ReflectionMethod::invokeArgs()). (Laruence)
577
dfce6bf @smalyshev update NEWS
smalyshev authored
578 - Session
579 . Fixed bug #60634 (Segmentation fault when trying to die() in
580 SessionHandler::write()). (Ilia)
581
582 - SOAP
583 . Fixed bug #61423 (gzip compression fails). (Ilia)
584 . Fixed bug #60887 (SoapClient ignores user_agent option and sends no
585 User-Agent header). (carloschilazo at gmail dot com)
586 . Fixed bug #60842, #51775 (Chunked response parsing error when
587 chunksize length line is > 10 bytes). (Ilia)
588 . Fixed bug #49853 (Soap Client stream context header option ignored).
589 (Dmitry)
590
430486f @laruence Fixed bug #61347 (inconsist isset behavior of Arrayobject)
laruence authored
591 - SPL:
0f00170 @cataphract Fixed bug #61453.
cataphract authored
592 . Fixed bug #61453 (SplObjectStorage does not identify objects correctly).
593 (Gustavo)
4191d5f @laruence Oops, sorry for my poor english
laruence authored
594 . Fixed bug #61347 (inconsistent isset behavior of Arrayobject). (Laruence)
430486f @laruence Fixed bug #61347 (inconsist isset behavior of Arrayobject)
laruence authored
595
9ddf055 Reorder
Christopher Jones authored
596 - Standard:
597 . Fixed memory leak in substr_replace. (Pierrick)
598 . Make max_file_uploads ini directive settable outside of php.ini (Rasmus)
9aec9cc @LawnGnome Fix bug #61409 (Bad formatting on phpinfo()). Patch by Jakub Vrana.
LawnGnome authored
599 . Fixed bug #61409 (Bad formatting on phpinfo()). (Jakub Vrana)
4cccba0 Fixed bug #60222 (time_nanosleep() does validate input params).
Ilia Alshanetsky authored
600 . Fixed bug #60222 (time_nanosleep() does validate input params). (Ilia)
ac6ea3d @cataphract - Updated NEWS with news of bug #61306 having been resolved (see r323…
cataphract authored
601 . Fixed bug #60106 (stream_socket_server silently truncates long unix socket
602 paths). (Ilia)
fda8d2f @laruence MFH: Fixed bug #61058 (array_fill leaks if start index is PHP_INT_MAX)
laruence authored
603
0dcff95 @nikic Merge: Fix bug #61097: Memory leak in xmlrpc functions copying zvals
nikic authored
604 - XMLRPC:
ac6ea3d @cataphract - Updated NEWS with news of bug #61306 having been resolved (see r323…
cataphract authored
605 . Fixed bug #61264 (xmlrpc_parse_method_descriptions leaks temporary
606 variable). (Nikita Popov)
607 . Fixed bug #61097 (Memory leak in xmlrpc functions copying zvals). (Nikita
608 Popov)
0dcff95 @nikic Merge: Fix bug #61097: Memory leak in xmlrpc functions copying zvals
nikic authored
609
3748034 @nikic Merge: Fix bug #61139: gzopen leaks when specifying invalid mode
nikic authored
610 - Zlib:
ac6ea3d @cataphract - Updated NEWS with news of bug #61306 having been resolved (see r323…
cataphract authored
611 . Fixed bug #61306 (initialization of global inappropriate for ZTS). (Gustavo)
39d2996 @m6w6 MFH: Fixed bug #61287 (A particular string fails to decompress)
m6w6 authored
612 . Fixed bug #61287 (A particular string fails to decompress). (Mike)
ac6ea3d @cataphract - Updated NEWS with news of bug #61306 having been resolved (see r323…
cataphract authored
613 . Fixed bug #61139 (gzopen leaks when specifying invalid mode). (Nikita Popov)
3748034 @nikic Merge: Fix bug #61139: gzopen leaks when specifying invalid mode
nikic authored
614
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
615 01 Mar 2012, PHP 5.4.0
d5cab14 @smalyshev split changes between alphas
smalyshev authored
616
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
617 - Installation:
618 . autoconf 2.59+ is now supported (and required) for generating the
619 configure script with ./buildconf. Autoconf 2.60+ is desirable
620 otherwise the configure help order may be incorrect. (Rasmus, Chris Jones)
6e92347 Upgraded bundled PCRE to version 8.02.
Ilia Alshanetsky authored
621
0a6bcd4 @felipensp - Removed allow_call_time_pass_reference (Pierrick)
felipensp authored
622 - Removed legacy features:
7628da9 Removed support for break/continue $var syntax
Dmitry Stogov authored
623 . break/continue $var syntax. (Dmitry)
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
624 . Safe mode and all related php.ini options. (Kalle)
625 . register_globals and register_long_arrays php.ini options. (Kalle)
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
626 . import_request_variables(). (Kalle)
dd8e59d @KalleZ Removed safe_mode
KalleZ authored
627 . allow_call_time_pass_reference. (Pierrick)
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
628 . define_syslog_variables php.ini option and its associated function. (Kalle)
629 . highlight.bg php.ini option. (Kalle)
630 . safe_mode, safe_mode_gid, safe_mode_include_dir,
631 safe_mode_exec_dir, safe_mode_allowed_env_vars and
632 safe_mode_protected_env_vars php.ini options.
633 . zend.ze1_compatibility_mode php.ini option.
d4b0a38 @laruence Fix typo (as tyearl's ask)
laruence authored
634 . Session bug compatibility mode (session.bug_compat_42 and
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
635 session.bug_compat_warn php.ini options). (Kalle)
622412d @smalyshev implement the solution for isset/string offsets, fix bug #60362
smalyshev authored
636 . session_is_registered(), session_register() and session_unregister()
0a6bcd4 @felipensp - Removed allow_call_time_pass_reference (Pierrick)
felipensp authored
637 functions. (Kalle)
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
638 . y2k_compliance php.ini option. (Kalle)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
639 . magic_quotes_gpc, magic_quotes_runtime and magic_quotes_sybase
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
640 php.ini options. get_magic_quotes_gpc, get_magic_quotes_runtime are kept
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
641 but always return false, set_magic_quotes_runtime raises an
642 E_CORE_ERROR. (Pierrick, Pierre)
643 . Removed support for putenv("TZ=..") for setting the timezone. (Derick)
644 . Removed the timezone guessing algorithm in case the timezone isn't set with
645 date.timezone or date_default_timezone_set(). Instead of a guessed
646 timezone, "UTC" is now used instead. (Derick)
77b2e54 Fixed PDO objects binary incompatibility
Dmitry Stogov authored
647
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
648 - Moved extensions to PECL:
3c4bafc clarify sqlite deprecation
Christopher Jones authored
649 . ext/sqlite. (Note: the ext/sqlite3 and ext/pdo_sqlite extensions are
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
650 not affected) (Johannes)
a8a9314 @johannes Add entry for sqlite
johannes authored
651
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
652 - General improvements:
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
653 . Added short array syntax support ([1,2,3]), see UPGRADING guide for full
654 details. (rsky0711 at gmail . com, sebastian.deutsch at 9elements . com,
655 Pierre)
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
656 . Added binary number format (0b001010). (Jonah dot Harris at gmail dot com)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
657 . Added support for Class::{expr}() syntax (Pierrick)
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
658 . Added multibyte support by default. Previously PHP had to be compiled
659 with --enable-zend-multibyte. Now it can be enabled or disabled through
660 the zend.multibyte directive in php.ini. (Dmitry)
755c2cd Removed compile time dependency from ext/mbstring
Dmitry Stogov authored
661 . Removed compile time dependency from ext/mbstring (Dmitry)
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
662 . Added support for Traits. (Stefan, with fixes by Dmitry and Laruence)
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
663 . Added closure $this support back. (Stas)
664 . Added array dereferencing support. (Felipe)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
665 . Added callable typehint. (Hannes)
66ac89a @felipensp - Added indirect method call through array variable (FR Bug #47160)
felipensp authored
666 . Added indirect method call through array. FR #47160. (Felipe)
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
667 . Added DTrace support. (David Soria Parra)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
668 . Added class member access on instantiation (e.g. (new foo)->bar()) support.
669 (Felipe)
670 . <?= is now always available regardless of the short_open_tag setting. (Rasmus)
671 . Implemented Zend Signal Handling (configurable option --enable-zend-signals,
672 off by default). (Lucas Nealan, Arnaud Le Blanc, Brian Shire, Ilia)
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
673 . Improved output layer, see README.NEW-OUTPUT-API for internals. (Mike)
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
674 . Improved UNIX build system to allow building multiple PHP binary SAPIs and
55acfdf @rlerdorf Had the wrong bug number there
rlerdorf authored
675 one SAPI module the same time. FR #53271, FR #52419. (Jani)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
676 . Implemented closure rebinding as parameter to bindTo. (Gustavo Lopes)
677 . Improved the warning message of incompatible arguments. (Laruence)
678 . Improved ternary operator performance when returning arrays. (Arnaud, Dmitry)
679 . Changed error handlers to only generate docref links when the docref_root
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
680 php.ini setting is not empty. (Derick)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
681 . Changed silent conversion of array to string to produce a notice. (Patrick)
79a06bf @rlerdorf Remove reference to "default_charset" here since the it isn't
rlerdorf authored
682 . Changed default encoding from ISO-8859-1 to UTF-8 when not specified in
683 htmlspecialchars and htmlentities. (Rasmus)
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
684 . Changed casting of null/''/false into an Object when adding a property
685 from E_STRICT into a warning. (Scott)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
686 . Changed E_ALL to include E_STRICT. (Stas)
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
687 . Disabled Windows CRT warning by default, can be enabled again using the
688 php.ini directive windows_show_crt_warnings. (Pierre)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
689 . Fixed bug #55378: Binary number literal returns float number though its
690 value is small enough. (Derick)
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
691
692 - Improved Zend Engine memory usage: (Dmitry)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
693 . Improved parse error messages. (Felipe)
622412d @smalyshev implement the solution for isset/string offsets, fix bug #60362
smalyshev authored
694 . Replaced zend_function.pass_rest_by_reference by
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
695 ZEND_ACC_PASS_REST_BY_REFERENCE in zend_function.fn_flags.
696 . Replaced zend_function.return_reference by ZEND_ACC_RETURN_REFERENCE
697 in zend_function.fn_flags.
698 . Removed zend_arg_info.required_num_args as it was only needed for internal
46ef2ed Some grammar tweaks
Christopher Jones authored
699 functions. Now the first arg_info for internal functions (which has special
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
700 meaning) is represented by the zend_internal_function_info structure.
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
701 . Moved zend_op_array.size, size_var, size_literal, current_brk_cont,
702 backpatch_count into CG(context) as they are used only during compilation.
622412d @smalyshev implement the solution for isset/string offsets, fix bug #60362
smalyshev authored
703 . Moved zend_op_array.start_op into EG(start_op) as it's used only for
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
704 'interactive' execution of a single top-level op-array.
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
705 . Replaced zend_op_array.done_pass_two by ZEND_ACC_DONE_PASS_TWO in
706 zend_op_array.fn_flags.
707 . op_array.vars array is trimmed (reallocated) during pass_two.
708 . Replaced zend_class_entry.constants_updated by ZEND_ACC_CONSTANTS_UPDATED
709 in zend_class_entry.ce_flags.
710 . Reduced the size of zend_class_entry by sharing the same memory space
711 by different information for internal and user classes.
622412d @smalyshev implement the solution for isset/string offsets, fix bug #60362
smalyshev authored
712 See zend_class_entry.info union.
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
713 . Reduced size of temp_variable.
13342af Prep news file for 5.2
Ilia Alshanetsky authored
714
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
715 - Improved Zend Engine - performance tweaks and optimizations: (Dmitry)
c270347 MFH: Arithmetic speedup. Inlined most probable code-paths for arithme…
Dmitry Stogov authored
716 . Inlined most probable code-paths for arithmetic operations directly into
7402853 @johannes - Minor NEWS cleanup
johannes authored
717 executor.
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
718 . Eliminated unnecessary iterations during request startup/shutdown.
719 . Changed $GLOBALS into a JIT autoglobal, so it's initialized only if used.
720 (this may affect opcode caches!)
721 . Improved performance of @ (silence) operator.
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
722 . Simplified string offset reading. Given $str="abc" then $str[1][0] is now
723 a legal construct.
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
724 . Added caches to eliminate repeatable run-time bindings of functions,
725 classes, constants, methods and properties.
726 . Added concept of interned strings. All strings constants known at compile
727 time are allocated in a single copy and never changed.
728 . ZEND_RECV now always has IS_CV as its result.
729 . ZEND_CATCH now has to be used only with constant class names.
730 . ZEND_FETCH_DIM_? may fetch array and dimension operands in different order.
46ef2ed Some grammar tweaks
Christopher Jones authored
731 . Simplified ZEND_FETCH_*_R operations. They can't be used with the
732 EXT_TYPE_UNUSED flag any more. This is a very rare and useless case.
733 ZEND_FREE might be required after them instead.
734 . Split ZEND_RETURN into two new instructions ZEND_RETURN and
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
735 ZEND_RETURN_BY_REF.
736 . Optimized access to global constants using values with pre-calculated
46ef2ed Some grammar tweaks
Christopher Jones authored
737 hash_values from the literals table.
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
738 . Optimized access to static properties using executor specialization.
739 A constant class name may be used as a direct operand of ZEND_FETCH_*
740 instruction without previous ZEND_FETCH_CLASS.
46ef2ed Some grammar tweaks
Christopher Jones authored
741 . zend_stack and zend_ptr_stack allocation is delayed until actual usage.
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
742
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
743 - Other improvements to Zend Engine:
744 . Added an optimization which saves memory and emalloc/efree calls for empty
745 HashTables. (Stas, Dmitry)
746 . Added ability to reset user opcode handlers (Yoram).
747 . Changed the structure of op_array.opcodes. The constant values are moved from
748 opcode operands into a separate literal table. (Dmitry)
749 . Fixed (disabled) inline-caching for ZEND_OVERLOADED_FUNCTION methods.
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
750 (Dmitry)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
751
752 - Improved core functions:
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
753 . Enforce an extended class' __construct arguments to match the
754 abstract constructor in the base class.
755 . Disallow reusing superglobal names as parameter names.
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
756 . Added optional argument to debug_backtrace() and debug_print_backtrace()
757 to limit the amount of stack frames returned. (Sebastian, Patrick)
758 . Added hex2bin() function. (Scott)
759 . number_format() no longer truncates multibyte decimal points and thousand
760 separators to the first byte. FR #53457. (Adam)
761 . Added support for object references in recursive serialize() calls.
762 FR #36424. (Mike)
763 . Added support for SORT_NATURAL and SORT_FLAG_CASE in array
764 sort functions (sort, rsort, ksort, krsort, asort, arsort and
765 array_multisort). FR#55158 (Arpad)
766 . Added stream metadata API support and stream_metadata() stream class
767 handler. (Stas)
768 . User wrappers can now define a stream_truncate() method that responds
769 to truncation, e.g. through ftruncate(). FR #53888. (Gustavo)
770 . Improved unserialize() performance.
771 (galaxy dot mipt at gmail dot com, Kalle)
772 . Changed array_combine() to return empty array instead of FALSE when both
773 parameter arrays are empty. FR #34857. (joel.perras@gmail.com)
774 . Fixed bug #61095 (Incorect lexing of 0x00*+<NUM>). (Etienne)
775 . Fixed bug #60965 (Buffer overflow on htmlspecialchars/entities with
776 $double=false). (Gustavo)
777 . Fixed bug #60895 (Possible invalid handler usage in windows random
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
778 functions). (Pierre)
779 . Fixed bug #60879 (unserialize() Does not invoke __wakeup() on object).
780 (Pierre, Steve)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
781 . Fixed bug #60825 (Segfault when running symfony 2 tests).
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
782 (Dmitry, Laruence)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
783 . Fixed bug #60627 (httpd.worker segfault on startup with php_value).
784 . Fixed bug #60613 (Segmentation fault with $cls->{expr}() syntax). (Dmitry)
785 . Fixed bug #60611 (Segmentation fault with Cls::{expr}() syntax). (Laruence)
786 (Laruence)
787 . Fixed bug #60558 (Invalid read and writes). (Laruence)
788 . Fixed bug #60444 (Segmentation fault with include & class extending).
789 (Laruence, Dmitry).
790 . Fixed bug #60362 (non-existent sub-sub keys should not have values).
791 (Laruence, alan_k, Stas)
792 . Fixed bug #60350 (No string escape code for ESC (ascii 27), normally \e).
793 (php at mickweiss dot com)
794 . Fixed bug #60321 (ob_get_status(true) no longer returns an array when
795 buffer is empty). (Pierrick)
796 . Fixed bug #60282 (Segfault when using ob_gzhandler() with open buffers).
797 (Laruence)
798 . Fixed bug #60240 (invalid read/writes when unserializing specially crafted
799 strings). (Mike)
800 . Fixed bug #60227 (header() cannot detect the multi-line header with
801 CR(0x0D)). (rui)
802 . Fixed bug #60174 (Notice when array in method prototype error).
803 (Laruence)
804 . Fixed bug #60169 (Conjunction of ternary and list crashes PHP).
805 (Laruence)
806 . Fixed bug #60038 (SIGALRM cause segfault in php_error_cb). (Laruence)
807 (klightspeed at netspace dot net dot au)
808 . Fixed bug #55871 (Interruption in substr_replace()). (Stas)
809 . Fixed bug #55801 (Behavior of unserialize has changed). (Mike)
810 . Fixed bug #55758 (Digest Authenticate missed in 5.4) . (Laruence)
811 . Fixed bug #55748 (multiple NULL Pointer Dereference with zend_strndup())
812 (CVE-2011-4153). (Stas)
813 . Fixed bug #55124 (recursive mkdir fails with current (dot) directory in path).
814 (Pierre)
815 . Fixed bug #55084 (Function registered by header_register_callback is
816 called only once per process). (Hannes)
817 . Implement FR #54514 (Get php binary path during script execution).
818 (Laruence)
819 . Fixed bug #52211 (iconv() returns part of string on error). (Felipe)
820 . Fixed bug #51860 (Include fails with toplevel symlink to /). (Dmitry)
821
822 - Improved generic SAPI support:
823 . Added $_SERVER['REQUEST_TIME_FLOAT'] to include microsecond precision.
824 (Patrick)
825 . Added header_register_callback() which is invoked immediately
826 prior to the sending of headers and after default headers have
827 been added. (Scott)
828 . Added http_response_code() function. FR #52555. (Paul Dragoonis, Kalle)
829 . Fixed bug #55500 (Corrupted $_FILES indices lead to security concern).
403110f @pierrejoye - add CVE
pierrejoye authored
830 (CVE-2012-1172). (Stas)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
831 . Fixed bug #54374 (Insufficient validating of upload name leading to
403110f @pierrejoye - add CVE
pierrejoye authored
832 corrupted $_FILES indices). (CVE-2012-1172). (Stas, lekensteyn at gmail dot com)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
833
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
834 - Improved CLI SAPI:
835 . Added built-in web server that is intended for testing purpose.
836 (Moriyoshi, Laruence, and fixes by Pierre, Derick, Arpad,
837 chobieee at gmail dot com)
46ef2ed Some grammar tweaks
Christopher Jones authored
838 . Added command line option --rz <name> which shows information of the
2c6b2f6 - Forgot to commit these.
Moriyoshi Koizumi authored
839 named Zend extension. (Johannes)
840 . Interactive readline shell improvements: (Johannes)
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
841 . Added "cli.pager" php.ini setting to set a pager for output.
842 . Added "cli.prompt" php.ini setting to configure the shell prompt.
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
843 . Added shortcut #inisetting=value to change php.ini settings at run-time.
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
844 . Changed shell not to terminate on fatal errors.
6c734a6 @johannes - Implement FR#53878 Interactive shell should work with shared readli…
johannes authored
845 . Interactive shell works with shared readline extension. FR #53878.
13342af Prep news file for 5.2
Ilia Alshanetsky authored
846
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
847 - Improved CGI/FastCGI SAPI: (Dmitry)
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
848 . Added apache compatible functions: apache_child_terminate(),
849 getallheaders(), apache_request_headers() and apache_response_headers()
850 . Improved performance of FastCGI request parsing.
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
851 . Fixed reinitialization of SAPI callbacks after php_module_startup().
852 (Dmitry)
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
853
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
854 - Improved PHP-FPM SAPI:
855 . Removed EXPERIMENTAL flag. (fat)
856 . Fixed bug #60659 (FPM does not clear auth_user on request accept).
857 (bonbons at linux-vserver dot org)
858
859 - Improved Litespeed SAPI:
860 . Fixed bug #55769 (Make Fails with "Missing Separator" error). (Adam)
861
8ece8ad - Added the + modifier to parseFromFormat to allow trailing text in the
Derick Rethans authored
862 - Improved Date extension:
863 . Added the + modifier to parseFromFormat to allow trailing text in the
864 string to parse without throwing an error. (Stas, Derick)
865
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
866 - Improved DBA extension:
867 . Added Tokyo Cabinet abstract DB support. (Michael Maclean)
868 . Added Berkeley DB 5 support. (Johannes, Chris Jones)
869
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
870 - Improved DOM extension:
871 . Added the ability to pass options to loadHTML (Chregu, fxmulder at gmail dot com)
872
9a1568c @LawnGnome Implemented FR #53407 (make scandir()'s directory sorting optional).
LawnGnome authored
873 - Improved filesystem functions:
874 . scandir() now accepts SCANDIR_SORT_NONE as a possible sorting_order value.
875 FR #53407. (Adam)
876
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
877 - Improved HASH extension:
878 . Added Jenkins's one-at-a-time hash support. (Martin Jansen)
879 . Added FNV-1 hash support. (Michael Maclean)
880 . Made Adler32 algorithm faster. FR #53213. (zavasek at yandex dot ru)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
881 . Removed Salsa10/Salsa20, which are actually stream ciphers (Mike)
882 . Fixed bug #60221 (Tiger hash output byte order) (Mike)
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
883
d903948 Add Spoofchecker to intl extension.
Scott MacVicar authored
884 - Improved intl extension:
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
885 . Added Spoofchecker class, allows checking for visibly confusable characters and
d903948 Add Spoofchecker to intl extension.
Scott MacVicar authored
886 other security issues. (Scott)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
887 . Added Transliterator class, allowing transliteration of strings.
888 (Gustavo)
889 . Added support for UTS #46. (Gustavo)
890 . Fixed build on Fedora 15 / Ubuntu 11. (Hannes)
891 . Fixed bug #55562 (grapheme_substr() returns false on big length). (Stas)
d903948 Add Spoofchecker to intl extension.
Scott MacVicar authored
892
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
893 - Improved JSON extension:
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
894 . Added new json_encode() option JSON_UNESCAPED_UNICODE. FR #53946.
895 (Alexander, Gwynne)
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
896 . Added JsonSerializable interface. (Sara)
897 . Added JSON_BIGINT_AS_STRING, extended json_decode() sig with $options.
898 (Sara)
622412d @smalyshev implement the solution for isset/string offsets, fix bug #60362
smalyshev authored
899 . Added support for JSON_NUMERIC_CHECK option in json_encode() that converts
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
900 numeric strings to integers. (Ilia)
901 . Added new json_encode() option JSON_UNESCAPED_SLASHES. FR #49366. (Adam)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
902 . Added new json_encode() option JSON_PRETTY_PRINT. FR #44331. (Adam)
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
903
904 - Improved LDAP extension:
905 . Added paged results support. FR #42060. (ando@OpenLDAP.org,
906 iarenuno@eteo.mondragon.edu, jeanseb@au-fil-du.net, remy.saissy@gmail.com)
b096a5d Fixed bug #37313 (sigemptyset() used without including <signal.h>). (…
Dmitry Stogov authored
907
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
908 - Improved mbstring extension:
909 . Added Shift_JIS/UTF-8 Emoji (pictograms) support. (Rui)
910 . Added JIS X0213:2004 (Shift_JIS-2004, EUC-JP-2004, ISO-2022-JP-2004)
911 support. (Rui)
912 . Ill-formed UTF-8 check for security enhancements. (Rui)
913 . Added MacJapanese (Shift_JIS) and gb18030 encoding support. (Rui)
914 . Added encode/decode in hex format to mb_[en|de]code_numericentity(). (Rui)
915 . Added user JIS X0213:2004 (Shift_JIS-2004, EUC-JP-2004, ISO-2022-JP-2004)
916 support. (Rui)
917 . Added the user defined area for CP936 and CP950 (Rui).
918 . Fixed bug #60306 (Characters lost while converting from cp936 to utf8).
919 (Laruence)
920
bbc898e - Keep extension order alphabetically
Derick Rethans authored
921 - Improved MySQL extensions:
922 . MySQL: Deprecated mysql_list_dbs(). FR #50667. (Andrey)
923 . mysqlnd: Added named pipes support. FR #48082. (Andrey)
622412d @smalyshev implement the solution for isset/string offsets, fix bug #60362
smalyshev authored
924 . MySQLi: Added iterator support in MySQLi. mysqli_result implements
bbc898e - Keep extension order alphabetically
Derick Rethans authored
925 Traversable. (Andrey, Johannes)
926 . PDO_mysql: Removed support for linking with MySQL client libraries older
927 than 4.1. (Johannes)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
928 . ext/mysql, mysqli and pdo_mysql now use mysqlnd by default. (Johannes)
929 . Fixed bug #55473 (mysql_pconnect leaks file descriptors on reconnect).
930 (Andrey, Laruence)
931 . Fixed bug #55653 (PS crash with libmysql when binding same variable as
932 param and out). (Laruence)
bbc898e - Keep extension order alphabetically
Derick Rethans authored
933
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
934 - Improved OpenSSL extension:
935 . Added AES support. FR #48632. (yonas dot y at gmail dot com, Pierre)
30f19bd Allow management of your own padding in openssl_encrypt/decrypt.
Scott MacVicar authored
936 . Added no padding option to openssl_encrypt()/openssl_decrypt(). (Scott)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
937 . Use php's implementation for Windows Crypto API in
938 openssl_random_pseudo_bytes. (Pierre)
939 . On error in openssl_random_pseudo_bytes() made sure we set strong result
940 to false. (Scott)
941 . Fixed possible attack in SSL sockets with SSL 3.0 / TLS 1.0.
942 CVE-2011-3389. (Scott)
943 . Fixed bug #61124 (Crash when decoding an invalid base64 encoded string).
944 (me at ktamura dot com, Scott)
e0ded79 Rolling 5.1.0
Ilia Alshanetsky authored
945
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
946 - Improved PDO:
947 . Fixed PDO objects binary incompatibility. (Dmitry)
948
949 - PDO DBlib driver:
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
950 . Added nextRowset support.
951 . Fixed bug #50755 (PDO DBLIB Fails with OOM).
e0ded79 Rolling 5.1.0
Ilia Alshanetsky authored
952
46ff954 Added support for "extra" parameter for PGNotify().
Ilia Alshanetsky authored
953 - Improved PostgreSQL extension:
954 . Added support for "extra" parameter for PGNotify().
955 (r dot i dot k at free dot fr, Ilia)
956
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
957 - Improved PCRE extension:
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
958 . Changed third parameter of preg_match_all() to optional. FR #53238. (Adam)
959
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
960 - Improved Readline extension:
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
961 . Fixed bug #54450 (Enable callback support when built against libedit).
962 (fedora at famillecollet dot com, Hannes)
963
964 - Improved Reflection extension:
965 . Added ReflectionClass::newInstanceWithoutConstructor() to create a new
966 instance of a class without invoking its constructor. FR #55490.
967 (Sebastian)
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
968 . Added ReflectionExtension::isTemporary() and
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
969 ReflectionExtension::isPersistent() methods. (Johannes)
970 . Added ReflectionZendExtension class. (Johannes)
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
971 . Added ReflectionClass::isCloneable(). (Felipe)
e0ded79 Rolling 5.1.0
Ilia Alshanetsky authored
972
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
973 - Improved Session extension:
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
974 . Expose session status via new function, session_status (FR #52982) (Arpad)
975 . Added support for object-oriented session handlers. (Arpad)
55bb6fd - NEWS cleanup, please do not mess it anymore :)
Jani Taskinen authored
976 . Added support for storing upload progress feedback in session data. (Arnaud)
977 . Changed session.entropy_file to default to /dev/urandom or /dev/arandom if
978 either is present at compile time. (Rasmus)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
979 . Fixed bug #60860 (session.save_handler=user without defined function core
980 dumps). (Felipe)
981 . Implement FR #60551 (session_set_save_handler should support a core's
982 session handler interface). (Arpad)
983 . Fixed bug #60640 (invalid return values). (Arpad)
014a49f @andigutmans - Go with Beta 1
andigutmans authored
984
68c8c34 expand SNMP section
Boris Lytochkin authored
985 - Improved SNMP extension (Boris Lytochkin):
622412d @smalyshev implement the solution for isset/string offsets, fix bug #60362
smalyshev authored
986 . Added OO API. FR #53594 (php-snmp rewrite).
5e82e33 Improved SNMP extension. FR #53594
Boris Lytochkin authored
987 . Sanitized return values of existing functions. Now it returns FALSE on
dc781e2 - Improved SNMP extension:
Boris Lytochkin authored
988 failure.
989 . Allow ~infinite OIDs in GET/GETNEXT/SET queries. Autochunk them to max_oids
990 upon request.
991 . Introducing unit tests for extension with ~full coverage.
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
992 . IPv6 support. (FR #42918)
cf7724d fix FR #54502: allow user to change OID value output mode when SNMP_V…
Boris Lytochkin authored
993 . Way of representing OID value can now be changed when SNMP_VALUE_OBJECT
994 is used for value output mode. Use or'ed SNMP_VALUE_LIBRARY(default if
995 not specified) or SNMP_VALUE_PLAIN. (FR #54502)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
996 . Fixed bug #60749 (SNMP module should not strip non-standard SNMP port
997 from hostname). (Boris Lytochkin)
998 . Fixed bug #60585 (php build fails with USE flag snmp when IPv6 support
999 is disabled). (Boris Lytochkin)
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
1000 . Fixed bug #53862 (snmp_set_oid_output_format does not allow returning to default)
1001 . Fixed bug #46065 (snmp_set_quick_print() persists between requests)
1002 . Fixed bug #45893 (Snmp buffer limited to 2048 char)
1003 . Fixed bug #44193 (snmp v3 noAuthNoPriv doesn't work)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1004
1005 - Improved SOAP extension:
1006 . Added new SoapClient option "keep_alive". FR #60329. (Pierrick)
1007 . Fixed basic HTTP authentication for WSDL sub requests. (Dmitry)
1008
1009 - Improved SPL extension:
1010 . Added RegexIterator::getRegex() method. (Joshua Thijssen)
1011 . Added SplObjectStorage::getHash() hook. (Etienne)
1012 . Added CallbackFilterIterator and RecursiveCallbackFilterIterator. (Arnaud)
1013 . Added missing class_uses(..) as pointed out by #55266 (Stefan)
1014 . Immediately reject wrong usages of directories under Spl(Temp)FileObject
1015 and friends. (Etienne, Pierre)
1016 . FilesystemIterator, GlobIterator and (Recursive)DirectoryIterator now use
1017 the default stream context. (Hannes)
1018 . Fixed bug #60201 (SplFileObject::setCsvControl does not expose third
1019 argument via Reflection). (Peter)
1020 . Fixed bug #55287 (spl_classes() not includes CallbackFilter classes)
1021 (sasezaki at gmail dot com, salathe)
1022
1023 - Improved Sysvshm extension:
1024 . Fixed bug #55750 (memory copy issue in sysvshm extension).
1025 (Ilia, jeffhuang9999 at gmail dot com)
1026
1027 - Improved Tidy extension:
1028 . Fixed bug #54682 (Tidy::diagnose() NULL pointer dereference).
1029 (Maksymilian Arciemowicz, Felipe)
1030
1031 - Improved Tokenizer extension:
1032 . Fixed bug #54089 (token_get_all with regards to __halt_compiler is
1033 not binary safe). (Nikita Popov)
1034
1035 - Improved XSL extension:
1036 . Added XsltProcessor::setSecurityPrefs($options) and getSecurityPrefs() to
1037 define forbidden operations within XSLT stylesheets, default is not to
1038 enable write operations from XSLT. Bug #54446 (Chregu, Nicolas Gregoire)
1039 . XSL doesn't stop transformation anymore, if a PHP function can't be called
1040 (Christian)
1041
1042 - Improved ZLIB extension:
1043 . Re-implemented non-file related functionality. (Mike)
1044 . Fixed bug #55544 (ob_gzhandler always conflicts with zlib.output_compression).
1045 (Mike)
5e82e33 Improved SNMP extension. FR #53594
Boris Lytochkin authored
1046
dfce6bf @smalyshev update NEWS
smalyshev authored
1047 14 Jun 2012, PHP 5.3.14
1048
1049 - CLI SAPI:
1050 . Fixed bug #61546 (functions related to current script failed when chdir()
1051 in cli sapi). (Laruence, reeze.xia@gmail.com)
1052
1053 - CURL:
1054 . Fixed bug #61948 (CURLOPT_COOKIEFILE '' raises open_basedir restriction).
1055 (Laruence)
1056
1057 - COM:
1058 . Fixed bug #62146 com_dotnet cannot be built shared. (Johannes)
1059
1060 - Core:
1061 . Fixed CVE-2012-2143. (Solar Designer)
1062 . Fixed missing bound check in iptcparse(). (chris at chiappa.net)
1063 . Fixed bug #62373 (serialize() generates wrong reference to the object).
1064 (Moriyoshi)
1065 . Fixed bug #62005 (unexpected behavior when incrementally assigning to a
1066 member of a null object). (Laruence)
1067 . Fixed bug #61991 (long overflow in realpath_cache_get()). (Anatoliy)
1068 . Fixed bug #61764 ('I' unpacks n as signed if n > 2^31-1 on LP64). (Gustavo)
1069 . Fixed bug #61730 (Segfault from array_walk modifying an array passed by
1070 reference). (Laruence)
1071 . Fixed bug #61713 (Logic error in charset detection for htmlentities).
1072 (Anatoliy)
1073 . Fixed bug #54197 ([PATH=] sections incompatibility with user_ini.filename
1074 set to null). (Anatoliy)
1075 . Changed php://fd to be available only for CLI.
1076
1077 - Fileinfo:
1078 . Fixed bug #61812 (Uninitialised value used in libmagic).
1079 (Laruence, Gustavo)
1080
1081 - Iconv extension:
1082 . Fixed a bug that iconv extension fails to link to the correct library
1083 when another extension makes use of a library that links to the iconv
1084 library. See https://bugs.gentoo.org/show_bug.cgi?id=364139 for detail.
1085 (Moriyoshi)
1086
1087 - Intl:
1088 . Fixed bug #62082 (Memory corruption in internal function
1089 get_icu_disp_value_src_php()). (Gustavo)
1090
1091 - JSON
1092 . Fixed bug #61537 (json_encode() incorrectly truncates/discards
1093 information). (Adam)
1094
1095 - PDO:
1096 . Fixed bug #61755 (A parsing bug in the prepared statements can lead to
1097 access violations). (Johannes)
1098
1099 - Phar:
1100 . Fix bug #61065 (Secunia SA44335). (Rasmus)
1101
1102 - Streams:
1103 . Fixed bug #61961 (file_get_contents leaks when access empty file with
1104 maxlen set). (Reeze)
1105
e118a07 @smalyshev merge 5.3 entries
smalyshev authored
1106 08 May 2012, PHP 5.3.13
1107 - CGI
1108 . Improve fix for PHP-CGI query string parameter vulnerability, CVE-2012-2311.
1109 (Stas)
1110
1111 03 May 2012, PHP 5.3.12
1112 - Fix PHP-CGI query string parameter vulnerability, CVE-2012-1823. (Rasmus)
1113
e25eea8 @smalyshev merge 5.3.11 stuff
smalyshev authored
1114 26 Apr 2012, PHP 5.3.11
1115
1116 - Core:
1117 . Fixed bug #61605 (header_remove() does not remove all headers).
1118 (Laruence)
1119 . Fixed bug #61541 (Segfault when using ob_* in output_callback).
1120 (reeze.xia@gmail.com)
1121 . Fixed bug #61273 (call_user_func_array with more than 16333 arguments
1122 leaks / crashes). (Laruence)
1123 . Fixed bug #61165 (Segfault - strip_tags()). (Laruence)
1124 . Improved max_input_vars directive to check nested variables (Dmitry).
1125 . Fixed bug #61095 (Incorect lexing of 0x00*+<NUM>). (Etienne)
1126 . Fixed bug #61087 (Memory leak in parse_ini_file when specifying
1127 invalid scanner mode). (Nikic, Laruence)
1128 . Fixed bug #61072 (Memory leak when restoring an exception handler).
1129 (Nikic, Laruence)
1130 . Fixed bug #61058 (array_fill leaks if start index is PHP_INT_MAX).
1131 (Laruence)
1132 . Fixed bug #61043 (Regression in magic_quotes_gpc fix for CVE-2012-0831).
1133 (Ondřej Surý)
1134 . Fixed bug #61000 (Exceeding max nesting level doesn't delete numerical
1135 vars). (Laruence)
1136 . Fixed bug #60895 (Possible invalid handler usage in windows random
1137 functions). (Pierre)
1138 . Fixed bug #60825 (Segfault when running symfony 2 tests).
1139 (Dmitry, Laruence)
1140 . Fixed bug #60801 (strpbrk() mishandles NUL byte). (Adam)
1141 . Fixed bug #60569 (Nullbyte truncates Exception $message). (Ilia)
1142 . Fixed bug #60227 (header() cannot detect the multi-line header with CR).
1143 (rui, Gustavo)
1144 . Fixed bug #60222 (time_nanosleep() does validate input params). (Ilia)
1145 . Fixed bug #54374 (Insufficient validating of upload name leading to
1146 corrupted $_FILES indices). (CVE-2012-1172). (Stas, lekensteyn at
1147 gmail dot com, Pierre)
1148 . Fixed bug #52719 (array_walk_recursive crashes if third param of the
1149 function is by reference). (Nikita Popov)
1150 . Fixed bug #51860 (Include fails with toplevel symlink to /). (Dmitry)
1151
1152 - DOM
1153 . Added debug info handler to DOM objects. (Gustavo, Joey Smith)
1154
1155 - FPM
1156 . Fixed bug #61430 (Transposed memset() params in sapi/fpm/fpm/fpm_shm.c).
1157 (michaelhood at gmail dot com, Ilia)
1158
1159 - Ibase
1160 . Fixed bug #60947 (Segmentation fault while executing ibase_db_info).
1161 (Ilia)
1162
1163 - Installation
1164 . Fixed bug #61172 (Add Apache 2.4 support). (Chris Jones)
1165
1166 - Fileinfo
1167 . Fixed bug #61173 (Unable to detect error from finfo constructor). (Gustavo)
1168
1169 - Firebird Database extension (ibase):
1170 . Fixed bug #60802 (ibase_trans() gives segfault when passing params).
1171
1172 - Libxml:
1173 . Fixed bug #61617 (Libxml tests failed(ht is already destroyed)).
1174 (Laruence)
1175 . Fixed bug #61367 (open_basedir bypass using libxml RSHUTDOWN).
1176 (Tim Starling)
1177
1178 - mysqli
1179 . Fixed bug #61003 (mysql_stat() require a valid connection). (Johannes).
1180
1181 - PDO_mysql
1182 . Fixed bug #61207 (PDO::nextRowset() after a multi-statement query doesn't
1183 always work). (Johannes)
1184 . Fixed bug #61194 (PDO should export compression flag with myslqnd).
1185 (Johannes)
1186
1187 - PDO_odbc
1188 . Fixed bug #61212 (PDO ODBC Segfaults on SQL_SUCESS_WITH_INFO). (Ilia)
1189
1190 - PDO_pgsql
1191 . Fixed bug #61267 (pdo_pgsql's PDO::exec() returns the number of SELECTed
1192 rows on postgresql >= 9). (ben dot pineau at gmail dot com)
1193
1194 - PDO_Sqlite extension:
1195 . Add createCollation support. (Damien)
1196
1197 - Phar:
1198 . Fixed bug #61184 (Phar::webPhar() generates headers with trailing NUL
1199 bytes). (Nikic)
1200
1201 - PHP-FPM SAPI:
1202 . Fixed bug #60811 (php-fpm compilation problem). (rasmus)
1203
1204 - Readline:
1205 . Fixed bug #61088 (Memory leak in readline_callback_handler_install).
1206 (Nikic, Laruence)
1207 . Add open_basedir checks to readline_write_history and readline_read_history.
1208 (Rasmus, reported by Mateusz Goik)
1209
1210 - Reflection:
1211 . Fixed bug #61388 (ReflectionObject:getProperties() issues invalid reads
1212 when get_properties returns a hash table with (inaccessible) dynamic
1213 numeric properties). (Gustavo)
1214 . Fixed bug #60968 (Late static binding doesn't work with
1215 ReflectionMethod::invokeArgs()). (Laruence)
1216
1217 - SOAP
1218 . Fixed basic HTTP authentication for WSDL sub requests. (Dmitry)
1219 . Fixed bug #60887 (SoapClient ignores user_agent option and sends no
1220 User-Agent header). (carloschilazo at gmail dot com)
1221 . Fixed bug #60842, #51775 (Chunked response parsing error when
1222 chunksize length line is > 10 bytes). (Ilia)
1223 . Fixed bug #49853 (Soap Client stream context header option ignored).
1224 (Dmitry)
1225
1226 - SPL
1227 . Fixed memory leak when calling SplFileInfo's constructor twice. (Felipe)
1228 . Fixed bug #61418 (Segmentation fault when DirectoryIterator's or
1229 FilesystemIterator's iterators are requested more than once without
1230 having had its dtor callback called in between). (Gustavo)
1231 . Fixed bug #61347 (inconsistent isset behavior of Arrayobject). (Laruence)
1232 . Fixed bug #61326 (ArrayObject comparison). (Gustavo)
1233
1234 - SQLite3 extension:
1235 . Add createCollation() method. (Brad Dewar)
1236
1237 - Session:
1238 . Fixed bug #60860 (session.save_handler=user without defined function core
1239 dumps). (Felipe)
1240 . Fixed bug #60634 (Segmentation fault when trying to die() in
1241 SessionHandler::write()). (Ilia)
1242
1243 - Streams:
1244 . Fixed bug #61371 (stream_context_create() causes memory leaks on use
1245 streams_socket_create). (Gustavo)
1246 . Fixed bug #61253 (Wrappers opened with errors concurrency problem on ZTS).
1247 (Gustavo)
1248 . Fixed bug #61115 (stream related segfault on fatal error in
1249 php_stream_context_link). (Gustavo)
1250 . Fixed bug #60817 (stream_get_line() reads from stream even when there is
1251 already sufficient data buffered). stream_get_line() now behaves more like
1252 fgets(), as is documented. (Gustavo)
1253 . Further fix for bug #60455 (stream_get_line misbehaves if EOF is not
1254 detected together with the last read). (Gustavo)
1255 . Fixed bug #60106 (stream_socket_server silently truncates long unix
1256 socket paths). (Ilia)
1257
1258 - Tidy:
1259 . Fixed bug #54682 (tidy null pointer dereference). (Tony, David Soria Parra)
1260
1261 - XMLRPC:
1262 . Fixed bug #61264 (xmlrpc_parse_method_descriptions leaks temporary
1263 variable). (Nikita Popov)
1264 . Fixed bug #61097 (Memory leak in xmlrpc functions copying zvals). (Nikic)
1265
1266 - Zlib:
1267 . Fixed bug #61139 (gzopen leaks when specifying invalid mode). (Nikic)
1268
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1269 02 Feb 2012, PHP 5.3.10
014a49f @andigutmans - Go with Beta 1
andigutmans authored
1270
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1271 - Core:
1272 . Fixed arbitrary remote code execution vulnerability reported by Stefan
1273 Esser, CVE-2012-0830. (Stas, Dmitry)
014a49f @andigutmans - Go with Beta 1
andigutmans authored
1274
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1275 10 Jan 2012, PHP 5.3.9
5956ba8 @smalyshev update NEWS
smalyshev authored
1276
748003b @smalyshev update NEWS
smalyshev authored
1277 - Core:
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1278 . Added max_input_vars directive to prevent attacks based on hash collisions
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
1279 (CVE-2011-4885) (Dmitry).
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1280 . Fixed bug #60205 (possible integer overflow in content_length). (Laruence)
1281 . Fixed bug #60139 (Anonymous functions create cycles not detected by the
1282 GC). (Dmitry)
1283 . Fixed bug #60138 (GC crash with referenced array in RecursiveArrayIterator)
1284 (Dmitry).
1285 . Fixed bug #60120 (proc_open's streams may hang with stdin/out/err when
1286 the data exceeds or is equal to 2048 bytes). (Pierre, Pascal Borreli)
1287 . Fixed bug #60099 (__halt_compiler() works in braced namespaces). (Felipe)
1288 . Fixed bug #60019 (Function time_nanosleep() is undefined on OS X). (Ilia)
1289 . Fixed bug #55874 (GCC does not provide __sync_fetch_and_add on some archs).
1290 (klightspeed at netspace dot net dot au)
1291 . Fixed bug #55798 (serialize followed by unserialize with numeric object
1292 prop. gives integer prop). (Gustavo)
1293 . Fixed bug #55749 (TOCTOU issue in getenv() on Windows builds). (Pierre)
1294 . Fixed bug #55707 (undefined reference to `__sync_fetch_and_add_4' on Linux
1295 parisc). (Felipe)
1296 . Fixed bug #55674 (fgetcsv & str_getcsv skip empty fields in some
1297 tab-separated records). (Laruence)
1298 . Fixed bug #55649 (Undefined function Bug()). (Laruence)
1299 . Fixed bug #55622 (memory corruption in parse_ini_string). (Pierre)
1300 . Fixed bug #55576 (Cannot conditionally move uploaded file without race
1301 condition). (Gustavo)
748003b @smalyshev update NEWS
smalyshev authored
1302 . Fixed bug #55510: $_FILES 'name' missing first character after upload.
1303 (Arpad)
1304 . Fixed bug #55509 (segfault on x86_64 using more than 2G memory). (Laruence)
1305 . Fixed bug #55504 (Content-Type header is not parsed correctly on
1306 HTTP POST request). (Hannes)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1307 . Fixed bug #55475 (is_a() triggers autoloader, new optional 3rd argument to
1308 is_a and is_subclass_of). (alan_k)
1309 . Fixed bug #52461 (Incomplete doctype and missing xmlns).
748003b @smalyshev update NEWS
smalyshev authored
1310 (virsacer at web dot de, Pierre)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1311 . Fixed bug #55366 (keys lost when using substr_replace an array). (Arpad)
1312 . Fixed bug #55273 (base64_decode() with strict rejects whitespace after
1313 pad). (Ilia)
1314 . Fixed bug #52624 (tempnam() by-pass open_basedir with nonnexistent
1315 directory). (Felipe)
1316 . Fixed bug #50982 (incorrect assumption of PAGE_SIZE size). (Dmitry)
1317 . Fixed invalid free in call_user_method() function. (Felipe)
1318 . Fixed bug #43200 (Interface implementation / inheritence not possible in
1319 abstract classes). (Felipe)
1320
748003b @smalyshev update NEWS
smalyshev authored
1321
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1322 - BCmath:
1323 . Fixed bug #60377 (bcscale related crashes on 64bits platforms). (shm)
1324
1325 - Calendar:
1326 . Fixed bug #55797 (Integer overflow in SdnToGregorian leads to segfault (in
1327 optimized builds). (Gustavo)
1328
1329 - cURL:
1330 . Fixed bug #60439 (curl_copy_handle segfault when used with
1331 CURLOPT_PROGRESSFUNCTION). (Pierrick)
748003b @smalyshev update NEWS
smalyshev authored
1332 . Fixed bug #54798 (Segfault when CURLOPT_STDERR file pointer is closed
1333 before calling curl_exec). (Hannes)
1334 . Fixed issues were curl_copy_handle() would sometimes lose copied
1335 preferences. (Hannes)
1336
1337 - DateTime:
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1338 . Fixed bug #60373 (Startup errors with log_errors on cause segfault).
1339 (Derick)
1340 . Fixed bug #60236 (TLA timezone dates are not converted properly from
1341 timestamp). (Derick)
1342 . Fixed bug #55253 (DateTime::add() and sub() result -1 hour on objects with
1343 time zone type 2). (Derick)
1344 . Fixed bug #54851 (DateTime::createFromFormat() doesn't interpret "D").
1345 (Derick)
1346 . Fixed bug #53502 (strtotime with timezone memory leak). (Derick)
1347 . Fixed bug #52062 (large timestamps with DateTime::getTimestamp and
1348 DateTime::setTimestamp). (Derick)
1349 . Fixed bug #51994 (date_parse_from_format is parsing invalid date using 'yz'
1350 format). (Derick)
1351 . Fixed bug #52113 (Seg fault while creating (by unserialization)
1352 DatePeriod). (Derick)
748003b @smalyshev update NEWS
smalyshev authored
1353 . Fixed bug #48476 (cloning extended DateTime class without calling
1354 parent::__constr crashed PHP). (Hannes)
1355
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1356 - EXIF:
1357 . Fixed bug #60150 (Integer overflow during the parsing of invalid exif
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
1358 header). (CVE-2011-4566) (Stas, flolechaud at gmail dot com)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1359
1360 - Fileinfo:
1361 . Fixed bug #60094 (C++ comment fails in c89). (Laruence)
1362 . Fixed possible memory leak in finfo_open(). (Felipe)
1363 . Fixed memory leak when calling the Finfo constructor twice. (Felipe)
1364
1365 - Filter:
1366 . Fixed Bug #55478 (FILTER_VALIDATE_EMAIL fails with internationalized
1367 domain name addresses containing >1 -). (Ilia)
1368
1369 - FTP:
1370 . Fixed bug #60183 (out of sync ftp responses). (bram at ebskamp dot me,
1371 rasmus)
1372
1373 - Gd:
1374 . Fixed bug #60160 (imagefill() doesn't work correctly
1375 for small images). (Florian)
7caca16 @rlerdorf News entry for png memleak fix
rlerdorf authored
1376 . Fixed potential memory leak on a png error (Rasmus, Paul Saab)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1377
1378 - Intl:
1379 . Fixed bug #60192 (SegFault when Collator not constructed
1380 properly). (Florian)
1381 . Fixed memory leak in several Intl locale functions. (Felipe)
1382
1383 - Json:
1384 . Fixed bug #55543 (json_encode() with JSON_NUMERIC_CHECK fails on objects
1385 with numeric string properties). (Ilia, dchurch at sciencelogic dot com)
1386
1387 - Mbstring:
1388 . Fixed possible crash in mb_ereg_search_init() using empty pattern. (Felipe)
1389
1390 - MS SQL:
1391 . Fixed bug #60267 (Compile failure with freetds 0.91). (Felipe)
1392
748003b @smalyshev update NEWS
smalyshev authored
1393 - MySQL:
1394 . Fixed bug #55550 (mysql.trace_mode miscounts result sets). (Johannes)
1395
1396 - MySQLi extension:
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1397 . Fixed bug #55859 (mysqli->stat property access gives error). (Andrey)
748003b @smalyshev update NEWS
smalyshev authored
1398 . Fixed bug #55582 (mysqli_num_rows() returns always 0 for unbuffered, when
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1399 mysqlnd is used). (Andrey)
1400 . Fixed bug #55703 (PHP crash when calling mysqli_fetch_fields).
1401 (eran at zend dot com, Laruence)
61940e4 @smalyshev integrate 5.3 NEWS
smalyshev authored
1402
748003b @smalyshev update NEWS
smalyshev authored
1403 - mysqlnd
1404 . Fixed bug #55609 (mysqlnd cannot be built shared). (Johannes)
1405 . Fixed bug #55067 (MySQL doesn't support compression - wrong config option).
1406 (Andrey)
5956ba8 @smalyshev update NEWS
smalyshev authored
1407
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1408 - NSAPI SAPI:
1409 . Don't set $_SERVER['HTTPS'] on unsecure connection (bug #55403). (Uwe
1410 Schindler)
1411
1412 - OpenSSL:
1413 . Fixed bug #60279 (Fixed NULL pointer dereference in
1414 stream_socket_enable_crypto, case when ssl_handle of session_stream is not
1415 initialized.) (shm)
1416 . Fix segfault with older versions of OpenSSL. (Scott)
1417
1418 - Oracle Database extension (OCI8):
1419 . Fixed bug #59985 (show normal warning text for OCI_NO_DATA).
1420 (Chris Jones)
1421 . Increased maximum Oracle error message buffer length for new 11.2.0.3 size.
1422 (Chris Jones)
1423 . Improve internal initalization failure error messages. (Chris Jones)
1424
1425 - PDO
1426 . Fixed bug #55776 (PDORow to session bug). (Johannes)
1427
1428 - PDO Firebird:
1429 . Fixed bug #48877 ("bindValue" and "bindParam" do not work for PDO Firebird).
1430 (Mariuz)
1431 . Fixed bug #47415 (PDO_Firebird segfaults when passing lowercased column name to bindColumn).
1432 . Fixed bug #53280 (PDO_Firebird segfaults if query column count less than param count).
1433 (Mariuz)
1434
748003b @smalyshev update NEWS
smalyshev authored
1435 - PDO MySQL driver:
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1436 . Fixed bug #60155 (pdo_mysql.default_socket ignored). (Johannes)
1437 . Fixed bug #55870 (PDO ignores all SSL parameters when used with mysql
1438 native driver). (Pierre)
1439 . Fixed bug #54158 (MYSQLND+PDO MySQL requires #define
1440 MYSQL_OPT_LOCAL_INFILE). (Andrey)
1441
1442 - PDO OCI driver:
1443 . Fixed bug #55768 (PDO_OCI can't resume Oracle session after it's been
1444 killed). (mikhail dot v dot gavrilov at gmail dot com, Chris Jones, Tony)
61940e4 @smalyshev integrate 5.3 NEWS
smalyshev authored
1445
748003b @smalyshev update NEWS
smalyshev authored
1446 - Phar:
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1447 . Fixed bug #60261 (NULL pointer dereference in phar). (Felipe)
1448 . Fixed bug #60164 (Stubs of a specific length break phar_open_from_fp
1449 scanning for __HALT_COMPILER). (Ralph Schindler)
1450 . Fixed bug #53872 (internal corruption of phar). (Hannes)
1451 . Fixed bug #52013 (Unable to decompress files in a compressed phar). (Hannes)
1452
1453 - PHP-FPM SAPI:
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
1454 . Dropped restriction of not setting the same value multiple times, the last
1455 one holds. (giovanni at giacobbi dot net, fat)
1456 . Added .phar to default authorized extensions. (fat)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1457 . Fixed bug #60659 (FPM does not clear auth_user on request accept).
1458 (bonbons at linux-vserver dot org)
1459 . Fixed bug #60629 (memory corruption when web server closed the fcgi fd).
1460 (fat)
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
1461 . Enhance error log when the primary script can't be open. FR #60199. (fat)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1462 . Fixed bug #60179 (php_flag and php_value does not work properly). (fat)
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
1463 . Fixed bug #55577 (status.html does not install). (fat)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1464 . Fixed bug #55533 (The -d parameter doesn't work). (fat)
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
1465 . Fixed bug #55526 (Heartbeat causes a lot of unnecessary events). (fat)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1466 . Fixed bug #55486 (status show BIG processes number). (fat)
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
1467 . Enhanced security by limiting access to user defined extensions.
1468 FR #55181. (fat)
1469 . Added process.max to control the number of process FPM can fork. FR #55166.
1470 (fat)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1471 . Implemented FR #54577 (Enhanced status page with full status and details
1472 about each processes. Also provide a web page (status.html) for
1473 real-time FPM status. (fat)
bdc4a1c Tidy up PHP 5.4.0 section, incuding removing most (?) bugs in new
Christopher Jones authored
1474 . Lowered default value for Process Manager. FR #54098. (fat)
1475 . Implemented FR #52569 (Add the "ondemand" process-manager
1476 to allow zero children). (fat)
1477 . Added partial syslog support (on error_log only). FR #52052. (fat)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1478
1479 - Postgres:
1480 . Fixed bug #60244 (pg_fetch_* functions do not validate that row param
1481 is >0). (Ilia)
d6394e6 @yohgaki Add NEWS
yohgaki authored
1482 . Added PGSQL_LIBPQ_VERSION/PGSQL_LIBPQ_VERSION_STR constants. (Yasuo)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1483
1484 - Reflection:
1485 . Fixed bug #60367 (Reflection and Late Static Binding). (Laruence)
61940e4 @smalyshev integrate 5.3 NEWS
smalyshev authored
1486
748003b @smalyshev update NEWS
smalyshev authored
1487 - Session:
1488 . Fixed bug #55267 (session_regenerate_id fails after header sent). (Hannes)
61940e4 @smalyshev integrate 5.3 NEWS
smalyshev authored
1489
748003b @smalyshev update NEWS
smalyshev authored
1490 - SimpleXML:
1491 . Reverted the SimpleXML->query() behaviour to returning empty arrays
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1492 instead of false when no nodes are found as it was since 5.3.3
748003b @smalyshev update NEWS
smalyshev authored
1493 (bug #48601). (chregu, rrichards)
622412d @smalyshev implement the solution for isset/string offsets, fix bug #60362
smalyshev authored
1494
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1495 - SOAP
1496 . Fixed bug #54911 (Access to a undefined member in inherit SoapClient may
1497 cause Segmentation Fault). (Dmitry)
1498 . Fixed bug #48216 (PHP Fatal error: SOAP-ERROR: Parsing WSDL:
1499 Extra content at the end of the doc, when server uses chunked transfer
1500 encoding with spaces after chunk size). (Dmitry)
1501 . Fixed bug #44686 (SOAP-ERROR: Parsing WSDL with references). (Dmitry)
1502
1503 - Sockets:
1504 . Fixed bug #60048 (sa_len a #define on IRIX). (china at thewrittenword dot
1505 com)
1506
1507 - SPL:
1508 . Fixed bug #60082 (Crash in ArrayObject() when using recursive references).
1509 (Tony)
1510 . Fixed bug #55807 (Wrong value for splFileObject::SKIP_EMPTY).
1511 (jgotti at modedemploi dot fr, Hannes)
1512 . Fixed bug #54304 (RegexIterator::accept() doesn't work with scalar values).
1513 (Hannes)
1514
1515 - Streams:
1516 . Fixed bug #60455 (stream_get_line misbehaves if EOF is not detected together
1517 with the last read). (Gustavo)
1518
1519 - Tidy:
1520 . Fixed bug #54682 (Tidy::diagnose() NULL pointer dereference).
1521 (Maksymilian Arciemowicz, Felipe)
1522
1523 - XSL:
1524 . Added xsl.security_prefs ini option to define forbidden operations within
1525 XSLT stylesheets, default is not to enable write operations. This option
1526 won't be in 5.4, since there's a new method. Fixes Bug #54446. (Chregu,
1527 Nicolas Gregoire)
61940e4 @smalyshev integrate 5.3 NEWS
smalyshev authored
1528
748003b @smalyshev update NEWS
smalyshev authored
1529 23 Aug 2011, PHP 5.3.8
61940e4 @smalyshev integrate 5.3 NEWS
smalyshev authored
1530
748003b @smalyshev update NEWS
smalyshev authored
1531 - Core:
1532 . Fixed bug #55439 (crypt() returns only the salt for MD5). (Stas)
61940e4 @smalyshev integrate 5.3 NEWS
smalyshev authored
1533
748003b @smalyshev update NEWS
smalyshev authored
1534 - OpenSSL:
1535 . Reverted a change in timeout handling restoring PHP 5.3.6 behavior,
1536 as the new behavior caused mysqlnd SSL connections to hang (#55283).
1537 (Pierre, Andrey, Johannes)
1538
1539 18 Aug 2011, PHP 5.3.7
1540 - Upgraded bundled SQLite to version 3.7.7.1. (Scott)
de52547 @smalyshev Integrate NEWS
smalyshev authored
1541 - Upgraded bundled PCRE to version 8.12. (Scott)
014a49f @andigutmans - Go with Beta 1
andigutmans authored
1542
de52547 @smalyshev Integrate NEWS
smalyshev authored
1543 - Zend Engine:
748003b @smalyshev update NEWS
smalyshev authored
1544 . Fixed bug #55156 (ReflectionClass::getDocComment() returns comment even
1545 though the class has none). (Felipe)
de52547 @smalyshev Integrate NEWS
smalyshev authored
1546 . Fixed bug #55007 (compiler fail after previous fail). (Felipe)
1547 . Fixed bug #54910 (Crash when calling call_user_func with unknown function
1548 name). (Dmitry)
1549 . Fixed bug #54804 (__halt_compiler and imported namespaces).
1550 (Pierrick, Felipe)
1551 . Fixed bug #54624 (class_alias and type hint). (Felipe)
1552 . Fixed bug #54585 (track_errors causes segfault). (Dmitry)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1553 . Fixed bug #54423 (classes from dl()'ed extensions are not destroyed).
de52547 @smalyshev Integrate NEWS
smalyshev authored
1554 (Tony, Dmitry)
1555 . Fixed bug #54372 (Crash accessing global object itself returned from its
1556 __get() handle). (Dmitry)
1557 . Fixed bug #54367 (Use of closure causes problem in ArrayAccess). (Dmitry)
748003b @smalyshev update NEWS
smalyshev authored
1558 . Fixed bug #54358 (Closure, use and reference). (Dmitry)
de52547 @smalyshev Integrate NEWS
smalyshev authored
1559 . Fixed bug #54262 (Crash when assigning value to a dimension in a non-array).
1560 (Dmitry)
748003b @smalyshev update NEWS
smalyshev authored
1561 . Fixed bug #54039 (use() of static variables in lambda functions can break
1562 staticness). (Dmitry)
de52547 @smalyshev Integrate NEWS
smalyshev authored
1563
748003b @smalyshev update NEWS
smalyshev authored
1564 - Core
1565 . Updated crypt_blowfish to 1.2. ((CVE-2011-2483) (Solar Designer)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1566 . Removed warning when argument of is_a() or is_subclass_of() is not
748003b @smalyshev update NEWS
smalyshev authored
1567 a known class. (Stas)
1568 . Fixed crash in error_log(). (Felipe) Reported by Mateusz Kocielski.
de52547 @smalyshev Integrate NEWS
smalyshev authored
1569 . Added PHP_MANDIR constant telling where the manpages were installed into,
1570 and an --man-dir argument to php-config. (Hannes)
1571 . Fixed a crash inside dtor for error handling. (Ilia)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1572 . Fixed buffer overflow on overlog salt in crypt(). (Clément LECIGNE, Stas)
748003b @smalyshev update NEWS
smalyshev authored
1573 . Implemented FR #54459 (Range function accuracy). (Adam)
1574
1575 . Fixed bug #55399 (parse_url() incorrectly treats ':' as a valid path).
1576 (Ilia)
1577 . Fixed bug #55339 (Segfault with allow_call_time_pass_reference = Off).
1578 (Dmitry)
1579 . Fixed bug #55295 [NEW]: popen_ex on windows, fixed possible heap overflow
1580 (Pierre)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1581 . Fixed bug #55258 (Windows Version Detecting Error).
748003b @smalyshev update NEWS
smalyshev authored
1582 ( xiaomao5 at live dot com, Pierre)
1583 . Fixed bug #55187 (readlink returns weird characters when false result).
1584 (Pierre)
1585 . Fixed bug #55082 (var_export() doesn't escape properties properly).
1586 (Gustavo)
1587 . Fixed bug #55014 (Compile failure due to improper use of ctime_r()). (Ilia)
de52547 @smalyshev Integrate NEWS
smalyshev authored
1588 . Fixed bug #54939 (File path injection vulnerability in RFC1867 File upload
1589 filename). (Felipe) Reported by Krzysztof Kotowicz. (CVE-2011-2202)
1590 . Fixed bug #54935 php_win_err can lead to crash. (Pierre)
1591 . Fixed bug #54924 (assert.* is not being reset upon request shutdown). (Ilia)
1592 . Fixed bug #54895 (Fix compiling with older gcc version without need for
1593 membar_producer macro). (mhei at heimpold dot de)
748003b @smalyshev update NEWS
smalyshev authored
1594 . Fixed bug #54866 (incorrect accounting for realpath_cache_size).
1595 (Dustin Ward)
de52547 @smalyshev Integrate NEWS
smalyshev authored
1596 . Fixed bug #54723 (getimagesize() doesn't check the full ico signature).
1597 (Scott)
748003b @smalyshev update NEWS
smalyshev authored
1598 . Fixed bug #54721 (Different Hashes on Windows, BSD and Linux on wrong Salt
1599 size). (Pierre, os at irj dot ru)
de52547 @smalyshev Integrate NEWS
smalyshev authored
1600 . Fixed bug #54580 (get_browser() segmentation fault when browscap ini
1601 directive is set through php_admin_value). (Gustavo)
748003b @smalyshev update NEWS
smalyshev authored
1602 . Fixed bug #54332 (Crash in zend_mm_check_ptr // Heap corruption). (Dmitry)
1603 . Fixed bug #54305 (Crash in gc_remove_zval_from_buffer). (Dmitry)
de52547 @smalyshev Integrate NEWS
smalyshev authored
1604 . Fixed bug #54238 (use-after-free in substr_replace()). (Stas)
1605 (CVE-2011-1148)
748003b @smalyshev update NEWS
smalyshev authored
1606 . Fixed bug #54204 (Can't set a value with a PATH section in php.ini).
1607 (Pierre)
de52547 @smalyshev Integrate NEWS
smalyshev authored
1608 . Fixed bug #54180 (parse_url() incorrectly parses path when ? in fragment).
1609 (tomas dot brastavicius at quantum dot lt, Pierrick)
1610 . Fixed bug #54137 (file_get_contents POST request sends additional line
1611 break). (maurice-php at mertinkat dot net, Ilia)
1612 . Fixed bug #53848 (fgetcsv() ignores spaces at beginnings of fields). (Ilia)
1613 . Alternative fix for bug #52550, as applied to the round() function (signed
1614 overflow), as the old fix impacted the algorithm for numbers with magnitude
1615 smaller than 0. (Gustavo)
748003b @smalyshev update NEWS
smalyshev authored
1616 . Fixed bug #53727 (Inconsistent behavior of is_subclass_of with interfaces)
1617 (Ralph Schindler, Dmitry)
1618 . Fixed bug #52935 (call exit in user_error_handler cause stream relate
1619 core). (Gustavo)
de52547 @smalyshev Integrate NEWS
smalyshev authored
1620 . Fixed bug #51997 (SEEK_CUR with 0 value, returns a warning). (Ilia)
748003b @smalyshev update NEWS
smalyshev authored
1621 . Fixed bug #50816 (Using class constants in array definition fails).
1622 (Pierrick, Dmitry)
de52547 @smalyshev Integrate NEWS
smalyshev authored
1623 . Fixed bug #50363 (Invalid parsing in convert.quoted-printable-decode
1624 filter). (slusarz at curecanti dot org)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1625 . Fixed bug #48465 (sys_get_temp_dir() possibly inconsistent when using
de52547 @smalyshev Integrate NEWS
smalyshev authored
1626 TMPDIR on Windows). (Pierre)
1627
1628 - Apache2 Handler SAPI:
1629 . Fixed bug #54529 (SAPI crashes on apache_config.c:197).
1630 (hebergement at riastudio dot fr)
1631
1632 - CLI SAPI:
1633 . Fixed bug #52496 (Zero exit code on option parsing failure). (Ilia)
1634
748003b @smalyshev update NEWS
smalyshev authored
1635 - cURL extension:
de52547 @smalyshev Integrate NEWS
smalyshev authored
1636 . Added ini option curl.cainfo (support for custom cert db). (Pierre)
1637 . Added CURLINFO_REDIRECT_URL support. (Daniel Stenberg, Pierre)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1638 . Added support for CURLOPT_MAX_RECV_SPEED_LARGE and
de52547 @smalyshev Integrate NEWS
smalyshev authored
1639 CURLOPT_MAX_SEND_SPEED_LARGE. FR #51815. (Pierrick)
1640
1641 - DateTime extension:
748003b @smalyshev update NEWS
smalyshev authored
1642 . Fixed bug where the DateTime object got changed while using date_diff().
1643 (Derick)
de52547 @smalyshev Integrate NEWS
smalyshev authored
1644 . Fixed bug #54340 (DateTime::add() method bug). (Adam)
1645 . Fixed bug #54316 (DateTime::createFromFormat does not handle trailing '|'
1646 correctly). (Adam)
1647 . Fixed bug #54283 (new DatePeriod(NULL) causes crash). (Felipe)
1648 . Fixed bug #51819 (Case discrepancy in timezone names cause Uncaught
1649 exception and fatal error). (Hannes)
1650
1651 - DBA extension:
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1652 . Supress warning on non-existent file open with Berkeley DB 5.2. (Chris Jones)
de52547 @smalyshev Integrate NEWS
smalyshev authored
1653 . Fixed bug #54242 (dba_insert returns true if key already exists). (Felipe)
1654
1655 - Exif extesion:
1656 . Fixed bug #54121 (error message format string typo). (Ilia)
1657
1658 - Fileinfo extension:
1659 . Fixed bug #54934 (Unresolved symbol strtoull in HP-UX 11.11). (Felipe)
1660
1661 - Filter extension:
1662 . Added 3rd parameter to filter_var_array() and filter_input_array()
1663 functions that allows disabling addition of empty elements. (Ilia)
1664 . Fixed bug #53037 (FILTER_FLAG_EMPTY_STRING_NULL is not implemented). (Ilia)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1665
de52547 @smalyshev Integrate NEWS
smalyshev authored
1666 - Interbase extension:
1667 . Fixed bug #54269 (Short exception message buffer causes crash). (Felipe)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1668
de52547 @smalyshev Integrate NEWS
smalyshev authored
1669 - intl extension:
748003b @smalyshev update NEWS
smalyshev authored
1670 . Implemented FR #54561 (Expose ICU version info). (David Zuelke, Ilia)
de52547 @smalyshev Integrate NEWS
smalyshev authored
1671 . Implemented FR #54540 (Allow loading of arbitrary resource bundles when
1672 fallback is disabled). (David Zuelke, Stas)
748003b @smalyshev update NEWS
smalyshev authored
1673
1674 - Imap extension:
1675 . Fixed bug #55313 (Number of retries not set when params specified).
1676 (kevin at kevinlocke dot name)
de52547 @smalyshev Integrate NEWS
smalyshev authored
1677
1678 - json extension:
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1679 . Fixed bug #54484 (Empty string in json_decode doesn't reset
de52547 @smalyshev Integrate NEWS
smalyshev authored
1680 json_last_error()). (Ilia)
1681
1682 - LDAP extension:
1683 . Fixed bug #53339 (Fails to build when compilng with gcc 4.5 and DSO
1684 libraries). (Clint Byrum, Raphael)
1685
1686 - libxml extension:
1687 . Fixed bug #54601 (Removing the doctype node segfaults). (Hannes)
1688 . Fixed bug #54440 (libxml extension ignores default context). (Gustavo)
1689
1690 - mbstring extension:
1691 . Fixed bug #54494 (mb_substr() mishandles UTF-32LE and UCS-2LE). (Gustavo)
1692
748003b @smalyshev update NEWS
smalyshev authored
1693 - MCrypt extension:
1694 . Change E_ERROR to E_WARNING in mcrypt_create_iv when not enough data
1695 has been fetched (Windows). (Pierre)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1696 . Fixed bug #55169 (mcrypt_create_iv always fails to gather sufficient random
748003b @smalyshev update NEWS
smalyshev authored
1697 data on Windows). (Pierre)
de52547 @smalyshev Integrate NEWS
smalyshev authored
1698
1699 - mysqlnd
1700 . Fixed crash when using more than 28,000 bound parameters. Workaround is to
1701 set mysqlnd.net_cmd_buffer_size to at least 9000. (Andrey)
1702 . Fixed bug #54674 mysqlnd valid_sjis_(head|tail) is using invalid operator
1703 and range). (nihen at megabbs dot com, Andrey)
1704
748003b @smalyshev update NEWS
smalyshev authored
1705 - MySQLi extension:
1706 . Fixed bug #55283 (SSL options set by mysqli_ssl_set ignored for MySQLi
1707 persistent connections). (Andrey)
1708 . Fixed Bug #54221 (mysqli::get_warnings segfault when used in multi queries).
1709 (Andrey)
1710
1711 - OpenSSL extension:
1712 . openssl_encrypt()/openssl_decrypt() truncated keys of variable length
1713 ciphers to the OpenSSL default for the algorithm. (Scott)
1714 . On blocking SSL sockets respect the timeout option where possible.
1715 (Scott)
de52547 @smalyshev Integrate NEWS
smalyshev authored
1716 . Fixed bug #54992 (Stream not closed and error not returned when SSL
1717 CN_match fails). (Gustavo, laird_ngrps at dodo dot com dot au)
1718
1719 - Oracle Database extension (OCI8):
1720 . Added oci_client_version() returning the runtime Oracle client library
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1721 version. (Chris Jones)
de52547 @smalyshev Integrate NEWS
smalyshev authored
1722
748003b @smalyshev update NEWS
smalyshev authored
1723 . PCRE extension:
1724 . Increased the backtrack limit from 100000 to 1000000 (Rasmus)
1725
de52547 @smalyshev Integrate NEWS
smalyshev authored
1726 - PDO extension:
1727 . Fixed bug #54929 (Parse error with single quote in sql comment). (Felipe)
5dd23ae @smalyshev prepare NEWS for 5.4.0
smalyshev authored
1728 . Fixed bug #52104 (bindColumn creates Warning regardless of ATTR_ERRMODE
de52547 @smalyshev Integrate NEWS
smalyshev authored
1729 settings). (Ilia)
748003b @smalyshev update NEWS
smalyshev authored
1730
de52547 @smalyshev Integrate NEWS
smalyshev authored
1731 - PDO DBlib driver:
748003b @smalyshev update NEWS
smalyshev authored
1732 . Fixed bug #54329 (MSSql extension memory leak).
1733 (dotslashpok at gmail dot com)
de52547 @smalyshev Integrate NEWS
smalyshev authored
1734 . Fixed bug #54167 (PDO_DBLIB returns null on SQLUNIQUE field).
1735 (mjh at hodginsmedia dot com, Felipe)
1736
748003b @smalyshev update NEWS
smalyshev authored
1737 - PDO ODBC driver:
1738 . Fixed data type usage in 64bit. (leocsilva at gmail dot com)
1739
de52547 @smalyshev Integrate NEWS
smalyshev authored
1740 - PDO MySQL driver:
1741 . Fixed bug #54644 (wrong pathes in php_pdo_mysql_int.h). (Tony, Johannes)
1742 . Fixed bug #53782 (foreach throws irrelevant exception). (Johannes, Andrey)
1743 . Implemented FR #48587 (MySQL PDO driver doesn't support SSL connections).
1744 (Rob)
1745
1746 - PDO PostgreSQL driver:
1747 . Fixed bug #54318 (Non-portable grep option used in PDO pgsql
1748 configuration). (bwalton at artsci dot utoronto dot ca)
1749
1750 - PDO Oracle driver:
1751 . Fixed bug #44989 (64bit Oracle RPMs still not supported by pdo-oci).
1752 (jbnance at tresgeek dot net)
1753
1754 - Phar extension:
1755 . Fixed bug #54395 (Phar::mount() crashes when calling with wrong parameters).
1756 (Felipe)
61940e4 @smalyshev integrate 5.3 NEWS
smalyshev authored
1757
1758 - PHP-FPM SAPI:
748003b @smalyshev update NEWS
smalyshev authored
1759 . Implemented FR #54499 (FPM ping and status_path should handle HEAD request). (fat)
1760 . Implemented FR #54172 (Overriding the pid file location of php-fpm). (fat)
1761 . Fixed missing Expires and Cache-Control headers for ping and status pages.
1762 (fat)
1763 . Fixed memory leak. (fat) Reported and fixed by Giovanni Giacobbi.
1764 . Fixed wrong value of log_level when invoking fpm with -tt. (fat)
61940e4 @smalyshev integrate 5.3 NEWS
smalyshev authored
1765 . Added xml format to the status page. (fat)
1766 . Removed timestamp in logs written by children processes. (fat)
1767 . Fixed exit at FPM startup on fpm_resources_prepare() errors. (fat)
1768 . Added master rlimit_files and rlimit_core in the global configuration
1769 settings. (fat)
1770 . Removed pid in debug logs written by chrildren processes. (fat)
1771 . Added custom access log (also added per request %CPU and memory
1772 mesurement). (fat)
1773 . Added a real scoreboard and several improvements to the status page. (fat)
1774
de52547 @smalyshev Integrate NEWS
smalyshev authored
1775