跳到主要内容
搜索

发布计划和维护策略

发布计划

有关每个版本计划变更的更多信息,请参阅 项目路线图

主要版本的标准如下。

版本号 首次 RC 生成(发布窗口开启) 最晚可能发布日期(发布窗口关闭) 发布经理 跟踪问题
2.19.0 2025年1月28日 2025年2月11日 Rishabh Singh 5152
2.19.1 2025年2月20日 2025年2月27日 Divya Madala 5323
3.0.0-alpha1 2025年3月4日 2025年3月18日 Peter Zhu 3747
3.0.0-beta1 2025年4月8日 2025年4月22日 Peter Zhu 3747
2.19.2 2025年4月22日 2025年4月29日 Zelin Hao 5419
3.0.0 (GA) 2025年4月29日 28日 2025年5月6日 Peter Zhu 3747
3.1.0 2025年6月10日 2025年6月24日 Divya Madala 5487
2.19.3 2025年7月15日 2025年7月22日 Rishabh Singh 5506
3.2.0 2025年8月5日 2025年8月19日
3.3.0 2025年9月30日 2025年10月14日
2.19.4 2025年10月28日 2025年11月4日
3.4.0 2025年12月2日 2025年12月16日
3.5.0 2026年1月27日 2026年2月10日

OpenSearch 遵循 semver,这意味着我们只会在主要版本中发布破坏性变更。所有次要版本都与该主要版本内的其他次要版本兼容。例如,1.2.0 将与 1.3.2、1.4.1 等版本兼容,但可能不与 2.0 兼容。

对于次要版本发布,OpenSearch 遵循我们发布文档中描述的“发布窗口”模型。目标是大约每八周发布一个包含所有已准备就绪的新功能和修复的新次要版本。一旦我们进入发布窗口,每天都会生成一个发布候选版本。当发布候选版本满足退出标准时,我们将发布公告,更新上述发布日期列,并在该日期发布新的工件。

注意: 如果我们在发布周期窗口开始后2周内(1.x 补丁版本为1周)无法通过退出标准,我们将取消该次要版本发布,并将变更保留到下一个发布窗口。

相比之下,OpenSearch 仅在存在大量破坏性变更(例如与现有 API 不兼容的变更)时发布新的主要版本。这些变更通常与 Lucene 主要版本发布相关联,并将在发布日期前至少4周在论坛中宣布。

路线图和发布日期都反映了意图而非坚定承诺,并可能随着我们了解更多信息或遇到意外问题而改变。如果日期确实需要改变,我们将尽可能透明,并在本页底部的变更日志中记录所有变更。

维护策略

对于 OpenSearch 项目中的 OpenSearch 和其他软件,新功能和活跃开发始终针对最新版本进行。OpenSearch 项目遵循语义化版本控制规范来分配发布版本号,因此您应该能够升级到同一主要软件版本的最新次要版本,而不会遇到不兼容的变更(例如,1.1.0 → 1.3.x)。

有时,不兼容的变更无法避免。发生这种情况时,软件维护者将递增主版本号(例如,从 OpenSearch 1.3.z 递增到 OpenSearch 2.0.0)。该软件的上一主版本的最后一个次要版本将进入一个 维护期 (例如,1.3.x)。在维护期内,软件将继续接收错误修复和安全补丁,但不会有新功能。

我们遵循 OpenSSF 的最佳实践,用于修补公开已知漏洞,并确保在我们的活跃维护版本中,没有已公开已知超过60天且中等或更高严重性的未打补丁漏洞。

维护期的持续时间将因产品和发布而异。 默认情况下,版本将保持维护状态,直到下一个主要版本进入维护期,或经过1年,以时间较长者为准。 因此,在任何给定时间,当前主要版本和上一个主要版本都将受支持,以及维护期少于12个月的更早主要版本。请注意,维护期受软件包含的依赖项支持计划、社区输入、新版本引入的变更范围以及继续维护上一版本所需的工作量估算的影响。

软件维护者不会将修复或功能回溯到维护期之外的版本。也就是说,包含此类回溯的 PR 受到欢迎,并将遵循项目的 审查流程。这些变更不会产生新的发布,但感兴趣的各方可以在 PR 合并后从更新的源代码 创建自己的发行版

