NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist, #439 most downloaded on Packagist
PHP runtime & extensions header files for PhpStorm
Latest stable
v2018.1.2
Last release 26 days ago
19 Oct 2026
Ships fairly regularly
a new release about every 4 months
No release notes found
nothing matched a version
Nothing withdrawn
no release was ever pulled
9 years old
22 releases · first in 2018
Drag across the ruler to compare, or tap a release to open it.
Nothing published for this version
Nothing published for this version
[phpstorm-stubs] WI-83868 mark deprecated since 8.5 entities
This project publishes no release notes. Between v2026.1 and v2026.2 there were 131 commits, 130 of them substantive:
@return annotations and @throws SolrIllegalArgumentException in SolrInputDocument methodsPGSQL_ATTR_DISABLE_PREPARES as deprecated since PHP 8.5gmp::__serialize and gmp::__unserialize methods#[LanguageLevelTypeAware] attribute to gmp_binomial and update parameter types#[LanguageLevelTypeAware] attributes to gmp_random_seed, gmp_import, and gmp_export…and 110 more.
Your coding agent can read these notes before it upgrades. Set up the MCP server →
This project publishes no release notes. Between v2025.3 and v2026.1 there were 90 commits, 88 of them substantive:
This project publishes no release notes. Between v2025.3 and v2026.1 there were 90 commits, 88 of them substantive:
#[Pure] attribute to array_first and array_last signatures__serialize and __unserialize methods to SPL classes and introduce UriError class for PHP 8.5 compatibilityReflectionConstant class non-final according to PHP 8.5ReflectionConstant with muted problem for wrong final modifier in PHP 8.4@return annotation in SPL classUriError to uri/uri.php in PhpStormStubsMap.php$encoding parameter in htmlentities signature…and 68 more.
This project publishes no release notes. Between v2024.3 and v2025.3 there were 143 commits, 141 of them substantive:
This project publishes no release notes. Between v2024.3 and v2025.3 there were 143 commits, 141 of them substantive:
toArray() return typeIntBackedEnumStringBasedEnumConf::dump() return typeMessage::headers type…and 121 more.
Mark Imagick::destroy as deprecated
This project publishes no release notes. Between v2024.2 and v2024.3 there were 97 commits, 97 of them substantive:
CURL_HTTP_VERSION_3 and CURL_HTTP_VERSION_3ONLY constants…and 77 more.
This project publishes no release notes. Between v2024.1 and v2024.2 there were 49 commits, 49 of them substantive:
This project publishes no release notes. Between v2024.1 and v2024.2 there were 49 commits, 49 of them substantive:
…and 29 more.
This project publishes no release notes. Between v2023.3 and v2024.1 there were 63 commits, 63 of them substantive:
This project publishes no release notes. Between v2023.3 and v2024.1 there were 63 commits, 63 of them substantive:
…and 43 more.
This project publishes no release notes. Between v2023.2 and v2023.3 there were 73 commits, 73 of them substantive:
This project publishes no release notes. Between v2023.2 and v2023.3 there were 73 commits, 73 of them substantive:
constant()constant() return type descriptionDOMNode::lookupNamespaceURI are both nullable…and 53 more.
This project publishes no release notes. Between v2023.1 and v2023.2 there were 45 commits, 45 of them substantive:
This project publishes no release notes. Between v2023.1 and v2023.2 there were 45 commits, 45 of them substantive:
db2_connect() and db2_pconnect() can contain the connection password…and 25 more.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.