Skip to content

Commit daad5ec

Browse files
authored
add supported versions page (#8238)
1 parent 97fb49a commit daad5ec

File tree

3 files changed

+51
-0
lines changed

3 files changed

+51
-0
lines changed

docs/en/intro.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,3 +162,4 @@ The next obvious steps are to [download CakePHP](installation), read the
162162
- [Where to Get Help](intro/where-to-get-help)
163163
- [CakePHP Conventions](intro/conventions)
164164
- [CakePHP Folder Structure](intro/cakephp-folder-structure)
165+
- [Supported Versions](intro/supported-versions)
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Semantic Versioning
2+
3+
See [CakePHP Development Process](../appendices/cakephp-development-process.md) and the [Backwards Compatibility Guide](../contributing/backwards-compatibility)
4+
5+
## CakePHP Supported Versions
6+
7+
This table was last updated in February 2026.
8+
9+
| Major Version | Supported Version | PHP-Version | Active Support | Security Support |
10+
|---------------|-------------------|----------------|----------------|----------------------|
11+
| `5.x` | `5.1` to `5.3` | `8.1` to `8.5` | `5.3+` ||
12+
| `4.x` | `4.4` to `4.6` | `7.2` to `8.3` || September 10th, 2026 |
13+
| `3.x` | None | `5.6` to `7.4` |||
14+
| `2.x` | None | `5.4` to `7.4` |||
15+
| `1.x` | None | `¯\_(ツ)_/¯` |||
16+
17+
### Major Version Support
18+
19+
We follow the rule to support the previous major version for
20+
- 24 months of `active support` (includes new features and bugfixes) and
21+
- 36 months of `security support`
22+
after the release of a new major version.
23+
24+
E.g. [CakePHP 5.0](https://github.com/cakephp/cakephp/releases/tag/5.0.0) released on September 10th 2023,
25+
so we will support CakePHP 4.x until September 10th 2025 and provide security updates until September 10th 2026.
26+
27+
### Minor Version Support
28+
29+
`Active support` for a minor branch ends the moment a new minor branch is released.
30+
E.g. when CakePHP 4.2 is released, active support for CakePHP 4.1 will end and only security updates will be provided.
31+
32+
`Security updates` will be provided
33+
- till the end of the support period for the major version, or
34+
- 3 new minor releases have been published (e.g. `4.2` support ended when `4.5` was released)
35+
36+
whichever comes first.
37+
38+
> [!TIP]
39+
> Keep production applications on a currently supported major line and plan
40+
> regular upgrades to stay within supported minor ranges.
41+
42+
> [!TIP]
43+
> Each minor and major release of CakePHP includes automated upgrade commands which you
44+
> can use to upgrade your application or plugin. See e.g. the
45+
> [upgrade guide](../appendices/4-0-upgrade-guide.md#use-the-upgrade-tool)
46+
> for more details on how to use these commands.

toc_en.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@
2424
"text": "CakePHP Folder Structure",
2525
"link": "/intro/cakephp-folder-structure"
2626
},
27+
{
28+
"text": "Supported Versions",
29+
"link": "/intro/supported-versions"
30+
},
2731
{
2832
"text": "Where to Get Help",
2933
"link": "/intro/where-to-get-help"

0 commit comments

Comments
 (0)