diff --git a/.bazelversion b/.bazelversion
index 815da58b7a9ed..18bb4182dd014 100644
--- a/.bazelversion
+++ b/.bazelversion
@@ -1 +1 @@
-7.4.1
+7.5.0
diff --git a/BUILD.bazel b/BUILD.bazel
index 43f9fae6400da..4879f2fa8fcec 100644
--- a/BUILD.bazel
+++ b/BUILD.bazel
@@ -1,6 +1,7 @@
load("@aspect_rules_js//npm:defs.bzl", "npm_link_package")
load("@buildifier_prebuilt//:rules.bzl", "buildifier")
load("@npm//:defs.bzl", "npm_link_all_packages")
+load("@rules_java//java:java_binary.bzl", "java_binary")
load("//common:browsers.bzl", "chrome_data", "firefox_data")
load("//java:browsers.bzl", "chrome_jvm_flags", "firefox_jvm_flags")
load("//java:defs.bzl", "artifact")
diff --git a/MODULE.bazel b/MODULE.bazel
index e5a69efd7b62a..cc4875984959e 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -1,14 +1,14 @@
module(name = "selenium")
bazel_dep(name = "apple_rules_lint", version = "0.4.0")
-bazel_dep(name = "aspect_bazel_lib", version = "2.13.0")
+bazel_dep(name = "aspect_bazel_lib", version = "2.14.0")
bazel_dep(name = "aspect_rules_esbuild", version = "0.21.0")
-bazel_dep(name = "aspect_rules_js", version = "2.1.3")
-bazel_dep(name = "aspect_rules_ts", version = "3.4.0")
-bazel_dep(name = "bazel_features", version = "1.23.0")
+bazel_dep(name = "aspect_rules_js", version = "2.2.0")
+bazel_dep(name = "aspect_rules_ts", version = "3.5.0")
+bazel_dep(name = "bazel_features", version = "1.26.0")
bazel_dep(name = "bazel_skylib", version = "1.7.1")
-bazel_dep(name = "buildifier_prebuilt", version = "6.4.0")
-bazel_dep(name = "contrib_rules_jvm", version = "0.27.0")
+bazel_dep(name = "buildifier_prebuilt", version = "8.0.1")
+bazel_dep(name = "contrib_rules_jvm", version = "0.28.0")
bazel_dep(name = "platforms", version = "0.0.11")
# Required for the closure rules
@@ -18,14 +18,14 @@ bazel_dep(name = "protobuf", version = "29.2", dev_dependency = True, repo_name
bazel_dep(name = "rules_cc", version = "0.1.1", dev_dependency = True)
bazel_dep(name = "rules_dotnet", version = "0.17.5")
-bazel_dep(name = "rules_java", version = "8.7.1")
-bazel_dep(name = "rules_jvm_external", version = "6.6")
-bazel_dep(name = "rules_nodejs", version = "6.3.2")
-bazel_dep(name = "rules_oci", version = "1.8.0")
+bazel_dep(name = "rules_java", version = "8.10.0")
+bazel_dep(name = "rules_jvm_external", version = "6.7")
+bazel_dep(name = "rules_nodejs", version = "6.3.3")
+bazel_dep(name = "rules_oci", version = "2.2.2")
bazel_dep(name = "rules_pkg", version = "1.0.1")
-bazel_dep(name = "rules_python", version = "1.1.0")
-bazel_dep(name = "rules_proto", version = "7.0.2")
-bazel_dep(name = "rules_ruby", version = "0.17.2")
+bazel_dep(name = "rules_python", version = "1.2.0")
+bazel_dep(name = "rules_proto", version = "7.1.0")
+bazel_dep(name = "rules_ruby", version = "0.17.3")
linter = use_extension("@apple_rules_lint//lint:extensions.bzl", "linter")
linter.configure(
diff --git a/common/remote-build/cc/BUILD b/common/remote-build/cc/BUILD
index 88b9ad9cbcd6c..3762f88d69aeb 100755
--- a/common/remote-build/cc/BUILD
+++ b/common/remote-build/cc/BUILD
@@ -14,7 +14,7 @@
# This becomes the BUILD file for @local_config_cc// under non-BSD unixes.
-load("@rules_cc//cc:defs.bzl", "cc_toolchain", "cc_toolchain_suite")
+load("@rules_cc//cc:defs.bzl", "cc_library", "cc_toolchain", "cc_toolchain_suite")
load(":armeabi_cc_toolchain_config.bzl", "armeabi_cc_toolchain_config")
load(":cc_toolchain_config.bzl", "cc_toolchain_config")
diff --git a/cpp/linux-specific/BUILD.bazel b/cpp/linux-specific/BUILD.bazel
index 6fbb8031b2219..50f32d7d7002e 100644
--- a/cpp/linux-specific/BUILD.bazel
+++ b/cpp/linux-specific/BUILD.bazel
@@ -1,3 +1,5 @@
+load("@rules_cc//cc:defs.bzl", "cc_binary")
+
cc_binary(
name = "noblur64",
srcs = glob([
diff --git a/deploys/docker/docker.bzl b/deploys/docker/docker.bzl
index 2f65ab19ac5c2..ca296bcf36f4a 100644
--- a/deploys/docker/docker.bzl
+++ b/deploys/docker/docker.bzl
@@ -1,4 +1,4 @@
-load("@rules_oci//oci:defs.bzl", "oci_image", "oci_tarball")
+load("@rules_oci//oci:defs.bzl", "oci_image", "oci_load")
def docker_image(name, repo_tags = [], ports = [], visibility = None, **kwargs):
if len(ports) != 0:
@@ -10,7 +10,7 @@ def docker_image(name, repo_tags = [], ports = [], visibility = None, **kwargs):
**kwargs
)
- oci_tarball(
+ oci_load(
name = "%s.tar" % name,
image = ":%s" % name,
repo_tags = repo_tags,
diff --git a/java/BUILD.bazel b/java/BUILD.bazel
index 8634b26a80295..c7683c07fae0b 100644
--- a/java/BUILD.bazel
+++ b/java/BUILD.bazel
@@ -1,4 +1,6 @@
load("@contrib_rules_jvm//java:defs.bzl", "spotbugs_config")
+load("@rules_java//java:java_library.bzl", "java_library")
+load("@rules_java//java:java_plugin.bzl", "java_plugin")
load(":defs.bzl", "artifact")
exports_files(
@@ -36,7 +38,6 @@ java_library(
spotbugs_config(
name = "spotbugs-config",
- effort = "default",
exclude_filter = "spotbugs-excludes.xml",
fail_on_warning = True,
visibility = [
diff --git a/java/defs.bzl b/java/defs.bzl
index 354013ecf109a..04d19e31ff46f 100644
--- a/java/defs.bzl
+++ b/java/defs.bzl
@@ -16,8 +16,8 @@ load("//java/private:module.bzl", _java_module = "java_module")
load("//java/private:selenium_test.bzl", _selenium_test = "selenium_test")
load("//java/private:suite.bzl", _java_selenium_test_suite = "java_selenium_test_suite")
-def java_test_suite(name, runner = "junit5", **kwargs):
- _java_test_suite(name = name, runner = runner, **kwargs)
+def java_test_suite(name, **kwargs):
+ _java_test_suite(name = name, **kwargs)
artifact = _artifact
java_binary = _java_binary
diff --git a/java/maven_install.json b/java/maven_install.json
index 6ff890e10ca45..90ed3fd648177 100644
--- a/java/maven_install.json
+++ b/java/maven_install.json
@@ -1,7 +1,7 @@
{
"__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL",
- "__INPUT_ARTIFACTS_HASH": 1807026653,
- "__RESOLVED_ARTIFACTS_HASH": 978919996,
+ "__INPUT_ARTIFACTS_HASH": 682078272,
+ "__RESOLVED_ARTIFACTS_HASH": 261612138,
"artifacts": {
"com.beust:jcommander": {
"shasums": {
@@ -87,6 +87,34 @@
},
"version": "1.0-1"
},
+ "com.google.android:annotations": {
+ "shasums": {
+ "jar": "ba734e1e84c09d615af6a09d33034b4f0442f8772dec120efb376d86a565ae15",
+ "sources": "e9b667aa958df78ea1ad115f7bbac18a5869c3128b1d5043feb360b0cfce9d40"
+ },
+ "version": "4.1.1.4"
+ },
+ "com.google.api.grpc:proto-google-common-protos": {
+ "shasums": {
+ "jar": "43ec7807459aaa4012e838a1be4ef2d590cf233305da60af5b54f08ec8cf2302",
+ "sources": "6954ee2057e201eda9584edcbb9e781649e15a808adaef87942f1f539a2f6551"
+ },
+ "version": "2.48.0"
+ },
+ "com.google.auth:google-auth-library-credentials": {
+ "shasums": {
+ "jar": "5dbf1207d14e093f67995f457cb69c3cf49bed1364150b23465e09acada65d96",
+ "sources": "edc2499f614f01050b044b046789d28079302e8f9af141bca00ba71188b7c5e4"
+ },
+ "version": "1.24.1"
+ },
+ "com.google.auth:google-auth-library-oauth2-http": {
+ "shasums": {
+ "jar": "88a75cd4448ea2f3b46e48a89497a6cf0985a5fa4e21274af4940e07f59f6eaf",
+ "sources": "0c91f45329bb9acc5db7aca708ae57f4501e1ce6b18c1c7aa5967b19b7e57294"
+ },
+ "version": "1.24.1"
+ },
"com.google.auto.service:auto-service": {
"shasums": {
"jar": "1f48f451503e623daba7d9ed368cca0f81e1e3815653a4560113e12c0129ebd5",
@@ -101,6 +129,20 @@
},
"version": "1.1.1"
},
+ "com.google.auto.value:auto-value": {
+ "shasums": {
+ "jar": "aaf8d637bfed3c420436b9facf1b7a88d12c8785374e4202382783005319c2c3",
+ "sources": "4bff06fe077d68f964bd5e05f020ed78fd7870730441e403a2eb306360c4890a"
+ },
+ "version": "1.11.0"
+ },
+ "com.google.auto.value:auto-value-annotations": {
+ "shasums": {
+ "jar": "5a055ce4255333b3346e1a8703da5bf8ff049532286fdcd31712d624abe111dd",
+ "sources": "d7941e5f19bb38afcfa85350d57e5245856c23c98c2bbe32f6d31b5577f2bc33"
+ },
+ "version": "1.11.0"
+ },
"com.google.auto:auto-common": {
"shasums": {
"jar": "f50b1ce8a41fad31a8a819c052f8ffa362ea0a3dbe9ef8f7c7dc9a36d4738a59",
@@ -124,10 +166,10 @@
},
"com.google.errorprone:error_prone_annotations": {
"shasums": {
- "jar": "77440e270b0bc9a249903c5a076c36a722c4886ca4f42675f2903a1c53ed61a5",
- "sources": "7e117e0931cb2cb4226372af336189b49edb79969d120ec958a6df0beacb0612"
+ "jar": "144f3aefbd6e27daec55d3753b2c6b13c1afdaf0cf04816cdb564588ed92f1bd",
+ "sources": "8a05d3e543d7cbefb8e035edc9a92d1b5562d36761754f4d881ae66186c49de1"
},
- "version": "2.36.0"
+ "version": "2.30.0"
},
"com.google.googlejavaformat:google-java-format": {
"shasums": {
@@ -138,10 +180,10 @@
},
"com.google.guava:failureaccess": {
"shasums": {
- "jar": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064",
- "sources": "dd3bfa5e2ec5bc5397efb2c3cef044c192313ff77089573667ff97a60c6978e0"
+ "jar": "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26",
+ "sources": "092346eebbb1657b51aa7485a246bf602bb464cc0b0e2e1c7e7201fadce1e98f"
},
- "version": "1.0.2"
+ "version": "1.0.1"
},
"com.google.guava:guava": {
"shasums": {
@@ -156,12 +198,47 @@
},
"version": "9999.0-empty-to-avoid-conflict-with-guava"
},
+ "com.google.http-client:google-http-client": {
+ "shasums": {
+ "jar": "390618d7b51704240b8fd28e1230fa35d220f93f4b4ba80f63e38db00dacb09e",
+ "sources": "9419537a2973195619b43f76be92388b1e37a785503717d76afff5764884ebc2"
+ },
+ "version": "1.44.2"
+ },
+ "com.google.http-client:google-http-client-gson": {
+ "shasums": {
+ "jar": "1119b66685195310375b717de2215d6c5d14fa8ed9f57e07b4fecd461e7b9db7",
+ "sources": "3bac061bdac5c5c67713b8db689a1d6342afcb07a87c2f7285dffc1729fc4825"
+ },
+ "version": "1.44.2"
+ },
"com.google.j2objc:j2objc-annotations": {
"shasums": {
- "jar": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64",
- "sources": "bd60019a0423c3a025ef6ab24fe0761f5f45ffb48a8cca74a01b678de1105d38"
+ "jar": "f02a95fa1a5e95edb3ed859fd0fb7df709d121a35290eff8b74dce2ab7f4d6ed",
+ "sources": "7413eed41f111453a08837f5ac680edded7faed466cbd35745e402e13f4cc3f5"
+ },
+ "version": "2.8"
+ },
+ "com.google.protobuf:protobuf-java": {
+ "shasums": {
+ "jar": "8540247fad9e06baefa8fb45eb313802d019f485f14300e0f9d6b556ed88e753",
+ "sources": "d686e802329e42954e72e9b3b148b67eeb4f6f3ed327abc4508b79fda4937c3b"
+ },
+ "version": "3.25.5"
+ },
+ "com.google.re2j:re2j": {
+ "shasums": {
+ "jar": "4f657af51ab8bb0909bcc3eb40862d26125af8cbcf92aaaba595fed77f947bc0",
+ "sources": "ddc3b47bb1e556ac4c0d02c9d8ff18f3260198b76b720567a70eed0a03d3fed6"
},
- "version": "3.0.0"
+ "version": "1.7"
+ },
+ "com.google.truth:truth": {
+ "shasums": {
+ "jar": "14c297bc64ca8bc15b6baf67f160627e4562ec91624797e312e907b431113508",
+ "sources": "9e6e49a3d2eefcadc0294878cb19fa6c6da305f2939c422f3cbd8caf9efe80bb"
+ },
+ "version": "1.4.2"
},
"com.graphql-java:graphql-java": {
"shasums": {
@@ -177,6 +254,20 @@
},
"version": "3.3.0"
},
+ "com.squareup.okhttp:okhttp": {
+ "shasums": {
+ "jar": "88ac9fd1bb51f82bcc664cc1eb9c225c90dc4389d660231b4cc737bebfe7d0aa",
+ "sources": "edfafce3b9abb0fc31b5c72cc5f533516a08f7b86754138f36595a6837746ddf"
+ },
+ "version": "2.7.5"
+ },
+ "com.squareup.okio:okio": {
+ "shasums": {
+ "jar": "a27f091d34aa452e37227e2cfa85809f29012a8ef2501a9b5a125a978e4fcbc1",
+ "sources": "4f255d11829d7e1949be042efa70f933650a7d929e68d594c1608f97884a0535"
+ },
+ "version": "2.10.0"
+ },
"commons-codec:commons-codec": {
"shasums": {
"jar": "b3e9f6d63a790109bf0d056611fbed1cf69055826defeb9894a71369d246ed63",
@@ -235,17 +326,17 @@
},
"io.netty:netty-buffer": {
"shasums": {
- "jar": "0eea4e8666a9636a28722661d8ba5fa8564477e75fec6dd2ff3e324e361f8b3c",
- "sources": "554d9b4e1211c0fe7e6703d8449755b226b48eea680c95fbcc246207c9f4835e"
+ "jar": "46d74e79125aacc055c31f18152fdc5d4a569aa8d60091203d0baa833973ac3c",
+ "sources": "b4e7d5c0d3cbbed2bfc2c26922e6e8989330e7d2ec653a39ab40635d24ee5850"
},
- "version": "4.1.118.Final"
+ "version": "4.1.110.Final"
},
"io.netty:netty-codec": {
"shasums": {
- "jar": "4abd215fd1ed7ce86509d169cc9cbede5042176c265a79b3b70602b017226c3f",
- "sources": "b1bdf9c511810a1f0a5485e1d652e0883f35118224d4dc21ef7edd4c822a477d"
+ "jar": "9eccce9a8d827bb8ce84f9c3183fec58bd1c96a51010cf711297746034af3701",
+ "sources": "da6a146add7a60a96ee363d59db2fc79d4858d0c73ec9afe995a13f4bbd4a110"
},
- "version": "4.1.118.Final"
+ "version": "4.1.110.Final"
},
"io.netty:netty-codec-dns": {
"shasums": {
@@ -256,52 +347,52 @@
},
"io.netty:netty-codec-http": {
"shasums": {
- "jar": "09822d785e9a794838031ddd5346cf419b30c036a981c2e277a062bea884174b",
- "sources": "637f46d46c300cdcb097aab6ed89013fca85bb89b798763fc962e09a3b91cef2"
+ "jar": "dc0d6af5054630a70ff0ef354f20aa7a6e46738c9fc5636ed3d4fe77e38bd48d",
+ "sources": "b03b477f0607bbb6693ea1de41e4db3dbec1de616bea6feeba096fbf9fca1209"
},
- "version": "4.1.118.Final"
+ "version": "4.1.110.Final"
},
"io.netty:netty-codec-http2": {
"shasums": {
- "jar": "68da0b1a34dceb00a6f9f6f788fb2f6b7b9e4adba8c70658ac2bd7eb898b97ae",
- "sources": "3850183e9d162944439b78dccbc9907cf06d66abc8116f56ebc03cb3256042a7"
+ "jar": "b546c75445a487bb7bcd5a94779caecce33582cf7be31b8b39fc0e65b1ee26fc",
+ "sources": "555279bfb4ddd1fede5afaced0973bc763a6b643de7c6b006280f79d92e30889"
},
- "version": "4.1.118.Final"
+ "version": "4.1.110.Final"
},
"io.netty:netty-codec-socks": {
"shasums": {
- "jar": "094465e3cfb3aef0fca38ed82b801f53a6c8be7ae1f83ab0c1b2e8ece2586840",
- "sources": "6a0c8c5394eb77afc55ea417a853f49bd7a54036b2fd6825a80587c244053835"
+ "jar": "976052a3c9bb280bc6d99f3a29e6404677cf958c3de05b205093d38c006b880c",
+ "sources": "aedb4ffb91584e1b60d4c64f96c6033c204fcbca64b97ebf895df05ec6700dd3"
},
- "version": "4.1.118.Final"
+ "version": "4.1.110.Final"
},
"io.netty:netty-common": {
"shasums": {
- "jar": "65cce901ecf0f9d6591cc7750772614ab401a84415dc9aec9da4d046f0f9a77c",
- "sources": "e3c2314093e094f29671c91618fd8e9cb629dcdd7c879f3b3ee4566e53568feb"
+ "jar": "9851ec66548b9e0d41164ce98943cdd4bbe305f68ddbd24eae52e4501a0d7b1a",
+ "sources": "ca8799963fdfc712f0b87120f1b6a5e728444eeb41feaf2ecca52435b03bf099"
},
- "version": "4.1.118.Final"
+ "version": "4.1.110.Final"
},
"io.netty:netty-handler": {
"shasums": {
- "jar": "26e3f8a5e859fd62cf3c13dc6d75e4e18879f000a5d0ad7f58f8679675d23dae",
- "sources": "650bd96999c937c8541e11fa9d9684261f8e14829737fcc2705afeeec928ef15"
+ "jar": "d5a08d7de364912e4285968de4d4cce3f01da4bb048d5c6937e5f2af1f8e148a",
+ "sources": "3e8186c75527436a7fb99d0686cf138676df9498724aa787f7894d2ad6c4caa6"
},
- "version": "4.1.118.Final"
+ "version": "4.1.110.Final"
},
"io.netty:netty-handler-proxy": {
"shasums": {
- "jar": "fef926126f44c668968dd3e2389c2552981d452e6dfc23b1f9bd03db92c21f96",
- "sources": "c83d6a07bdcbd2abd1375cc909c07db9a5e7e48f931c3f3434b2321953325395"
+ "jar": "ad54ab4fe9c47ef3e723d71251126db53e8db543871adb9eafc94446539eff52",
+ "sources": "b1411f4864e9f76d435aca6adfe93bf8745718e1c0e1b7d73d0d1926e2e92a8a"
},
- "version": "4.1.118.Final"
+ "version": "4.1.110.Final"
},
"io.netty:netty-resolver": {
"shasums": {
- "jar": "3170c225972c18b6850d28add60db15bb28d83c4e3d5b686ca220e0bd7273c8a",
- "sources": "bdcc9f75ec429c025a1a28e7fafa45401b057f19823af8b594c0cf58273c1006"
+ "jar": "a2e9b4ae7caa92fc5bd747e11d1dec20d81b18fc00959554302244ac5c56ce70",
+ "sources": "792d057545fc3f1aa72c5571f6caf44d4166527322003cfb7b621c15bcd8d9e7"
},
- "version": "4.1.118.Final"
+ "version": "4.1.110.Final"
},
"io.netty:netty-resolver-dns": {
"shasums": {
@@ -310,19 +401,72 @@
},
"version": "4.1.118.Final"
},
+ "io.netty:netty-tcnative-boringssl-static": {
+ "shasums": {
+ "jar": "bb8349bda3ba043c09f5c732c5b2d47f18ac4dafce248cb850cfbd0599e5ba01",
+ "linux-aarch_64": "9fd6f905bce8472ca9e24f8728962b91b9319c84fcbb618ab87f6b9774c063ed",
+ "linux-x86_64": "45ce55b49f4c16de65278d9f4608a9f06460f290f1e3b4fc3f2452866519d618",
+ "osx-aarch_64": "834d3df2f9eb3aa08d49326409c454e2f9c75a49c3f0454b7cab64619b1614dc",
+ "osx-x86_64": "3a16b7ca4e891f9ad51e9ae9eb167c5e81d7f55a0001edf2471b693f4f8c12e1",
+ "windows-x86_64": "855d930366fae9bec3872569975959e1e31dd752dffc9f925eae8436f933e11a"
+ },
+ "version": "2.0.65.Final"
+ },
+ "io.netty:netty-tcnative-classes": {
+ "shasums": {
+ "jar": "84ef0241ada1b4ed92785e10c16edbeb063348959a3b0ef740712badd09fa128",
+ "sources": "054c5f7b4228630227cdf312301a0e9c4cf34b33a1d1bbd842556ea5d3cbf465"
+ },
+ "version": "2.0.65.Final"
+ },
"io.netty:netty-transport": {
"shasums": {
- "jar": "ab3751e717daef9c8d91e4d74728a48730bd8530b72e2466b222b2ea3fb07db9",
- "sources": "0ed9ee6aad925eb723b491adc5715d399be2207d8e0ef6d5741e61751d5074cf"
+ "jar": "a42dd68390ca14b4ff2d40628a096c76485b4adb7c19602d5289321a0669e704",
+ "sources": "8b30a2af314e828040b7736f2134192fcf932e9f34756c6e6168753dfae32cb5"
+ },
+ "version": "4.1.110.Final"
+ },
+ "io.netty:netty-transport-classes-epoll": {
+ "shasums": {
+ "jar": "bd86e6d41e1f6053f9577931655236259778ab045646e1e6ab04150f070864f3",
+ "sources": "031a8e906e19cb5e6e64e414b29eee37bcfff48763de29419e305630002e0140"
},
"version": "4.1.118.Final"
},
+ "io.netty:netty-transport-native-epoll": {
+ "shasums": {
+ "linux-x86_64": "dcd60c6b3076af307ab877201a136e1f1066c9be809aaed827391a23909f9135",
+ "sources": "156c8e44e9034fc82eff318b125391f456ae519c06c6a2001a4b20c0bd5abd6b"
+ },
+ "version": "4.1.110.Final"
+ },
"io.netty:netty-transport-native-unix-common": {
"shasums": {
- "jar": "69b16793d7b41ea76a762bd2bd144fc4f7c39c156a7a59ebf69baeb560fb10b7",
- "sources": "ff5b22a1e0b5c72fd37770f035e69a5a69cdacb3dd4ac0601d3be6c1b25e8ba0"
+ "jar": "51717bb7471141950390c6713a449fdb1054d07e60737ee7dda7083796cdee48",
+ "sources": "05c3989c61518b7dd6225a445401d1e8a9508a0d99a839847dac373e305e784d"
},
- "version": "4.1.118.Final"
+ "version": "4.1.110.Final"
+ },
+ "io.opencensus:opencensus-api": {
+ "shasums": {
+ "jar": "702ba55d78f39d55195dcf041fdfaab7a7490a9ac45013542487ed9e4d3a4d23",
+ "sources": "ddc1b7313586feb06b796d229cbe5910813bfe431ef0a00328fed7629c16ddf3"
+ },
+ "version": "0.31.0"
+ },
+ "io.opencensus:opencensus-contrib-grpc-metrics": {
+ "shasums": {
+ "jar": "b28fc72490edd49c4c40a3c216b709200833fb361f7f602f1c7c9a527f7b7f63",
+ "sources": "c45a239e4c4fa4ad564018c0ba0a94d669dbc9b1ed561fc0464b79ebb3c0d6e3"
+ },
+ "version": "0.31.0"
+ },
+ "io.opencensus:opencensus-contrib-http-util": {
+ "shasums": {
+ "jar": "3ea995b55a4068be22989b70cc29a4d788c2d328d1d50613a7a9afd13fdd2d0a",
+ "sources": "d55afd5f96dc724bd903a77a38b0a344d0e59f02a64b9ab2f32618bc582ea924"
+ },
+ "version": "0.31.1"
},
"io.opentelemetry.semconv:opentelemetry-semconv": {
"shasums": {
@@ -415,6 +559,13 @@
},
"version": "1.46.0"
},
+ "io.perfmark:perfmark-api": {
+ "shasums": {
+ "jar": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6",
+ "sources": "311551ab29cf51e5a8abee6a019e88dee47d1ea71deb9fcd3649db9c51b237bc"
+ },
+ "version": "0.27.0"
+ },
"io.projectreactor:reactor-core": {
"shasums": {
"jar": "6e235f0be9732ebd6a42c585dfd53274065978bfbc28d721d7ecf487fde27b52",
@@ -450,6 +601,13 @@
},
"version": "2.0.0"
},
+ "junit:junit": {
+ "shasums": {
+ "jar": "8e495b634469d64fb8acfa3495a065cbacc8a0fff55ce1e31007be4c16dc57d3",
+ "sources": "34181df6482d40ea4c046b063cb53c7ffae94bdf1b1d62695bdf3adf9dea7e3a"
+ },
+ "version": "4.13.2"
+ },
"net.bytebuddy:byte-buddy": {
"shasums": {
"jar": "fa08998aae1e7bdae83bde0712c50e8444d71c0e0c196bb2247ade8d4ad0eb90",
@@ -527,6 +685,20 @@
},
"version": "5.1.3"
},
+ "org.apache.httpcomponents:httpclient": {
+ "shasums": {
+ "jar": "c8bc7e1c51a6d4ce72f40d2ebbabf1c4b68bfe76e732104b04381b493478e9d6",
+ "sources": "55b01f9f4cbec9ac646866a4b64b176570d79e293a556796b5b0263d047ef8e6"
+ },
+ "version": "4.5.14"
+ },
+ "org.apache.httpcomponents:httpcore": {
+ "shasums": {
+ "jar": "6c9b3dd142a09dc468e23ad39aad6f75a0f2b85125104469f026e52a474e464f",
+ "sources": "705f8cf3671093b6c1db16bbf6971a7ef400e3819784f1af53e5bc3e67b5a9a0"
+ },
+ "version": "4.4.16"
+ },
"org.apache.logging.log4j:log4j-api": {
"shasums": {
"jar": "5b4a0a0cd0e751ded431c162442bdbdd53328d1f8bb2bae5fc1bbeee0f66d80f",
@@ -541,6 +713,12 @@
},
"version": "2.24.3"
},
+ "org.apache.tomcat:annotations-api": {
+ "shasums": {
+ "jar": "253829d3c12b7381d1044fc22c6436cff025fe0d459e4a329413e560a7d0dd13"
+ },
+ "version": "6.0.53"
+ },
"org.apiguardian:apiguardian-api": {
"shasums": {
"jar": "b509448ac506d607319f182537f0b35d71007582ec741832a1f111e5b5b70b38",
@@ -578,10 +756,17 @@
},
"org.checkerframework:checker-qual": {
"shasums": {
- "jar": "7e8554c902b9b839e61396cfe3a64c84ecabfb8eb652c410bfd8e4f5c1a8ece8",
- "sources": "4f85e422b5da3c73990e894f1ed4cac45358f34fb4b979687848301584eccb57"
+ "jar": "ff10785ac2a357ec5de9c293cb982a2cbb605c0309ea4cc1cb9b9bc6dbe7f3cb",
+ "sources": "fd99a45195ed893803624d1030387056a96601013f5e61ccabd79abb4ddfa876"
+ },
+ "version": "3.12.0"
+ },
+ "org.codehaus.mojo:animal-sniffer-annotations": {
+ "shasums": {
+ "jar": "c720e6e5bcbe6b2f48ded75a47bccdb763eede79d14330102e0d352e3d89ed92",
+ "sources": "4270ce5531ed0f12e4234e08f240ef3b45ee3ceeb16e28d44abc61c12cf522ca"
},
- "version": "3.21.2"
+ "version": "1.24"
},
"org.dom4j:dom4j": {
"shasums": {
@@ -611,6 +796,27 @@
},
"version": "4.7.0"
},
+ "org.jetbrains.kotlin:kotlin-stdlib": {
+ "shasums": {
+ "jar": "b8ab1da5cdc89cb084d41e1f28f20a42bd431538642a5741c52bbfae3fa3e656",
+ "sources": "87f030b500d243f67ef25c3601daee17655ea9c82cb4916637f7b4f8bdd0a165"
+ },
+ "version": "1.4.20"
+ },
+ "org.jetbrains.kotlin:kotlin-stdlib-common": {
+ "shasums": {
+ "jar": "a7112c9b3cefee418286c9c9372f7af992bd1e6e030691d52f60cb36dbec8320",
+ "sources": "2ee47b54b4a20257d2ec73ddf34c44f72f4c7f6e5625b1a13de77c115a0e2afc"
+ },
+ "version": "1.4.20"
+ },
+ "org.jetbrains:annotations": {
+ "shasums": {
+ "jar": "ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478",
+ "sources": "42a5e144b8e81d50d6913d1007b695e62e614705268d8cf9f13dbdc478c2c68e"
+ },
+ "version": "13.0"
+ },
"org.jodd:jodd-util": {
"shasums": {
"jar": "e5c676715897124101f74900dd1f98ebbcad9da3ab2dffbac6e7712612094427",
@@ -697,10 +903,10 @@
},
"org.ow2.asm:asm": {
"shasums": {
- "jar": "8cadd43ac5eb6d09de05faecca38b917a040bb9139c7edeb4cc81c740b713281",
- "sources": "22e9507b0c494daaedb33b8148c30cd618c6dacc3992be8b50eaaafeb6a8ba8d"
+ "jar": "3c6fac2424db3d4a853b669f4e3d1d9c3c552235e19a319673f887083c2303a1",
+ "sources": "2b6e12f0da3d065ba628a024a8851ab0d5b5d3501dacfcc18769243250f4f77e"
},
- "version": "9.7.1"
+ "version": "9.6"
},
"org.ow2.asm:asm-analysis": {
"shasums": {
@@ -831,6 +1037,18 @@
"com.github.spotbugs:spotbugs-annotations": [
"com.google.code.findbugs:jsr305"
],
+ "com.google.api.grpc:proto-google-common-protos": [
+ "com.google.protobuf:protobuf-java"
+ ],
+ "com.google.auth:google-auth-library-oauth2-http": [
+ "com.google.auth:google-auth-library-credentials",
+ "com.google.auto.value:auto-value-annotations",
+ "com.google.code.findbugs:jsr305",
+ "com.google.errorprone:error_prone_annotations",
+ "com.google.guava:guava",
+ "com.google.http-client:google-http-client",
+ "com.google.http-client:google-http-client-gson"
+ ],
"com.google.auto.service:auto-service": [
"com.google.auto.service:auto-service-annotations",
"com.google.auto:auto-common",
@@ -853,6 +1071,29 @@
"com.google.j2objc:j2objc-annotations",
"org.checkerframework:checker-qual"
],
+ "com.google.http-client:google-http-client": [
+ "com.google.code.findbugs:jsr305",
+ "com.google.errorprone:error_prone_annotations",
+ "com.google.guava:guava",
+ "com.google.j2objc:j2objc-annotations",
+ "io.grpc:grpc-context",
+ "io.opencensus:opencensus-api",
+ "io.opencensus:opencensus-contrib-http-util",
+ "org.apache.httpcomponents:httpclient",
+ "org.apache.httpcomponents:httpcore"
+ ],
+ "com.google.http-client:google-http-client-gson": [
+ "com.google.code.gson:gson",
+ "com.google.http-client:google-http-client"
+ ],
+ "com.google.truth:truth": [
+ "com.google.auto.value:auto-value-annotations",
+ "com.google.errorprone:error_prone_annotations",
+ "com.google.guava:guava",
+ "junit:junit",
+ "org.checkerframework:checker-qual",
+ "org.ow2.asm:asm"
+ ],
"com.graphql-java:graphql-java": [
"com.graphql-java:java-dataloader",
"org.reactivestreams:reactive-streams"
@@ -860,6 +1101,13 @@
"com.graphql-java:java-dataloader": [
"org.slf4j:slf4j-api"
],
+ "com.squareup.okhttp:okhttp": [
+ "com.squareup.okio:okio"
+ ],
+ "com.squareup.okio:okio": [
+ "org.jetbrains.kotlin:kotlin-stdlib",
+ "org.jetbrains.kotlin:kotlin-stdlib-common"
+ ],
"io.grpc:grpc-context": [
"io.grpc:grpc-api"
],
@@ -932,16 +1180,78 @@
"io.netty:netty-resolver",
"io.netty:netty-transport"
],
+ "io.netty:netty-tcnative-boringssl-static": [
+ "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64",
+ "io.netty:netty-tcnative-classes"
+ ],
+ "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64": [
+ "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64"
+ ],
+ "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64": [
+ "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64"
+ ],
+ "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64": [
+ "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64"
+ ],
+ "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64": [
+ "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64"
+ ],
+ "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64": [
+ "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64"
+ ],
"io.netty:netty-transport": [
"io.netty:netty-buffer",
"io.netty:netty-common",
"io.netty:netty-resolver"
],
+ "io.netty:netty-transport-classes-epoll": [
+ "io.netty:netty-buffer",
+ "io.netty:netty-common",
+ "io.netty:netty-transport",
+ "io.netty:netty-transport-native-unix-common"
+ ],
+ "io.netty:netty-transport-native-epoll:jar:linux-x86_64": [
+ "io.netty:netty-buffer",
+ "io.netty:netty-common",
+ "io.netty:netty-transport",
+ "io.netty:netty-transport-classes-epoll",
+ "io.netty:netty-transport-native-unix-common"
+ ],
"io.netty:netty-transport-native-unix-common": [
"io.netty:netty-buffer",
"io.netty:netty-common",
"io.netty:netty-transport"
],
+ "io.opencensus:opencensus-api": [
+ "io.grpc:grpc-context"
+ ],
+ "io.opencensus:opencensus-contrib-grpc-metrics": [
+ "com.google.guava:guava",
+ "io.opencensus:opencensus-api"
+ ],
+ "io.opencensus:opencensus-contrib-http-util": [
+ "com.google.guava:guava",
+ "io.opencensus:opencensus-api"
+ ],
"io.opentelemetry:opentelemetry-api": [
"io.opentelemetry:opentelemetry-context"
],
@@ -1017,6 +1327,10 @@
"org.apache.httpcomponents.core5:httpcore5-h2": [
"org.apache.httpcomponents.core5:httpcore5"
],
+ "org.apache.httpcomponents:httpclient": [
+ "commons-codec:commons-codec",
+ "org.apache.httpcomponents:httpcore"
+ ],
"org.apache.logging.log4j:log4j-core": [
"org.apache.logging.log4j:log4j-api"
],
@@ -1033,6 +1347,10 @@
"org.eclipse.mylyn.github:org.eclipse.egit.github.core": [
"com.google.code.gson:gson"
],
+ "org.jetbrains.kotlin:kotlin-stdlib": [
+ "org.jetbrains.kotlin:kotlin-stdlib-common",
+ "org.jetbrains:annotations"
+ ],
"org.junit.jupiter:junit-jupiter-api": [
"org.apiguardian:apiguardian-api",
"org.junit.platform:junit-platform-commons",
@@ -1294,12 +1612,80 @@
"com.github.stephenc.jcip:jcip-annotations": [
"net.jcip.annotations"
],
+ "com.google.android:annotations": [
+ "android.annotation"
+ ],
+ "com.google.api.grpc:proto-google-common-protos": [
+ "com.google.api",
+ "com.google.apps.card.v1",
+ "com.google.cloud",
+ "com.google.cloud.audit",
+ "com.google.cloud.location",
+ "com.google.geo.type",
+ "com.google.logging.type",
+ "com.google.longrunning",
+ "com.google.rpc",
+ "com.google.rpc.context",
+ "com.google.shopping.type",
+ "com.google.type"
+ ],
+ "com.google.auth:google-auth-library-credentials": [
+ "com.google.auth"
+ ],
+ "com.google.auth:google-auth-library-oauth2-http": [
+ "com.google.auth.http",
+ "com.google.auth.oauth2"
+ ],
"com.google.auto.service:auto-service": [
"com.google.auto.service.processor"
],
"com.google.auto.service:auto-service-annotations": [
"com.google.auto.service"
],
+ "com.google.auto.value:auto-value": [
+ "autovalue.shaded.com.google.auto.common",
+ "autovalue.shaded.com.google.auto.service",
+ "autovalue.shaded.com.google.common.annotations",
+ "autovalue.shaded.com.google.common.base",
+ "autovalue.shaded.com.google.common.cache",
+ "autovalue.shaded.com.google.common.collect",
+ "autovalue.shaded.com.google.common.escape",
+ "autovalue.shaded.com.google.common.eventbus",
+ "autovalue.shaded.com.google.common.graph",
+ "autovalue.shaded.com.google.common.hash",
+ "autovalue.shaded.com.google.common.html",
+ "autovalue.shaded.com.google.common.io",
+ "autovalue.shaded.com.google.common.math",
+ "autovalue.shaded.com.google.common.net",
+ "autovalue.shaded.com.google.common.primitives",
+ "autovalue.shaded.com.google.common.reflect",
+ "autovalue.shaded.com.google.common.util.concurrent",
+ "autovalue.shaded.com.google.common.xml",
+ "autovalue.shaded.com.google.errorprone.annotations",
+ "autovalue.shaded.com.google.errorprone.annotations.concurrent",
+ "autovalue.shaded.com.google.escapevelocity",
+ "autovalue.shaded.com.google.j2objc.annotations",
+ "autovalue.shaded.com.squareup.javapoet",
+ "autovalue.shaded.net.ltgt.gradle.incap",
+ "autovalue.shaded.org.checkerframework.checker.nullness.qual",
+ "autovalue.shaded.org.checkerframework.framework.qual",
+ "autovalue.shaded.org.objectweb.asm",
+ "com.google.auto.value.extension",
+ "com.google.auto.value.extension.memoized.processor",
+ "com.google.auto.value.extension.serializable.processor",
+ "com.google.auto.value.extension.serializable.serializer",
+ "com.google.auto.value.extension.serializable.serializer.impl",
+ "com.google.auto.value.extension.serializable.serializer.interfaces",
+ "com.google.auto.value.extension.serializable.serializer.runtime",
+ "com.google.auto.value.extension.toprettystring.processor",
+ "com.google.auto.value.processor"
+ ],
+ "com.google.auto.value:auto-value-annotations": [
+ "com.google.auto.value",
+ "com.google.auto.value.extension.memoized",
+ "com.google.auto.value.extension.serializable",
+ "com.google.auto.value.extension.toprettystring"
+ ],
"com.google.auto:auto-common": [
"com.google.auto.common"
],
@@ -1353,9 +1739,40 @@
"com.google.common.xml",
"com.google.thirdparty.publicsuffix"
],
+ "com.google.http-client:google-http-client": [
+ "com.google.api.client.http",
+ "com.google.api.client.http.apache",
+ "com.google.api.client.http.javanet",
+ "com.google.api.client.http.json",
+ "com.google.api.client.json",
+ "com.google.api.client.json.rpc2",
+ "com.google.api.client.json.webtoken",
+ "com.google.api.client.testing.http",
+ "com.google.api.client.testing.http.apache",
+ "com.google.api.client.testing.http.javanet",
+ "com.google.api.client.testing.json",
+ "com.google.api.client.testing.json.webtoken",
+ "com.google.api.client.testing.util",
+ "com.google.api.client.util",
+ "com.google.api.client.util.escape",
+ "com.google.api.client.util.store"
+ ],
+ "com.google.http-client:google-http-client-gson": [
+ "com.google.api.client.json.gson"
+ ],
"com.google.j2objc:j2objc-annotations": [
"com.google.j2objc.annotations"
],
+ "com.google.protobuf:protobuf-java": [
+ "com.google.protobuf",
+ "com.google.protobuf.compiler"
+ ],
+ "com.google.re2j:re2j": [
+ "com.google.re2j"
+ ],
+ "com.google.truth:truth": [
+ "com.google.common.truth"
+ ],
"com.graphql-java:graphql-java": [
"graphql",
"graphql.agent.result",
@@ -1427,6 +1844,18 @@
"org.dataloader.stats",
"org.dataloader.stats.context"
],
+ "com.squareup.okhttp:okhttp": [
+ "com.squareup.okhttp",
+ "com.squareup.okhttp.internal",
+ "com.squareup.okhttp.internal.framed",
+ "com.squareup.okhttp.internal.http",
+ "com.squareup.okhttp.internal.io",
+ "com.squareup.okhttp.internal.tls"
+ ],
+ "com.squareup.okio:okio": [
+ "okio",
+ "okio.internal"
+ ],
"commons-codec:commons-codec": [
"org.apache.commons.codec",
"org.apache.commons.codec.binary",
@@ -1575,12 +2004,8 @@
"io.netty.util.concurrent",
"io.netty.util.internal",
"io.netty.util.internal.logging",
- "io.netty.util.internal.shaded.org.jctools.counters",
- "io.netty.util.internal.shaded.org.jctools.maps",
"io.netty.util.internal.shaded.org.jctools.queues",
"io.netty.util.internal.shaded.org.jctools.queues.atomic",
- "io.netty.util.internal.shaded.org.jctools.queues.atomic.unpadded",
- "io.netty.util.internal.shaded.org.jctools.queues.unpadded",
"io.netty.util.internal.shaded.org.jctools.util",
"io.netty.util.internal.svm"
],
@@ -1607,6 +2032,9 @@
"io.netty:netty-resolver-dns": [
"io.netty.resolver.dns"
],
+ "io.netty:netty-tcnative-classes": [
+ "io.netty.internal.tcnative"
+ ],
"io.netty:netty-transport": [
"io.netty.bootstrap",
"io.netty.channel",
@@ -1621,9 +2049,38 @@
"io.netty.channel.socket.nio",
"io.netty.channel.socket.oio"
],
+ "io.netty:netty-transport-classes-epoll": [
+ "io.netty.channel.epoll"
+ ],
"io.netty:netty-transport-native-unix-common": [
"io.netty.channel.unix"
],
+ "io.opencensus:opencensus-api": [
+ "io.opencensus.common",
+ "io.opencensus.internal",
+ "io.opencensus.metrics",
+ "io.opencensus.metrics.data",
+ "io.opencensus.metrics.export",
+ "io.opencensus.resource",
+ "io.opencensus.stats",
+ "io.opencensus.tags",
+ "io.opencensus.tags.propagation",
+ "io.opencensus.tags.unsafe",
+ "io.opencensus.trace",
+ "io.opencensus.trace.config",
+ "io.opencensus.trace.export",
+ "io.opencensus.trace.internal",
+ "io.opencensus.trace.propagation",
+ "io.opencensus.trace.samplers",
+ "io.opencensus.trace.unsafe"
+ ],
+ "io.opencensus:opencensus-contrib-grpc-metrics": [
+ "io.opencensus.contrib.grpc.metrics"
+ ],
+ "io.opencensus:opencensus-contrib-http-util": [
+ "io.opencensus.contrib.http",
+ "io.opencensus.contrib.http.util"
+ ],
"io.opentelemetry.semconv:opentelemetry-semconv": [
"io.opentelemetry.semconv"
],
@@ -1722,6 +2179,9 @@
"io.opentelemetry.sdk.trace.internal",
"io.opentelemetry.sdk.trace.samplers"
],
+ "io.perfmark:perfmark-api": [
+ "io.perfmark"
+ ],
"io.projectreactor:reactor-core": [
"reactor.adapter",
"reactor.core",
@@ -1804,6 +2264,40 @@
"org.jaxen.util",
"org.jaxen.xom"
],
+ "junit:junit": [
+ "junit.extensions",
+ "junit.framework",
+ "junit.runner",
+ "junit.textui",
+ "org.junit",
+ "org.junit.experimental",
+ "org.junit.experimental.categories",
+ "org.junit.experimental.max",
+ "org.junit.experimental.results",
+ "org.junit.experimental.runners",
+ "org.junit.experimental.theories",
+ "org.junit.experimental.theories.internal",
+ "org.junit.experimental.theories.suppliers",
+ "org.junit.function",
+ "org.junit.internal",
+ "org.junit.internal.builders",
+ "org.junit.internal.management",
+ "org.junit.internal.matchers",
+ "org.junit.internal.requests",
+ "org.junit.internal.runners",
+ "org.junit.internal.runners.model",
+ "org.junit.internal.runners.rules",
+ "org.junit.internal.runners.statements",
+ "org.junit.matchers",
+ "org.junit.rules",
+ "org.junit.runner",
+ "org.junit.runner.manipulation",
+ "org.junit.runner.notification",
+ "org.junit.runners",
+ "org.junit.runners.model",
+ "org.junit.runners.parameterized",
+ "org.junit.validator"
+ ],
"net.bytebuddy:byte-buddy": [
"net.bytebuddy",
"net.bytebuddy.agent.builder",
@@ -2040,6 +2534,51 @@
"org.apache.hc.core5.http2.protocol",
"org.apache.hc.core5.http2.ssl"
],
+ "org.apache.httpcomponents:httpclient": [
+ "org.apache.http.auth",
+ "org.apache.http.auth.params",
+ "org.apache.http.client",
+ "org.apache.http.client.config",
+ "org.apache.http.client.entity",
+ "org.apache.http.client.methods",
+ "org.apache.http.client.params",
+ "org.apache.http.client.protocol",
+ "org.apache.http.client.utils",
+ "org.apache.http.conn",
+ "org.apache.http.conn.params",
+ "org.apache.http.conn.routing",
+ "org.apache.http.conn.scheme",
+ "org.apache.http.conn.socket",
+ "org.apache.http.conn.ssl",
+ "org.apache.http.conn.util",
+ "org.apache.http.cookie",
+ "org.apache.http.cookie.params",
+ "org.apache.http.impl.auth",
+ "org.apache.http.impl.client",
+ "org.apache.http.impl.conn",
+ "org.apache.http.impl.conn.tsccm",
+ "org.apache.http.impl.cookie",
+ "org.apache.http.impl.execchain"
+ ],
+ "org.apache.httpcomponents:httpcore": [
+ "org.apache.http",
+ "org.apache.http.annotation",
+ "org.apache.http.concurrent",
+ "org.apache.http.config",
+ "org.apache.http.entity",
+ "org.apache.http.impl",
+ "org.apache.http.impl.bootstrap",
+ "org.apache.http.impl.entity",
+ "org.apache.http.impl.io",
+ "org.apache.http.impl.pool",
+ "org.apache.http.io",
+ "org.apache.http.message",
+ "org.apache.http.params",
+ "org.apache.http.pool",
+ "org.apache.http.protocol",
+ "org.apache.http.ssl",
+ "org.apache.http.util"
+ ],
"org.apache.logging.log4j:log4j-api": [
"org.apache.logging.log4j",
"org.apache.logging.log4j.internal",
@@ -2110,6 +2649,13 @@
"org.apache.logging.log4j.core.util.datetime",
"org.apache.logging.log4j.core.util.internal"
],
+ "org.apache.tomcat:annotations-api": [
+ "javax.annotation",
+ "javax.annotation.security",
+ "javax.ejb",
+ "javax.persistence",
+ "javax.xml.ws"
+ ],
"org.apiguardian:apiguardian-api": [
"org.apiguardian.api"
],
@@ -2447,7 +2993,6 @@
"org.checkerframework.checker.initialization.qual",
"org.checkerframework.checker.interning.qual",
"org.checkerframework.checker.lock.qual",
- "org.checkerframework.checker.mustcall.qual",
"org.checkerframework.checker.nullness.qual",
"org.checkerframework.checker.optional.qual",
"org.checkerframework.checker.propkey.qual",
@@ -2466,6 +3011,9 @@
"org.checkerframework.dataflow.qual",
"org.checkerframework.framework.qual"
],
+ "org.codehaus.mojo:animal-sniffer-annotations": [
+ "org.codehaus.mojo.animal_sniffer"
+ ],
"org.dom4j:dom4j": [
"org.dom4j",
"org.dom4j.bean",
@@ -2533,6 +3081,42 @@
"org.htmlunit.corejs.javascript.v8dtoa",
"org.htmlunit.corejs.javascript.xml"
],
+ "org.jetbrains.kotlin:kotlin-stdlib": [
+ "kotlin",
+ "kotlin.annotation",
+ "kotlin.collections",
+ "kotlin.collections.builders",
+ "kotlin.collections.unsigned",
+ "kotlin.comparisons",
+ "kotlin.concurrent",
+ "kotlin.contracts",
+ "kotlin.coroutines",
+ "kotlin.coroutines.cancellation",
+ "kotlin.coroutines.intrinsics",
+ "kotlin.coroutines.jvm.internal",
+ "kotlin.experimental",
+ "kotlin.internal",
+ "kotlin.io",
+ "kotlin.js",
+ "kotlin.jvm",
+ "kotlin.jvm.functions",
+ "kotlin.jvm.internal",
+ "kotlin.jvm.internal.markers",
+ "kotlin.jvm.internal.unsafe",
+ "kotlin.math",
+ "kotlin.properties",
+ "kotlin.random",
+ "kotlin.ranges",
+ "kotlin.reflect",
+ "kotlin.sequences",
+ "kotlin.system",
+ "kotlin.text",
+ "kotlin.time"
+ ],
+ "org.jetbrains:annotations": [
+ "org.intellij.lang.annotations",
+ "org.jetbrains.annotations"
+ ],
"org.jodd:jodd-util": [
"jodd",
"jodd.bean",
@@ -2909,10 +3493,22 @@
"com.github.spotbugs:spotbugs:jar:sources",
"com.github.stephenc.jcip:jcip-annotations",
"com.github.stephenc.jcip:jcip-annotations:jar:sources",
+ "com.google.android:annotations",
+ "com.google.android:annotations:jar:sources",
+ "com.google.api.grpc:proto-google-common-protos",
+ "com.google.api.grpc:proto-google-common-protos:jar:sources",
+ "com.google.auth:google-auth-library-credentials",
+ "com.google.auth:google-auth-library-credentials:jar:sources",
+ "com.google.auth:google-auth-library-oauth2-http",
+ "com.google.auth:google-auth-library-oauth2-http:jar:sources",
"com.google.auto.service:auto-service",
"com.google.auto.service:auto-service-annotations",
"com.google.auto.service:auto-service-annotations:jar:sources",
"com.google.auto.service:auto-service:jar:sources",
+ "com.google.auto.value:auto-value",
+ "com.google.auto.value:auto-value-annotations",
+ "com.google.auto.value:auto-value-annotations:jar:sources",
+ "com.google.auto.value:auto-value:jar:sources",
"com.google.auto:auto-common",
"com.google.auto:auto-common:jar:sources",
"com.google.code.findbugs:jsr305",
@@ -2928,12 +3524,26 @@
"com.google.guava:guava",
"com.google.guava:guava:jar:sources",
"com.google.guava:listenablefuture",
+ "com.google.http-client:google-http-client",
+ "com.google.http-client:google-http-client-gson",
+ "com.google.http-client:google-http-client-gson:jar:sources",
+ "com.google.http-client:google-http-client:jar:sources",
"com.google.j2objc:j2objc-annotations",
"com.google.j2objc:j2objc-annotations:jar:sources",
+ "com.google.protobuf:protobuf-java",
+ "com.google.protobuf:protobuf-java:jar:sources",
+ "com.google.re2j:re2j",
+ "com.google.re2j:re2j:jar:sources",
+ "com.google.truth:truth",
+ "com.google.truth:truth:jar:sources",
"com.graphql-java:graphql-java",
"com.graphql-java:graphql-java:jar:sources",
"com.graphql-java:java-dataloader",
"com.graphql-java:java-dataloader:jar:sources",
+ "com.squareup.okhttp:okhttp",
+ "com.squareup.okhttp:okhttp:jar:sources",
+ "com.squareup.okio:okio",
+ "com.squareup.okio:okio:jar:sources",
"commons-codec:commons-codec",
"commons-codec:commons-codec:jar:sources",
"commons-io:commons-io",
@@ -2972,10 +3582,28 @@
"io.netty:netty-resolver-dns",
"io.netty:netty-resolver-dns:jar:sources",
"io.netty:netty-resolver:jar:sources",
+ "io.netty:netty-tcnative-boringssl-static",
+ "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64",
+ "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64",
+ "io.netty:netty-tcnative-classes",
+ "io.netty:netty-tcnative-classes:jar:sources",
"io.netty:netty-transport",
+ "io.netty:netty-transport-classes-epoll",
+ "io.netty:netty-transport-classes-epoll:jar:sources",
+ "io.netty:netty-transport-native-epoll:jar:linux-x86_64",
+ "io.netty:netty-transport-native-epoll:jar:sources",
"io.netty:netty-transport-native-unix-common",
"io.netty:netty-transport-native-unix-common:jar:sources",
"io.netty:netty-transport:jar:sources",
+ "io.opencensus:opencensus-api",
+ "io.opencensus:opencensus-api:jar:sources",
+ "io.opencensus:opencensus-contrib-grpc-metrics",
+ "io.opencensus:opencensus-contrib-grpc-metrics:jar:sources",
+ "io.opencensus:opencensus-contrib-http-util",
+ "io.opencensus:opencensus-contrib-http-util:jar:sources",
"io.opentelemetry.semconv:opentelemetry-semconv",
"io.opentelemetry.semconv:opentelemetry-semconv:jar:sources",
"io.opentelemetry:opentelemetry-api",
@@ -3002,6 +3630,8 @@
"io.opentelemetry:opentelemetry-sdk-trace",
"io.opentelemetry:opentelemetry-sdk-trace:jar:sources",
"io.opentelemetry:opentelemetry-sdk:jar:sources",
+ "io.perfmark:perfmark-api",
+ "io.perfmark:perfmark-api:jar:sources",
"io.projectreactor:reactor-core",
"io.projectreactor:reactor-core:jar:sources",
"io.reactivex.rxjava3:rxjava",
@@ -3012,6 +3642,8 @@
"javax.cache:cache-api:jar:sources",
"jaxen:jaxen",
"jaxen:jaxen:jar:sources",
+ "junit:junit",
+ "junit:junit:jar:sources",
"net.bytebuddy:byte-buddy",
"net.bytebuddy:byte-buddy-agent",
"net.bytebuddy:byte-buddy-agent:jar:sources",
@@ -3034,10 +3666,15 @@
"org.apache.httpcomponents.core5:httpcore5-h2",
"org.apache.httpcomponents.core5:httpcore5-h2:jar:sources",
"org.apache.httpcomponents.core5:httpcore5:jar:sources",
+ "org.apache.httpcomponents:httpclient",
+ "org.apache.httpcomponents:httpclient:jar:sources",
+ "org.apache.httpcomponents:httpcore",
+ "org.apache.httpcomponents:httpcore:jar:sources",
"org.apache.logging.log4j:log4j-api",
"org.apache.logging.log4j:log4j-api:jar:sources",
"org.apache.logging.log4j:log4j-core",
"org.apache.logging.log4j:log4j-core:jar:sources",
+ "org.apache.tomcat:annotations-api",
"org.apiguardian:apiguardian-api",
"org.apiguardian:apiguardian-api:jar:sources",
"org.assertj:assertj-core",
@@ -3050,6 +3687,8 @@
"org.bouncycastle:bcutil-jdk18on:jar:sources",
"org.checkerframework:checker-qual",
"org.checkerframework:checker-qual:jar:sources",
+ "org.codehaus.mojo:animal-sniffer-annotations",
+ "org.codehaus.mojo:animal-sniffer-annotations:jar:sources",
"org.dom4j:dom4j",
"org.dom4j:dom4j:jar:sources",
"org.eclipse.mylyn.github:org.eclipse.egit.github.core",
@@ -3058,6 +3697,12 @@
"org.hsqldb:hsqldb:jar:sources",
"org.htmlunit:htmlunit-core-js",
"org.htmlunit:htmlunit-core-js:jar:sources",
+ "org.jetbrains.kotlin:kotlin-stdlib",
+ "org.jetbrains.kotlin:kotlin-stdlib-common",
+ "org.jetbrains.kotlin:kotlin-stdlib-common:jar:sources",
+ "org.jetbrains.kotlin:kotlin-stdlib:jar:sources",
+ "org.jetbrains:annotations",
+ "org.jetbrains:annotations:jar:sources",
"org.jodd:jodd-util",
"org.jodd:jodd-util:jar:sources",
"org.jspecify:jspecify",
diff --git a/java/private/BUILD.bazel b/java/private/BUILD.bazel
index 750af87a97a5a..21f2c33d3c2ee 100644
--- a/java/private/BUILD.bazel
+++ b/java/private/BUILD.bazel
@@ -1,3 +1,4 @@
+load("@rules_java//java:java_binary.bzl", "java_binary")
load("@rules_jvm_external//:defs.bzl", "artifact")
exports_files(
diff --git a/java/private/common.bzl b/java/private/common.bzl
index 8f68b4a9b3fcf..1fb1415129762 100644
--- a/java/private/common.bzl
+++ b/java/private/common.bzl
@@ -1,3 +1,4 @@
+load("@rules_java//java/common:java_info.bzl", "JavaInfo")
load("//java/private:module.bzl", "JavaModuleInfo")
MavenInfo = provider(
diff --git a/java/private/dist_info.bzl b/java/private/dist_info.bzl
index 97c8b9bddbc97..09afe15922003 100644
--- a/java/private/dist_info.bzl
+++ b/java/private/dist_info.bzl
@@ -1,3 +1,4 @@
+load("@rules_java//java/common:java_info.bzl", "JavaInfo")
load("//java/private:common.bzl", "MavenInfo", "explode_coordinates", "read_coordinates")
load("//java/private:module.bzl", "JavaModuleInfo")
diff --git a/java/private/java_test_suite.bzl b/java/private/java_test_suite.bzl
index 04ea657c2d7a7..a58788ee4edc9 100644
--- a/java/private/java_test_suite.bzl
+++ b/java/private/java_test_suite.bzl
@@ -6,7 +6,6 @@ load(":junit5_test.bzl", "junit5_test")
def java_test_suite(
name,
srcs,
- runner = "junit5",
test_suffixes = DEFAULT_TEST_SUFFIXES,
package = None,
deps = None,
@@ -21,7 +20,6 @@ def java_test_suite(
define_library = java_library,
# We want to use our own test runner
define_test = junit5_test,
- runner = runner,
deps = deps,
runtime_deps = runtime_deps,
size = size,
diff --git a/java/private/module.bzl b/java/private/module.bzl
index f0c9eedec22fa..313dca27e2d85 100644
--- a/java/private/module.bzl
+++ b/java/private/module.bzl
@@ -1,3 +1,6 @@
+load("@rules_java//java/common:java_common.bzl", "java_common")
+load("@rules_java//java/common:java_info.bzl", "JavaInfo")
+
_GatheredModuleInfo = provider(
fields = {
"name": "Name of the module, may be `None`.",
diff --git a/java/spotbugs-excludes.xml b/java/spotbugs-excludes.xml
index 9c584772c8696..7761e774dd15c 100644
--- a/java/spotbugs-excludes.xml
+++ b/java/spotbugs-excludes.xml
@@ -20,6 +20,11 @@
+
+
+
+
+
@@ -139,7 +144,7 @@
-
+
diff --git a/java/src/org/openqa/selenium/chrome/ChromeDriver.java b/java/src/org/openqa/selenium/chrome/ChromeDriver.java
index ead048107f072..903cb520f4e50 100644
--- a/java/src/org/openqa/selenium/chrome/ChromeDriver.java
+++ b/java/src/org/openqa/selenium/chrome/ChromeDriver.java
@@ -85,9 +85,12 @@ public ChromeDriver(ChromeDriverService service, ChromeOptions options) {
public ChromeDriver(
ChromeDriverService service, ChromeOptions options, ClientConfig clientConfig) {
- super(generateExecutor(service, options, clientConfig), options, ChromeOptions.CAPABILITY);
- casting = new AddHasCasting().getImplementation(getCapabilities(), getExecuteMethod());
- cdp = new AddHasCdp().getImplementation(getCapabilities(), getExecuteMethod());
+ super(
+ generateExecutor(service, options, clientConfig),
+ options,
+ ChromeOptions.CAPABILITY,
+ (caps, method) -> new AddHasCasting().getImplementation(caps, method),
+ (caps, method) -> new AddHasCdp().getImplementation(caps, method));
}
private static ChromeDriverCommandExecutor generateExecutor(
diff --git a/java/src/org/openqa/selenium/chromium/ChromiumDriver.java b/java/src/org/openqa/selenium/chromium/ChromiumDriver.java
index 37accd0c3dafb..ca18811e7d404 100644
--- a/java/src/org/openqa/selenium/chromium/ChromiumDriver.java
+++ b/java/src/org/openqa/selenium/chromium/ChromiumDriver.java
@@ -28,6 +28,7 @@
import java.util.Map;
import java.util.Optional;
import java.util.Set;
+import java.util.function.BiFunction;
import java.util.function.Predicate;
import java.util.function.Supplier;
import java.util.logging.Level;
@@ -62,6 +63,7 @@
import org.openqa.selenium.logging.EventType;
import org.openqa.selenium.logging.HasLogEvents;
import org.openqa.selenium.remote.CommandExecutor;
+import org.openqa.selenium.remote.ExecuteMethod;
import org.openqa.selenium.remote.FileDetector;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.openqa.selenium.remote.html5.RemoteLocationContext;
@@ -106,7 +108,11 @@ public class ChromiumDriver extends RemoteWebDriver
private final Map scriptKeys = new HashMap<>();
protected ChromiumDriver(
- CommandExecutor commandExecutor, Capabilities capabilities, String capabilityKey) {
+ CommandExecutor commandExecutor,
+ Capabilities capabilities,
+ String capabilityKey,
+ BiFunction createCasting,
+ BiFunction createCdp) {
super(commandExecutor, capabilities);
locationContext = new RemoteLocationContext(getExecuteMethod());
webStorage = new RemoteWebStorage(getExecuteMethod());
@@ -114,6 +120,8 @@ protected ChromiumDriver(
networkConditions =
new AddHasNetworkConditions().getImplementation(getCapabilities(), getExecuteMethod());
launch = new AddHasLaunchApp().getImplementation(getCapabilities(), getExecuteMethod());
+ casting = createCasting.apply(getCapabilities(), getExecuteMethod());
+ cdp = createCdp.apply(getCapabilities(), getExecuteMethod());
HttpClient.Factory factory = HttpClient.Factory.createDefault();
Capabilities originalCapabilities = super.getCapabilities();
diff --git a/java/src/org/openqa/selenium/edge/EdgeDriver.java b/java/src/org/openqa/selenium/edge/EdgeDriver.java
index c36fde7132d73..95883de28b919 100644
--- a/java/src/org/openqa/selenium/edge/EdgeDriver.java
+++ b/java/src/org/openqa/selenium/edge/EdgeDriver.java
@@ -57,9 +57,12 @@ public EdgeDriver(EdgeDriverService service, EdgeOptions options) {
}
public EdgeDriver(EdgeDriverService service, EdgeOptions options, ClientConfig clientConfig) {
- super(generateExecutor(service, options, clientConfig), options, EdgeOptions.CAPABILITY);
- casting = new AddHasCasting().getImplementation(getCapabilities(), getExecuteMethod());
- cdp = new AddHasCdp().getImplementation(getCapabilities(), getExecuteMethod());
+ super(
+ generateExecutor(service, options, clientConfig),
+ options,
+ EdgeOptions.CAPABILITY,
+ (caps, method) -> new AddHasCasting().getImplementation(caps, method),
+ (caps, method) -> new AddHasCdp().getImplementation(caps, method));
}
private static EdgeDriverCommandExecutor generateExecutor(
diff --git a/java/src/org/openqa/selenium/firefox/ProfilesIni.java b/java/src/org/openqa/selenium/firefox/ProfilesIni.java
index 1bd5380e8e0af..8e22caa5107e1 100644
--- a/java/src/org/openqa/selenium/firefox/ProfilesIni.java
+++ b/java/src/org/openqa/selenium/firefox/ProfilesIni.java
@@ -136,10 +136,11 @@ protected File locateAppDataDirectory(Platform os) {
appData =
new File(
MessageFormat.format(
- "{0}/Library/Application Support/Firefox", System.getenv("HOME")));
+ "{0}/Library/Application Support/Firefox", System.getProperty("user.home")));
} else {
- appData = new File(MessageFormat.format("{0}/.mozilla/firefox", System.getenv("HOME")));
+ appData =
+ new File(MessageFormat.format("{0}/.mozilla/firefox", System.getProperty("user.home")));
}
if (!appData.exists()) {
diff --git a/java/test/org/openqa/selenium/firefox/BUILD.bazel b/java/test/org/openqa/selenium/firefox/BUILD.bazel
index 370334a8dc3ff..7f9935bb3b09d 100644
--- a/java/test/org/openqa/selenium/firefox/BUILD.bazel
+++ b/java/test/org/openqa/selenium/firefox/BUILD.bazel
@@ -1,3 +1,4 @@
+load("@rules_java//java:java_library.bzl", "java_library")
load("@rules_jvm_external//:defs.bzl", "artifact")
load("//common:defs.bzl", "copy_file")
load("//java:defs.bzl", "JUNIT5_DEPS", "java_selenium_test_suite", "java_test_suite")
diff --git a/java/test/org/openqa/selenium/grid/router/BUILD.bazel b/java/test/org/openqa/selenium/grid/router/BUILD.bazel
index 40339643b5f29..f1bc1be7e0210 100644
--- a/java/test/org/openqa/selenium/grid/router/BUILD.bazel
+++ b/java/test/org/openqa/selenium/grid/router/BUILD.bazel
@@ -1,3 +1,4 @@
+load("@rules_java//java:java_library.bzl", "java_library")
load("@rules_jvm_external//:defs.bzl", "artifact")
load("//java:defs.bzl", "JUNIT5_DEPS", "java_selenium_test_suite", "java_test_suite")
load("//java:version.bzl", "TOOLS_JAVA_VERSION")
diff --git a/java/test/org/openqa/selenium/netty/server/BUILD.bazel b/java/test/org/openqa/selenium/netty/server/BUILD.bazel
index c21993bc25b1c..73e88450158bd 100644
--- a/java/test/org/openqa/selenium/netty/server/BUILD.bazel
+++ b/java/test/org/openqa/selenium/netty/server/BUILD.bazel
@@ -1,3 +1,4 @@
+load("@rules_java//java:java_library.bzl", "java_library")
load("@rules_jvm_external//:defs.bzl", "artifact")
load("//java:defs.bzl", "JUNIT5_DEPS", "java_test_suite")
diff --git a/javascript/grid-ui/BUILD.bazel b/javascript/grid-ui/BUILD.bazel
index 057d9e8c0bbb9..aa86010975da1 100644
--- a/javascript/grid-ui/BUILD.bazel
+++ b/javascript/grid-ui/BUILD.bazel
@@ -3,6 +3,7 @@ load("@aspect_rules_esbuild//esbuild:defs.bzl", "esbuild")
load("@aspect_rules_js//js:defs.bzl", "js_library")
load("@aspect_rules_ts//ts:defs.bzl", "ts_project")
load("@npm//:defs.bzl", "npm_link_all_packages")
+load("@rules_java//java:java_import.bzl", "java_import")
load("@rules_pkg//pkg:zip.bzl", "pkg_zip")
load("//java:defs.bzl", "merge_jars")
diff --git a/javascript/grid-ui/public/BUILD.bazel b/javascript/grid-ui/public/BUILD.bazel
index b1635bc09dd94..e9ea37ba9e3b5 100644
--- a/javascript/grid-ui/public/BUILD.bazel
+++ b/javascript/grid-ui/public/BUILD.bazel
@@ -1,3 +1,4 @@
+load("@rules_java//java:java_import.bzl", "java_import")
load("@rules_pkg//pkg:zip.bzl", "pkg_zip")
pkg_zip(
diff --git a/javascript/private/test_suite.bzl b/javascript/private/test_suite.bzl
index d8453c0368d1a..62022982bd6ba 100644
--- a/javascript/private/test_suite.bzl
+++ b/javascript/private/test_suite.bzl
@@ -1,3 +1,4 @@
+load("@rules_java//java:java_binary.bzl", "java_binary")
load("@rules_jvm_external//:defs.bzl", "artifact")
load("//java:defs.bzl", "selenium_test")
@@ -18,8 +19,7 @@ def closure_test_suite(name, data = [], browsers = None):
"//java/test/org/openqa/selenium/javascript:javascript",
],
)
-
- native.java_binary(
+ java_binary(
name = name + "_debug_server",
main_class = "org.openqa.selenium.environment.webserver.NettyAppServer",
data = data,
diff --git a/scripts/BUILD.bazel b/scripts/BUILD.bazel
index 1e038be4e52c8..fe7299a351ef0 100644
--- a/scripts/BUILD.bazel
+++ b/scripts/BUILD.bazel
@@ -1,4 +1,6 @@
load("@py_dev_requirements//:requirements.bzl", "requirement")
+load("@rules_java//java:java_binary.bzl", "java_binary")
+load("@rules_python//python:defs.bzl", "py_binary")
load("//java:defs.bzl", "artifact")
py_binary(