Apache ZooKeeper™ リリース

分散調整のためのApache ZooKeeperシステムは、分散アプリケーションを構築するための高性能サービスです。

リリース戦略

Apache ZooKeeperコミュニティでは、同時に2つのリリースブランチ(**安定版**と**最新版**)をサポートしています。ZooKeeperの**安定版**は3.8.x、**最新版**は3.9.xです。新しいマイナーバージョンがリリースされると、**安定版**はまもなく廃止され、約半年後にはEOL(End-of-Life)として発表される予定です。半年間の猶予期間中は、セキュリティとクリティカルな修正のみがリリースされる予定です。EOLが発表された後は、コミュニティによるパッチ提供は行われなくなります。すべてのZooKeeperリリースは、公式のApacheアーカイブからアクセス可能です。

ダウンロード

Apache ZooKeeper 3.9.2は現在の最新リリース、3.8.4は最新の安定版リリースです。

Apache ZooKeeper 3.9.2

Apache ZooKeeper 3.9.2(ascsha512)

Apache ZooKeeper 3.9.2 ソースリリース(ascsha512)

Apache ZooKeeper 3.8.4(最新の安定版リリース)

Apache ZooKeeper 3.8.4(ascsha512)

Apache ZooKeeper 3.8.4 ソースリリース(ascsha512)

Apache ZooKeeper 3.7.2

Apache ZooKeeper 3.7.2(ascsha512)

Apache ZooKeeper 3.7.2 ソースリリース(ascsha512)

Apache ZooKeeper 3.6.4 (3.6 は2022年12月30日よりEOL)

Apache ZooKeeper 3.6.4(ascsha512)

Apache ZooKeeper 3.6.4 ソースリリース(ascsha512)


旧リリースはアーカイブにあります。

ハッシュと署名の検証

ダウンロードしたリリースの整合性を確認するには、リリース署名KEYSを使用してください。詳細については、ApacheのドキュメントのApacheプロジェクトリリースの整合性の検証を参照してください。

ニュース

2024年3月12日:リリース3.9.2公開

これは3.9ブランチのバグ修正リリースです。

詳細はZooKeeper 3.9.2リリースノートを参照してください。

2024年3月5日:リリース3.8.4公開

これは3.8ブランチのバグ修正リリースです。

詳細はZooKeeper 3.8.4リリースノートを参照してください。

2023年10月9日:リリース3.9.1公開

これは3.9ブランチのバグ修正リリースです。

詳細はZooKeeper 3.9.1リリースノートを参照してください。

2023年10月9日:リリース3.8.3公開

これは3.8ブランチのバグ修正リリースです。

詳細はZooKeeper 3.8.3リリースノートを参照してください。

2023年10月9日:リリース3.7.2公開

これは3.7ブランチのバグ修正リリースです。

詳細はZooKeeper 3.7.2リリースノートを参照してください。

2023年8月3日:リリース3.9.0公開

これは3.9ブランチの最初のリリースです。
メジャーリリースであり、多くの新機能が導入されています。特に重要なのは、

3.5.x以降のZooKeeperクライアントは、3.9.xサーバーと完全に互換性があります。
3.7.xと3.8.xからのアップグレードは通常通り実行でき、特別なアップグレード手順は必要ありません。
これらのバージョンに存在しない新しいAPIを使用していない限り、ZooKeeper 3.9.xクライアントは3.5.x、3.6.x、3.7.x、3.8.xサーバーと互換性があります。

詳細はZooKeeper 3.9.0リリースノートを参照してください。

ZooKeeperの最新の安定版は3.8.2になりました。

2023年7月18日:リリース3.8.2公開

これは3.8ブランチのバグ修正リリースです。

詳細はZooKeeper 3.8.2リリースノートを参照してください。

2023年1月30日:リリース3.8.1公開

これは3.8ブランチのバグ修正リリースです。

詳細はZooKeeper 3.8.1リリースノートを参照してください。

2022年12月30日:リリース3.6.4公開

これは3.6ブランチの最後のバグ修正リリースであり、3.6は2022年12月30日よりEOLです。
CVEの修正、log4j1の削除(reload4jの使用開始)、
その他様々なバグ修正(例:スナップショット、SASL、Cクライアント関連の修正)を含め、42個の問題を修正しています。

詳細はZooKeeper 3.6.4リリースノートを参照してください。

2022年12月30日:Apache ZooKeeper 3.6 End-of-Life

Apache ZooKeeperコミュニティは、3.6リリースラインのEnd-of-Lifeを正式に発表いたします。2022年12月30日午前0時1分(PDT)に有効になります。その日から、Apache ZooKeeperの3.6バージョンはコミュニティによってサポートされなくなります。つまり、

