Skip to content

Instantly share code, notes, and snippets.

@danielribes
Last active January 12, 2024 12:27
Show Gist options
  • Save danielribes/7dc2338d72264315ca66fb96d60d8013 to your computer and use it in GitHub Desktop.
Save danielribes/7dc2338d72264315ca66fb96d60d8013 to your computer and use it in GitHub Desktop.
Survival Guide to Moodle Versions

Moodle Versions

This is a quick survival guide to Moodle principal versions and requirements

😎 Current

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

πŸŽ’ Other supported releases

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.

πŸš‘ Security-only-supported releases

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

πŸ‚ Legacy releases - no longer supported

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

(2) Moodle GDPR Roadmap

πŸš€ Upgrade paths

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

Releases calendar

Moodle release a major version every 6 months, and a minor version every 2 months, more information: https://moodledev.io/general/releases

@amit
Copy link

amit commented Oct 5, 2022

Thank you creating this and keeping this up-to-date!

🍺

@danielribes
Copy link
Author

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment