|
1 | 1 | PHP NEWS |
2 | 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
| 3 | +06 Jun 2023, PHP 8.1.21 |
| 4 | + |
| 5 | +- CLI: |
| 6 | + . Fixed bug GH-11246 (cli/get_set_process_title fails on MacOS). |
| 7 | + (James Lucas) |
| 8 | + |
| 9 | +- Core: |
| 10 | + . Fixed build for the riscv64 architecture/GCC 12. (Daniil Gentili) |
| 11 | + |
| 12 | +- Curl: |
| 13 | + . Fixed bug GH-11433 (Unable to set CURLOPT_ACCEPT_ENCODING to NULL). |
| 14 | + (nielsdos) |
| 15 | + |
| 16 | +- DOM: |
| 17 | + . Fixed bugs GH-11288 and GH-11289 and GH-11290 and GH-9142 (DOMExceptions |
| 18 | + and segfaults with replaceWith). (nielsdos) |
| 19 | + . Fixed bug GH-10234 (Setting DOMAttr::textContent results in an empty |
| 20 | + attribute value). (nielsdos) |
| 21 | + . Fix return value in stub file for DOMNodeList::item. (divinity76) |
| 22 | + . Fix spec compliance error with '*' namespace for |
| 23 | + DOMDocument::getElementsByTagNameNS. (nielsdos) |
| 24 | + . Fix DOMElement::append() and DOMElement::prepend() hierarchy checks. |
| 25 | + (nielsdos) |
| 26 | + . Fixed bug GH-11347 (Memory leak when calling a static method inside an |
| 27 | + xpath query). (nielsdos) |
| 28 | + . Fixed bug #67440 (append_node of a DOMDocumentFragment does not reconcile |
| 29 | + namespaces). (nielsdos) |
| 30 | + . Fixed bug #81642 (DOMChildNode::replaceWith() bug when replacing a node |
| 31 | + with itself). (nielsdos) |
| 32 | + . Fixed bug #77686 (Removed elements are still returned by getElementById). |
| 33 | + (nielsdos) |
| 34 | + . Fixed bug #70359 (print_r() on DOMAttr causes Segfault in |
| 35 | + php_libxml_node_free_list()). (nielsdos) |
| 36 | + . Fixed bug #78577 (Crash in DOMNameSpace debug info handlers). (nielsdos) |
| 37 | + . Fix lifetime issue with getAttributeNodeNS(). (nielsdos) |
| 38 | + . Fix "invalid state error" with cloned namespace declarations. (nielsdos) |
| 39 | + . Fixed bug #55294 and #47530 and #47847 (various namespace reconciliation |
| 40 | + issues). (nielsdos) |
| 41 | + . Fixed bug #80332 (Completely broken array access functionality with |
| 42 | + DOMNamedNodeMap). (nielsdos) |
| 43 | + |
| 44 | +- Opcache: |
| 45 | + . Fix allocation loop in zend_shared_alloc_startup(). (nielsdos) |
| 46 | + . Access violation on smm_shared_globals with ALLOC_FALLBACK. (KoudelkaB) |
| 47 | + . Fixed bug GH-11336 (php still tries to unlock the shared memory ZendSem |
| 48 | + with opcache.file_cache_only=1 but it was never locked). (nielsdos) |
| 49 | + |
| 50 | +- OpenSSL: |
| 51 | + . Fixed bug GH-9356 Incomplete validation of IPv6 Address fields in |
| 52 | + subjectAltNames (James Lucas, Jakub Zelenka). |
| 53 | + |
| 54 | +- PGSQL: |
| 55 | + . Fixed intermittent segfault with pg_trace. (David Carlier) |
| 56 | + |
| 57 | +- Phar: |
| 58 | + . Fix cross-compilation check in phar generation for FreeBSD. (peter279k) |
| 59 | + |
| 60 | +- SPL: |
| 61 | + . Fixed bug GH-11338 (SplFileInfo empty getBasename with more than one |
| 62 | + slash). (nielsdos) |
| 63 | + |
| 64 | +- Standard: |
| 65 | + . Fix access on NULL pointer in array_merge_recursive(). (ilutov) |
| 66 | + . Fix exception handling in array_multisort(). (ilutov) |
| 67 | + |
| 68 | +08 Jun 2023, PHP 8.1.20 |
| 69 | + |
| 70 | +- Core: |
| 71 | + . Fixed bug GH-9068 (Conditional jump or move depends on uninitialised |
| 72 | + value(s)). (nielsdos) |
| 73 | + . Fixed bug GH-11189 (Exceeding memory limit in zend_hash_do_resize leaves |
| 74 | + the array in an invalid state). (Bob) |
| 75 | + . Fixed bug GH-11222 (foreach by-ref may jump over keys during a rehash). |
| 76 | + (Bob) |
| 77 | + |
| 78 | +- Date: |
| 79 | + . Fixed bug GH-11281 (DateTimeZone::getName() does not include seconds in |
| 80 | + offset). (nielsdos) |
| 81 | + |
| 82 | +- Exif: |
| 83 | + . Fixed bug GH-10834 (exif_read_data() cannot read smaller stream wrapper |
| 84 | + chunk sizes). (nielsdos) |
| 85 | + |
| 86 | +- FPM: |
| 87 | + . Fixed bug GH-10461 (PHP-FPM segfault due to after free usage of |
| 88 | + child->ev_std(out|err)). (Jakub Zelenka) |
| 89 | + . Fixed bug #64539 (FPM status page: query_string not properly JSON encoded). |
| 90 | + (Jakub Zelenka) |
| 91 | + . Fixed memory leak for invalid primary script file handle. (Jakub Zelenka) |
| 92 | + |
| 93 | +- Hash: |
| 94 | + . Fixed bug GH-11180 (hash_file() appears to be restricted to 3 arguments). |
| 95 | + (nielsdos) |
| 96 | + |
| 97 | +- LibXML: |
| 98 | + . Fixed bug GH-11160 (Few tests failed building with new libxml 2.11.0). |
| 99 | + (nielsdos) |
| 100 | + |
| 101 | +- Opcache: |
| 102 | + . Fixed bug GH-11134 (Incorrect match default branch optimization). (ilutov) |
| 103 | + . Fixed too wide OR and AND range inference. (nielsdos) |
| 104 | + . Fixed bug GH-11245 (In some specific cases SWITCH with one default |
| 105 | + statement will cause segfault). (nielsdos) |
| 106 | + |
| 107 | +- PGSQL: |
| 108 | + . Fixed parameter parsing of pg_lo_export(). (kocsismate) |
| 109 | + |
| 110 | +- Phar: |
| 111 | + . Fixed bug GH-11099 (Generating phar.php during cross-compile can't be |
| 112 | + done). (peter279k) |
| 113 | + |
| 114 | +- Soap: |
| 115 | + . Fixed bug GHSA-76gg-c692-v2mw (Missing error check and insufficient random |
| 116 | + bytes in HTTP Digest authentication for SOAP). (nielsdos, timwolla) |
| 117 | + . Fixed bug GH-8426 (make test fail while soap extension build). (nielsdos) |
| 118 | + |
| 119 | +- SPL: |
| 120 | + . Fixed bug GH-11178 (Segmentation fault in spl_array_it_get_current_data |
| 121 | + (PHP 8.1.18)). (nielsdos) |
| 122 | + |
| 123 | +- Standard: |
| 124 | + . Fixed bug GH-11138 (move_uploaded_file() emits open_basedir warning for |
| 125 | + source file). (ilutov) |
| 126 | + . Fixed bug GH-11274 (POST/PATCH request switches to GET after a HTTP 308 |
| 127 | + redirect). (nielsdos) |
| 128 | + |
| 129 | +- Streams: |
| 130 | + . Fixed bug GH-10031 ([Stream] STREAM_NOTIFY_PROGRESS over HTTP emitted |
| 131 | + irregularly for last chunk of data). (nielsdos) |
| 132 | + . Fixed bug GH-11175 (Stream Socket Timeout). (nielsdos) |
| 133 | + . Fixed bug GH-11177 (ASAN UndefinedBehaviorSanitizer when timeout = -1 |
| 134 | + passed to stream_socket_accept/stream_socket_client). (nielsdos) |
| 135 | + |
3 | 136 | 11 May 2023, PHP 8.1.19 |
4 | 137 |
|
5 | 138 | - Core: |
|
0 commit comments