Apache ZooKeeper 3.6の最新のリリースバージョン(現在は3.6.4)は、ダウンロードページでさらに1年間(2023年12月30日まで)提供され、その後は他の過去のバージョンとともにApacheアーカイブからアクセス可能になります。

=== アップグレード ===

Apache ZooKeeper 3.6のユーザーは、以下のサポートされているアップグレードパスに従って、本番環境のアップグレードを計画することをお勧めします。

1)最新の3.7.xバージョンにアップグレード
2)最新の3.8.xバージョンにアップグレード
3)(オプション)最新の3.9.xバージョンにアップグレード。

既知のアップグレードの問題と回避策については、次のWikiページを参照してください。アップグレードFAQ

さらに、user@メーリングリストは、これまで通り24時間365日対応し、皆様のご質問にお答えいたします。

=== 互換性 ===

当社の後方互換性ルールは引き続き適用され、こちらで確認できます。後方互換性ルール

推奨されるアップグレードパスとローリングアップグレードプロセスに従うと、クライアントが新しい機能の使用を開始しない限り、ZooKeeperクォーラムは常に利用可能です。

2022年6月4日:リリース3.5.10公開

これは3.5ブランチの最後のバグ修正リリースであり、3.5は2022年6月1日よりEOLです。
CVEの修正、log4j1の削除(reload4jの使用開始)、
その他様々なバグ修正(スレッドリーク、データ破損、スナップショット、SASL関連の修正)を含め、44個の問題を修正しています。

詳細はZooKeeper 3.5.10リリースノートを参照してください。

2022年6月1日:Apache ZooKeeper 3.5 End-of-Life

Apache ZooKeeperコミュニティは、3.5リリースラインのEnd-of-Lifeを正式に発表いたします。2022年6月1日午前0時1分(PDT)に有効になります。その日から、Apache ZooKeeperの3.5バージョンはコミュニティによってサポートされなくなります。つまり、

Apache ZooKeeper 3.5の最新のリリースバージョン(現在は3.5.9)は、ダウンロードページでさらに1年間(2023年6月1日まで)提供され、その後は他の過去のバージョンとともにApacheアーカイブからアクセス可能になります。

=== アップグレード ===

Apache ZooKeeper 3.5のユーザーは、以下のサポートされているアップグレードパスに従って、本番環境のアップグレードを計画することをお勧めします。

1)最新の3.5.xバージョンにアップグレード
2)最新の3.6.xバージョンにアップグレード
3)(オプション)最新の3.7.xバージョンにアップグレード。

既知のアップグレードの問題と回避策については、次のWikiページを参照してください。アップグレードFAQ

さらに、user@メーリングリストは、これまで通り24時間365日対応し、皆様のご質問にお答えいたします。

=== 互換性 ===

当社の後方互換性ルールは引き続き適用され、こちらで確認できます。後方互換性ルール

推奨されるアップグレードパスとローリングアップグレードプロセスに従うと、クライアントが新しい機能の使用を開始しない限り、ZooKeeperクォーラムは常に利用可能です。

2022年5月12日:リリース3.7.1公開

これは3.7ブランチのバグ修正リリースです。
複数のCVE修正を含む、64個の問題を修正しています。

詳細はZooKeeper 3.7.1リリースノートを参照してください。

2022年3月7日:リリース3.8.0公開

これは3.8ブランチの最初のリリースです。
メジャーリリースであり、多くの新機能が導入されています。特に重要なのは、

3.5.x以降のZooKeeperクライアントは、3.8.xサーバーと完全に互換性があります。
3.6.xと3.7.xからのアップグレードは通常通り実行でき、特別なアップグレード手順は必要ありません。
これらのバージョンに存在しない新しいAPIを使用していない限り、ZooKeeper 3.8.xクライアントは3.5.x、3.6.x、3.7.xサーバーと互換性があります。

詳細はZooKeeper 3.8.0リリースノートを参照してください。

2021年4月13日:リリース3.6.3公開

これは3.6ブランチのバグ修正リリースです。
複数のCVE修正を含む、52個の問題を修正しています。

詳細はZooKeeper 3.6.3リリースノートを参照してください。

2021年3月27日:リリース3.7.0公開

これは3.7ブランチの最初のリリースです。
いくつかの新機能が導入されています。特に重要なのは、

3.5ブランチと3.6ブランチのZooKeeperクライアントは、3.7サーバーと完全に互換性があります。
3.6.xから3.7.0へのアップグレードは通常通り実行でき、特別なアップグレード手順は必要ありません。
ZooKeeper 3.7.0クライアントは、これらのバージョンに存在しない新しいAPIを使用していない限り、3.5および3.6サーバーと互換性があります。

