PHP Release 8.4.22
Source Code
PHP 8.4.22 (tar.gz)
SHA256: a012c2c9724baf214a70b41b40a7e130906b8855e54268afa5bc4ae17bc9d823
PHP 8.4.22 (tar.bz2)
SHA256: 4b16e7e2c384ce25e07d28eb949855c4b4fe0d1b7b9ec9c8eebd05d0cfa9c532
PHP 8.4.22 (tar.xz)
SHA256: 696c0f6ad92e94c59059c1eb6e300842b8d050934226efcdf00f2a413cb083cf
Change Logs
date
  • Fixed bug GH-18422 (int overflow in php_date_llabs).
intl
  • Fix incorrect argument positions in out-of-bounds errors for IntlCalendar::set(), IntlCalendar::setDate(), IntlCalendar::setDateTime(), and IntlGregorianCalendar date/time construction.
  • Expose Spoofchecker restriction-level APIs on all supported ICU versions.
  • Fix SpoofChecker::setAllowedChars() and IntlDateFormatter::__construct() to report PHP constant names instead of ICU constant names in user-visible error messages.
mysqlnd
  • Fix persistent free of non-persistent connect_attr key .
opcache
  • Fixed tracing JIT crash when a VM interrupt is handled during an observed user function call.
  • Fixed bug GH-22004 (Assertion failure at ext/opcache/jit/zend_jit_trace.c).
openssl
  • Fix compatibility issues with OpenSSL 4.0.
spl
  • Fix SplFixedArray::setSize leak when destructor grows during clear.
  • Fixed bug GH-21933 (use after free of self-freeing MultipleIterator children).
standard
  • Fixed bug GH-21689 (version_compare() incorrectly handles versions ending with a dot).
  • Fixed ip2long() leading zeros handling inconsistency on AIX.
To Top