foss4g qgis qgis3 release cycle
This post seeks to answer common questions about QGIS versions and its release cycle.
First of all, you can find which version of QGIS you are using by going to Help -> Check QGIS Version on the Menu bar.
Yes. QGIS follows a timebased schedule or roadmap that you can find here or below.
Event |
Latest |
Long-Term Repo |
Freeze |
Date |
Week # |
Weeks |
---|---|---|---|---|---|---|
LTR/PR |
3.4.0 |
2.18.25 |
2018-10-26 |
43 |
4 |
|
EPR |
3.4.1 |
2018-11-02 |
44 |
4 |
||
PR |
3.4.2 |
2.18.26 |
2018-11-23 |
47 |
4 |
|
PR |
3.4.3 |
2.18.27 |
2018-12-21 |
51 |
4 |
|
PR/FF |
3.4.4 |
2.18.28 |
3.5 |
2019-01-18 |
3 |
5 |
LR/PR |
3.6.0 |
3.4.5 |
2019-02-22 |
8 |
4 |
|
PR |
3.6.1 |
3.4.6 |
2019-03-22 |
12 |
4 |
|
PR |
3.6.2 |
3.4.7 |
2019-04-19 |
16 |
4 |
|
PR/FF |
3.6.3 |
3.4.8 |
3.7 |
2019-05-17 |
20 |
5 |
LR/PR |
3.8.0 |
3.4.9 |
2019-06-21 |
25 |
4 |
|
PR |
3.8.1 |
3.4.10 |
2019-07-19 |
29 |
4 |
|
PR |
3.8.2 |
3.4.11 |
2019-08-16 |
33 |
3 |
|
FF |
3.9 |
2019-09-06 |
36 |
1 |
||
PR |
3.8.3 |
3.4.12 |
2019-09-13 |
37 |
4 |
|
HF |
2019-10-11 |
41 |
2 |
|||
LTR/PR |
3.10.0 |
3.4.13 |
2019-10-25 |
43 |
6 |
|
PR |
3.10.1 |
3.4.14 |
2019-12-06 |
49 |
6 |
|
PR/FF |
3.10.2 |
3.4.15 |
3.11 |
2020-01-17 |
3 |
5 |
LR/PR |
3.12.0 |
3.10.3 |
2020-02-21 |
8 |
4 |
|
PR |
3.12.1 |
3.10.4 |
2020-03-20 |
12 |
4 |
|
PR |
3.12.2 |
3.10.5 |
2020-04-17 |
16 |
4 |
|
PR/FF |
3.12.3 |
3.10.6 |
3.13 |
2020-05-15 |
20 |
5 |
LR/PR |
3.14.0 |
3.10.7 |
2020-06-19 |
25 |
4 |
|
PR |
3.14.1 |
3.10.8 |
2020-07-19 |
29 |
4 |
|
PR |
3.14.15 |
3.10.9 |
2020-08-14 |
33 |
4 |
|
PR/FF |
3.14.16 |
3.10.10 |
3.15 |
2020-09-11 |
37 |
6 |
LTR/PR |
3.16.0 |
3.10.11 |
2020-10-23 |
43 |
4 |
|
PR |
3.16.1 |
3.10.12 |
2020-11-20 |
47 |
4 |
|
PR |
3.16.2 |
3.10.13 |
2020-12-21 |
52 |
4 |
|
PR/FF |
3.16.3 |
3.10.14 |
3.17 |
2021-01-15 |
3 |
5 |
LR/PR |
3.18.0 |
3.16.4 |
2021-02-19 |
8 |
4 |
|
PR |
3.18.1 |
3.16.5 |
2021-03-19 |
12 |
4 |
|
PR |
3.18.2 |
3.16.6 |
2021-04-16 |
16 |
4 |
|
PR/FF |
3.18.3 |
3.16.7 |
3.19 |
2021-05-14 |
20 |
5 |
LR/PR |
3.20.0 |
3.16.8 |
2021-06-18 |
25 |
4 |
|
PR |
3.20.1 |
3.16.9 |
2021-07-16 |
29 |
4 |
|
PR |
3.20.2 |
3.16.10 |
2021-08-13 |
33 |
4 |
|
PR/FF |
3.20.3 |
3.16.11 |
3.21 |
2021-09-10 |
37 |
6 |
LTR/PR |
3.22.0 |
3.16.12 |
2021-10-22 |
43 |
4 |
|
PR |
3.22.1 |
3.16.13 |
2021-11-19 |
47 |
4 |
|
PR |
3.22.2 |
3.16.14 |
2021-12-17 |
51 |
4 |
|
PR/FF |
3.22.3 |
3.16.15 |
3.23 |
2022-01-14 |
3 |
5 |
LR/PR |
3.24.0 |
3.22.4 |
2022-02-18 |
8 |
4 |
|
PR |
3.24.1 |
3.22.5 |
2022-03-18 |
12 |
4 |
|
PR |
3.24.2 |
3.22.6 |
2022-04-15 |
16 |
4 |
|
PR/FF |
3.24.3 |
3.22.7 |
3.25 |
2022-05-13 |
20 |
5 |
LR/PR |
3.26.0 |
3.22.8 |
2022-06-17 |
25 |
4 |
|
PR |
3.26.1 |
3.22.9 |
2022-07-15 |
29 |
4 |
|
PR |
3.26.2 |
3.22.10 |
2022-08-12 |
33 |
4 |
|
PR/FF |
3.26.3 |
3.22.11 |
3.27 |
2022-09-09 |
37 |
6 |
LTR/PR |
3.28.0 |
3.22.12 |
2022-10-21 |
43 |
4 |
|
PR |
3.28.1 |
3.22.13 |
2022-11-18 |
47 |
4 |
|
PR |
3.28.2 |
3.22.14 |
2022-12-16 |
51 |
4 |
|
PR/FF |
3.28.3 |
3.22.15 |
3.29 |
2023-01-13 |
3 |
5 |
Event Legend
Event | Description |
---|---|
LTR | Long term release, begin of new development phase |
LR | Regular release, begin of new development phase |
FF | Feature freeze, end of development phase |
HF | Hard freeze |
SF | Soft freeze with bi-monthly vote |
PR | Point release of latest release and LTR branch |
EPR | Extra Point release |
Each QGIS release is specified by three numbers (X,Y,Z). For example, QGIS 3.16.4. What does the 3, 16, and 4 pertain to?
The X is the main version of QGIS. In our example above, that pertains to 3 because we are in QGIS 3.
The Y pertains to the release version. A release version is always an even number: 3.2, 3.4, 3.6, …, 3.16. This is because odd numbers are reserved for the development versions where active development of QGIS happens before it is released. For example, QGIS 3.15 is the develpment version for QGIS 3.16 and QGIS 3.17 is the development version that eventually becomes released as QGIS 3.18.
The Z pertains to which Point Release (PR) it is of the release version. A Point Release is released every month for each of the Long Term Release (LTR) and Latest Release (LR) branches.
In our 3.16.4 example:
We mentioned the LTR and LR branches above but what do they mean? Technically, QGIS has three branches that a user can download/install. These are the Long Term Release (LTR) branch, Latest Release (LR) branch, and the Development (Nightly) branch. As a user, the branches that are usually important to us are the LTR and LR branches as these hold the release versions of QGIS. The development or nightly branch is based on the most recent version of the QGIS source code but is useful if you want to test, debug, or help in the development of QGIS.
LTR and LR are designations as to the kind of release.
Long Term Release (LTR) is named that way because it is maintained and receives bug fixes until the next LTR is released. Currently, that means one (1) year. The current LTR release version is 3.10.Z but it will be replaced by 3.16.4 by February 2021.
Latest Release (LR) refers to the release version of QGIS that containst he most recent or latest features. A new LR is released every four (4) months. For example, a new 3.16 LR was released this October 2020. The next LR (3.18) will be released 4 months from now which is on February 2021. Currently, every 3rd LR becomes the next LTR. For example, the LTR this October 2020 is the 3.10 release. The 3rd LR from 3.10 is 3.16 (1st is 3.12, 2nd is 3.14, 3rd is 3.16) therefore the next LTR will be based on the 3.16 release version. During the first four months after the release of the new designated LTR (in this case 3.16.0 in October 2020), it won’t immediately replace the currecnt LTR in the LTR repositories. It will replace the Old LTR once the new LR (in this case 3.18.0 on February 2021) is released.
Point Release (PR) refers to the monthly release of QGIS. Each month, a Point Release is released for both the LTR and LR branches. The PR for the LTR contains bug-fixes while the PR for the LR contains both bug-fixes and new features.
The development or nightly version is based on the most recent version of the source code available on the master branch of QGIS.
As mentioned above, QGIS follows a consistent development cycle. Some of the notable things about this are:
It depends
You’ve probably heard the name Quantum GIS or seen it used interchangebly with QGIS, especially those who became acquainted with QGIS during its version 0 and 1 days but did you know that since QGIS 2 in 2013, QGIS has officially changed its name from Quantum GIS to QGIS. In fact, QGIS prefers being called and refered to as QGIS instead of Quantuam GIS.
Currently, the names of QGIS versions are based ont he places where QGIS User Conference at Developer Meetings where previously held such as Hannover, București, A Coruña, Zanzibar, Madiera, etc. The exception is QGIS 3.14 which was named after Pi.
Prior to this, the names of QGIS versions were based on the moons of Saturn and Jupiter as well as some other things (pets if I’m not mistaken).
And those are some thigns about QGIS versions and its release cycle. What’s your favorite QGIS version?
Like and follow BNHR on Facebook and Twitter for more #FOSS4G and #QGIS stuff. :)
foss4g foss4gph qgis gis presentation
foss foss4g opensource freeasinfreedom freesoftware
foss4g foss4gph thesis uaap mapping the geography of the uaap spatial analytics basketball basketball analytics
foss4g foss4gph qgis gis presentation
If you find my website or any of the materials I share useful, you can consider donating to the cause below.
Except when explicitly stated otherwise, this work and its contents by Ben Hur S. Pintor is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Other works (software, source code, etc.) referenced in this website are under their own respective licenses.
This site is powered by Jekyll and hosted on Github (view source)