詳細はZooKeeper 3.7.0リリースノートを参照してください。

2021年1月15日:リリース3.5.9が利用可能になりました

これは3.5ブランチのバグ修正リリースです。
複数のCVE修正を含む25個のバグを修正しています。

詳細はZooKeeper 3.5.9リリースノートを参照してください。

2020年9月9日:リリース3.6.2が利用可能になりました

これは3.6ブランチのバグ修正リリースです。
マイナーリリースであり、いくつかの重大な問題を修正し、いくつかの依存関係のアップグレードが含まれています。

詳細はZooKeeper 3.6.2リリースノートを参照してください。

2020年5月11日:リリース3.5.8が利用可能になりました

これは3.5ブランチのバグ修正リリースです。
サードパーティのCVE修正、リーダー選出関連の修正、および以前の3.5クライアントライブラリに対して構築されたアプリケーションとの互換性の問題(いくつかの非公開APIを復元することにより)を含む24個の問題を修正しています。

詳細はZooKeeper 3.5.8リリースノートを参照してください。

2020年4月30日:リリース3.6.1が利用可能になりました

これは3.6ブランチの2番目のリリースです。
バグ修正リリースであり、ZooKeeper 3.5用に構築されたアプリケーションとのいくつかの互換性の問題を修正しています。3.5.7から3.6.1へのアップグレードは通常通り実行でき、特別なアップグレード手順は必要ありません。ZooKeeper 3.6.1クライアントは、3.5に存在しない新しいAPIを使用していない限り、3.5サーバーと互換性があります。

詳細はZooKeeper 3.6.1リリースノートを参照してください。

2020年3月4日:リリース3.6.0が利用可能になりました

これは3.6ブランチの最初のリリースです。
パフォーマンスとセキュリティに関する多くの新機能と改善が含まれています。クライアント側にも新しいAPIが導入されています。
3.4ブランチと3.5ブランチのZooKeeperクライアントは、3.6サーバーと完全に互換性があります。3.5.7から3.6.0へのアップグレードは通常通り実行でき、特別なアップグレード手順は必要ありません。ZooKeeper 3.6.0クライアントは、3.5に存在しない新しいAPIを使用していない限り、3.5サーバーと互換性があります。

詳細はZooKeeper 3.6.0リリースノートを参照してください。

2020年2月14日:リリース3.5.7が利用可能になりました

これは3.5ブランチのバグ修正リリースです。
サードパーティのCVE修正、潜在的なデータ損失、およびまれな条件が存在する場合の潜在的なスプリットブレインを含む25個の問題を修正しています。

詳細はZooKeeper 3.5.7リリースノートを参照してください。

2019年10月19日:リリース3.5.6が利用可能になりました

これは3.5ブランチのバグ修正リリースです。
CVE修正、ホスト名解決の問題、および潜在的なメモリリークを含む29個の問題を修正しています。

詳細はZooKeeper 3.5.6リリースノートを参照してください。

2019年5月20日:リリース3.5.5が利用可能になりました

3.5ブランチの最初の安定版リリースです。このリリースは、3.4安定版ブランチの後継と見なされ、本番環境での使用に推奨されます。
950コミットが含まれ、744個の問題が解決され、470個のバグが修正され、以下の新機能が含まれています。

さまざまなパフォーマンスと安定性の向上。

また、以下の点にもご注意ください。

このリリースを実現するために尽力してくださった貢献者の方々に感謝いたします。

詳細はZooKeeper 3.5.5リリースノートを参照してください。

2019年4月2日:リリース3.4.14が利用可能になりました

これはバグ修正リリースです。主にビルド/単体テストの問題、OWASPによってフラグが立てられた依存関係の更新、NPE、および名前解決の問題の8個の問題を修正しています。これらの中で、実験的なMavenビルドとMarkdownベースのドキュメント生成もサポートしています。詳細はZooKeeper 3.4.14リリースノートを参照してください。

2018年7月15日:リリース3.4.13が利用可能になりました

これはバグ修正リリースです。オブザーバーを使用する場合にデータ損失を引き起こす可能性のあるZOOKEEPER-2959や、動的IP(コンテナ/クラウド)環境でZooKeeper Javaクライアントが動作しないZOOKEEPER-2184など、17個の問題を修正しています。詳細はZooKeeper 3.4.13リリースノートを参照してください。

2018年5月17日:リリース3.5.4-betaが利用可能になりました

