|
9 | 9 |
|
10 | 10 | <a id="PHP_8_5"></a> |
11 | 11 |
|
| 12 | +<section class="version" id="8.5.1"><!-- {{{ 8.5.1 --> |
| 13 | +<h3>Version 8.5.1</h3> |
| 14 | +<b><?php release_date('18-Dec-2025'); ?></b> |
| 15 | +<ul><li>Core: |
| 16 | +<ul> |
| 17 | + <li>Sync all boost.context files with release 1.86.0.</li> |
| 18 | + <li>Fixed bug <?php githubissuel('php/php-src', 20435); ?> (SensitiveParameter doesn't work for named argument passing to variadic parameter).</li> |
| 19 | + <li>Fixed bug <?php githubissuel('php/php-src', 20546); ?> (preserve_none attribute configure check on macOs issue).</li> |
| 20 | + <li>Fixed bug <?php githubissuel('php/php-src', 20286); ?> (use-after-destroy during userland stream_close()).</li> |
| 21 | +</ul></li> |
| 22 | +<li>Bz2: |
| 23 | +<ul> |
| 24 | + <li>Fix assertion failures resulting in crashes with stream filter object parameters.</li> |
| 25 | +</ul></li> |
| 26 | +<li>DOM: |
| 27 | +<ul> |
| 28 | + <li>Fix memory leak when edge case is hit when registering xpath callback.</li> |
| 29 | + <li>Fixed bug <?php githubissuel('php/php-src', 20395); ?> (querySelector and querySelectorAll requires elements in $selectors to be lowercase).</li> |
| 30 | + <li>Fix missing NUL byte check on C14NFile().</li> |
| 31 | +</ul></li> |
| 32 | +<li>Fibers: |
| 33 | +<ul> |
| 34 | + <li>Fixed bug <?php githubissuel('php/php-src', 20483); ?> (ASAN stack overflow with fiber.stack_size INI small value).</li> |
| 35 | +</ul></li> |
| 36 | +<li>Intl: |
| 37 | +<ul> |
| 38 | + <li>Fixed bug <?php githubissuel('php/php-src', 20426); ?> (Spoofchecker::setRestrictionLevel() error message suggests missing constants).</li> |
| 39 | +</ul></li> |
| 40 | +<li>Lexbor: |
| 41 | +<ul> |
| 42 | + <li>Fixed bug <?php githubissuel('php/php-src', 20501); ?> (\Uri\WhatWg\Url lose host after calling withPath() or withQuery()).</li> |
| 43 | + <li>Fixed bug <?php githubissuel('php/php-src', 20502); ?> (\Uri\WhatWg\Url crashes (SEGV) when parsing malformed URL due to Lexbor memory corruption).</li> |
| 44 | +</ul></li> |
| 45 | +<li>LibXML: |
| 46 | +<ul> |
| 47 | + <li>Fix some deprecations on newer libxml versions regarding input buffer/parser handling.</li> |
| 48 | +</ul></li> |
| 49 | +<li>MySQLnd: |
| 50 | +<ul> |
| 51 | + <li>Fixed bug <?php githubissuel('php/php-src', 20528); ?> (Regression breaks mysql connexion using an IPv6 address enclosed in square brackets).</li> |
| 52 | +</ul></li> |
| 53 | +<li>Opcache: |
| 54 | +<ul> |
| 55 | + <li>Fixed bug <?php githubissuel('php/php-src', 20329); ?> (opcache.file_cache broken with full interned string buffer).</li> |
| 56 | +</ul></li> |
| 57 | +<li>PDO: |
| 58 | +<ul> |
| 59 | + <li>Fixed bug <?php githubissuel('php/php-src', 20553); ?> (PDO::FETCH_CLASSTYPE ignores $constructorArgs in PHP 8.5.0).</li> |
| 60 | + <li>Fixed <?php githubsecurityl('php/php-src', '8xr5-qppj-gvwj'); ?> (PDO quoting result null deref). (CVE-2025-14180)</li> |
| 61 | +</ul></li> |
| 62 | +<li>Phar: |
| 63 | +<ul> |
| 64 | + <li>Fixed bug <?php githubissuel('php/php-src', 20442); ?> (Phar does not respect case-insensitiveness of __halt_compiler() when reading stub).</li> |
| 65 | + <li>Fix broken return value of fflush() for phar file entries.</li> |
| 66 | + <li>Fix assertion failure when fseeking a phar file out of bounds.</li> |
| 67 | +</ul></li> |
| 68 | +<li>PHPDBG: |
| 69 | +<ul> |
| 70 | + <li>Fixed ZPP type violation in phpdbg_get_executable() and phpdbg_end_oplog().</li> |
| 71 | +</ul></li> |
| 72 | +<li>SPL: |
| 73 | +<ul> |
| 74 | + <li>Fixed bug <?php githubissuel('php/php-src', 20614); ?> (SplFixedArray incorrectly handles references in deserialization).</li> |
| 75 | +</ul></li> |
| 76 | +<li>Standard: |
| 77 | +<ul> |
| 78 | + <li>Fix memory leak in array_diff() with custom type checks.</li> |
| 79 | + <li>Fixed bug <?php githubissuel('php/php-src', 20583); ?> (Stack overflow in http_build_query via deep structures).</li> |
| 80 | + <li>Fixed <?php githubsecurityl('php/php-src', 'www2-q4fc-65wf'); ?> (Null byte termination in dns_get_record()).</li> |
| 81 | + <li>Fixed <?php githubsecurityl('php/php-src', 'h96m-rvf9-jgm2'); ?> (Heap buffer overflow in array_merge()). (CVE-2025-14178)</li> |
| 82 | + <li>Fixed <?php githubsecurityl('php/php-src', '3237-qqm7-mfv7'); ?> (Information Leak of Memory in getimagesize). (CVE-2025-14177)</li> |
| 83 | +</ul></li> |
| 84 | +<li>URI: |
| 85 | +<ul> |
| 86 | + <li>Fixed bug <?php githubissuel('php/php-src', 20366); ?> (ext/uri incorrectly throws ValueError when encountering null byte).</li> |
| 87 | + <li>Fixed CVE-2025-67899 (uriparser through 0.9.9 allows unbounded recursion and stack consumption).</li> |
| 88 | +</ul></li> |
| 89 | +<li>XML: |
| 90 | +<ul> |
| 91 | + <li>Fixed bug <?php githubissuel('php/php-src', 20439); ?> (xml_set_default_handler() does not properly handle special characters in attributes when passing data to callback).</li> |
| 92 | +</ul></li> |
| 93 | +<li>Zip: |
| 94 | +<ul> |
| 95 | + <li>Fix crash in property existence test.</li> |
| 96 | + <li>Don't truncate return value of zip_fread() with user sizes.</li> |
| 97 | +</ul></li> |
| 98 | +<li>Zlib: |
| 99 | +<ul> |
| 100 | + <li>Fix assertion failures resulting in crashes with stream filter object parameters.</li> |
| 101 | +</ul></li> |
| 102 | +</ul> |
| 103 | +<!-- }}} --></section> |
| 104 | + |
| 105 | + |
| 106 | + |
12 | 107 | <section class="version" id="8.5.0"><!-- {{{ 8.5.0 --> |
13 | 108 | <h3>Version 8.5.0</h3> |
14 | 109 | <b><?php release_date('20-Nov-2025'); ?></b> |
|
0 commit comments