kris
January 31, 2024, 11:46pm
1
Hello OpenSearch Community - there is an open proposal to Finalize the 2024 release schedule
Please provide your feedback and recommendation by commenting on this issue by Feb 15 2024 in order for us to update the 2024 release calendar in timely manner.
opened 10:30PM - 30 Jan 24 UTC
# Introduction:
OpenSearch follows [semver](https://semver.org/) for versionin… g, which means we only release breaking changes in major versions. For our minor and patch releases we follow release window [model](https://github.com/opensearch-project/.github/blob/main/RELEASING.md#release-process-for-opensearch-bundle-minor-releases-and-patch-releases), where we release around 6 weeks and the schedule is published published on [OpenSearch.org](https://opensearch.org/releases.html) at the beginning of the year.
Currently we are building and releasing minor, patch releases for 2.x and patch release for 1.x line. For 2.x, we have planned OpenSearch releases till 2.12.0 version but we haven’t planned any additional releases for 2024 yet.
We would like to get your feedback on this 2024 release schedule proposal to finalize the options before updating the OpenSearch release [calendar](https://opensearch.org/releases.html).
**Please provide your feedback and recommendation by commenting on this issue by Feb 15 2024 in order for us to update the 2024 release calendar in timely manner.**
We have come up with 2 possible options but we welcome any additional options from the community.
## Option 1:
Keep supporting 2.x minor version and 1.x patch version in 2024 and plan for 3.0 release in 2025.
Release Number | First RC Generated (release window opens) | Latest Possible Release Date (release window closes)
-- | -- | --
1.3.15 | Feb 27 2024 | March 05 2024
2.13.0 | March 19 2024 | April 2 2024
1.3.16 | April 16 2024 | April 23 2024
2.14.0 | April 30 2024 | May 14 2024
1.3.17 | May 28 2024 | June 06 2024
2.15.0 | June 10 2024 | June 25 2024
1.3.18 | July 09 2024 | July 16 2024
2.16.0 | July 23 2024 | August 06 2024
1.3.19 | Aug 20 2024 | August 27 2024
2.17.0 | September 03 2024 | September 17 2024
2.18.0 | October 22 2024 | November 05 2024
1.3.20 | December 03 2024 | December 10 2024
2.19.0 | January 28 2025 | Feb 11 2025
## Option 2:
Keep supporting 2.x minor version and 1.x patch version in 2024 but skip few 2.x version in 2024 to prioritize 3.x release. We will need to support 1.x, 2.x and 3.x versions in 2024 until 3.0 GA version is released in 2025.
Release Number | First RC Generated (release window opens) | Latest Possible Release Date (release window closes)
-- | -- | --
1.3.15 | Feb 27 2024 | March 05 2024
2.13.0 | March 19 2024 | April 2 2024
1.3.16 | April 16 2024 | April 23 2024
2.14.0 | April 30 2024 | May 14 2024
1.3.17 | May 28 2024 | June 06 2024
2.15.0 | June 10 2024 | June 25 2024
1.3.18 | July 09 2024 | July 16 2024
2.16.0 | July 23 2024 | August 06 2024
1.3.19 | Aug 20 2024 | August 27 2024
2.17.0 | September 03 2024 | September 17 2024
3.0.0 (RC1) | October 28 2024 | November 19 2024
1.3.20 | December 03 2024 | December 10 2024
3.00 (GA) | January 28 2025 | Feb 18 2025
## Breaking changes planned for 3.0.0 release:
### OpenSearch:
- https://github.com/opensearch-project/OpenSearch/issues/6844
- https://github.com/opensearch-project/job-scheduler/issues/147
- https://github.com/opensearch-project/OpenSearch/issues/7520
- https://github.com/opensearch-project/opensearch-build/issues/4386
- https://github.com/opensearch-project/OpenSearch/issues/11415
- https://github.com/opensearch-project/OpenSearch/issues/10745
- https://github.com/opensearch-project/OpenSearch/issues/3351
More to come....
### OpenSearch dashboards:
- Stop bundling node.js in distribution
More to come....
## Frequently asked questions (FAQ):
#### How long will the 1.x version be actively supported?
We will continue to [release](https://opensearch.org/releases.html) patch versions for 1.x until the GA release of 3.0 version is released as mentioned on release schedule page. 1.x version will become end of life (EOL) once the GA release of 3.0 version is released.
#### When will 2.x version go in to maintenance mode?
Minor and patch releases for 2.x version will be supported until GA version of 3.0 is released. 2.x line will go in to maintenance mode ( i.e. only patch version will be released) once GA version of 3.0 is released.
#### Is there a plan to release 3.0 version in 2024?
The plan to release OpenSearch 3.0 version in 2024 is not yet finalized. Major versions will include breaking changes hence we will release release candidate (RC) version followed by GA release for 3.0 version. We will work with the community to take the decision based on the finalized outcome of options listed on this issue.
#### Why do we need to release a new major (3.0.0) version?
We have documented few breaking changes that are not compatible with 2.x versions but beneficial to the OpenSearch community in this issue. OpenSearch follows SemVar versioning and as per their [guidelines](https://semver.org/), we can include the breaking changes in a MAJOR version (3.0) only.
#### What versions of OpenSearch will be actively supported post the release of 3.0 GA version?
We will support the patch releases for 2.x versions and minor, patch releases for 3.x versions post the release of 3.0 GA version.
#### How to provide the feedback or suggestions?
Please provide your feedback with your preferred option by commenting on this issue. Feel free to add any other breaking changes (not listed on this issue) that would warrant a major release (3.0) in the comment as well.
We welcome any additional feedback from the community!!!
kris
February 21, 2024, 6:52pm
4
thank you to everyone who provided feedback