|
1100 | 1100 |
|
1101 | 1101 | <a id="PHP_8_1"></a>
|
1102 | 1102 |
|
1103 |
| -<section class="version" id="8.1.21"><!-- {{{ 8.1.21 --> |
1104 |
| -<h3>Version 8.1.21</h3> |
1105 |
| -<b><?php release_date('06-Jul-2023'); ?></b> |
| 1103 | +<section class="version" id="8.1.23"><!-- {{{ 8.1.23 --> |
| 1104 | +<h3>Version 8.1.23</h3> |
| 1105 | +<b><?php release_date('31-Aug-2023'); ?></b> |
1106 | 1106 | <ul><li>CLI:
|
1107 | 1107 | <ul>
|
1108 |
| - <li>Fixed bug <?php githubissuel('php/php-src', 11246); ?> (cli/get_set_process_title fails on MacOS).</li> |
| 1108 | + <li>Fixed bug <?php githubissuel('php/php-src', 11716); ?> (cli server crashes on SIGINT when compiled with ZEND_RC_DEBUG=1).</li> |
| 1109 | + <li>Fixed bug <?php githubissuel('php/php-src', 10964); ?> (Improve man page about the built-in server).</li> |
1109 | 1110 | </ul></li>
|
1110 | 1111 | <li>Core:
|
1111 | 1112 | <ul>
|
1112 |
| - <li>Fixed build for the riscv64 architecture/GCC 12.</li> |
| 1113 | + <li>Fixed strerror_r detection at configuration time.</li> |
1113 | 1114 | </ul></li>
|
1114 |
| -<li>Curl: |
| 1115 | +<li>Date: |
1115 | 1116 | <ul>
|
1116 |
| - <li>Fixed bug <?php githubissuel('php/php-src', 11433); ?> (Unable to set CURLOPT_ACCEPT_ENCODING to NULL).</li> |
| 1117 | + <li>Fixed bug <?php githubissuel('php/php-src', 11416); ?>: Crash with DatePeriod when uninitialised objects are passed in.</li> |
1117 | 1118 | </ul></li>
|
1118 | 1119 | <li>DOM:
|
1119 | 1120 | <ul>
|
1120 |
| - <li>Fixed bugs <?php githubissuel('php/php-src', 11288); ?> and <?php githubissuel('php/php-src', 11289); ?> and <?php githubissuel('php/php-src', 11290); ?> and <?php githubissuel('php/php-src', 9142); ?> (DOMExceptions and segfaults with replaceWith).</li> |
1121 |
| - <li>Fixed bug <?php githubissuel('php/php-src', 10234); ?> (Setting DOMAttr::textContent results in an empty attribute value).</li> |
1122 |
| - <li>Fix return value in stub file for DOMNodeList::item.</li> |
1123 |
| - <li>Fix spec compliance error with '*' namespace for DOMDocument::getElementsByTagNameNS.</li> |
1124 |
| - <li>Fix DOMElement::append() and DOMElement::prepend() hierarchy checks.</li> |
1125 |
| - <li>Fixed bug <?php githubissuel('php/php-src', 11347); ?> (Memory leak when calling a static method inside an xpath query).</li> |
1126 |
| - <li><?php bugfix(67440); ?> (append_node of a DOMDocumentFragment does not reconcile namespaces).</li> |
1127 |
| - <li><?php bugfix(81642); ?> (DOMChildNode::replaceWith() bug when replacing a node with itself).</li> |
1128 |
| - <li><?php bugfix(77686); ?> (Removed elements are still returned by getElementById).</li> |
1129 |
| - <li><?php bugfix(70359); ?> (print_r() on DOMAttr causes Segfault in php_libxml_node_free_list()).</li> |
1130 |
| - <li><?php bugfix(78577); ?> (Crash in DOMNameSpace debug info handlers).</li> |
1131 |
| - <li>Fix lifetime issue with getAttributeNodeNS().</li> |
1132 |
| - <li>Fix "invalid state error" with cloned namespace declarations.</li> |
1133 |
| - <li><?php bugfix(55294); ?> and #47530 and #47847 (various namespace reconciliation issues).</li> |
1134 |
| - <li><?php bugfix(80332); ?> (Completely broken array access functionality with DOMNamedNodeMap).</li> |
| 1121 | + <li>Fix DOMEntity field getter bugs.</li> |
| 1122 | + <li>Fix incorrect attribute existence check in DOMElement::setAttributeNodeNS.</li> |
| 1123 | + <li>Fix DOMCharacterData::replaceWith() with itself.</li> |
| 1124 | + <li>Fix empty argument cases for DOMParentNode methods.</li> |
| 1125 | + <li>Fixed bug <?php githubissuel('php/php-src', 11791); ?> (Wrong default value of DOMDocument::xmlStandalone).</li> |
| 1126 | + <li>Fix json_encode result on DOMDocument.</li> |
| 1127 | + <li>Fix manually calling __construct() on DOM classes.</li> |
| 1128 | + <li>Fixed bug <?php githubissuel('php/php-src', 11830); ?> (ParentNode methods should perform their checks upfront).</li> |
| 1129 | + <li>Fix segfault when DOMParentNode::prepend() is called when the child disappears.</li> |
1135 | 1130 | </ul></li>
|
1136 |
| -<li>Opcache: |
| 1131 | +<li>FFI: |
1137 | 1132 | <ul>
|
1138 |
| - <li>Fix allocation loop in zend_shared_alloc_startup().</li> |
1139 |
| - <li>Access violation on smm_shared_globals with ALLOC_FALLBACK.</li> |
1140 |
| - <li>Fixed bug <?php githubissuel('php/php-src', 11336); ?> (php still tries to unlock the shared memory ZendSem with opcache.file_cache_only=1 but it was never locked).</li> |
| 1133 | + <li>Fix leaking definitions when using FFI::cdef()->new(...).</li> |
1141 | 1134 | </ul></li>
|
1142 |
| -<li>OpenSSL: |
| 1135 | +<li>MySQLnd: |
1143 | 1136 | <ul>
|
1144 |
| - <li>Fixed bug <?php githubissuel('php/php-src', 9356); ?> Incomplete validation of IPv6 Address fields in subjectAltNames (James Lucas, Jakub Zelenka).</li> |
| 1137 | + <li>Fixed bug <?php githubissuel('php/php-src', 11440); ?> (authentication to a sha256_password account fails over SSL).</li> |
| 1138 | + <li>Fixed bug <?php githubissuel('php/php-src', 11438); ?> (mysqlnd fails to authenticate with sha256_password accounts using passwords longer than 19 characters).</li> |
| 1139 | + <li>Fixed bug <?php githubissuel('php/php-src', 11550); ?> (MySQL Statement has a empty query result when the response field has changed, also Segmentation fault).</li> |
| 1140 | + <li>Fixed invalid error message "Malformed packet" when connection is dropped.</li> |
1145 | 1141 | </ul></li>
|
1146 |
| -<li>PGSQL: |
| 1142 | +<li>Opcache: |
1147 | 1143 | <ul>
|
1148 |
| - <li>Fixed intermittent segfault with pg_trace.</li> |
| 1144 | + <li>Fixed bug <?php githubissuel('php/php-src', 11715); ?> (opcache.interned_strings_buffer either has no effect or opcache_get_status() / phpinfo() is wrong).</li> |
| 1145 | + <li>Avoid adding an unnecessary read-lock when loading script from shm if restart is in progress.</li> |
1149 | 1146 | </ul></li>
|
1150 |
| -<li>Phar: |
| 1147 | +<li>PCNTL: |
1151 | 1148 | <ul>
|
1152 |
| - <li>Fix cross-compilation check in phar generation for FreeBSD.</li> |
| 1149 | + <li>Revert behaviour of receiving SIGCHLD signals back to the behaviour before 8.1.22.</li> |
1153 | 1150 | </ul></li>
|
1154 | 1151 | <li>SPL:
|
1155 | 1152 | <ul>
|
1156 |
| - <li>Fixed bug <?php githubissuel('php/php-src', 11338); ?> (SplFileInfo empty getBasename with more than one slash).</li> |
| 1153 | + <li><?php bugfix(81992); ?> (SplFixedArray::setSize() causes use-after-free).</li> |
1157 | 1154 | </ul></li>
|
1158 | 1155 | <li>Standard:
|
1159 | 1156 | <ul>
|
1160 |
| - <li>Fix access on NULL pointer in array_merge_recursive().</li> |
1161 |
| - <li>Fix exception handling in array_multisort().</li> |
| 1157 | + <li>Prevent int overflow on $decimals in number_format.</li> |
| 1158 | + <li>Fixed bug <?php githubissuel('php/php-src', 11870); ?> (Fix off-by-one bug when truncating tempnam prefix) (athos-ribeiro)</li> |
1162 | 1159 | </ul></li>
|
1163 | 1160 | </ul>
|
1164 | 1161 | <!-- }}} --></section>
|
|
0 commit comments