-
Notifications
You must be signed in to change notification settings - Fork 2
Closed
Labels
Description
PHP 8.5 releases in November 2025.
As per our release policy we aim to support PHP 8.5 in Silverstripe CMS 6.2.0.
We need to make sure we resolve any compatibility issues by then, make sure we update docs to indicate PHP 8.5 support, and add PHP 8.5 to our CMS 5 CI runs for 6.2.0 and up.
Related links
- official release notice (once it's released)
- What's new in PHP 8.5
Note
- gha-generate matrix probably already has functionality to dynamically add new PHP versions for CI - see job_creator.php:90
Acceptance criteria
- CI (including installer and kitchen sink) for CMS 6.2+ has PHP 8.5 builds
- CI for CMS 5 does not have PHP 8.5 builds
- CI for all builds do not show any PHP deprecation warnings (note it still does for ml/json-ld dep)
- Docs are updated
- Changelog calls out change to PHP support
Kitchen sink CI
Code PRs
- DOC PHP 8.5 support developer-docs#852
- ENH PHP 8.5 Support silverstripe-framework#11912
- ENH PHP 8.5 Support silverstripe-config#134
- ENH PHP 8.5 Support silverstripe-queuedjobs#487
- ENH PHP 8.5 Support silverstripe-userforms#1418
- ENH PHP 8.5 Support silverstripe-elemental#1389
- ENH PHP 8.5 Support silverstripe-gridfieldqueuedexport#152
- MNT Update unit tests for PHP 8.5 silverstripe-assets#699
- MNT Update unit tests for PHP 8.5 silverstripe-template-engine#23
- MNT Update unit tests for PHP 8.5 silverstripe-versioned#535
- MNT Update unit tests for PHP 8.5 silverstripe-versioned-admin#440
- MNT Update unit tests for PHP 8.5 silverstripe-admin#2064
- MNT Update unit tests for PHP 8.5 silverstripe-campaign-admin#384
- MNT Update unit tests for PHP 8.5 silverstripe-cms#3134
- MNT Update unit tests for PHP 8.5 silverstripe-graphql#645
- MNT Update unit tests for PHP 8.5 silverstripe-linkfield#424
- MNT Update unit tests for PHP 8.5 silverstripe-mfa#625
- MNT Update unit tests for PHP 8.5 silverstripe-realme#200
- MNT Update unit tests for PHP 8.5 silverstripe-spamprotection#138
- MNT Update unit tests for PHP 8.5 silverstripe-staticpublishqueue#231
- MNT Update unit tests for PHP 8.5 silverstripe-gridfieldextensions#463
- MNT Update unit tests for PHP 8.5 tractorcow-farm/silverstripe-fluent#1013
- MNT Update unit tests for PHP 8.5 silverstripe-asset-admin#1640
- MNT Update unit tests for PHP 8.5 silverstripe-reports#235
- MNT Fix phpunit warning silverstripe-textextraction#113
Once merged, assign back to Steve to update CI files (want to ensure code supports PHP 8.5 before updating CI)