End of Life Dates
Summary
EMQX Enterprise Editionは、各メジャーリリースのリリース日から18ヶ月間のメンテナンスサイクルに従っています。また、最新の2つのメジャーリリースブランチの最新マイナーリリースも維持しています。
Versions
- 3.0.0、4.0.0、5.0.0、6.0.0などのメジャーリリースは、後方互換性のない新機能を導入します。
- 5.1.0、5.2.0などのマイナーリリースは、後方互換性を保ちながら新機能を追加します。
- 5.7.1、5.7.2などのメンテナンスバージョンは、問題の修正に重点を置いています。メンテナンスはすべてのリリースで行われますが、主にマイナーリリースのトリビュートリリース(例:5.7.x)を通じて特定のコードブランチのメンテナンス期間を決定するために使用されます。マイナーリリースのアクティブなメンテナンスとは、一部のバグを修正し、その修正をコードブランチにマイグレーションすることを意味します。
Maintenance Policies
当社の方針は、現在のメジャーリリースの最新マイナーリリースと、前のメジャーリリースの最新マイナーリリースを維持することです。ユーザーの中には、当社のバージョントリビュートリリースに追随するために頻繁にアップグレードする方もいます。これらのユーザーは、常に最新のマイナートリビュートリリースを使用し、選択したメンテナンスリリースを通じて修正を受け取ることができます。例えば、これらのユーザーはEMQXのリリース:5.7.0、5.7.1、5.7.2などに追随できます。
すべてのユーザーが新しいリリース直後にすぐアップグレードするわけではないことを理解しています。そのため、これらのユーザーの便宜を図り、前のメジャーリリースの最新マイナーリリースのメンテナンスを継続しています。EMQX 4.xの場合、4.x.xシリーズを維持しており、ユーザーは現在使用しているソフトウェアにわずかなマイナー変更を加えるだけで修正を適用できます。最新のマイナーリリースのメンテナンスは次のメジャーリリースまで継続します。例えば、EMQX 4.x.xのメンテナンスはEMQX 6.0.0の正式リリースまで続きます。EMQX 6.0.0のリリース後は、最近リリースされた5.xシリーズのメンテナンスを継続し、6.0.x、6.1.x、6.2.xのマイナーシリーズのメンテナンスを開始します。
場合によっては、マイナーリリースの他のトリビュートバージョンに修正をバックポートすることがあります。例えば、複数のブランチが深刻なセキュリティ脆弱性にさらされている場合、慎重に判断して過去のバージョンに修正を適用しますが、そのようなケースは最小限に抑えることを目指しています。
Maintenance Table
以下の表は当社のメンテナンスポリシーを反映しています。新しいメジャーリリース後に新しいマイナーリリースをリリースした場合は、表を随時更新します。
Version | Release Date | EOL Date | Maintenance Ends with |
---|---|---|---|
3.4.x | 2019-12-02 | 2021-06-30 | 5.0.0 |
4.0.x | 2020-01-18 | 2021-07-17 | 4.1.0 |
4.1.x | 2020-07-18 | 2022-01-17 | 4.2.0 |
4.2.x | 2020-10-13 | 2022-04-12 | 4.3.0 |
4.3.x | 2021-05-19 | 2022-11-18 | 4.4.0 |
4.4.x | 2021-12-21 | 2023-06-20 | 6.0.0 |
5.0.x | 2023-02-03 | 2024-08-02 | 5.1.0 |
5.1.x | 2023-06-21 | 2024-12-20 | 5.2.0 |
5.2.x | 2023-09-07 | 2025-03-06 | 5.3.0 |
5.3.x | 2023-09-29 | 2025-03-28 | 5.4.0 |
5.4.x | 2023-12-23 | 2025-06-22 | 5.5.0 |
5.5.x | 2024-02-01 | 2025-07-31 | 5.6.0 |
5.6.x | 2024-03-28 | 2025-09-27 | 5.7.0 |
5.7.x | 2024-05-27 | 2025-11-26 | 5.8.0 |
5.8.x | 2024-08-28 | 2026-02-27 | 5.9.0 |