NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #2345 most downloaded on Packagist
Craft CMS Server Check
Last release 5 months ago
06 May 2026
Release timing varies
gaps range from 1 weeks to 1.1 years
Most releases are documented
notes for 48 of 54 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
54 releases · first in 2016
Nothing published for this version
The GD extension is now required.
Fixed a bug where MariaDB versions weren’t always getting parsed correctly. (craftcms/cms#17639)
One column per quarter.
Fixed a bug where the MySQL timezone support check could return a false negative on some servers.
Removed check for relying on the default @web alias. (craftcms/cms#15739)
@web alias. (craftcms/cms#15739)The minimum MySQL version is now 8.0.17.
The minimum PHP version is now 8.2.
Nothing published for this version
Fixed a bug where the MySQL timezone support check could return a false negative on some servers.
Removed check for relying on the default @web alias. (craftcms/cms#15739)
@web alias. (craftcms/cms#15739)Reverted “The @web alias check now checks Craft::$aliases; instead of Craft::$app->getConfig()->getGeneral()->aliases;”.
@web alias check now checks Craft::$aliases; instead of Craft::$app->getConfig()->getGeneral()->aliases;”.Fixed a bug where Opcache extension might not be correct detected on some systems.
Added a requirement for `opcache.save_comments` to be enabled if OPcache is installed. (craftcms/cms#13631)
opcache.save_comments to be enabled if OPcache is installed. (craftcms/cms#13631)Fixed an error that could occur when running the requirements checker using PHP 8+.
Added checks for relying on the default @web alias.
@web alias.Added the BCMath extension as a requirement.
Bumped the PHP requirement to 8.0.2+.
Fixed a bug where the MariaDB version wasn’t always being parsed correctly. (craftcms/cms#10456)
Bumped the PHP requirement to 8.0 for Craft 4.0.
intl extension is now required for Craft 4.0.There is now an explicit check for MariaDB, and it requires version 10.2.7 or higher.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added a check for MySQL to see if the server has been configured with full timezone support.
Bumped the PHP requirement to 7.2.5 for Craft 3.6.0.
Added ignore_user_abort as an optional method.
ignore_user_abort as an optional method.Changed the image extension check to make sure that if Imagick is installed, it can actually process images.
Added a new max_execution_time check.
The ctype extension is now required because of Yii 2.x.
ctype extension is now required because of Yii 2.x.The iconv extension is now required because of Twig 2.0.
iconv extension is now required because of Twig 2.0.Added proc_open, proc_close, proc_terminate, and proc_get_status methods as optional.
proc_open, proc_close, proc_terminate, and proc_get_status methods as optional.allow_url_fopen is now checked to see if it is enabled for Plugin Store and updating operations.The JSON extension is now required.
The Fileinfo extension is now required, not recommended.
Links within requirement descriptions now open in a new window. (craftcms/cms#2205)
The requirements checker no longer attempts to parse a DB config file, and will only run DB requirement checks if a valid dsn is provided.
dsn is provided.RequirementsChecker::checkWebRoot() no longer checks if the plugins/ folder is in the web root, as there is no plugins/ folder.
RequirementsChecker::checkWebRoot() no longer checks if the plugins/ folder is in the web root, as there is no plugins/ folder.RequirementsChecker::checkWebRoot() no longer checks if the app/ folder is in the web root, as there is no app/ folder.
RequirementsChecker::checkWebRoot() no longer checks if the app/ folder is in the web root, as there is no app/ folder.The DOM extension is now mandatory.
Fixed a bug where the script was considering a blank database password to be invalid.
Removed the PHP version requirement from composer.json.
composer.json.- Craft 3 Beta 8 compatibility.
Fixed a bug where the PHP memory limit check would fail if memory_limit was set to -1, which means no limit.
memory_limit was set to -1, which means no limit.Fixed a bug where the requirements checker would error if the Craft project lived at the root of the file system.
Added the PHP password_hash() function as a mandatory requirement.
password_hash() function as a mandatory requirement.Tweaked keywords in composer.json
Updated the support properties in composer.json
support properties in composer.jsonmcrypt.Added support for configuring the database port
Fixed a bug where checkIniSet() wasn’t undoing a change it made to PHP’s memory_limit setting.
checkIniSet() wasn’t undoing a change it made to PHP’s memory_limit setting.- Craft 3 now requires PHP 7
Updated code for latest Craft coding guidelines
iconv extensionAutoloading support in composer.json
No longer specifying a minimum stability in composer.json
Initial release.
Initial release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →