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