From 84302134de7c21664f46b34902678819be386a30 Mon Sep 17 00:00:00 2001 From: Diego Molina Date: Fri, 9 Jun 2023 13:23:32 +0200 Subject: [PATCH 1/4] Post about Java 8 support --- .../content/blog/2023/java-8-support.md | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 website_and_docs/content/blog/2023/java-8-support.md diff --git a/website_and_docs/content/blog/2023/java-8-support.md b/website_and_docs/content/blog/2023/java-8-support.md new file mode 100644 index 000000000000..646cbb45866c --- /dev/null +++ b/website_and_docs/content/blog/2023/java-8-support.md @@ -0,0 +1,36 @@ +--- +title: "Java 8 support in Selenium" +linkTitle: "Java 8 support in Selenium" +date: 2023-06-09 +tags: ["selenium", "java"] +categories: ["releases"] +author: Diego Molina ([@diegofmolina](https://twitter.com/diegofmolina)) +description: > + On September 30, 2023, Java 11 will be the minimum version supported by Selenium. +--- + + +As exciting as new technology is, sometimes it’s necessary to move on from our old favorites. +That’s why we’re announcing that **Selenium will stop supporting Java 8 on September 30, 2023**. + +Selenium has supported Java 8 for a while now, but as technology evolves, so must we. One of +the primary reasons for this change is the end-of-life support for Java 8, which has already +[taken place](https://endoflife.date/java). In addition, a +[bug](https://github.com/SeleniumHQ/selenium/issues/9528) while using a third party Java 8 +HTTP client motivated us to [implement a Java 11 HTTP client](blog/2022/using-java11-httpclient/). + +Our new minimum version will be Java 11. We understand that September 30, 2023 is also the +end of active support for Java 11. However, we want to take the sensible path and not force our +users to make the big jump from Java 8 to Java 17, as we understand the community might need +longer to move to that version. We will revisit this topic in the future to announce the plan +to support Java 17 as a minimum version. + +We understand that this change may require some of our users to make adjustments, but we believe +that it’s a necessary step for the continous growth of Selenium. Please take some time to check +your infrastructure and ensure Java 11 or higher is running. We understand that some may be +hesitant to make the switch, we believe it will pay off in the long run. + +Please let us know your questions, concerns, and feedback through our +[community chat](https://www.selenium.dev/support/#ChatRoom). + +Happy testing! From 1f6430209ce9d3dbb584ccacc917f5b2cf22d09c Mon Sep 17 00:00:00 2001 From: Diego Molina Date: Fri, 9 Jun 2023 16:53:31 +0200 Subject: [PATCH 2/4] Addressing comments --- .../content/blog/2023/java-8-support.md | 33 +++++++++++-------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/website_and_docs/content/blog/2023/java-8-support.md b/website_and_docs/content/blog/2023/java-8-support.md index 646cbb45866c..8e2293706ec2 100644 --- a/website_and_docs/content/blog/2023/java-8-support.md +++ b/website_and_docs/content/blog/2023/java-8-support.md @@ -10,25 +10,30 @@ description: > --- -As exciting as new technology is, sometimes it’s necessary to move on from our old favorites. -That’s why we’re announcing that **Selenium will stop supporting Java 8 on September 30, 2023**. +“If it ain’t broke, don’t fix it” is a saying you may have heard, but sometimes +it’s necessary to move on from our old favorites. That’s why we’re announcing that +**Selenium will stop supporting Java 8 on September 30, 2023**. This applies for +both the Java bindings and the Selenium Grid. -Selenium has supported Java 8 for a while now, but as technology evolves, so must we. One of -the primary reasons for this change is the end-of-life support for Java 8, which has already -[taken place](https://endoflife.date/java). In addition, a +Selenium has long supported Java 8, but as technology evolves, so must we. One of +the primary reasons for this change is that Java 8 reached the end of active support +[over a year ago](https://endoflife.date/java). In addition, a [bug](https://github.com/SeleniumHQ/selenium/issues/9528) while using a third party Java 8 HTTP client motivated us to [implement a Java 11 HTTP client](blog/2022/using-java11-httpclient/). +Finally, although Selenium have very few dependencies we cannot rely on these supporting +Java 8 forever. -Our new minimum version will be Java 11. We understand that September 30, 2023 is also the -end of active support for Java 11. However, we want to take the sensible path and not force our -users to make the big jump from Java 8 to Java 17, as we understand the community might need -longer to move to that version. We will revisit this topic in the future to announce the plan -to support Java 17 as a minimum version. +Our new minimum version will be Java 11. September 30, 2023 is also the end of +active support for Java 11. However, we want to take a cautious and conservative path +forward, and not force our users to make the big jump from Java 8 to Java 17, as we +understand the community might need longer to move to that version. We will revisit +this topic in the future to announce the plan to support Java 17 as a minimum version. -We understand that this change may require some of our users to make adjustments, but we believe -that it’s a necessary step for the continous growth of Selenium. Please take some time to check -your infrastructure and ensure Java 11 or higher is running. We understand that some may be -hesitant to make the switch, we believe it will pay off in the long run. +We understand that this change may require some of our users to make adjustments, but +we believe that it’s a necessary step for the continued growth of Selenium. Please +take some time to check your infrastructure and ensure you’re running on Java 11 or +higher. We understand that some may be hesitant or may find it difficult to make +the switch, but we believe it will pay off in the long run. Please let us know your questions, concerns, and feedback through our [community chat](https://www.selenium.dev/support/#ChatRoom). From bd198623ad820a0c3f468995a9ad6d5732493369 Mon Sep 17 00:00:00 2001 From: Diego Molina Date: Mon, 12 Jun 2023 10:18:35 +0200 Subject: [PATCH 3/4] Update website_and_docs/content/blog/2023/java-8-support.md Co-authored-by: Titus Fortner --- website_and_docs/content/blog/2023/java-8-support.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website_and_docs/content/blog/2023/java-8-support.md b/website_and_docs/content/blog/2023/java-8-support.md index 8e2293706ec2..a5a2a6cad81f 100644 --- a/website_and_docs/content/blog/2023/java-8-support.md +++ b/website_and_docs/content/blog/2023/java-8-support.md @@ -20,7 +20,7 @@ the primary reasons for this change is that Java 8 reached the end of active sup [over a year ago](https://endoflife.date/java). In addition, a [bug](https://github.com/SeleniumHQ/selenium/issues/9528) while using a third party Java 8 HTTP client motivated us to [implement a Java 11 HTTP client](blog/2022/using-java11-httpclient/). -Finally, although Selenium have very few dependencies we cannot rely on these supporting +Finally, although Selenium has very few dependencies we cannot rely on these supporting Java 8 forever. Our new minimum version will be Java 11. September 30, 2023 is also the end of From 33092b1eeeb8c523adaa2d802bfc8737edc43aa5 Mon Sep 17 00:00:00 2001 From: Diego Molina Date: Mon, 12 Jun 2023 10:31:17 +0200 Subject: [PATCH 4/4] Adapting basing on feedback --- website_and_docs/content/blog/2023/java-8-support.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/website_and_docs/content/blog/2023/java-8-support.md b/website_and_docs/content/blog/2023/java-8-support.md index a5a2a6cad81f..31a62d521830 100644 --- a/website_and_docs/content/blog/2023/java-8-support.md +++ b/website_and_docs/content/blog/2023/java-8-support.md @@ -17,11 +17,12 @@ both the Java bindings and the Selenium Grid. Selenium has long supported Java 8, but as technology evolves, so must we. One of the primary reasons for this change is that Java 8 reached the end of active support -[over a year ago](https://endoflife.date/java). In addition, a -[bug](https://github.com/SeleniumHQ/selenium/issues/9528) while using a third party Java 8 -HTTP client motivated us to [implement a Java 11 HTTP client](blog/2022/using-java11-httpclient/). -Finally, although Selenium has very few dependencies we cannot rely on these supporting -Java 8 forever. +[over a year ago](https://endoflife.date/java). In addition, our default HTTP +Client has not had a major release in several years, and a +[bug](https://github.com/SeleniumHQ/selenium/issues/9528) has been found that we can not fix. +We have decided to move to [move to the native Java HTTP Client](blog/2022/using-java11-httpclient/), +but it requires using Java 11 or greater. The sooner we make this change, the sooner +we can avoid dealing with this issue. Our new minimum version will be Java 11. September 30, 2023 is also the end of active support for Java 11. However, we want to take a cautious and conservative path