|
599 | 599 |
|
600 | 600 | <a id="PHP_8_4"></a> |
601 | 601 |
|
| 602 | +<section class="version" id="8.4.16"><!-- {{{ 8.4.16 --> |
| 603 | +<h3>Version 8.4.16</h3> |
| 604 | +<b><?php release_date('18-Dec-2025'); ?></b> |
| 605 | +<ul><li>Core: |
| 606 | +<ul> |
| 607 | + <li>Sync all boost.context files with release 1.86.0.</li> |
| 608 | + <li>Fixed bug <?php githubissuel('php/php-src', 20435); ?> (SensitiveParameter doesn't work for named argument passing to variadic parameter).</li> |
| 609 | + <li>Fixed bug <?php githubissuel('php/php-src', 20286); ?> (use-after-destroy during userland stream_close()).</li> |
| 610 | +</ul></li> |
| 611 | +<li>Bz2: |
| 612 | +<ul> |
| 613 | + <li>Fix assertion failures resulting in crashes with stream filter object parameters.</li> |
| 614 | +</ul></li> |
| 615 | +<li>Date: |
| 616 | +<ul> |
| 617 | + <li>Fix crashes when trying to instantiate uninstantiable classes via date static constructors.</li> |
| 618 | +</ul></li> |
| 619 | +<li>DOM: |
| 620 | +<ul> |
| 621 | + <li>Fix memory leak when edge case is hit when registering xpath callback.</li> |
| 622 | + <li>Fixed bug <?php githubissuel('php/php-src', 20395); ?> (querySelector and querySelectorAll requires elements in $selectors to be lowercase).</li> |
| 623 | + <li>Fix missing NUL byte check on C14NFile().</li> |
| 624 | +</ul></li> |
| 625 | +<li>Fibers: |
| 626 | +<ul> |
| 627 | + <li>Fixed bug <?php githubissuel('php/php-src', 20483); ?> (ASAN stack overflow with fiber.stack_size INI small value).</li> |
| 628 | +</ul></li> |
| 629 | +<li>FTP: |
| 630 | +<ul> |
| 631 | + <li>Fixed bug <?php githubissuel('php/php-src', 20601); ?> (ftp_connect overflow on timeout).</li> |
| 632 | +</ul></li> |
| 633 | +<li>GD: |
| 634 | +<ul> |
| 635 | + <li>Fixed bug <?php githubissuel('php/php-src', 20511); ?> (imagegammacorrect out of range input/output values).</li> |
| 636 | + <li>Fixed bug <?php githubissuel('php/php-src', 20602); ?> (imagescale overflow with large height values).</li> |
| 637 | +</ul></li> |
| 638 | +<li>Intl: |
| 639 | +<ul> |
| 640 | + <li>Fixed bug <?php githubissuel('php/php-src', 20426); ?> (Spoofchecker::setRestrictionLevel() error message suggests missing constants).</li> |
| 641 | +</ul></li> |
| 642 | +<li>LibXML: |
| 643 | +<ul> |
| 644 | + <li>Fix some deprecations on newer libxml versions regarding input buffer/parser handling.</li> |
| 645 | +</ul></li> |
| 646 | +<li>MbString: |
| 647 | +<ul> |
| 648 | + <li>Fixed bug <?php githubissuel('php/php-src', 20491); ?> (SLES15 compile error with mbstring oniguruma).</li> |
| 649 | + <li>Fixed bug <?php githubissuel('php/php-src', 20492); ?> (mbstring compile warning due to non-strings).</li> |
| 650 | +</ul></li> |
| 651 | +<li>MySQLnd: |
| 652 | +<ul> |
| 653 | + <li>Fixed bug <?php githubissuel('php/php-src', 20528); ?> (Regression breaks mysql connexion using an IPv6 address enclosed in square brackets).</li> |
| 654 | +</ul></li> |
| 655 | +<li>Opcache: |
| 656 | +<ul> |
| 657 | + <li>Fixed bug <?php githubissuel('php/php-src', 20329); ?> (opcache.file_cache broken with full interned string buffer).</li> |
| 658 | +</ul></li> |
| 659 | +<li>PDO: |
| 660 | +<ul> |
| 661 | + <li>Fixed <?php githubsecurityl('php/php-src', '8xr5-qppj-gvwj'); ?> (PDO quoting result null deref). (CVE-2025-14180)</li> |
| 662 | +</ul></li> |
| 663 | +<li>Phar: |
| 664 | +<ul> |
| 665 | + <li>Fixed bug <?php githubissuel('php/php-src', 20442); ?> (Phar does not respect case-insensitiveness of __halt_compiler() when reading stub).</li> |
| 666 | + <li>Fix broken return value of fflush() for phar file entries.</li> |
| 667 | + <li>Fix assertion failure when fseeking a phar file out of bounds.</li> |
| 668 | +</ul></li> |
| 669 | +<li>PHPDBG: |
| 670 | +<ul> |
| 671 | + <li>Fixed ZPP type violation in phpdbg_get_executable() and phpdbg_end_oplog().</li> |
| 672 | +</ul></li> |
| 673 | +<li>SPL: |
| 674 | +<ul> |
| 675 | + <li>Fixed bug <?php githubissuel('php/php-src', 20614); ?> (SplFixedArray incorrectly handles references in deserialization).</li> |
| 676 | +</ul></li> |
| 677 | +<li>Standard: |
| 678 | +<ul> |
| 679 | + <li>Fix memory leak in array_diff() with custom type checks.</li> |
| 680 | + <li>Fixed bug <?php githubissuel('php/php-src', 20583); ?> (Stack overflow in http_build_query via deep structures).</li> |
| 681 | + <li>Fixed <?php githubsecurityl('php/php-src', 'www2-q4fc-65wf'); ?> (Null byte termination in dns_get_record()).</li> |
| 682 | + <li>Fixed <?php githubsecurityl('php/php-src', 'h96m-rvf9-jgm2'); ?> (Heap buffer overflow in array_merge()). (CVE-2025-14178)</li> |
| 683 | + <li>Fixed <?php githubsecurityl('php/php-src', '3237-qqm7-mfv7'); ?> (Information Leak of Memory in getimagesize). (CVE-2025-14177)</li> |
| 684 | +</ul></li> |
| 685 | +<li>Tidy: |
| 686 | +<ul> |
| 687 | + <li>Fixed bug <?php githubissuel('php/php-src', 20374); ?> (PHP with tidy and custom-tags).</li> |
| 688 | +</ul></li> |
| 689 | +<li>XML: |
| 690 | +<ul> |
| 691 | + <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> |
| 692 | +</ul></li> |
| 693 | +<li>Zip: |
| 694 | +<ul> |
| 695 | + <li>Fix crash in property existence test.</li> |
| 696 | + <li>Don't truncate return value of zip_fread() with user sizes.</li> |
| 697 | +</ul></li> |
| 698 | +<li>Zlib: |
| 699 | +<ul> |
| 700 | + <li>Fix assertion failures resulting in crashes with stream filter object parameters.</li> |
| 701 | +</ul></li> |
| 702 | +</ul> |
| 703 | +<!-- }}} --></section> |
| 704 | + |
| 705 | + |
| 706 | + |
602 | 707 | <section class="version" id="8.4.15"><!-- {{{ 8.4.15 --> |
603 | 708 | <h3>Version 8.4.15</h3> |
604 | 709 | <b><?php release_date('20-Nov-2025'); ?></b> |
|
0 commit comments