Releases: Difference between revisions
From Mahara Wiki
(40 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
=Release cycle and version support= | =Release cycle and version support= | ||
<p>A new major version of Mahara is released every 6 months, in April and October. The version numbers reflect the year and the month in which a version was released. See [[Developer_Area/Version_Numbering_Policy|Version Numbering Policy]] for more details.<br> | <p>A new major version of Mahara is released every 6 months, in April and October. The version numbers reflect the year and the month in which a version was released. See [[Developer_Area/Version_Numbering_Policy|Version Numbering Policy]] for more details.<p>'''As of April 2023, the Mahara team at Catalyst will release one new version per year, presently anticipated in April.'''<br> | ||
{| class="wikitable" style="padding:0em; text-align:left" summary="Mahara's six monthly cycle for April and October releases." | {| class="wikitable" style="padding:0em; text-align:left" summary="Mahara's six monthly cycle for April and October releases." | ||
Line 29: | Line 29: | ||
<li>The week before the release candidates is a UI freeze. This is a freeze to string changes and theme changes. String or UI fixes will need to be at least high importance.</li> | <li>The week before the release candidates is a UI freeze. This is a freeze to string changes and theme changes. String or UI fixes will need to be at least high importance.</li> | ||
</ul></p> | </ul></p> | ||
<p><strong>The standard support lifetime of a major version is 18 months (3 release cycles):</strong><br> | <p><strong>The standard support lifetime of a major version is 18 months (3 release cycles):</strong><br> | ||
<ul> | <ul> | ||
Line 35: | Line 34: | ||
<li>Receives security fixes only, for an additional 12 months</li> | <li>Receives security fixes only, for an additional 12 months</li> | ||
</ul> | </ul> | ||
In the event that a major release substantially breaks backwards compatibility, we may declare the previous release to be an extended support release which will receive security fixes for 30 months (5 release cycles), | In the event that a major release substantially breaks backwards compatibility, we may declare the previous release to be an extended support release which will receive security fixes for 30 months (5 release cycles), to give sites more time to upgrade.</p> | ||
=Older releases (pre Mahara 1.6)= | =Older releases (pre Mahara 1.6)= | ||
Line 42: | Line 41: | ||
=Current and upcoming releases= | =Current and upcoming releases= | ||
<p>The latest <strong>stable</strong> version of Mahara is | <p>The latest <strong>stable</strong> version of Mahara is 23.04, released on 28 April 2023.</p> | ||
<p>'''Note:''' This page is updated manually, and sometimes falls behind. For 100% up-to-date information, look for the release labelled "Current Stable Release" on our [https://launchpad.net/mahara/+series Launchpad release page], or use the "Download" link on the front page of https://mahara.org</p> | <p>'''Note:''' This page is updated manually, and sometimes falls behind. For 100% up-to-date information, look for the release labelled "Current Stable Release" on our [https://launchpad.net/mahara/+series Launchpad release page], or use the "Download" link on the front page of https://mahara.org</p> | ||
{| class="wikitable" | {| class="wikitable" | ||
| style="background:#ba2025; color:#fff" |Unsupported | | style="background:#ba2025; color:#fff" |Unsupported | ||
| style="background:#566d31; color:#fff" |Currently in support | | style="background:#566d31; color:#fff" |Currently in support | ||
|Not yet released | |Not yet released | ||
Line 62: | Line 61: | ||
|- | |- | ||
--> | --> | ||
{| class="wikitable" summary="Release notes for major and minor versions of Mahara, official release dates and version support end date. Versions are listed in reverse chronological order. Table is four columns wide and 22 rows deep." | {| class="wikitable" summary="Release notes for major and minor versions of Mahara, official release dates and version support end date. Versions are listed in reverse chronological order. Table is four columns wide and 22 rows deep." | ||
|+ style="text-align:left;" |Mahara release notes and end of support | |+ style="text-align:left;" |Mahara release notes and end of support | ||
Line 70: | Line 68: | ||
! style="text-align:left;" |Release date | ! style="text-align:left;" |Release date | ||
! style="text-align:left;" |End of support | ! style="text-align:left;" |End of support | ||
|- | |||
! style="text-align:left; background:#fff" |'''[https://mahara.org/interaction/forum/topic.php?id=9296 23.04]''' | |||
| | |||
*[https://launchpad.net/mahara/+milestone/23.04.0#release-notes 23.04.0] | |||
*23.04.1 | |||
*23.04.2 | |||
*23.04.3 | |||
|'''April 2023''' <br> | |||
* April 2023 | |||
* May 2023 | |||
* July 2023 | |||
* October 2023 | |||
| style="background:#566d31; color:#fff" |October 2024 | |||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
! style="text-align:left; background:#fff" |'''[https://mahara.org/interaction/forum/topic.php?id= 22. | ! style="text-align:left; background:#fff" |'''[https://mahara.org/interaction/forum/topic.php?id=9197 22.10]''' | ||
// | |<br> | ||
| | |||
*[https://launchpad.net/mahara/+milestone/22.10.0#release-notes 22.10.0] | |||
*22.10.1 | |||
*22.10.2 | |||
*22.10.3 | |||
|'''31 October 2022''' <br> | |||
*October 2022 | |||
*April 2023 | |||
*July 2023 | |||
*October 2023 | |||
| style="background:#566d31; color:#fff" |April 2024 | |||
|- style="vertical-align: top;" | |||
! style="text-align:left; background:#fff" |'''[https://mahara.org/interaction/forum/topic.php?id=9097 22.04]''' | |||
|<br> | |||
*[https://launchpad.net/mahara/+milestone/22.04.0#release-notes 22.04.0] | *[https://launchpad.net/mahara/+milestone/22.04.0#release-notes 22.04.0] | ||
|''' | *[https://launchpad.net/mahara/+milestone/22.04.1#release-notes 22.04.1] | ||
| style="background:# | *[https://launchpad.net/mahara/+milestone/22.04.2#release-notes 22.04.2] | ||
*[https://launchpad.net/mahara/+milestone/22.04.3#release-notes 22.04.3] | |||
*22.04.4 | |||
*22.04.5 | |||
*22.04.6 | |||
|'''April 2022''' <br> | |||
*April 2022 | |||
*May 2022 | |||
*June 2022 | |||
*October 2022 | |||
*April 2023 | |||
*July 2023 | |||
*October 2023 | |||
| style="background:#ba2025; color:#fff" |October 2023 | |||
(no longer supported) | |||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
! style="text-align:left; background:#fff" |'''[https://mahara.org/interaction/forum/topic.php?id=8955 21.10]''' | ! style="text-align:left; background:#fff" |'''[https://mahara.org/interaction/forum/topic.php?id=8955 21.10]''' | ||
|<br> | |<br> | ||
*[https://mahara.org/interaction/forum/topic.php?id=9296 21.10.6] | |||
*[https://launchpad.net/mahara/+milestone/21.10.5#release-notes 21.10.5] | |||
*[https://launchpad.net/mahara/+milestone/21.10.4#release-notes 21.10.4] | |||
*[https://launchpad.net/mahara/+milestone/21.10.3#release-notes 21.10.3] | |||
*[https://launchpad.net/mahara/+milestone/21.10.2#release-notes 21.10.2] | |||
*[https://launchpad.net/mahara/+milestone/21.10.1#release-notes 21.10.1] | *[https://launchpad.net/mahara/+milestone/21.10.1#release-notes 21.10.1] | ||
*[https://launchpad.net/mahara/+milestone/21.10.0#release-notes 21.10.0] | *[https://launchpad.net/mahara/+milestone/21.10.0#release-notes 21.10.0] | ||
|'''29 October 2021''' <br> | |'''29 October 2021''' <br> | ||
*27 April 2023 | |||
*31 October 2022 | |||
*16 June 2022 | |||
*2 May 2022 | |||
*27 April 2022 | |||
*9 February 2022 | *9 February 2022 | ||
*29 October 2021 | *29 October 2021 | ||
| style="background:# | | style="background:#ba2025; color:#fff" |April 2023 | ||
(no longer supported) | |||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
! style="text-align:left; background:#fff" |'''[https://mahara.org/interaction/forum/topic.php?id=8817 21.04]''' | ! style="text-align:left; background:#fff" |'''[https://mahara.org/interaction/forum/topic.php?id=8817 21.04]''' | ||
|<br> | |<br> | ||
*[https://launchpad.net/mahara/+milestone/21.04.7#release-notes 21.04.7] | |||
*[https://launchpad.net/mahara/+milestone/21.04.6#release-notes 21.04.6] | |||
*[https://launchpad.net/mahara/+milestone/21.04.5#release-notes 21.04.5] | |||
*[https://launchpad.net/mahara/+milestone/21.04.4#release-notes 21.04.4] | |||
*[https://launchpad.net/mahara/+milestone/21.04.3#release-notes 21.04.3] | *[https://launchpad.net/mahara/+milestone/21.04.3#release-notes 21.04.3] | ||
*[https://launchpad.net/mahara/+milestone/21.04.2#release-notes 21.04.2] | *[https://launchpad.net/mahara/+milestone/21.04.2#release-notes 21.04.2] | ||
Line 99: | Line 157: | ||
|'''30 April 2021''' <br> | |'''30 April 2021''' <br> | ||
*31 October 2022 | |||
*16 June 2022 | |||
*2 May 2022 | |||
*27 April 2022 | |||
*9 February 2022 | *9 February 2022 | ||
*29 October 2021 | *29 October 2021 | ||
*21 May 2021 | *21 May 2021 | ||
*30 April 2021 | *30 April 2021 | ||
| style="background:# | | style="background:#ba2025; color:#fff" |October 2022 | ||
(no longer supported) | |||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
! style="text-align:left; background:#fff" |'''[https://mahara.org/interaction/forum/topic.php?id=8728 20.10]''' | ! style="text-align:left; background:#fff" |'''[https://mahara.org/interaction/forum/topic.php?id=8728 20.10]''' | ||
|<br> | |<br> | ||
*[https://launchpad.net/mahara/+milestone/20.10.6#release-notes 20.10.6] | |||
*[https://launchpad.net/mahara/+milestone/20.10.5#release-notes 20.10.5] | *[https://launchpad.net/mahara/+milestone/20.10.5#release-notes 20.10.5] | ||
*[https://launchpad.net/mahara/+milestone/20.10.4#release-notes 20.10.4] | *[https://launchpad.net/mahara/+milestone/20.10.4#release-notes 20.10.4] | ||
Line 116: | Line 180: | ||
|'''22 October 2020'''<br> | |'''22 October 2020'''<br> | ||
*2 May 2022 | |||
*27 April 2022 | *27 April 2022 | ||
*9 February 2022 | *9 February 2022 |
Latest revision as of 14:14, 11 October 2023
Release cycle and version support
A new major version of Mahara is released every 6 months, in April and October. The version numbers reflect the year and the month in which a version was released. See Version Numbering Policy for more details.
As of April 2023, the Mahara team at Catalyst will release one new version per year, presently anticipated in April.
Release cycle | Nov - Apr | May - Oct |
---|---|---|
Feature freeze | Early February | Early August |
UI freeze | Early March | Early September |
Release candidate | Mid March | Mid September |
Official release | Late April | Late October |
- Each release has 16 weeks before feature freeze.
- For each release, We've put feature freeze at a month before the release candidate. Only non-feature bug fixes will be committed after this
- The week before the release candidates is a UI freeze. This is a freeze to string changes and theme changes. String or UI fixes will need to be at least high importance.
The standard support lifetime of a major version is 18 months (3 release cycles):
- Receives bug fixes and security fixes for the first 6 months
- Receives security fixes only, for an additional 12 months
In the event that a major release substantially breaks backwards compatibility, we may declare the previous release to be an extended support release which will receive security fixes for 30 months (5 release cycles), to give sites more time to upgrade.
Older releases (pre Mahara 1.6)
Prior to Mahara 1.6, Mahara major versions were released as needed, according to no particular schedule. During the transition period to the 6 month release cycle, support for the older releases was provided for 2 release cycles.
Current and upcoming releases
The latest stable version of Mahara is 23.04, released on 28 April 2023.
Note: This page is updated manually, and sometimes falls behind. For 100% up-to-date information, look for the release labelled "Current Stable Release" on our Launchpad release page, or use the "Download" link on the front page of https://mahara.org
Unsupported | Currently in support | Not yet released |
Major release | Minor release | Release date | End of support |
---|---|---|---|
23.04 |
|
April 2023
|
October 2024 |
22.10 |
|
31 October 2022
|
April 2024 |
22.04 | April 2022
|
October 2023
(no longer supported) | |
21.10 | 29 October 2021
|
April 2023
(no longer supported) | |
21.04 | 30 April 2021
|
October 2022
(no longer supported) | |
20.10 | 22 October 2020
|
April 2022 (no longer supported) | |
20.04 | 29 April 2020
|
October 2021 (no longer supported) | |
19.10 | 31 October 2019
|
April 2021 (no longer supported) | |
19.04 | 30 April 2019
|
October 2020 (no longer supported) | |
18.10 | 25 October 2018
|
April 2020 (no longer supported) | |
18.04 | 6 April 2018
|
October 2019 (no longer supported) | |
17.10 | 30 October 2017
|
30 April 2019 (no longer supported) | |
17.04 | 27 April 2017
|
25 October 2018 (no longer supported) | |
16.10 | 21 October 2016
|
06 April 2018 (no longer supported) | |
16.04 | 28 April 2016
|
30 October 2017 (no longer supported) | |
15.10 | 23 October 2015
|
26 April 2017 (no longer supported) | |
15.04 | 23 October 2015
|
30 October 2017 (no longer supported) | |
1.10 | 21 October 2014
|
2 May 2016 (no longer supported) | |
1.9 | 15 April 2014
|
27 October 2015 (no longer supported) | |
1.8 | 24 October 2013
|
20 April 2015 (no longer supported) | |
1.7 | 19 April 2013
|
21 October 2014 (no longer supported) | |
1.6 | 19 October 2019
|
29 April 2014 (no longer supported) | |
1.5 | 17 April 2012
|
29 October 2013 (no longer supported) | |
1.4 | 13 June 2011
|
(no longer supported) | |
1.3 | 10 September 2010
|
(no longer supported) | |
1.2 | 16 November 2009
|
(no longer supported) | |
1.1 | 25 February 2009
|
(no longer supported) | |
1.0 | 9 March 2009
|
(no longer supported) |
Definition of support
Being "supported" means:
- The release team is committed to making available updates to Mahara that are security related. See Security to find out how to report security bugs to us.
- Occasionally, some other serious bug fixes will be included, but these are not guaranteed. If you find another type of bug, please let us know by reporting it on the mahara.org forums or directly on Launchpad: https://bugs.launchpad.net/mahara/+filebug
Specific backporting rules
When deciding which bugs to backport to supported branches, these are the general principles:
- Security bugs
- All Critical and High priority security bugs should be backported.
- Nearly all Medium and Low priority security bugs should be backported. At the maintenance team's discretion, these might not be backported if:
- Backporting would be technically difficult due to differences between Mahara versions.
- The bug fix requires database upgrades or dataroot manipulations.
- The bug fix otherwise introduces a high risk of regressions.
- Non-security bugs
- All Critical bugs should be backported.
- Most High priority bugs should be backported. At the maintenance team's discretion, these might not be backported if:
- Backporting would be technically difficult due to differences between Mahara versions.
- The bug fix requires database upgrades or dataroot manipulations.
- The bug fix otherwise introduces a high risk of regressions.
- No Medium or Low priority non-security bugs are backported.
- No Wishlist bugs are backported. Wishlist items are only added to the current development branch.
If you want to backport certain bug fixes or new features to your own instance of Mahara, you can do so on your own as the code is available.
See Bug Status:Importance for the guidelines on how we decide whether a bug is Critical, High, Medium, or Low.