From d1cd9361d82342c7daad5ed3bc6e16a04b5373e6 Mon Sep 17 00:00:00 2001 From: Maxime Rainville Date: Tue, 2 Nov 2021 23:17:24 +1300 Subject: [PATCH] DOC Update PHP support policy --- .../00_Server_Requirements.md | 12 ++++--- docs/en/04_Changelogs/4.10.0.md | 33 ++++++++++++++----- docs/en/04_Changelogs/4.11.0.md | 31 +++++++++++++++++ 3 files changed, 63 insertions(+), 13 deletions(-) create mode 100644 docs/en/04_Changelogs/4.11.0.md diff --git a/docs/en/00_Getting_Started/00_Server_Requirements.md b/docs/en/00_Getting_Started/00_Server_Requirements.md index 74225d26f..cb6bbc4a4 100644 --- a/docs/en/00_Getting_Started/00_Server_Requirements.md +++ b/docs/en/00_Getting_Started/00_Server_Requirements.md @@ -10,9 +10,9 @@ Silverstripe CMS needs to be installed on a web server. Content authors and webs to access a web-based GUI to do their day-to-day work. Website designers and developers require access to the files on the server to update templates, website logic, and perform upgrades or maintenance. -## PHP +## PHP {php} -* PHP >=7.1 +* PHP >=7.3 * PHP extensions: `ctype`, `dom`, `fileinfo`, `hash`, `intl`, `mbstring`, `session`, `simplexml`, `tokenizer`, `xml` * PHP configuration: `memory_limit` with at least `48M` * PHP extension for image manipulation: Either `gd` or `imagick` @@ -20,6 +20,8 @@ the server to update templates, website logic, and perform upgrades or maintenan Use [phpinfo()](http://php.net/manual/en/function.phpinfo.php) to inspect your configuration. +Silverstripe CMS tracks the official [PHP release support timeline](https://www.php.net/supported-versions.php). When a PHP version reaches end-of-life, Silverstripe CMS drops support for it in the next minor release. + ## Database * MySQL >=5.6 ( @@ -271,11 +273,13 @@ table may be of use: | Silverstripe CMS Version | PHP Version | More information | | -------------------- | ----------- | ---------------- | -| 3.0 - 3.5 | 5.3 - 5.6 | [requirements docs](https://docs.silverstripe.org/en/3.4/getting_started/server_requirements/) +| 3.0 - 3.5 | 5.3 - 5.6 | | | 3.6 | 5.3 - 7.1 | | | 3.7 | 5.3 - 7.4 | [changelog](https://docs.silverstripe.org/en/3/changelogs/3.7.4/) | | 4.0 - 4.4 | 5.6+ | | -| 4.5+ | 7.1+ | [blog post](https://www.silverstripe.org/blog/our-plan-for-ending-php-5-6-support-in-silverstripe-4/) | +| 4.5 - 4.9 | 7.1+ | [blog post](https://www.silverstripe.org/blog/our-plan-for-ending-php-5-6-support-in-silverstripe-4/) | +| 4.10 | 7.3+ | [changelog](/Changelogs/4.10.0#phpeol/) | +| 4.11 + | 7.4+ | [changelog](/Changelogs/4.11.0#phpeol) | ## CMS browser requirements diff --git a/docs/en/04_Changelogs/4.10.0.md b/docs/en/04_Changelogs/4.10.0.md index 4c3548b0d..9d3c4d310 100644 --- a/docs/en/04_Changelogs/4.10.0.md +++ b/docs/en/04_Changelogs/4.10.0.md @@ -1,20 +1,35 @@ +# 4.10.0 (unreleased) + ## Overview +- [Regression test and Security audit](#audit) +- [Dropping support for PHP 7.1 and PHP 7.2](#phpeol) +- [Features and enhancements](#features-and-enhancements) +- [Bugfixes](#bugfixes) + + +## Regression test and Security audit{#audit} + +This release has been comprehensively regression tested and passed to a third party for a security-focused audit. + +While it is still advised that you perform your own due diligence when upgrading your project, this work is performed to ensure a safe and secure upgrade with each recipe release. + +## Dropping support for PHP 7.1 and PHP 7.2{#phpeol} + +We've recently updated our [PHP support policy](/Getting_Started/Server_Requirements#php). The immediate affects of this changes are: + +- The Silverstripe CMS Recipe release 4.10.0 drops support for PHP 7.1 and PHP 7.2. Those two PHP releases have been end-of-life for several years now and continued support would detract effort from more valuable work. +- The 4.11 minor release will drop support for PHP 7.3 later this year. +- We expect to drop support for PHP 7 altogether around January 2023. + ## Features and enhancements {#features-and-enhancements} -### PHPUnit 9{#phpunit9} - -### Other new features ## Bugfixes {#bugfixes} This release includes a number of bug fixes to improve a broad range of areas. Check the change logs for full details of these fixes split by module. Thank you to the community members that helped contribute these fixes as part of the release! -## Change Log + - -### Security - - -### Features and Enhancements + diff --git a/docs/en/04_Changelogs/4.11.0.md b/docs/en/04_Changelogs/4.11.0.md new file mode 100644 index 000000000..5f32ee96e --- /dev/null +++ b/docs/en/04_Changelogs/4.11.0.md @@ -0,0 +1,31 @@ +# 4.11.0 (unreleased) + +## Overview + +- [Regression test and Security audit](#audit) +- [Dropping support for PHP 7.3](#phpeol) +- [Features and enhancements](#features-and-enhancements) +- [Bugfixes](#bugfixes) + + +## Regression test and Security audit{#audit} + +This release has been comprehensively regression tested and passed to a third party for a security-focused audit. + +While it is still advised that you perform your own due diligence when upgrading your project, this work is performed to ensure a safe and secure upgrade with each recipe release. + +## Dropping support for PHP 7.3{#phpeol} + +In accordance with our [PHP support policy](/Getting_Started/Server_Requirements), Silverstripe CMS Recipe release 4.11.0 drops support for PHP 7.3. We expect to drop support for PHP 7 altogether around January 2023. + +## Features and enhancements {#features-and-enhancements} + + +## Bugfixes {#bugfixes} + +This release includes a number of bug fixes to improve a broad range of areas. Check the change logs for full details of these fixes split by module. Thank you to the community members that helped contribute these fixes as part of the release! + + + + +