|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: 'Our next LTS will be Quarkus 3.20' |
| 4 | +date: 2024-12-18 |
| 5 | +tags: release |
| 6 | +synopsis: 'Our next LTS (Long Term Support) Quarkus release will be Quarkus 3.20 released at the end of March. Feature freeze is February 11th.' |
| 7 | +author: gsmet |
| 8 | +--- |
| 9 | + |
| 10 | +You are probably now familiar with our biannual (as in twice a year) LTS releases. |
| 11 | + |
| 12 | +Every 6 months, we pick a Quarkus release that will be supported for a full year. |
| 13 | + |
| 14 | +LTS releases are designed for users who want to keep a given version for a longer period of time |
| 15 | +instead of following our monthly release pace. |
| 16 | + |
| 17 | +We already released a few LTS (namely 3.2, 3.8, and 3.15 released at the end of September) |
| 18 | +and we know that some of our users are now planning their work according to our LTS schedule. |
| 19 | + |
| 20 | +Now is time to announce the schedule for our next LTS: Quarkus 3.20. |
| 21 | + |
| 22 | +[IMPORTANT] |
| 23 | +==== |
| 24 | +**tl;dr** |
| 25 | +
|
| 26 | +Quarkus 3.20 will be our next LTS release. |
| 27 | +It will be the direct continuation of the `3.19` branch. |
| 28 | +
|
| 29 | +If you contribute to Quarkus or the Quarkus Platform and need a feature in the next Quarkus LTS, |
| 30 | +make sure it has been merged in the https://github.com/quarkusio/quarkus[Quarkus repository] before February 11th included |
| 31 | +(the day before the `3.19.0.CR1` release). |
| 32 | +
|
| 33 | +**February 11th is the date of the feature freeze for Quarkus 3.19 and 3.20 LTS.** |
| 34 | +==== |
| 35 | + |
| 36 | +== Quarkus 3.18 |
| 37 | + |
| 38 | +Quarkus 3.18 will be a regular minor version of Quarkus. |
| 39 | + |
| 40 | +It will be released on January 29th 2025. |
| 41 | + |
| 42 | +See our https://github.com/quarkusio/quarkus/wiki/Release-Planning[release schedule] for all the details. |
| 43 | + |
| 44 | +== Quarkus 3.19 |
| 45 | + |
| 46 | +Quarkus 3.19 will be released on February 26th. |
| 47 | + |
| 48 | +We will branch Quarkus 3.19 from `main` when we release 3.14.0.CR1 on February 12th, as usual. |
| 49 | + |
| 50 | +After branching, `main` will host the development for Quarkus **3.21**. |
| 51 | + |
| 52 | +== Quarkus 3.20 |
| 53 | + |
| 54 | +Quarkus 3.20 will be our next LTS version. |
| 55 | +It will be released on March 26th. |
| 56 | + |
| 57 | +This release will be the direct continuation of the 3.19 cycle and will actually get branched from the `3.19` branch. |
| 58 | +The focus for the 3.20 cycle will be on hardening 3.19 and fixing issues. |
| 59 | +It won't contain any new features. |
| 60 | +It might contain some additional component upgrades to fix CVEs or important bugs. |
| 61 | + |
| 62 | +**Consequently, and this is important: |
| 63 | +if you contribute to Quarkus or the Quarkus Platform and need a feature in the next Quarkus LTS, |
| 64 | +make sure it has been merged in the https://github.com/quarkusio/quarkus[Quarkus repository] before February 11th included |
| 65 | +(the day before the `3.19.0.CR1` release).** |
| 66 | + |
| 67 | +**February 11th is the date of the feature freeze for Quarkus 3.19 and 3.20 LTS.** |
| 68 | + |
| 69 | +As this release will be maintained for 12 months, we will be recommending that extension maintainers and contributors consider bug fixes and enhancements for LTS releases. |
| 70 | +This will ensure that LTS releases are as stable and robust as possible, while still offering the full breadth of the Quarkus ecosystem. |
| 71 | + |
| 72 | +This means that extension maintainers and contributors will need to consider having branches and versioning in place to support 3.20 during the whole LTS cycle. |
| 73 | + |
| 74 | +== Quarkus 3.21 |
| 75 | + |
| 76 | +The plan is to release Quarkus 3.21 the same day as Quarkus 3.20 LTS. |
| 77 | + |
| 78 | +It will contain the new features developed in the `main` branch during the 3.19 -> 3.20 cycle as Quarkus 3.20 LTS will be branched from the `3.19` branch. |
| 79 | + |
| 80 | +== Questions? |
| 81 | + |
| 82 | +If you have any questions about this plan, feel free to ask in the comments of this blog post or on https://github.com/quarkusio/quarkus/discussions/categories/community[GitHub Discussions]. |
| 83 | + |
| 84 | +== Come Join Us |
| 85 | + |
| 86 | +We value your feedback a lot so please report bugs, ask for improvements... Let's build something great together! |
| 87 | + |
| 88 | +If you are a Quarkus user or just curious, don't be shy and join our welcoming community: |
| 89 | + |
| 90 | + * provide feedback on https://github.com/quarkusio/quarkus/issues[GitHub]; |
| 91 | + * craft some code and https://github.com/quarkusio/quarkus/pulls[push a PR]; |
| 92 | + * discuss with us on https://quarkusio.zulipchat.com/[Zulip] and on the https://groups.google.com/d/forum/quarkus-dev[mailing list]; |
| 93 | + * ask your questions on https://stackoverflow.com/questions/tagged/quarkus[Stack Overflow]. |
0 commit comments