Skip to content

Commit 7bf4004

Browse files
authored
Merge pull request moodle#1345 from andrewnicols/50xreleaseDates
5.x Release dates
2 parents 26eeaa5 + 8faa095 commit 7bf4004

File tree

6 files changed

+174
-12
lines changed

6 files changed

+174
-12
lines changed

data/versions.json

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,40 @@
11
{
22
"$schema": "../static/schema/versions.json",
33
"versions": [
4+
{
5+
"name": "5.3",
6+
"releaseDate": "5 October 2026",
7+
"generalEndDate": "11 October 2027",
8+
"securityEndDate": "8 October 2029",
9+
"isLTS": true,
10+
"codeFreezeDate": "24 August 2026",
11+
"releases": [
12+
{
13+
"name": "5.3.0",
14+
"releaseDate": "5 October 2026",
15+
"version": 2026100500,
16+
"upgradePath": "https://docs.moodle.org/503/en/Upgrading",
17+
"releaseNoteUrl": false
18+
}
19+
]
20+
},
21+
{
22+
"name": "5.2",
23+
"releaseDate": "20 April 2026",
24+
"generalEndDate": "19 April 2027",
25+
"securityEndDate": "11 October 2027",
26+
"isLTS": false,
27+
"codeFreezeDate": "9 March 2026",
28+
"releases": [
29+
{
30+
"name": "5.2.0",
31+
"releaseDate": "20 April 2026",
32+
"version": 2026042000,
33+
"upgradePath": "https://docs.moodle.org/502/en/Upgrading",
34+
"releaseNoteUrl": false
35+
}
36+
]
37+
},
438
{
539
"name": "5.1",
640
"releaseDate": "6 October 2025",

general/releases/5.2.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
---
2+
title: Moodle 5.2
3+
tags:
4+
- Release notes
5+
- Moodle 5.2
6+
sidebar_position: -502
7+
moodleVersion: 5.2.0
8+
description: The release notes for Moodle version 5.2.0.
9+
---
10+
11+
import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';
12+
13+
<ReleaseNoteIntro releaseName={frontMatter.moodleVersion} />
14+
15+
If you are upgrading from a previous version, please see [Upgrading](https://docs.moodle.org/en/Upgrading) in the user docs.
16+
17+
## Server requirements
18+
19+
These are just the minimum supported versions. We recommend keeping all of your software and operating systems up-to-date.
20+
21+
- Moodle upgrade: Moodle 4.2.3 or later.
22+
- PHP version: minimum PHP 8.3.0 *Note: minimum PHP version has increased since Moodle 4.5*. PHP 8.4.x is supported too. See [PHP](../development/policies/php.md) for details.
23+
- PHP extension **sodium** is required. See [Environment - PHP extension sodium](https://docs.moodle.org/en/Environment_-_PHP_extension_sodium).
24+
- PHP setting **max_input_vars** must be >= 5000. For further details, see [Environment - max input vars](https://docs.moodle.org/en/Environment_-_max_input_vars).
25+
- PHP variants: Only 64-bit versions of PHP are supported.
26+
27+
### Database requirements
28+
29+
Moodle supports the following database servers. Again, version numbers are just the minimum supported version. We recommend running the latest stable version of any software.
30+
31+
| Database | Minimum version | Recommended |
32+
| --- | --- | --- |
33+
| [PostgreSQL](http://www.postgresql.org/) | 14 (increased since Moodle 4.5) | Latest |
34+
| [MySQL](http://www.mysql.com/) | 8.4 (increased since Moodle 4.5) | Latest |
35+
| [MariaDB](https://mariadb.org/) | 10.11.0 (increased since Moodle 4.5) | Latest |
36+
| [Microsoft SQL Server](http://www.microsoft.com/en-us/server-cloud/products/sql-server/) | 2017 | Latest |
37+
38+
Please note that Oracle Database is no longer supported from Moodle LMS 5.0.
39+
40+
:::note Database prefixes
41+
42+
Since Moodle 4.3, the maximum length for the database prefix (`$CFG->prefix`) is 10 characters. Installation or upgrade won't be possible with longer prefixes.
43+
44+
:::
45+
46+
## Client requirements
47+
48+
### Browser support
49+
50+
Moodle is compatible with any standards compliant web browser. We regularly test Moodle with the following browsers:
51+
52+
Desktop:
53+
54+
- Chrome
55+
- Firefox
56+
- Safari
57+
- Edge
58+
59+
Mobile:
60+
61+
- MobileSafari
62+
- Google Chrome
63+
64+
For the best experience and optimum security, we recommend that you keep your browser up to date.

general/releases/5.3.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
title: Moodle 5.3
3+
tags:
4+
- Release notes
5+
- Moodle 5.3
6+
sidebar_position: -503
7+
moodleVersion: 5.3.0
8+
description: The release notes for Moodle version 5.3.0.
9+
---
10+
11+
import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';
12+
13+
<ReleaseNoteIntro releaseName={frontMatter.moodleVersion} />
14+
15+
If you are upgrading from a previous version, please see [Upgrading](https://docs.moodle.org/en/Upgrading) in the user docs.
16+
17+
## Server requirements
18+
19+
These are just the minimum supported versions. We recommend keeping all of your software and operating systems up-to-date.
20+
21+
- Moodle upgrade: Moodle 4.5 or later.
22+
- PHP version: minimum PHP 8.3.0 *Note: minimum PHP version has increased since Moodle 4.5*. PHP 8.4.x is supported too. See [PHP](../development/policies/php.md) for details.
23+
- PHP extension **sodium** is required. See [Environment - PHP extension sodium](https://docs.moodle.org/en/Environment_-_PHP_extension_sodium).
24+
- PHP setting **max_input_vars** must be >= 5000. For further details, see [Environment - max input vars](https://docs.moodle.org/en/Environment_-_max_input_vars).
25+
- PHP variants: Only 64-bit versions of PHP are supported. *Note: Changed since 4.1*.
26+
27+
### Database requirements
28+
29+
Moodle supports the following database servers. Again, version numbers are just the minimum supported version. We recommend running the latest stable version of any software.
30+
31+
| Database | Minimum version | Recommended |
32+
| --- | --- | --- |
33+
| [PostgreSQL](http://www.postgresql.org/) | 14 (increased since Moodle 4.5) | Latest |
34+
| [MySQL](http://www.mysql.com/) | 8.4 (increased since Moodle 4.5) | Latest |
35+
| [MariaDB](https://mariadb.org/) | 10.11.0 (increased since Moodle 4.5) | Latest |
36+
| [Microsoft SQL Server](http://www.microsoft.com/en-us/server-cloud/products/sql-server/) | 2017 | Latest |
37+
38+
Please note that Oracle Database is no longer supported from Moodle LMS 5.0.
39+
40+
## Client requirements
41+
42+
### Browser support
43+
44+
Moodle is compatible with any standards compliant web browser. We regularly test Moodle with the following browsers:
45+
46+
Desktop:
47+
48+
- Chrome
49+
- Firefox
50+
- Safari
51+
- Edge
52+
53+
Mobile:
54+
55+
- MobileSafari
56+
- Google Chrome
57+
58+
For the best experience and optimum security, we recommend that you keep your browser up to date.

src/components/SupportedReleases/index.tsx

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,20 @@ export {
3131
};
3232

3333
export default function SupportedReleases(): JSX.Element {
34-
const rows = getSupportedReleases().map((versionData: majorVersionData) => {
35-
const releaseStatus = getReleaseStatus(versionData);
36-
return {
37-
name: versionData.name,
38-
version: getVersionLabel(versionData.name, versionData.isLTS),
39-
initialReleaseDate: versionData.releaseDate,
40-
generalSupportEnds: versionData.generalEndDate,
41-
securitySupportEnds: versionData.securityEndDate,
42-
releaseStatus,
43-
releaseStatusLabel: getReleaseStatusLabel(releaseStatus),
44-
};
45-
}).reverse();
34+
const rows = getSupportedReleases()
35+
.filter((versionData: majorVersionData) => versionData.hidden !== true)
36+
.map((versionData: majorVersionData) => {
37+
const releaseStatus = getReleaseStatus(versionData);
38+
return {
39+
name: versionData.name,
40+
version: getVersionLabel(versionData.name, versionData.isLTS),
41+
initialReleaseDate: versionData.releaseDate,
42+
generalSupportEnds: versionData.generalEndDate,
43+
securitySupportEnds: versionData.securityEndDate,
44+
releaseStatus,
45+
releaseStatusLabel: getReleaseStatusLabel(releaseStatus),
46+
};
47+
}).reverse();
4648

4749
return (
4850
<MDXProvider>

src/utils/SupportedReleases.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ export interface versionInfo {
3131

3232
export interface majorVersionData {
3333
name: string,
34+
hidden?: boolean,
3435
codeFreezeDate?: string,
3536
releaseDate: string,
3637
generalEndDate: string,

static/schema/versions.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@
4747
"items": {
4848
"$ref": "#/$defs/release"
4949
}
50+
},
51+
"hidden": {
52+
"type": "boolean"
5053
}
5154
},
5255
"required": [

0 commit comments

Comments
 (0)