This document is for CakePHP's development version, which can be significantly different
from previous releases.
You may want to read
current stable release documentation instead.
CakePHP 4.6 is an API compatible upgrade from 4.0. This page outlines the deprecations and features added in 4.6.
You can can use composer to upgrade to CakePHP 4.6.0:
php composer.phar require --update-with-dependencies "cakephp/cakephp:^4.6"
Note
CakePHP 4.6 requires PHP 7.4 or greater.
RedisEngine now supports a tls option that enables connecting to redis
over a TLS connection. You can use the ssl_ca, ssl_cert and
ssl_key options to define the TLS context for redis.
Optional Command arguments can now have a default value.
Number::formatter() and currency() now accept a roundingMode
option to override how rounding is done.
NumberHelper::format() now accepts a roundingMode option to override how
rounding is done.