Дорожня карта

Releases and development of QGIS follow a timebased schedule.

  • Even version numbers (2.18, 3.2 etc) are release versions.

  • Odd version numbers (2.99, 3.1 etc) are development versions.

A new release will happen every four months. In the first three months, new development is taking place. In the last month before a release, a feature freeze is invoked and the final month is used for testing, bugfixing, translation and release preparations. When the release happens, a branch with an even release number is created and the master branch advances to the next odd version. After the release a call for packaging is issued.

Кожний третій випуск (починаючи з 2.8) є випуском з тривалою підтримкою (LTR), який підтримуєтьмся до виходу наступного випуску з тривалою підтримкою.

Стадія розробки

In the development phase, developers work on adding new features for the next release. Early adopters can use the nightly builds we have for all major platforms to see the development progress, do preliminary testing and provide bug reports and their thoughts to help with development.

Заморозка

In the feature freeze phase, new features are not allowed in anymore and the focus of everyone moves from enhancing QGIS to stabilizing it. This also turns the nightly builds effectively into prereleases.

Користувачі повинні почати ретельне тестування цих реліз-кандидатів у своєму середовищі, аби впевнитися у відсутності проблем, які вони не хотіли б бачити у майбутньому випуску. Про всі знайдені помилки слід повідомляти (дивись Bugs, Features and Issues). Все, що залишиться непоміченим, увійде до наступного випуску. Коригувальний випуск буде зроблено лише у випадку серйозних проблем. Тому тестування реліз-кандидатів та повідомлення про помилки є дуже важливим.

In the feature freeze, developers monitor the bugtracker and start working on fixing the reported issues and update the visual changelog with the features they added.

With the start of the feature freeze, the translation files will be updated so that translators can start their work. Note that this might be an incremental process as although the features are frozen, bug fixes might still introduce translation string changes.

Two weeks before the release, a hard freeze is initiated after which only fixes to severe problems and regressions introduced after the feature freeze are allowed in.

The release manager announces this on feature freeze.

Реліз

On major and minor release dates, the release branch is created and the release is tagged and tar balls are prepared. Point releases are just tagged and tar balls are created.

The packagers are notified that packaging can begin.

Once some packages are available the release can be announced and the website is updated accordingly.

Розклад випусків

The schedule is aligned to produce roughly the same dates for each year given our four monthly releases with LTRs entering the LTR repo in late february.

Починаючи з 2.12 етап розробки завжди триває 12 тижнів, а заморозка — не менше 5 тижнів. Залишки часу використовуються для розширення заморозки LTR випусків.

Point releases will happen every month on the latest release branch branch, if there are backports. Beginning with the 3.28 release point releases are only done with new latest releases.

In the first four months after its release, a new LTR is also the current LR. In this phase, the new LTR doesn’t replace the previous LTR in the LTR repositories. This happens as soon as a new LR is released.

This schedule is also available as «iCalendar».

Schedule

Подія

Latest

Long-Term Repo

Freeze

Дата

№ тижня

Тижнів

LTR/PR

3.22.0

3.16.12

2021-10-22

43

2

EPR

3.16.13

2021-11-05

45

2

PR

3.22.1

3.16.14

2021-11-19

47

4

PR

3.22.2

3.16.15

2021-12-17

51

4

PR/FF

3.22.3

3.16.16

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

LR/PR

3.30.0

3.28.4

2023-02-17

8

4

PR

3.30.1

2023-03-17

12

4

PR

3.30.2

2023-04-14

16

4

PR/FF

3.30.3

3.31

2023-05-12

20

5

LR/PR

3.32.0

3.28.5

2023-06-16

25

4

PR

3.32.1

2023-07-14

29

4

PR

3.32.2

2023-08-11

33

4

PR/FF

3.32.3

3.33

2023-09-08

37

6

LTR/PR

3.34.0

3.28.6

2023-10-20

43

4

PR

3.34.1

2023-11-17

47

4

PR

3.34.2

2023-12-15

51

4

PR/FF

3.34.3

3.35

2024-01-12

2

5

LR/PR

3.36.0

3.34.4

2024-02-16

7

4

PR

3.36.1

2024-03-15

11

4

PR

3.36.2

2024-04-12

15

4

PR/FF

3.36.3

3.37

2024-05-10

19

5

LR/PR

3.38.0

3.34.5

2024-06-14

24

4

PR

3.38.1

2024-07-12

28

4

PR

3.38.2

2024-08-09

32

4

PR/FF

3.38.3

3.39

2024-09-06

36

6

LTR/PR

3.40.0

3.34.6

2024-10-18

42

4

Event legend

Подія

Опис

LTR

Випуск з тривалою підтримкою, початок нової стадії розробки

LR

звичайний випуск, початок нової стадії розробки

FF

Заморозка, кінець стадії розробки

PR

Корегуючий випуск останньої версії та гілки LTR

EPR

Extra Point release

current

currently supported releases: 3.22.11 and 3.26.3

next

next releases

Розміщення реліз-кандидатів / нічних складань

Платформа

Розміщення

Windows

OSGeo4W

Linux

Debian/Ubuntu

MacOS

Mac OS