Home » Releases » 8.2 » 8.2.33 »

PHP 8.2.8

The latest release of PHP 8.2 is 8.2.33 which includes important security patches.

Source Code

  • PHP 8.2.8 (tar.gz)

    • sha256: 6419b74e9b675c8d5a1afd2788c4d7996a19bbe2be409716ccb2067897af9df1
  • PHP 8.2.8 (tar.bz2)

    • sha256: 995ed4009c7917c962d31837a1a3658f36d4af4f357b673c97ffdbe6403f8517
  • PHP 8.2.8 (tar.xz)

    • sha256: cfe1055fbcd486de7d3312da6146949aae577365808790af6018205567609801

Change Log

  • cli

    • Fixed bug GH-11246 (cli/get_set_process_title fails on MacOS).
      James Lucas
  • core

    • Fixed build for the riscv64 architecture/GCC 12.
      Daniil Gentili
  • curl

    • Fixed bug GH-11433 (Unable to set CURLOPT_ACCEPT_ENCODING to NULL).
      nielsdos
  • date

    • Fixed bug GH-11455 (Segmentation fault with custom object date properties).
      nielsdos
  • dom

    • Fixed bugs GH-11288 and GH-11289 and GH-11290 and GH-9142 (DOMExceptions and segfaults with replaceWith).
      nielsdos
    • Fixed bug GH-10234 (Setting DOMAttr::textContent results in an empty attribute value).
      nielsdos
    • Fix return value in stub file for DOMNodeList::item.
      divinity76
    • Fix spec compliance error with '*' namespace for DOMDocument::getElementsByTagNameNS.
      nielsdos
    • Fix DOMElement::append() and DOMElement::prepend() hierarchy checks.
      nielsdos
    • Fixed bug GH-11347 (Memory leak when calling a static method inside an xpath query).
      nielsdos
    • Fixed bug #67440 (append_node of a DOMDocumentFragment does not reconcile namespaces).
      nielsdos
    • Fixed bug #81642 (DOMChildNode::replaceWith() bug when replacing a node with itself).
      nielsdos
    • Fixed bug #77686 (Removed elements are still returned by getElementById).
      nielsdos
    • Fixed bug #70359 (print_r() on DOMAttr causes Segfault in php_libxml_node_free_list()).
      nielsdos
    • Fixed bug #78577 (Crash in DOMNameSpace debug info handlers).
      nielsdos
    • Fix lifetime issue with getAttributeNodeNS().
      nielsdos
    • Fix "invalid state error" with cloned namespace declarations.
      nielsdos
    • Fixed bug #55294 and #47530 and #47847 (various namespace reconciliation issues).
      nielsdos
    • Fixed bug #80332 (Completely broken array access functionality with DOMNamedNodeMap).
      nielsdos
  • opcache

    • Fix allocation loop in zend_shared_alloc_startup().
      nielsdos
    • Access violation on smm_shared_globals with ALLOC_FALLBACK.
      KoudelkaB
    • Fixed bug GH-11336 (php still tries to unlock the shared memory ZendSem with opcache.file_cache_only=1 but it was never locked).
      nielsdos
  • openssl

    • Fixed bug GH-9356 Incomplete validation of IPv6 Address fields in subjectAltNames (James Lucas, Jakub Zelenka).
  • pcre

    • Fix preg_replace_callback_array() pattern validation.
      ilutov
  • pgsql

    • Fixed intermittent segfault with pg_trace.
      David Carlier
  • phar

    • Fix cross-compilation check in phar generation for FreeBSD.
      peter279k
  • spl

    • Fixed bug GH-11338 (SplFileInfo empty getBasename with more than one slash).
      nielsdos
  • standard

    • Fix access on NULL pointer in array_merge_recursive().
      ilutov
    • Fix exception handling in array_multisort().
      ilutov
  • sqlite3

    • Fixed bug GH-11451 (Invalid associative array containing duplicate keys).
      nielsdos

PHP 8.2


  Represents a security release