3.5.4-betaは、安定版3.5リリースにつながる予定の3.5リリースラインの2番目のベータ版です。113個のバグ修正と改善が含まれています。

リリース3.5.3では、新しい機能ZOOKEEPER-2169「TTL付きノードの作成を有効にする」が追加されました。TTLノードの実装時に大きな見落としがありました。各サーバーのセッションIDジェネレーターは、上位バイトで構成されたサーバーIDでシードされます。TTLノードは、エフェメラルオーナーで使用される場合、TTLノードを示すために最上位ビットを使用していました。つまり、エフェメラルノードを作成したサーバーID>127では、それらのノードは常にTTLノードと見なされます(TTLは本質的にランダムな数です)。ZOOKEEPER-2901は、この問題を修正します。デフォルトではTTLは無効になっており、zoo.cfgで有効にする必要があります。TTLノードが有効になっている場合、最大サーバーIDは255から254に変更されます。詳細については、管理者ガイド(または参照されているJIRA)のTTLに関するドキュメントを参照してください。

2018年5月1日:リリース3.4.12が利用可能になりました

このリリースでは、dataDirとdataLogDirの不適切な処理に影響を与える問題など、22個の問題を修正しています。詳細はZooKeeper 3.4.12リリースノートを参照してください。

2017年11月9日:リリース3.4.11が利用可能になりました

このリリースでは、53個の問題を修正しています。Java 9のサポートとその他の重要なバグ修正が含まれています。詳細はZooKeeper 3.4.11リリースノートを参照してください。

警告ZOOKEEPER-2960は、最近、個別のdataDirとdataLogDir構成パラメーターの指定(デフォルトは両方で単一のディレクトリ)に影響を与える3.4.11の回帰として特定されました。3.4.12で対処されます。

2017年4月17日:リリース3.5.3-betaが利用可能になりました

3.5.3-betaは、安定版3.5リリースにつながる予定の3.5リリースラインの最初のベータ版です。76個のバグ修正と改善が含まれています。このリリースには、動的再構成APIに関する重要なセキュリティ修正、テストインフラストラクチャの改善、TTLノードなどの新機能が含まれています。

2017年3月30日:リリース3.4.10が利用可能になりました

このリリースでは、SASLを介したQuorumPeer相互認証などのセキュリティ機能とその他の重要なバグを含む43個の問題を修正しています。詳細はZooKeeper 3.4.10リリースノートを参照してください。

2016年9月3日:リリース3.4.9が利用可能になりました

このリリースでは、多くの重要なバグ修正と改善が行われています。詳細はZooKeeper 3.4.9リリースノートを参照してください。

2016年7月20日:リリース3.5.2-alphaが利用可能になりました

これはアルファ品質のリリースであり、多くのバグ修正と改善が含まれています。

2016年2月20日:リリース3.4.8が利用可能になりました

このリリースでは、ZooKeeperのシャットダウン時のデッドロックなど、9個の問題を修正しています。詳細はZooKeeper 3.4.8リリースノートを参照してください。

2015年8月31日:リリース3.5.1-alphaが利用可能になりました

これはアルファ品質のリリースであり、多くのバグ修正と改善が含まれています。コンテナznodesとクライアントサーバー間の通信のためのSSLサポートなど、いくつかの新機能も導入されています。

詳細はZooKeeper 3.5.1-alphaリリースノートを参照してください。

2014年8月6日:リリース3.5.0-alphaが利用可能になりました

このリリースはアルファ品質であり、多くの改善、新機能、バグ修正、および最適化が含まれています。

詳細はZooKeeper 3.5.0-alphaリリースノートを参照してください。または、すべてのリリースのJiraの問題ログを確認することもできます。

2014年3月10日:リリース3.4.6が利用可能になりました

このリリースでは、サーバーが確立されたアンサンブルに参加できない可能性のある重大なバグを修正しています。詳細はZooKeeper 3.4.6リリースノートを参照してください。

2012年11月18日:リリース3.4.5が利用可能になりました

このリリースでは、クライアント接続の問題を引き起こす可能性のある重大なバグを修正しています。詳細はZooKeeper 3.4.5リリースノートを参照してください。

2012年9月23日:リリース3.4.4が利用可能になりました

このリリースでは、データの不整合を引き起こす可能性のある重大なバグを修正しています。詳細はZooKeeper 3.4.4リリースノートを参照してください。

2012年8月2日:リリース3.3.6が利用可能になりました

このリリースでは、データ損失を引き起こす可能性のある重大なバグを修正しています。詳細はZooKeeper 3.3.6リリースノートを参照してください。

2012年3月20日:リリース3.3.5が利用可能になりました