主要版本 最新次要版本 状态 初始 GA 发布 维护期开始 维护期结束
1 1.3.20 弃用 2021年7月12日 2022年5月26日 2025年5月6日
2 2.19.2 维护中 2022年5月26日 2025年5月6日 4.0 的 GA 发布。
3 3.1.0 当前 2025年5月6日 不适用 不适用

*请注意,维护期长度是预估的最小值,项目可自行决定将其延长 至更晚 的日期

发布历史

版本号 发布日期 发布经理 跟踪问题
3.1.0 2025年6月24日 Divya MadalaRishabh Singh 5487
3.0.0 (GA) 2025年5月6日 Peter ZhuZelin Hao 3747
2.19.2 2025年4月29日 Zelin Hao & Peter Zhu 5419
3.0.0-beta1 2025年4月22日 Peter ZhuZelin Hao 3747
3.0.0-alpha1 2025年3月18日 Peter Zhu & Zelin Hao 3747
2.19.1 2025年2月20日 Divya Madala & Peter Zhu 5323
2.19.0 2025年2月11日 Rishabh SinghDivya Madala & Peter Zhu 5152
1.3.20 2024年12月11日 Brandon ShienZelin Hao & Peter Zhu 4990
2.18.0 2024年11月5日 Rishabh Singh 5004
2.17.1 2024年10月1日 Divya Madala & Peter Zhu 5046
2.17.0 2024年9月17日 Sayali Gaikawad 4908
1.3.19 2024年8月27日 Brandon Shien 4888
2.16.0 2024年8月7日 Prudhvi Godithi 4771
1.3.18 2024年7月16日 Zelin Hao 4763
2.15.0 2024年6月25日 Peter Zhu 4681
1.3.17 2024年6月6日 Divya Madala 4659
2.14.0 2024年5月14日 Rishabh Singh 4562
1.3.16 2024年4月23日 Zelin Hao 4531
2.13.0 2024年4月2日 Sayali Gaikawad 4433
1.3.15 2024年3月5日 Jeff Lu 4294
2.12.0 2024年2月20日 Prudhvi Godithi 4115
1.3.14 2023年12月12日 Zelin Hao 4069
2.11.1 2023年11月30日 Divya Madala 4161
2.11.0 2023年10月16日 Rishabh Singh & Peter Zhu 3998
1.3.13 9月21日 Zelin Hao 3878
2.10.0 9月25日 Prudhvi Godithi 3777
1.3.11 2023年6月29日 Jeff Lu 3630
2.9.0 2023年7月24日 Prudhvi Godithi 3762
2.8.0 2023年6月6日 Rishabh Singh & Peter Zhu 3434
1.3.10 2023年5月11日 Prudhvi Godithi & Peter Zhu 3331
2.7.0 2023年4月17日 Peter Zhu & Zelin Hao 3230
1.3.9 2023年3月9日 Jeff Lu 3195
2.6.0 2023年2月28日 Sayali Gaikawad 3081
1.3.8 2023年2月2日 Rishabh Singh & Divya Madala 3012
2.5.0 2023年1月24日 Rishabh SinghPeter Zhu & Zelin Hao 2908
1.3.7 2022年12月13日 Peter Zhu & Rishabh Singh 2742
2.4.0 2022年11月15日 Peter Zhu 2649
1.3.6 2022年10月6日 Zelin Hao 2650
2.3.0 2022年9月14日 Sayali Gaikawad 2447
2.2.1 2022年9月1日 Prudhvi Godithi 2481
1.3.5 2022年9月1日 Prudhvi Godithi 2348
2.2.0 2022年8月11日 Peter Zhu 2271
1.3.4 2022年7月14日 Zelin Hao 2205
2.1.0 2022年7月7日 Sayali Gaikawad 1818
2.0.1 2022年6月16日 Zelin Hao & Peter Zhu 2165
1.3.3 2022年6月9日 Prudhvi Godithi & Peter Zhu 2101
2.0.0 2022年5月26日 Peter Zhu 2086
1.3.2 2022年5月5日 Zelin Hao 1882
2.0.0-rc1 2022年5月3日 Peter Zhu & Zelin Hao 1624
1.3.1 2022年3月30日 Abhinav Gupta 1885
1.3.0 2022年3月17日 Zelin Hao & Peter Zhu 889
1.2.4 2022年1月18日 Abhinav Gupta & Peter Zhu 1417
1.2.3 2021年12月22日 Peter Zhu & Peter Nied 1365
1.2.0 2021年11月23日 Sayali GaikawadPeter Zhu & Peter Nied 567
1.1.0 2021年10月5日 Peter Zhu 564
1.0.1 2021年9月1日 Abhinav Gupta 151
1.0.0 2021年7月12日 Peter Zhu & Sayali Gaikawad 85
1.0.0-rc1 2021年6月7日 Peter ZhuSayali Gaikawad & Sreekar Jami 48

