Our policy is to only use supported and up-to-date software. If any website or web application cannot be upgraded to a supported version then it is considered legacy software and we'll make recommendations on how to resolve this.
We aim to update this page on a semi-regular basis.
| Software | Description | Active support | Security support | Major version policy |
|---|---|---|---|---|
| PHP | Programming language | 8.3, 8.4 | 8.1, 8,2 | Point releases (e.g. 8.4 to 8.5) |
| Laravel | Web framework (PHP) | 11, 12 | Major releases (e.g. 12 to 13) | |
| Symfony | Web framework (PHP) | 6, 7 | 5 | Major releases (e.g. 7 to 8) |
| WordPress | CMS (PHP) | 6.8 1 | Point releases (e.g. 6.8 to 6.9) | |
| Craft CMS | CMS (PHP) | 5 | 4 | Major releases (e.g. 5 to 6) |
| NodeJS | JavaScript runtime | 22 2 | 20 | Major releases (e.g. 22 to 23) |
| MySQL | Database | 8.4, 9.4 | 8.0 | Point releases (e.g. 8.3 to 8.4) |
| MariaDB | Database | 10.11, 11.4, 11.8 | Point releases (e.g. 11.3 to 11.4) | |
| PostgreSQL | Database | 15, 16 | Major releases (e.g. 15 to 16) | |
| SQLite | Database | 3 3 | Major releases (e.g. 3 to 4) |
A useful website for end of life information is endoflife.date
Footnotes
-
Officially, WordPress only maintains the current major version. Previous major releases before this may or may not get security updates as serious exploits are discovered. ↩
-
We only use long-term support (LTS) releases of NodeJs, which typically guarantees that critical bugs will be fixed for a total of 30 months. ↩
-
SQLite 3 has long-term support until 2050! ↩