About QGIS versions and release cycles

26 Oct 2020 ᛫ 7 min read

SHARE:

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.

Is there a schedule that QGIS follows for releasing versions?

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


What do the numbers in the QGIS versions mean?

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:

  • It is based on QGIS 3
  • It is based on the 3.16 release version
  • It is the 4th Point Release of the 3.16 version

How many branches does QGIS have?

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.

So what does LTR, LR, and PR mean?

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.

But what about the nightly or development version?

The development or nightly version is based on the most recent version of the source code available on the master branch of QGIS.

  • This version has the most recent (bleeding-edge) features but most of them might not have been fully tested and could include some bugs.
  • This versions is great if you want to test new features before they are officially released.
  • This version is not receommended for use in production environments or those the require a stable version of QGIS.

What is the QGIS development cycle and when are versions released?

As mentioned above, QGIS follows a consistent development cycle. Some of the notable things about this are:

  • A new release version is released every 4 months.
  • In those 4 months, the first 3 are for feature development and bug-fixing. During the last month of the release cycle, a feature freeze is implemented where no new developments or features are added and the efforts are focused on testing, bug-fixing, translations, packaging, and other preparation for the release.
  • Every month, a Point Release for the LTR and LR branches are released.

Which version should I use?

It depends

  • If you need a version that is maintained for a longer time and you don’t necessarily need new features as they are released then the LTR version might be for you.
  • If you need to have the most recent features and don’t mind doing an upgrade every few months, the LR version just might be for you.
  • Sometimes it’s also good to take a look at the development or nightly versions especially if you are curious or excited about the upcoming features in QGIS.

TL;DR

  • There are three (3) branches or versions of QGIS that you can easily install: the Long Term Release (LTR), Latest Release (LR), and Development (Nightly)
  • The LTR receives bug fixes until the next LTR is released (currently 1 year) but may not have new features that are in the LR.
  • The LR has the most recent (tested) features of QGIS.
  • Every 4 months, a new release version is released for the LTR and LR branches.
  • Every month, a Point Release is released for the LTR and LR branches.

BONUS 1: Quantum GIS or QGIS?

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.

BONUS 2: Names of versions

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. :)

SHARE:
comments powered by Disqus

You may also like:

Towards a spatial analysis of shooting in Philippine basketball (FOSS4G2021)

01 Oct 2021 ᛫ 1 min read

The opposite of free/libre and open source isn't commercial, it's proprietary

27 May 2021 ᛫ 2 min read

Towards a Spatial Analysis of Philippine Basketball: Applications in the UAAP MBT (Season 81) [Part 1]

02 May 2021 ᛫ 4 min read

Win and let win: On being unconventional, openness, and building communities

30 Apr 2021 ᛫ 1 min read

QGIS Styles based on HLURB Land Use Categories and Color Coding (CLUP Guidebook Vol 3, 2014)

15 Dec 2020 ᛫ 2 min read

Support BNHR

If you find my website or any of the materials I share useful, you can consider donating to the cause below.

Donate and support BNHR

BNHR

[email protected]

Creative Commons License
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)