Skip to content

[🚀 Feature]: Java 11 as the minimum supported version for Selenium Java bindings #11526

Closed
@pujagani

Description

@pujagani

Feature and motivation

Currently, Java 8 is the minimum supported version. The goal is to bump this to Java 11.
This will help take advantage of JDK 11 HTTP client as the default client (which is currently optional, read more on the usage https://www.selenium.dev/blog/2022/using-java11-httpclient/) and remove dependency on AsyncHttpClient. This change will help resolve major issues like #9528 for all Selenium clients.
Additionally, it will help remove the Guava dependency for Immutable collections as well (this change can be done in iterations once we move to Java 11).

Usage example

Usage will remain as it is. Users will not need to add explicit dependency on Guava library in their test setups.

Metadata

Metadata

Assignees

Labels

C-javaJava BindingsI-enhancementSomething could be better

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions