This is a quick survival guide to Moodle principal versions and requirements
Download from: https://download.moodle.org/releases/latest/
Moodle Version | PHP Required | MySQL | Release notes | Upgrade from | Observations |
---|---|---|---|---|---|
4.2.1 | 8.0.0 and 8.1.x | 8.0 | Release notes | Moodle 3.9 | π£ PHP extension sodium is required |
Download from: https://download.moodle.org/releases/supported/
Moodle Version | PHP Required | MySQL | Release notes | Upgrade from | Observations |
---|---|---|---|---|---|
4.1.4 (LTS) | 7.4.0 up to 8.0.x | 5.7 | Release notes | Moodle 3.9 | It also has support for the PHP SODIUM extension. Although it is not mandatory Moodle recommends using it. |
Download from: https://download.moodle.org/releases/security/
Moodle Version | PHP Required | MySQL | Release notes | Upgrade from | Observations |
---|---|---|---|---|---|
4.0.9 | 7.3.0 up to 8.0.x | 5.7 | Release notes | Moodle 3.6 | It also has support for the PHP SODIUM extension. Although it is not mandatory Moodle recommends using it. |
3.11.15 | 7.3 up to 8.0.x | 5.7 | Release notes | Moodle 3.6 | It also has support for the PHP SODIUM extension. Although it is not mandatory Moodle recommends using it. |
3.9.22 (LTS) | 7.2, 7.3 up to 7.4 | 5.6 | Release notes | Moodle 3.5 |
Download from: https://download.moodle.org/releases/legacy/
Moodle Version | PHP Required | PHP7 Suport | MySQL | Release notes | Upgrade from | Observations |
---|---|---|---|---|---|---|
3.10.11 | 7.2 | 7.3 to 7.4 | 5.7 | Release notes | Moodle 3.5 | |
3.8.9 | 7.1 | 7.2 to 7.4 | 5.6 | Release notes | Moodle 3.2 | Chrome 80 support (Cookies default to SameSite/SSL, ...) since version 3.8.2 |
3.5.18 (LTS) | 7.0 | 7.1, 7.2 | 5.5.31 | Release notes | Moodle 3.1 | New Privacy API to adapt plugins. From 3.5.3 added Login Token to prevent CSRF vulnerability in login form |
3.7.9 | 7.1 | 7.2, 7.3 | 5.6 | Release notes | Moodle 3.1 | |
3.6.10 | 7.0 | 7.1, 7.2 | 5.6 | Release notes | Moodle 3.1 | GDPR Added as standard feature since version 3.5 (2). From 3.6 added Login Token to prevent CSRF vulnerability in login form |
3.4.9 | 7.0 | 7.0 (1), 7.1 (1) | 5.5.31 | Release notes | Moodle 3.0 | New Privacy API to adapt plugins |
3.1.18 | 5.4.4 | 7.0 (1) | 5.5.31 | Release notes | Moodle 2.7 | |
3.2.9 | 5.6.5 | 7.0 (1), 7.1 (1) | 5.5.31 | Release notes | Moodle 2.7 | |
3.0.10 | 5.4.4 | 7.0 (1) (> 3.0.1) | 5.5.31 | Release notes | Moodle 2.2 | |
2.9.9 | 5.4.4 | - | 5.5.31 | Release notes | Moodle 2.2 | |
2.7.20 | 5.4.4 | - | 5.5.31 | Release notes | Moodle 2.2 | |
2.0.10 | 5.2.8 | - | 5.0.25 | Release notes | Moodle 1.9 | |
1.9.19 | 4.3.0 | - | 4.1.16 | Release notes | Moodle 1.6/1.7 |
(1) Some PHP 7.x limitations see Moodle notes about this and Moodle and PHP
To Moodle | From Moodle | Path |
---|---|---|
4.2 | 3.6 | 3.6 β 3.9 β 4.2 |
4.1 | 3.6 | 3.6 β 3.9 β 4.1 |
4.0 | 3.5 | 3.5 β 3.6 β 4.0 |
3.11 | 3.5 | 3.5 β 3.6 β 3.11 |
3.10 | 3.5 | 3.5 β 3.10 |
3.10 | 3.2 | 3.2 β 3.5 β 3.10 |
3.10 | 2.6.6 | 2.6.6 β 2.7 β 3.1 β 3.5 β 3.10 |
3.9 | 3.2 / 3.8 | 3.2 / 3.8 β 3.5 β 3.9 |
3.9 | 3.1 | 3.1 β 3.5 β 3.9 |
3.7 | 3.1 / 3.6 | 3.1 / 3.6 β 3.7 |
3.6 | 3.0.10 | 3.0.10 β 3.1 β 3.6 |
3.6 | 2.9.9 | 2.9.9 β 3.1 β 3.6 |
3.6 | 2.6.6 | 2.6.6 β 2.7 β 3.1 β 3.6 |
3.6 | 1.9.19 | 1.9.19 β 2.2.11 β 2.4.11 β 2.7 β 3.1 β 3.6 |
Moodle release a major version every 6 months, and a minor version every 2 months, more information: https://moodledev.io/general/releases
Thank you creating this and keeping this up-to-date!
πΊ