Skip to content

[PROPOSAL] Finalize 2024 release schedule for OpenSearch #186

Closed
@bbarani

Description

@bbarani

Introduction:

OpenSearch follows semver for versioning, which means we only release breaking changes in major versions. For our minor and patch releases we follow release window model, where we release around 6 weeks and the schedule is published published on OpenSearch.org 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.

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:

Possible to introduce in 2.x line in backward compatible manner

OpenSearch dashboards:

Frequently asked questions (FAQ):

How long will the 1.x version be actively supported?

We will continue to release 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, 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!!!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions