CakePHP 3.10.0-RC1 Released

The CakePHP core team is happy to announce the immediate availability of CakePHP 3.10.0-RC1. This is the first release candidate for 3.10.0. It contains several new features. If no major issues are reported a stable release will be packaged in a few weeks.

3.10 contains several features that have been backported from 4.x. The intent of these new features and backports is to ease upgrading applications from 3.x to 4.x.

Extending the 3.x Timeline

Previously 3.9 was the last planned feature release for 3.x and bug fix releases were planned to stop after June 15 2021. Because of continued interest and usage of 3.x we’ve decided to extend the 3.x maintenance timeline and release 3.10. The new timelines are:

  • 3.10 will continue to receive bug fixes until December 15 2021.
  • 3.10 will continue to receive security fixes until December 15 of 2022.

Updating to the RC

You can use composer to upgrade to the beta version of CakePHP 3.10.0:

php composer.phar require --update-with-dependencies "cakephp/cakephp:3.10.0-RC1"

We would greatly appreciate it if you temporarily upgraded your application, and ran your tests. By opening issues for any regressions in the release candidate, we can help ensure a smoother release of 3.10.0 before the stable release.

What’s new in 3.10.0?

The shortlist of features included in 3.10 is as follows:

  • Improved API documentation.
  • Backported improvements to Validation::time() from 4.x.
  • EmailTrait::assertMailSentFrom() now accepts an array with an address & alias.

Contributors to 3.10.0-RC1

Thank you to all the contributors that helped make this release happen:

  • Corey Taylor
  • David Yell
  • Marc Würth
  • Mark Story
  • tanden
  • TerryKern
  • Val Bancer

As always, we would like to thank all the contributors that opened issues, created pull requests or updated the documentation.