Latest Stable
5.3.5
Released 08 May 2026
(5 days ago)
Latest Development
5.4.0-RC1
Released 27 Apr 2026
(16 days ago)
Software
CakePHP
IntroductionCakePHP is a popular open-source PHP web framework that makes building web applications simple and fast. Inspired by Ruby on Rails, it follows the Model-View-Controller (MVC) pattern and emphasizes convention over configuration. It provides powerful features including built-in ORM (CakePHP’s ORM), validation, authentication, caching, and code generation tools, helping developers create scalable, secure, and maintainable applications quickly.
DeveloperCake Software Foundation, Inc.
Written in PHP
Operating system Cross-platform
TypeWeb Framework
Repositoryhttps://github.com/cakephp/cakephp
Websitehttps://cakephp.org
Security policyhttps://github.com/cakephp/cakephp/security/policy
LicenseMIT license
LATEST RELEASES:
5.3.5 08 May 2026 (5 days ago)
5.4.0-RC1 27 Apr 2026 (16 days ago)
5.3.4 17 Apr 2026 (26 days ago)
5.3.3 19 Mar 2026 (1 month ago)
5.3.2 25 Feb 2026 (2 months ago)

All Releases

VersionStatusSupported
PHP versions
Initial releaseLatest releaseEnd of security fixes
5.4
RC
PHP 8.2+-5.4.0-RC1
27 Apr 2026
(16 days ago)
-
5.3
Supported
PHP 8.2+5.3.0
10 Jan 2026
(4 months ago)
5.3.5
08 May 2026
(5 days ago)
TBD
(Supported)
5.2
Supported
PHP 8.1+5.2.0
29 Mar 2025
(1 year ago)
5.2.12
15 Jan 2026
(3 months ago)
TBD
(Supported)
5.1
Supported
PHP 8.1+5.1.0
14 Sep 2024
(1 year ago)
5.1.6
23 Feb 2025
(1 year ago)
TBD
(Supported)
5.0
End of life
PHP 8.1+5.0.0
10 Sep 2023
(2 years ago)
5.0.11
13 Sep 2024
(1 year ago)
29 Mar 2025
(Ended 1 year, 1 month ago)
4.6
Supported
PHP 7.4+4.6.0
23 Mar 2025
(1 year ago)
4.6.3
01 Dec 2025
(5 months ago)
09 Sep 2026
(Ends in 3 months)
4.5
Supported
PHP 7.4+4.5.0
15 Oct 2023
(2 years ago)
4.5.10
22 Mar 2025
(1 year ago)
09 Sep 2026
(Ends in 3 months)
4.4
Supported
PHP 7.4+4.4.0
07 Jun 2022
(3 years ago)
4.4.18
28 Sep 2023
(2 years ago)
09 Sep 2026
(Ends in 3 months)
4.3
Supported
PHP 7.2+4.3.0
24 Oct 2021
(4 years ago)
4.3.11
06 Jan 2023
(3 years ago)
09 Sep 2026
(Ends in 3 months)
4.2
End of life
PHP 7.2+4.2.0
21 Dec 2020
(5 years ago)
4.2.12
07 Jan 2023
(3 years ago)
09 Sep 2023
(Ended 2 years, 8 months ago)
4.1
End of life
PHP 7.2+4.1.0
05 Jul 2020
(5 years ago)
4.1.7
13 Dec 2020
(5 years ago)
Unavailable
4.0
End of life
PHP 7.2+4.0.0
16 Dec 2019
(6 years ago)
4.0.10
08 Dec 2020
(5 years ago)
Unavailable
3.10
End of life
PHP 5.6-7.43.10.0
20 Jun 2021
(4 years ago)
3.10.5
02 Jan 2023
(3 years ago)
15 Dec 2022
(Ended 3 years, 4 months ago)
3.9
End of life
PHP 5.6-7.43.9.0
21 Jun 2020
(5 years ago)
3.9.10
31 May 2021
(4 years ago)
15 Jun 2021
(Ended 4 years, 10 months ago)
3.8
End of life
PHP 5.6-7.43.8.0
27 Jun 2019
(6 years ago)
3.8.13
19 Jun 2020
(5 years ago)
15 Dec 2022
(Ended 3 years, 4 months ago)
3.7
End of life
PHP 5.6-7.43.7.0
09 Dec 2018
(7 years ago)
3.7.9
20 Jun 2019
(6 years ago)
Unavailable
3.6
End of life
PHP 5.6-7.43.6.0
15 Apr 2018
(8 years ago)
3.6.15
24 Apr 2019
(7 years ago)
Unavailable
3.5
End of life
PHP 5.6-7.43.5.0
19 Aug 2017
(8 years ago)
3.5.18
24 Apr 2019
(7 years ago)
Unavailable
3.4
End of life
PHP 5.6-7.43.4.0
13 Feb 2017
(9 years ago)
3.4.14
21 May 2018
(7 years ago)
Unavailable
3.3
End of life
PHP 5.6-7.43.3.0
13 Aug 2016
(9 years ago)
3.3.16
07 Apr 2017
(9 years ago)
Unavailable
3.2
End of life
PHP 5.6-7.43.2.0
30 Jan 2016
(10 years ago)
3.2.14
13 Aug 2016
(9 years ago)
Unavailable
3.1
End of life
PHP 5.6-7.43.1.0
20 Sep 2015
(10 years ago)
3.1.14
25 Nov 2016
(9 years ago)
Unavailable
3.0
End of life
PHP 5.6-7.43.0.0
22 Mar 2015
(11 years ago)
3.0.19
25 Nov 2016
(9 years ago)
Unavailable
2.10
End of life
PHP 5.4-7.42.10.0
22 Jul 2017
(8 years ago)
2.10.24
16 Dec 2020
(5 years ago)
15 Jun 2021
(Ended 4 years, 10 months ago)
2.9
End of life
PHP 5.4-7.42.9.0
19 Sep 2016
(9 years ago)
2.9.9
26 May 2017
(8 years ago)
Unavailable
2.8
End of life
PHP 5.4-7.42.8.0
07 Feb 2016
(10 years ago)
2.8.9
19 Sep 2016
(9 years ago)
Unavailable
2.7
End of life
PHP 5.4-7.42.7.0
12 Jul 2015
(10 years ago)
2.7.11
14 Mar 2016
(10 years ago)
Unavailable
2.6
End of life
PHP 5.4-7.42.6.0
23 Dec 2014
(11 years ago)
2.6.13
14 Mar 2016
(10 years ago)
Unavailable
2.5
End of life
PHP 5.4-7.42.5.0
13 May 2014
(12 years ago)
2.5.9
07 Aug 2015
(10 years ago)
Unavailable
2.4
End of life
PHP 5.4-7.42.4.0
30 Aug 2013
(12 years ago)
2.4.10
18 May 2014
(11 years ago)
Unavailable
2.3
End of life
PHP 5.4-7.42.3.0
28 Jan 2013
(13 years ago)
2.3.10
30 Aug 2013
(12 years ago)
Unavailable
2.2
End of life
PHP 5.4-7.42.2.0
01 Jul 2012
(13 years ago)
2.2.9
18 Jul 2013
(12 years ago)
Unavailable
2.1
End of life
2.1.0
04 Mar 2012
(14 years ago)
2.1.5
14 Jul 2012
(13 years ago)
Unavailable
2.0
End of life
2.0.0
16 Oct 2011
(14 years ago)
2.0.6
05 Feb 2012
(14 years ago)
Unavailable
1.3
End of life
PHP 4-51.3.0
25 Apr 2010
(16 years ago)
1.3.21
01 Nov 2015
(10 years ago)
Unavailable
1.2
End of life
1.2.0
25 Dec 2008
(17 years ago)
1.2.12
29 Apr 2013
(13 years ago)
Unavailable

