Skip to content
On this page

Release Schedule · Maintenance Policy


Release Schedule

For more information on the changes planned for each release, please see the Project Roadmap

2023

Note: We have not added a major release to the 2023 schedule yet. If/when we add one, it will replace a minor release in the 2.x line. See below for criteria for a major releases.

Release NumberCode Freeze DateRelease Date
2.5.0January 10thJanuary 24th
1.3.8January 26thFebruary 2nd
2.6.0February 21thFebruary 28th
1.3.9March 9thMarch 16th
2.7.0April 17thMay 2nd
1.3.10May 11thMay 18th
2.8.0May 30thJune 6th
1.3.11June 22ndJune 29th
2.9.0July 11thJuly 20th
1.3.12August 3rdAugust 10th
2.10.0August 22ndAugust 29th
1.3.13September 14thSeptember 21st
2.11.0October 10thOctober 17th
1.3.14November 9thNovember 16th
2.12.0November 30thDecember 7th

OpenSearch follows semver, which means we will only release breaking changes in major versions. All minor versions are compatible with every other minor version for that major. For example, 1.2.0 will work with 1.3.2, 1.4.1, etc, but may not work with 2.0.

For minor version releases, OpenSearch uses a "release-train" model. Approximately every six weeks we release a new minor version which includes all the new features and fixes that are ready to go. Having a set release schedule makes sure OpenSearch is releasing in a predictable way and prevents a backlog of unreleased changes.

In contrast, OpenSearch releases new major versions only when there are a critical mass of breaking changes (e.g. changes that are incompatible with existing APIs). These tend to be tied to Lucene major version releases, and will be announced in the forums at least 4 weeks prior to the release date.

Please note: Both the roadmap and the release dates reflect intentions rather than firm commitments and may change as we learn more or encounters unexpected issues. If dates do need to change, we will be as transparent as possible, and log all changes in the changelog at the bottom of this page.

Maintenance Policy

For OpenSearch and other software in the OpenSearch project, new features and active development always takes place against the newest version. The OpenSearch project follows the semantic versioning specification for assigning version numbers to releases, so you should be able to upgrade to the latest minor version of that same major version of the software without encountering incompatible changes (e.g., 1.1.0 → 1.3.x).

Sometimes an incompatible change is unavoidable. When this happens, the software’s maintainers will increment the major version number (e.g., increment from OpenSearch 1.3.z to OpenSearch 2.0.0). The last minor version of the previous major version of the software will then enter a maintenance window (e.g., 1.3.x). During the maintenance window, the software will continue to receive bug fixes and security patches, but no new features.

We follow OpenSSF's best practices for patching publicly known vulnerabilities and we make sure that there are no unpatched vulnerabilities of medium or higher severity that have been publicly known for more than 60 days in our actively maintained versions.

The duration of the maintenance window will vary from product to product and release to release. By default, versions will remain under maintenance until the next major version enters maintenance, or 1 year passes, whichever is longer. Therefore, at any given time, the current major version and previous major version will both be supported, as well as older major versions that have been in maintenance for less than 12 months. Please note that, maintenance windows are influenced by the support schedules for dependencies the software includes, community input, the scope of the changes introduced by the new version, and estimates for the effort required to continue maintenance of the previous version.

The software maintainers will not back-port fixes or features to versions outside of the maintenance window. That said, PRs with said back-ports are welcome and will follow the project’s review process. No new releases will result from these changes, but interested parties can create their own distribution from the updated source after the PRs are merged.

Major VersionLatest Minor VersionStatusInitial ReleaseMaintenance Window StartMaintenance Window End
11.3.xMaintenanceJuly 12, 2021May 26, 2022December 31, 2023
22.0.0CurrentMay 26, 2022N/AN/A

*Note that the length of the maintenance window is an estimated minimum and the project may, at its discretion, extend it to a later date

Release History

2022

Release NumberCode Freeze DateRelease Date
2.1June 30, 2022July 7, 2022
1.3.4July 8, 2022July 14, 2022
2.2August 4, 2022August 11, 2022
1.3.5August 16, 2022September 1, 2022
2.2.1August 19, 2022September 1, 2022
2.3September 7, 2022September 14, 2022
1.3.6September 30, 2022October 6, 2022
2.4November 8, 2022November 15, 2022
1.3.7December 6, 2022December 13, 2022

Change Log

DateChangeReason
July 1, 2022Initial Version
October 20,2022Increased time between 2.5 code freeze and release7 days is standard, and there were only 2 days for 2.5
October 20,2022Added Initial 2023 scheduleCurrent schedule was running out
January 13, 2023Update to 2.5.0 release dateMaps team found last minute issue, moving to accommodate resolution
January 19, 2023Update to 2.5.0 release dateDocs team due diligence, moving to accommodate
April 26, 2023Update to 2.7.0 release dateFound CVE to resolve, fix issues found in regression tests
July 17, 2023Update to 2.9.0 release dateNo-Go on the release meeting call - build issues