PHP 8.1 is no longer officially supported by the PHP project.
Official support refers to that provided direct by the PHP Project.
If you install PHP via third-party packages, support timelines may be different.
Please read the Release Support Policy for more information.
The latest release of PHP 8.1 is
8.1.34 which includes important security patches.
Source Code
Change Log
-
build
-
Fixed bug
GH-11522 (PHP version check fails with '-' separator).
-
cli
-
core
-
Fixed oss-fuzz #60011 (Mis-compilation of by-reference nullsafe operator).
-
Fixed use-of-uninitialized-value with ??= on assert.
-
Fixed build for FreeBSD before the 11.0 releases.
-
curl
-
date
-
Fixed bug
GH-11368 (Date modify returns invalid datetime).
-
dom
-
Fixed bug
GH-11625 (DOMElement::replaceWith() doesn't replace node with DOMDocumentFragment but just deletes node or causes wrapping <></> depending on libxml2 version).
-
fileinfo
-
Fixed bug
GH-11298 (finfo returns wrong mime type for xz files).
-
ftp
-
gd
-
hash
-
intl
-
libxml
-
Fixed bug
GHSA-3qrf-m4j2-pcrr (Security issue with external entity loading in XML without enabling it). (CVE-2023-3823)
-
mbstring
-
Fix
GH-11300 (license issue: restricted unicode license headers).
-
opcache
-
pcntl
-
Fixed bug
GH-11498 (SIGCHLD is not always returned from proc_open).
-
pcre
-
pdo
-
Fix
GH-11587 (After php8.1, when PDO::ATTR_EMULATE_PREPARES is true and PDO::ATTR_STRINGIFY_FETCHES is true, decimal zeros are no longer filled).
-
pdo sqlite
-
Fix
GH-11492 (Make test failure: ext/pdo_sqlite/tests/bug_42589.phpt).
KapitanOczywisty
CViniciusSDias
-
phar
-
phpdbg
-
Fixed bug
GH-9669 (phpdbg -h options doesn't list the -z option).
-
session
-
standard
-
sqlite3