CakePHP Lifecycle & End of Life (EOL) Policy

CakePHP handles version support through a clear security-focused approach, backing specific branches with fixes for reported vulnerabilities. The project maintains the latest major series actively, while providing extended security patches for recent minors in older majors.

Security updates target the current stable major and several recent branches from the previous major. This ensures that teams have time to upgrade without immediate exposure. Older branches eventually stop receiving any official patches, marking their end of life.

The policy prioritizes responsible disclosure for issues, with the core team preparing patches for all supported lines. Bug fixes generally go to the active development branch, but critical security concerns get backported where possible.

This setup balances ongoing innovation in the newest releases with protection for applications still on mature versions. Developers are encouraged to stay within supported branches to benefit from these safeguards.

Planning upgrades around this model helps maintain secure applications aligned with modern PHP standards.

Support Element Details
Active Branches Latest major and selected recent minors.
Security Focus Patches for vulnerabilities in supported lines.
EOL Transition No patches once out of scope.

Keeping track of these branches simplifies long-term project maintenance.

Risks of Using End-of-Life (EOL) Versions

Applications on EOL CakePHP branches miss out on patches for new vulnerabilities, raising the odds of successful attacks that could expose sensitive data or disrupt operations.

Evolving PHP versions and libraries may introduce incompatibilities, leading to runtime errors or degraded performance. Debugging without official guidance consumes extra resources.

In environments with strict rules, unsupported frameworks can trigger compliance failures, potentially resulting in audits or restrictions.

Long-term reliance on outdated code hinders adding modern features and slows team velocity. Transitioning to supported releases avoids these drawbacks.

Primary Risks

  • Unaddressed security flaws.
  • Compatibility breakdowns.
  • Regulatory non-compliance.
  • Increased upkeep effort.

What Happens After CakePHP Reaches EOL

After a branch reaches EOL, the team halts all official patches and assistance. Existing setups continue running, but lack defenses against fresh threats.

Source code stays available for reference or custom maintenance, though without coordinated community updates.

This period highlights the need to move to active branches, using migration tools for efficiency.

Post-EOL State Consequences
No Patches Static codebase.
Recommended Action Upgrade promptly.

People Also Ask -- CakePHP EOL & Support Questions

Q1: How does CakePHP handle version support?
Security fixes for current and recent branches.

Q2: Which branches get security patches?
Latest major and select prior minors.

Q3: What risks come with EOL versions?
No fixes for new vulnerabilities.

Q4: What to do when a version hits EOL?
Migrate to a supported branch.

Q5: How to follow support changes?
Review security policy and announcements.

Tracking & Monitoring CakePHP EOL Dates

Consult the security policy file for the list of branches currently eligible for vulnerability fixes.

Release notes and blog updates signal shifts in support scope.

Monitoring Tips

  • Check supported versions table.
  • Follow project announcements.
  • Note branch transitions.

How To Check Your CakePHP Version

In your application code, output the constant.

echo Cake\CORE\CakeVersion::VERSION;

Or inspect composer.json for the cakephp/cakephp dependency.