このリリースでは、データ破損を引き起こす可能性のある重大なバグを修正しました。ZooKeeper 3.3.5 リリースノート を参照してください。

2012年2月13日: リリース 3.4.3 利用可能

このリリースでは、3.4.2 の重大なバグを修正しました。ZooKeeper 3.4.3 リリースノート を参照してください。

3.4 ブランチに対するバグ修正が多数行われ、3.4 リリースが既にしばらく公開されていることを考慮し、このリリースをベータリリースにアップグレードします。

2011年12月29日: リリース 3.4.2 利用可能

このリリースでは、3.4.1 の重大なバグを修正しました。ZooKeeper 3.4.2 リリースノート を参照してください。

これはまだアルファリリースであり、本番環境での使用はお勧めしません。本番環境では、安定版リリースライン 3.3.* を使用してください。

2011年12月16日: リリース 3.4.1 利用可能

このリリースでは、3.4.0 のデータ損失に関する重大なバグを修正しました。ZooKeeper 3.4.1 リリースノート を参照してください。既に 3.4.0 リリースを使用している場合は、できるだけ早くアップグレードしてください。

これはアルファリリースであり、現時点では本番環境には対応していません。

2011年11月26日: リリース 3.3.4 利用可能

このリリースでは、データ破損を引き起こす可能性のあるいくつかの重大なバグを修正しました。ZooKeeper 3.3.4 リリースノート を参照してください。

2011年11月22日: リリース 3.4.0 利用可能

データ損失の問題のため、このリリースはダウンロードページから削除されました。リリース 3.4.1 が利用可能です。

2011年2月27日: リリース 3.3.3 利用可能

このリリースでは、データ破損を引き起こす可能性のある2つの重大なバグを修正しました。また、他の12個の問題にも対処しています。ZooKeeper 3.3.3 リリースノート を参照してください。

2010年11月11日: リリース 3.3.2 利用可能

このリリースには、いくつかの重大なバグ修正が含まれています。

ZooKeeper 3.3.2 リリースノート を参照してください。または、すべてのリリースのJira の問題ログを参照できます。

2010年5月17日: リリース 3.3.1 利用可能

このリリースには、いくつかの重大なバグ修正が含まれています。

ZooKeeper 3.3.1 リリースノート を参照してください。または、すべてのリリースのJira の問題ログを参照できます。

2010年3月25日: リリース 3.3.0 利用可能

このリリースには、多くの改善、新機能、バグ修正、および最適化が含まれています。

ZooKeeper 3.3.0 リリースノート を参照してください。または、すべてのリリースのJira の問題ログを参照できます。

2009年12月14日: リリース 3.2.2 利用可能

このリリースには、いくつかの重大なバグ修正が含まれています。

ZooKeeper 3.2.2 リリースノート を参照してください。または、すべてのリリースのJira の問題ログを参照できます。

2009年12月14日: リリース 3.1.2 利用可能

このリリースには、いくつかの重大なバグ修正が含まれています。

ZooKeeper 3.1.2 リリースノート を参照してください。または、すべてのリリースのJira の問題ログを参照できます。

2009年9月4日: リリース 3.2.1 利用可能

このリリースには、いくつかの重大なバグ修正が含まれています。

ZooKeeper 3.2.1 リリースノート を参照してください。または、すべてのリリースのJira の問題ログを参照できます。

2009年7月8日: リリース 3.2.0 利用可能

このリリースには、多くの改善、新機能、バグ修正、および最適化が含まれています。

ZooKeeper 3.2.0 リリースノート を参照してください。または、すべてのリリースのJira の問題ログを参照できます。

2009年3月27日: リリース 3.1.1 利用可能

このリリースには、少数のバグ修正が含まれています。

ZooKeeper 3.1.1 リリースノート を参照してください。または、すべてのリリースのJira の問題ログを参照できます。

2009年2月13日: リリース 3.1.0 利用可能

このリリースには、多くの改善、新機能、バグ修正、および最適化が含まれています。

ZooKeeper 3.1.0 リリースノートを参照してください。または、すべてのリリースのJira の問題ログを参照できます。

2008年12月4日: リリース 3.0.1 利用可能

このリリースには、多くの改善、新機能、バグ修正、および最適化が含まれています。

ZooKeeper 3.0.1 リリースノートを参照してください。または、すべてのリリースのJira の問題ログを参照できます。

2008年10月27日: リリース 3.0.0 利用可能

このリリースには、多くの改善、新機能、バグ修正、および最適化が含まれています。

ZooKeeper 3.0.0 リリースノートを参照してください。または、すべてのリリースのJira の問題ログを参照できます。