变更日志

日期 变更 原因
2025年7月11日 更新 2.19.3 发布经理和问题 更新页面
2025年6月24日 更新 3.1.0 版本现已发布 更新页面
2025年5月28日 更新 3.1.0/2.19.3 发布经理和问题,更新 1.x 弃用、2.x 维护、3.x 当前状态 更新页面
2025年5月4日 更新 3.0.0-beta1 和 2.19.2 发布历史,1.x / 2.x 维护窗口,3.0.0 GA 正在进行中 更新页面
2025年4月11日 为 2.19.2 版本添加发布经理 2.19.2 发布问题
2025年3月19日 更新 3.0.0-beta1 和 3.0.0 GA 计划 [提案] 延迟 OpenSearch 3.0 Beta(两周)
2025年3月5日 更新 2.19.1 发布历史 更新页面
2025年2月18日 更新 2.19.1 发布日期并调整 2.19.x 后续补丁版本日期,同时更新 2.19.0 发布历史 2.19.1 发布问题
2025年2月7日 更新 2025 年发布计划 更新页面
2024年12月11日 更新 1.3.20 版本的发布历史 更新页面
2024年11月19日 更新 2.18.0 版本的发布历史和 1.3.20 版本的更新发布经理 1.3.20 发布问题
2024年10月25日 更新 2.17.1 版本的发布历史和 2.18.0 版本的当前进展 更新页面
2024年9月4日 更新 2.17.0 版本的发布候选生成日期 太多临时的 PR 导致 CI 构建问题
2024年9月3日 更新 2021 年至 2023 年的发布历史 更新页面
2024年8月28日 更新 2024 年 2 月至 8 月的发布历史 更新页面
2024年4月26日 更新 1.3.16 版本的发布经理 1.3.16 发布问题
2024年2月21日 更新 1.3.15 版本的发布经理 1.3.15 发布问题
2024年2月15日 更新 2024 年发布计划 根据 提案 – 186
2024年2月2日 增强 为每个版本(追溯到 2023 年)添加了发布经理和跟踪问题,以增加社区透明度。发布历史已反转 – 最新发布在顶部
2024年1月4日 更新 2.12 日期 根据 此问题中的讨论
2023年9月29日 更新 2.11 日期 根据 此问题中的讨论
2023年9月11日 RELEASING.md 的链接 更新了从提案到发布文档的链接
2023年9月6日 更新 2.10 日期 昨晚 GitHub 中断 8 小时 – 调整以适应一些最终修复
2023年9月5日 更新 2.10 日期 原发布日期离美国劳动节假期太近
2023年8月14日 更新发布表以反映发布窗口 根据 https://github.com/opensearch-project/project-website/pull/1866的采用
2023年7月20日 更新 2.9.0 发布日期 发布会议电话未通过 – 构建问题
2023年7月17日 更新 2.9.0 发布日期 发布会议电话未通过 – 构建问题
2023年4月26日 更新 2.7.0 发布日期 发现需要解决的 CVE,修复回归测试中发现的问题
2023年1月19日 更新 2.5.0 发布日期 文档团队尽职调查,调整以适应
2023年1月13日 更新 2.5.0 发布日期 地图团队发现临时问题,调整以适应解决方案
2022年10月20日 添加 2023 年初始计划 当前计划即将到期
2022年10月20日 增加了 2.5 代码冻结和发布之间的时间 7 天是标准时间,而 2.5 只有 2 天
2022年7月1日 初始版本