发布计划
有关每个版本计划变更的更多信息,请参阅 项目路线图
主要版本的标准如下。
版本号 | 首次 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 Madala & Rishabh Singh | 5487 |
3.0.0 (GA) | 2025年5月6日 | Peter Zhu & Zelin Hao | 3747 |
2.19.2 | 2025年4月29日 | Zelin Hao & Peter Zhu | 5419 |
3.0.0-beta1 | 2025年4月22日 | Peter Zhu & Zelin 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 Singh, Divya Madala & Peter Zhu | 5152 |
1.3.20 | 2024年12月11日 | Brandon Shien, Zelin 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 Singh, Peter 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 Gaikawad, Peter 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 Zhu, Sayali 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日 | 初始版本 |