1
1
PHP NEWS
2
2
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3
- ?? ??? ????, PHP 8.3.0alpha1
3
+ ?? ??? ????, PHP 8.3.0alpha2
4
+
5
+ - Core:
6
+ . Fix GH-11388 (Allow "final" modifier when importing a method from a trait).
7
+ (nielsdos)
8
+ . Fixed bug GH-11406 (segfault with unpacking and magic method closure).
9
+ (nielsdos)
10
+
11
+ - DOM:
12
+ . Fix #79700 (wrong use of libxml oldNs leads to performance problem).
13
+ (nielsdos)
14
+ . Fix #77894 (DOMNode::C14N() very slow on generated DOMDocuments even after
15
+ normalisation). (nielsdos)
16
+
17
+ - Streams:
18
+ . Implement GH-8641 (STREAM_NOTIFY_COMPLETED over HTTP never emitted).
19
+ (nielsdos, Jakub Zelenka)
20
+ . Fix bug GH-10406 (fgets on a redis socket connection fails on PHP 8.3).
21
+ (Jakub Zelenka)
22
+
23
+ 08 Jun 2023, PHP 8.3.0alpha1
4
24
5
25
- CLI:
6
26
. Added pdeathsig to builtin server to terminate workers when the master
@@ -35,10 +55,21 @@ PHP NEWS
35
55
has inherited it from its parent). (ilutov)
36
56
. Fix bug GH-11154 (Negative indices on empty array don't affect next chosen
37
57
index). (ColinHDev)
58
+ . Fix bug GH-8846 (Implement delayed early binding for classes without
59
+ parents). (ilutov)
60
+ . Fix bug #79836 (Segfault in concat_function). (nielsdos)
61
+ . Fix bug #81705 (type confusion/UAF on set_error_handler with concat
62
+ operation). (nielsdos)
63
+ . Fix GH-11348 (Closure created from magic method does not accept named
64
+ arguments). (nielsdos)
38
65
39
66
- Date:
40
67
. Implement More Appropriate Date/Time Exceptions RFC. (Derick)
41
68
69
+ - DOM:
70
+ . Fix bug GH-8388 (DOMAttr unescapes character reference). (Tim Starling)
71
+ . Fix bug GH-11308 (getElementsByTagName() is O(N^2)). (nielsdos)
72
+
42
73
- Exif:
43
74
. Removed unneeded codepaths in exif_process_TIFF_in_JPEG(). (nielsdos)
44
75
@@ -115,6 +146,12 @@ PHP NEWS
115
146
. Added memfd api usage, on Linux, for zend_shared_alloc_create_lock()
116
147
to create an abstract anonymous file for the opcache's lock. (Max Kellermann)
117
148
149
+ - OpenSSL:
150
+ . Added OPENSSL_CMS_OLDMIMETYPE and PKCS7_NOOLDMIMETYPE contants to switch
151
+ between mime content types. (Daniel Kesselberg)
152
+ . Fixed GH-11054: Reset OpenSSL errors when using a PEM public key.
153
+ (Florian Moser)
154
+
118
155
- PCNTL:
119
156
. SA_ONSTACK is now set for pcntl_signal. (Kévin Dunglas)
120
157
. Added SIGINFO constant. (David Carlier)
@@ -126,6 +163,11 @@ PHP NEWS
126
163
. pg_cancel use thread safe PQcancel api instead. (David Carlier)
127
164
. pg_trace new PGSQL_TRACE_SUPPRESS_TIMESTAMPS/PGSQL_TRACE_REGRESS_MODE
128
165
contants support. (David Carlier)
166
+ . pg_set_error_verbosity adding PGSQL_ERRORS_STATE constant. (David Carlier)
167
+ . pg_convert/pg_insert E_WARNING on type errors had been converted to
168
+ ValueError/TypeError exceptions. (David Carlier)
169
+ . Added pg_set_error_context_visibility to set the context's visibility
170
+ within the error messages. (David Carlier)
129
171
130
172
- Phar:
131
173
. Fix memory leak in phar_rename_archive(). (stkeke)
@@ -152,6 +194,10 @@ PHP NEWS
152
194
. Fix Segfault when using ReflectionFiber suspended by an internal function.
153
195
(danog)
154
196
197
+ - SAPI:
198
+ . Fixed GH-11141 (Could not open input file: should be sent to stderr).
199
+ (nielsdos)
200
+
155
201
- Sockets:
156
202
. Added SO_ATTACH_REUSEPORT_CBPF socket option, to give tighter control
157
203
over socket binding for a cpu core. (David Carlier)
@@ -184,10 +230,14 @@ PHP NEWS
184
230
. Fix GH-11010 (parse_ini_string() now preserves formatting of unquoted
185
231
strings starting with numbers when the INI_SCANNER_TYPED flag is
186
232
specified). (ilutov)
233
+ . Fix GH-10742 (http_response_code emits no error when headers were already
234
+ sent). (NattyNarwhal)
187
235
188
236
- Streams:
189
237
. Fixed bug #51056: blocking fread() will block even if data is available.
190
238
(Jakub Zelenka)
239
+ . Added storing of the original path used to open xport stream.
240
+ (Luc Vieillescazes)
191
241
192
242
- XSLTProcessor:
193
243
. Fixed bug #69168 (DomNode::getNodePath() returns invalid path). (nielsdos)
0 commit comments