Selenium における Java 8 のサポート

2023年9月30日をもって、Selenium でサポートされる Java の最小バージョンは Java 11 になります。

「壊れていないなら、修理するな」ということわざを聞いたことがあるかもしれませんが、時には古いお気に入りのものから移行する必要があります。そのため、Selenium は 2023 年 9 月 30 日に Java 8 のサポートを終了することを発表します。これは、Java バインディングと Selenium Grid の両方に適用されます。

Selenium は長らく Java 8 をサポートしてきましたが、テクノロジーの進化に伴い、私たちも進化する必要があります。この変更の主な理由の 1 つは、Java 8 が1 年以上前にアクティブサポートを終了したことです。さらに、デフォルトの HTTP クライアントはここ数年メジャーリリースがなく、修正できないバグが見つかりました。ネイティブ Java HTTP クライアントに移行することにしましたが、Java 11 以降を使用する必要があります。この変更を早急に行うほど、この問題への対処を早く回避できます。

新しい最小バージョンは Java 11 になります。2023 年 9 月 30 日は、Java 11 のアクティブサポートの終了日でもあります。ただし、慎重かつ保守的な道を進みたいと考えており、Java 8 から Java 17 への大きなジャンプをユーザーに強制するつもりはありません。コミュニティがそのバージョンに移行するのに時間がかかる可能性があることを理解しているからです。今後このトピックを再検討し、Java 17 を最小バージョンとしてサポートする計画を発表する予定です。

この変更により、一部のユーザーは調整が必要になる可能性があることを理解していますが、Selenium の継続的な成長に必要なステップであると考えています。インフラストラクチャを確認し、Java 11 以降で実行していることを確認してください。一部の人々はためらったり、切り替えが難しいと感じるかもしれませんが、長期的には報われると信じています。

ご質問、ご懸念、フィードバックについては、コミュニティチャットを通じてお知らせください。

ハッピーテスティング!

最終更新日 2023年6月12日: リンクの間違いを修正 (ae6c287540a)