Difference between revisions of "Release Schedule"

From GnuCash
Jump to: navigation, search
(Release Schedule for 2.6.x releases: Release 2.6.20)
(Stable 5.x: Move 5.6 release to 31 Mar 2024 (I'll be out of town the previous week))
 
(82 intermediate revisions by 7 users not shown)
Line 1: Line 1:
== Release Schedule for 2.7.x releases ==
+
{| class="wikitable" style="margin: auto;"
 +
! scope="row"|Languages
 +
| | [[He/{{PAGENAME:לוח_שחרורים}}|עִברִית]]
 +
|}
 +
==General Rules==
 +
* Usually '''stable versions''' are released at the ''last weekend of a quarter''.
 +
* '''String freeze''' is ''2 weeks before''. To publish the changed messages to [[Weblate]] a <syntaxhighlight lang="sh" inline>make pot; msgmerge …</syntaxhighlight> as described in [[Language_Administration#Program]] is required.
 +
: It is also a good opportunity for packagers to check for [[Dependency Updates]].
  
=== Goal ===
+
== Goals for 6.0 ==
Goals for 3.0:
+
Goals for 6.0:
 
* Rewrite engine to remove dependencies on GLib/GObject using C++
 
* Rewrite engine to remove dependencies on GLib/GObject using C++
 
* Migrate from QofQuery to SQL Query
 
* Migrate from QofQuery to SQL Query
Line 8: Line 15:
 
* Limit use of Guile to reports and F::Q; all other main application code should be C or C++.
 
* Limit use of Guile to reports and F::Q; all other main application code should be C or C++.
  
We didn't make any of those goals though we did make some good progress towards them. Instead we have a GUI based on Gtk3, a new CSV importer, numerics that can handle more significant digits, some new editing capabilities for import maps and transaction attachments,
+
We plan to release GnuCash 6.0 in Spring 2026 with unstable testing beginning in January 2026:
and some new reports.
+
{| class="wikitable"
 
+
! width="90" | Release
=== Schedule ===
+
! width="90" | String Freeze
Current (v3) release schedule.
+
! width="90" | Planned
 
+
! width="90" | Actual   
{| border="1"
 
! width="120" | Release
 
! width="120" | Planned
 
! width="120" | Actual   
 
 
! width="360" | Notes
 
! width="360" | Notes
 
|-
 
|-
| 3.0  || 2018-04-02 || 2018-04-02 ||
+
| 6.0   
 +
! style="background-color:yellow" | 2026-03-08
 +
|| 2026-03-29 || ||
 +
|-
 +
| 5.904 || || 2026-03-22 ||  
 +
! style="background-color:yellow" | Code Freeze, Release Candidate
 +
|-
 +
| 5.903 || || 2026-03-15 ||  ||
 
|-
 
|-
| 2.7.8 || 2018-03-25 || 2018-03-25 || Release Candidate.
+
| 5.902 || || 2026-03-08 ||  
 +
! style="background-color:yellow" | String Freeze
 
|-
 
|-
| 2.7.7 || 2018-03-18 || 2018-03-18 ||
+
| 5.901 || || 2026-02-01 ||
 +
! style="background-color:yellow" | Feature Freeze
 
|-
 
|-
| 2.7.6 || 2018-03-11 || 2018-03-12 || Delayed for a Windows installer problem.  
+
| 5.900 || || 2026-01-04 || ||
 +
|}
 +
 
 +
== Schedules ==
 +
=== Stable 5.x ===
 +
{| class="wikitable"
 +
! width="90" | Release
 +
! width="90" | String Freeze
 +
! width="90" | Planned
 +
! width="90" | Actual 
 +
! width="360" | Notes
 
|-
 
|-
| 2.7.5 || 2018-02-25 || 2018-02-25 ||  
+
| 5.12
 +
!style="background-color:yellow"| 2025-12-14 
 +
!style="background-color:yellow"| 2025-12-21 
 +
| ||
 
|-
 
|-
| 2.7.4 || 2018-01-28 || 2018-02-03 || Delayed for fixing MacOS Crash.
+
| 5.12 || 2025-09-21  || 2025-09-28  ||  ||
 
|-
 
|-
| 2.7.3 || 2017-12-31 || 2017-12-31 || Feature and string freeze.
+
| 5.11 || 2025-06-22  || 2025-06-29  ||  ||
 
|-
 
|-
| 2.7.2 || 2017-11-26 || 2017-11-26 ||
+
| 5.10 || 2025-03-23  || 2025-03-30  ||  ||
 
|-
 
|-
| 2.7.1 || 2017-10-29 || 2017-10-29 ||  
+
| 5.9 || 2024-12-08  || 2024-12-15  ||  ||
 
|-
 
|-
| 2.7.0 || 2017-09-17 || 2017-10-17 || Initial release
+
| 5.8 || 2024-09-21  || 2024-09-29  ||  ||
 
|-
 
|-
|}
+
| 5.7 || 2024-06-16  || 2024-06-23  ||  ||
 
 
== Release Schedule for 2.6.x releases ==
 
We will do monthly releases for three months to mop up all of the early bugs and then release about every three months unless a major bug is reported that demands a release as soon as it is fixed.
 
{| border="1"
 
! width="120" | Release
 
! width="120" | Planned
 
! width="120" | Actual  
 
! width="360" | Notes
 
 
|-
 
|-
| 2.6.20 || 2018-04-02 || 2018-04-06 || Concurrent with the release of 3.0
+
| 5.6 || 2024-03-24  || 2024-03-31  ||  ||
 
|-
 
|-
| 2.6.19 || 2017-12-17 || 2017-12-17 ||
+
| 5.5 || 2023-12-10  || 2023-12-17 || 2023-12-17 ||
 
|-
 
|-
| 2.6.18 || 2017-09-24 || 2017-09-24 ||
+
| 5.4 || 2023-09-17  || 2023-09-24 || 2023-09-24 ||
 
|-
 
|-
| 2.6.17 || 2017-06-25 || 2017-07-02 || Delayed for fix of [https://bugzilla.gnome.org/show_bug.cgi?id=781476 Bug 781476]
+
| 5.3 ||  || || 2023-06-26 || Snap release to fix [https://bugs.gnucash.org/show_bug.cgi?id=798967 Bug 798967]
 
|-
 
|-
| 2.6.16 || 2017-03-26 || 2017-03-26 ||
+
| 5.2 || 2023-06-18  || 2023-06-25  || 2023-06-25 ||
 
|-
 
|-
| 2.6.15 || 2016-12-18 || 2016-12-18 ||
+
| 5.1 ||  || 2023-04-30  || 2023-04-30 || Short loop for things that missed 5.0, bug fixes
 
|-
 
|-
| 2.6.14 || 2016-09-17 || 2016-09-17 ||
+
| 5.0 ||  || 2023-03-28  || 2023-03-28  ||
 +
|}
 +
 
 +
=== Old Stable 4.x (Closed to Development)===
 +
{| class="wikitable"
 +
! width="90" | Release
 +
! width="90" | String Freeze
 +
! width="90" | Planned
 +
! width="90" | Actual 
 +
! width="360" | Notes
 
|-
 
|-
| 2.6.13 || 2016-06-26 || 2016-06-28 ||
+
| 4.14 || 2023-03-12 || 2023-03-26 || 2023-03-26 ||
 
|-
 
|-
| 2.6.12 || 2016-03-25 || 2016-03-28 ||
+
| 4.13 || 2022-12-04 || 2022-12-18 || 2022-12-18 ||
 
|-
 
|-
| 2.6.11 || 2016-01-11 || 2016-01-11 || Snap release to fix QIF import regression, Bug 756335.
+
| 4.12 || 2022-09-15 || 2022-09-25 || 2022-09-25 ||
 
|-
 
|-
| 2.6.10 || 2015-12-20 || 2015-12-20 ||
+
| 4.11 || 2022-06-12 || 2022-06-26 || 2022-06-26 ||
 
|-
 
|-
| 2.6.9 || 2015-10-06 || 2015-10-06 || Snap release to fix Save As... hang on Windows, Bug 755920.
+
| 4.10 || 2022-03-13 || 2022-03-27 || 2022-03-27 ||
 
|-
 
|-
| 2.6.8 || 2015-09-25 || 2015-09-27 ||
+
| 4.9 || 2021-12-05 || 2021-12-19 || 2021-12-19 ||
 
|-
 
|-
| 2.6.7 || 2015-06-26 || 2015-06-28 ||
+
| 4.8 ||  || || 2021-09-28 || Snap release to correct crash.
 
|-
 
|-
| 2.6.6 || 2015-03-27 || 2015-03-30 ||
+
| 4.7 || 2021-09-12 || 2021-09-26 || 2021-09-26 ||
 
|-
 
|-
| 2.6.5 || 2015-03-29 || 2014-12-19 ||
+
| 4.6 || 2021-06-13 || 2021-06-27 || 2021-06-27 ||
 
|-
 
|-
| 2.6.4 || 2014-09-28 || 2014-09-28 || Windows version has Gtk+ problems, package held back.
+
| 4.5 || 2021-03-14 || 2021-03-28 || 2021-03-28 ||
 
|-
 
|-
| 2.6.3 || 2014-03-30 || 2014-04-01 || Branch maint, master becomes 2.7 and open for new development
+
| 4.4 || || || 2020-12-27 || Snap release to fix [https://bugs.gnucash.org/show_bug.cgi?id=798063 Bug 798063]
 
|-
 
|-
| 2.6.2 || 2014-03-02 || 2014-03-02 ||
+
| 4.3 || 2020-12-13 || 2020-12-27|| 2020-12-27 ||
 
|-
 
|-
| 2.6.1 || 2014-01-26 || 2014-01-27 || Bugfixes
+
| 4.2 || || 2020-09-27 || 2020-09-27 ||
 
|-
 
|-
| 2.6.0 || 2013-12-29 || 2013-12-29 || Initial release
+
| 4.1 || || 2020-07-26 || 2020-07-26 ||
 
|-
 
|-
 +
| 4.0 || || 2020-06-28 || 2020-06-28 ||
 
|}
 
|}
 +
  
 
Release notes can be found on the [http://www.gnucash.org GnuCash Web Page].
 
Release notes can be found on the [http://www.gnucash.org GnuCash Web Page].
 
== Release Schedule for 2.4.x ==
 
The last Series 2.4 release was 2.4.15, on 13 January 2014. The 2.4 branch is no longer developed, even for bugfixes.
 
  
 
== Previous Releases ==
 
== Previous Releases ==
Line 103: Line 128:
  
  
[[Category:Releases]]
+
[[Category:Releases]] [[Category:Development‎‏]] [[Category:Version‎‏]]

Latest revision as of 16:36, 1 January 2024

Languages עִברִית

General Rules

  • Usually stable versions are released at the last weekend of a quarter.
  • String freeze is 2 weeks before. To publish the changed messages to Weblate a make pot; msgmerge … as described in Language_Administration#Program is required.
It is also a good opportunity for packagers to check for Dependency Updates.

Goals for 6.0

Goals for 6.0:

  • Rewrite engine to remove dependencies on GLib/GObject using C++
  • Migrate from QofQuery to SQL Query
  • Make KVP a backend implementation detail; no direct KVP access except in the backends
  • Limit use of Guile to reports and F::Q; all other main application code should be C or C++.

We plan to release GnuCash 6.0 in Spring 2026 with unstable testing beginning in January 2026:

Release String Freeze Planned Actual Notes
6.0 2026-03-08 2026-03-29
5.904 2026-03-22 Code Freeze, Release Candidate
5.903 2026-03-15
5.902 2026-03-08 String Freeze
5.901 2026-02-01 Feature Freeze
5.900 2026-01-04

Schedules

Stable 5.x

Release String Freeze Planned Actual Notes
5.12 2025-12-14 2025-12-21
5.12 2025-09-21 2025-09-28
5.11 2025-06-22 2025-06-29
5.10 2025-03-23 2025-03-30
5.9 2024-12-08 2024-12-15
5.8 2024-09-21 2024-09-29
5.7 2024-06-16 2024-06-23
5.6 2024-03-24 2024-03-31
5.5 2023-12-10 2023-12-17 2023-12-17
5.4 2023-09-17 2023-09-24 2023-09-24
5.3 2023-06-26 Snap release to fix Bug 798967
5.2 2023-06-18 2023-06-25 2023-06-25
5.1 2023-04-30 2023-04-30 Short loop for things that missed 5.0, bug fixes
5.0 2023-03-28 2023-03-28

Old Stable 4.x (Closed to Development)

Release String Freeze Planned Actual Notes
4.14 2023-03-12 2023-03-26 2023-03-26
4.13 2022-12-04 2022-12-18 2022-12-18
4.12 2022-09-15 2022-09-25 2022-09-25
4.11 2022-06-12 2022-06-26 2022-06-26
4.10 2022-03-13 2022-03-27 2022-03-27
4.9 2021-12-05 2021-12-19 2021-12-19
4.8 2021-09-28 Snap release to correct crash.
4.7 2021-09-12 2021-09-26 2021-09-26
4.6 2021-06-13 2021-06-27 2021-06-27
4.5 2021-03-14 2021-03-28 2021-03-28
4.4 2020-12-27 Snap release to fix Bug 798063
4.3 2020-12-13 2020-12-27 2020-12-27
4.2 2020-09-27 2020-09-27
4.1 2020-07-26 2020-07-26
4.0 2020-06-28 2020-06-28


Release notes can be found on the GnuCash Web Page.

Previous Releases

We maintain an archive page of older release announcements.