diff --git a/.bazelci/presubmit.yml b/.bazelci/presubmit.yml
index 668847d20..770376030 100644
--- a/.bazelci/presubmit.yml
+++ b/.bazelci/presubmit.yml
@@ -53,16 +53,16 @@ tasks:
- "set PATH=/usr/bin;%PATH%" #Make sure bash uses msys commands over windows commands. (i.e. find).
- "bash -lc \"pacman --noconfirm --needed -S libxml2\"" #tests require xmllint
- "bash test_rules_scala.sh"
- test_coverage_linux_7_5_0:
+ test_coverage_linux_7_6_0:
name: "./test_coverage"
platform: ubuntu2004
- bazel: 7.5.0
+ bazel: 7.6.0
shell_commands:
- "./test_coverage.sh"
- test_coverage_macos_7.5.0:
+ test_coverage_macos_7.6.0:
name: "./test_coverage"
platform: macos
- bazel: 7.5.0
+ bazel: 7.6.0
shell_commands:
- "./test_coverage.sh"
test_reproducibility_linux:
@@ -93,13 +93,13 @@ tasks:
examples_linux:
name: "./test_examples"
platform: ubuntu2004
- bazel: 7.5.0
+ bazel: 7.6.0
shell_commands:
- "./test_examples.sh"
cross_build_linux:
name: "./test_cross_build"
platform: ubuntu2004
- bazel: 7.5.0
+ bazel: 7.6.0
shell_commands:
- "./test_cross_build.sh"
lint_linux:
diff --git a/.bazelversion b/.bazelversion
index 18bb4182d..93c8ddab9 100644
--- a/.bazelversion
+++ b/.bazelversion
@@ -1 +1 @@
-7.5.0
+7.6.0
diff --git a/.scalafmt.conf b/.scalafmt.conf
index 826bc70b3..a95a69540 100644
--- a/.scalafmt.conf
+++ b/.scalafmt.conf
@@ -1,4 +1,4 @@
-version = "3.9.2"
+version = "3.9.4"
runner.dialect = scala213
align.openParenCallSite = false
align.openParenDefnSite = false
diff --git a/README.md b/README.md
index df0b76b1a..e03f99ff2 100644
--- a/README.md
+++ b/README.md
@@ -126,8 +126,8 @@ load("@rules_scala//:scala_config.bzl", "scala_config")
# scala_config(scala_version = "2.13.16")
#
# You may define your own custom toolchain using Maven artifact dependencies
-# configured by your `WORKSPACE` file, imported using external loader like
-# https://github.com/bazelbuild/rules_jvm_external.
+# configured by your `WORKSPACE` file, imported using an external loader like
+# https://github.com/bazelbuild/rules_jvm_external. See docs/scala_toolchain.md.
scala_config()
load(
@@ -264,20 +264,26 @@ maximum available at the time of writing.
- For the actual versions used by `rules_scala`, see
[scala/deps.bzl](scala/deps.bzl).
-- See [the configuration file][ci-config] for the exact Bazel versions verified
- with the continuous-integration builds.
-
-[ci-config]: ./.bazelci/presubmit.yml
+- See [.bazelci/presubmit.yml](./.bazelci/presubmit.yml) for the exact Bazel
+ versions verified by the continuous integration builds.
| Bazel/Dependency | `rules_scala` 7.x |
| :-: | :-: |
-| Bazel versions using Bzlmod
(Coming soon! See bazelbuild/rules_scala#1482.) | 7.5.0, 8.x,
`rolling`, `last_green` |
-| Bazel versions using `WORKSPACE` | 6.5.0, 7.5.0, 8.x
(see the [notes on 6.5.0 compatibility](#6.5.0)) |
-| `protobuf` | v30.0 |
-| `abseil-cpp` | 20250127.0 |
-| `rules_java` | 8.10.0 |
+| Bazel versions using Bzlmod
(Coming soon! See bazelbuild/rules_scala#1482.) | 7.6.0, 8.x,
`rolling`, `last_green` |
+| Bazel versions using `WORKSPACE` | 6.5.0, 7.6.0, 8.x
(see the [notes on 6.5.0 compatibility](#6.5.0)) |
+| `protobuf` | v30.1 |
+| `rules_proto` | 7.1.0 |
+| `abseil-cpp` | 20250127.1 |
+| `rules_java` | 8.11.0 |
| `ScalaPB` | 1.0.0-alpha.1 |
+The next major release will likely drop support for `protobuf` versions before
+v29 and remove `rules_proto` completely. This is to comply with the guidance in
+[Protobuf News: News Announcements for Version 29.x](
+https://protobuf.dev/news/v29/). For more details, see this [comment from #1710
+explaining why rules_proto remains for now](
+https://github.com/bazelbuild/rules_scala/pull/1710#issuecomment-2750001012).
+
## Usage with [bazel-deps](https://github.com/johnynek/bazel-deps)
Bazel-deps allows you to generate bazel dependencies transitively for maven artifacts. Generally we don't want bazel-deps to fetch
@@ -682,7 +688,7 @@ Under Bzlmod, repos are only visible to the module extension that creates them,
unless the `MODULE.bazel` file brings them into scope with
[`use_repo()`](https://bazel.build/rules/lib/globals/module#use_repo). This can
lead to errors like those from the following example, which [originally called
-`setup_scala_toolchain()` under Bzlmod](
+'setup_scala_toolchain()' under Bzlmod](
https://github.com/michalbogacz/scala-bazel-monorepo/blob/17f0890a4345529e09b9ce83bcb2e3d15687c522/BUILD.bazel):
```py
@@ -756,7 +762,7 @@ bazelbuild/bazel#25198 describes how the semantics of some instances of
`$(rootpath)` fixed them.
The good news is that replacing such instances `$(location)` with `$(rootpath)`
-is backwards compatible to Bazel 6.5.0 and 7.5.0. Updating them now will ensure
+is backwards compatible to Bazel 6.5.0 and 7.6.0. Updating them now will ensure
future compatibility.
### Limited Bazel 6.5.0 compatibility
@@ -809,10 +815,52 @@ https://github.com/scalapb/ScalaPB/releases/tag/v1.0.0-alpha.1), we had to
remove the Scala 2.11 test cases.
Building `scala_proto` for Scala 2.11 requires [building with Bazel 6.5.0
-under `WORKSPACE`](#6.5.0), with the maximum dependency versions specified in
+under WORKSPACE](#6.5.0), with the maximum dependency versions specified in
that section. While this may continue to work for some time, it is not
officially supported.
+### Removal of `bind()` aliases for `twitter_scrooge` dependencies
+
+`rules_scala` 7.x removes all of the obsolete [`bind()`][] aliases under
+`//external:io_bazel_rules_scala/dependency/` created for `twitter_scrooge`
+toolchain dependencies. If your project happens to depend on these aliases, you
+can replace them with the following repository references:
+
+| `bind()` alias under `//external:io_bazel_rules_scala/dependency/` | Repository reference |
+| :-- | :-- |
+| `scala/guava` | `@io_bazel_rules_scala_guava` |
+| `thrift/javax_annotation_api` | `@io_bazel_rules_scala_javax_annotation_api` |
+| `thrift/libthrift` | `@libthrift` |
+| `thrift/mustache` | `@io_bazel_rules_scala_mustache` |
+| `thrift/scopt` | `@io_bazel_rules_scala_scopt` |
+| `thrift/scrooge_core` | `@io_bazel_rules_scala_scrooge_core` |
+| `thrift/scrooge_generator` | `@io_bazel_rules_scala_scrooge_generator` |
+| `thrift/util_core` | `@io_bazel_rules_scala_util_core` |
+| `thrift/util_logging` | `@io_bazel_rules_scala_util_logging` |
+
+[`bind()`]: https://bazel.build/reference/be/workspace#bind
+
+To access these repositories under Bzlmod, you'll need to add the following to
+your `MODULE.bazel` file:
+
+```py
+scala_deps.toolchains(
+ twitter_scrooge = True,
+)
+use_repo(
+ scala_deps,
+ "io_bazel_rules_scala_guava",
+ "io_bazel_rules_scala_javax_annotation_api",
+ "io_bazel_rules_scala_mustache",
+ "io_bazel_rules_scala_scopt",
+ "io_bazel_rules_scala_scrooge_core",
+ "io_bazel_rules_scala_scrooge_generator",
+ "io_bazel_rules_scala_util_core",
+ "io_bazel_rules_scala_util_logging",
+ "libthrift",
+)
+```
+
### Bazel module compatibility levels
`rules_scala` 7.0.0 will set the
diff --git a/docs/scala_toolchain.md b/docs/scala_toolchain.md
index 1437e79b0..939a84a12 100644
--- a/docs/scala_toolchain.md
+++ b/docs/scala_toolchain.md
@@ -25,7 +25,7 @@ scala_toolchains()
scala_register_toolchains()
```
-### B) Defining your own `scala_toolchain` requires 2 steps
+### B) Defining your own `scala_toolchain`
#### Step 1
@@ -57,7 +57,7 @@ toolchain(
If you want to use your own compiler JARs, use `setup_scala_toolchain()`
instead. This example assumes the external libraries are resolved with
-[rules_jvm_external](https://github.com/bazelbuild/rules_jvm_external)
+[rules_jvm_external](https://github.com/bazelbuild/rules_jvm_external):
```py
# //toolchains/BUILD
@@ -65,7 +65,7 @@ load("@rules_scala//scala:scala.bzl", "setup_scala_toolchain")
setup_scala_toolchain(
name = "my_toolchain",
- # configure toolchain dependecies
+ # configure toolchain dependencies
parser_combinators_deps = [
"@maven//:org_scala_lang_modules_scala_parser_combinators_2_12",
],
diff --git a/dt_patches/compiler_sources/.bazelversion b/dt_patches/compiler_sources/.bazelversion
index 18bb4182d..93c8ddab9 100644
--- a/dt_patches/compiler_sources/.bazelversion
+++ b/dt_patches/compiler_sources/.bazelversion
@@ -1 +1 @@
-7.5.0
+7.6.0
diff --git a/dt_patches/test_dt_patches/.bazelversion b/dt_patches/test_dt_patches/.bazelversion
index 18bb4182d..93c8ddab9 100644
--- a/dt_patches/test_dt_patches/.bazelversion
+++ b/dt_patches/test_dt_patches/.bazelversion
@@ -1 +1 @@
-7.5.0
+7.6.0
diff --git a/dt_patches/test_dt_patches_user_srcjar/.bazelversion b/dt_patches/test_dt_patches_user_srcjar/.bazelversion
index 18bb4182d..93c8ddab9 100644
--- a/dt_patches/test_dt_patches_user_srcjar/.bazelversion
+++ b/dt_patches/test_dt_patches_user_srcjar/.bazelversion
@@ -1 +1 @@
-7.5.0
+7.6.0
diff --git a/examples/crossbuild/.bazelversion b/examples/crossbuild/.bazelversion
index 18bb4182d..93c8ddab9 100644
--- a/examples/crossbuild/.bazelversion
+++ b/examples/crossbuild/.bazelversion
@@ -1 +1 @@
-7.5.0
+7.6.0
diff --git a/examples/overridden_artifacts/.bazelversion b/examples/overridden_artifacts/.bazelversion
index 18bb4182d..93c8ddab9 100644
--- a/examples/overridden_artifacts/.bazelversion
+++ b/examples/overridden_artifacts/.bazelversion
@@ -1 +1 @@
-7.5.0
+7.6.0
diff --git a/examples/scala3/.bazelversion b/examples/scala3/.bazelversion
index 18bb4182d..93c8ddab9 100644
--- a/examples/scala3/.bazelversion
+++ b/examples/scala3/.bazelversion
@@ -1 +1 @@
-7.5.0
+7.6.0
diff --git a/examples/semanticdb/.bazelversion b/examples/semanticdb/.bazelversion
index 18bb4182d..93c8ddab9 100644
--- a/examples/semanticdb/.bazelversion
+++ b/examples/semanticdb/.bazelversion
@@ -1 +1 @@
-7.5.0
+7.6.0
diff --git a/examples/testing/multi_frameworks_toolchain/.bazelversion b/examples/testing/multi_frameworks_toolchain/.bazelversion
index 18bb4182d..93c8ddab9 100644
--- a/examples/testing/multi_frameworks_toolchain/.bazelversion
+++ b/examples/testing/multi_frameworks_toolchain/.bazelversion
@@ -1 +1 @@
-7.5.0
+7.6.0
diff --git a/examples/testing/scalatest_repositories/.bazelversion b/examples/testing/scalatest_repositories/.bazelversion
index 18bb4182d..93c8ddab9 100644
--- a/examples/testing/scalatest_repositories/.bazelversion
+++ b/examples/testing/scalatest_repositories/.bazelversion
@@ -1 +1 @@
-7.5.0
+7.6.0
diff --git a/examples/testing/specs2_junit_repositories/.bazelversion b/examples/testing/specs2_junit_repositories/.bazelversion
index 18bb4182d..93c8ddab9 100644
--- a/examples/testing/specs2_junit_repositories/.bazelversion
+++ b/examples/testing/specs2_junit_repositories/.bazelversion
@@ -1 +1 @@
-7.5.0
+7.6.0
diff --git a/scala_proto/default/default_deps.bzl b/scala_proto/default/default_deps.bzl
index 0432b4624..a6a8945ab 100644
--- a/scala_proto/default/default_deps.bzl
+++ b/scala_proto/default/default_deps.bzl
@@ -31,6 +31,7 @@ DEFAULT_SCALAPB_COMPILE_DEPS = [
DEFAULT_SCALAPB_GRPC_DEPS = [
"@io_bazel_rules_scala_guava",
+ "@org_jspecify_jspecify",
"@scala_proto_rules_disruptor",
"@scala_proto_rules_grpc_api",
"@scala_proto_rules_grpc_context",
diff --git a/scala_proto/default/repositories.bzl b/scala_proto/default/repositories.bzl
index 6653eeef0..96069e236 100644
--- a/scala_proto/default/repositories.bzl
+++ b/scala_proto/default/repositories.bzl
@@ -15,6 +15,7 @@ GUAVA_ARTIFACT_IDS = [
"io_bazel_rules_scala_guava",
"io_bazel_rules_scala_failureaccess",
"org_checkerframework_checker_qual",
+ "org_jspecify_jspecify",
]
def scala_proto_artifact_ids(scala_version):
diff --git a/scripts/create_repository.py b/scripts/create_repository.py
index 73ad1e90d..5649871e2 100755
--- a/scripts/create_repository.py
+++ b/scripts/create_repository.py
@@ -27,18 +27,18 @@
]
PARSER_COMBINATORS_VERSION = '1.1.2'
SBT_COMPILER_INTERFACE_VERSION = '1.10.8'
-SBT_UTIL_INTERFACE_VERSION = '1.10.10'
+SBT_UTIL_INTERFACE_VERSION = '1.10.11'
SCALATEST_VERSION = "3.2.19"
-SCALAFMT_VERSION = "3.9.2"
+SCALAFMT_VERSION = "3.9.4"
KIND_PROJECTOR_VERSION = "0.13.3"
-PROTOBUF_JAVA_VERSION = "4.30.0"
+PROTOBUF_JAVA_VERSION = "4.30.1"
JLINE_VERSION = '3.29.0'
SCALAPB_VERSION = '0.11.17'
PROTOC_BRIDGE_VERSION = '0.9.8'
GRPC_VERSION = '1.71.0'
-GRPC_COMMON_PROTOS_VERSION = '2.53.0'
+GRPC_COMMON_PROTOS_VERSION = '2.54.1'
GRPC_LIBS = ['netty', 'protobuf', 'stub']
-GUAVA_VERSION = '33.4.0-jre'
+GUAVA_VERSION = '33.4.4-jre'
# This should include values corresponding to `MavenCoordinates.artifact_name`,
# i.e., group:artifact after stripping any Scala version suffix from artifact.
diff --git a/test/proto_cross_repo_boundary/repo/.bazelversion b/test/proto_cross_repo_boundary/repo/.bazelversion
index 18bb4182d..93c8ddab9 100644
--- a/test/proto_cross_repo_boundary/repo/.bazelversion
+++ b/test/proto_cross_repo_boundary/repo/.bazelversion
@@ -1 +1 @@
-7.5.0
+7.6.0
diff --git a/test/scalafmt/.scalafmt.conf b/test/scalafmt/.scalafmt.conf
index 842c42fac..007372dbc 100644
--- a/test/scalafmt/.scalafmt.conf
+++ b/test/scalafmt/.scalafmt.conf
@@ -1,4 +1,4 @@
-version = "3.9.2"
+version = "3.9.4"
runner.dialect = scala213
maxColumn = 40
lineEndings = preserve
diff --git a/test_cross_build/.bazelversion b/test_cross_build/.bazelversion
index 18bb4182d..93c8ddab9 100644
--- a/test_cross_build/.bazelversion
+++ b/test_cross_build/.bazelversion
@@ -1 +1 @@
-7.5.0
+7.6.0
diff --git a/test_cross_build/scalafmt/.scalafmt2.conf b/test_cross_build/scalafmt/.scalafmt2.conf
index 842c42fac..007372dbc 100644
--- a/test_cross_build/scalafmt/.scalafmt2.conf
+++ b/test_cross_build/scalafmt/.scalafmt2.conf
@@ -1,4 +1,4 @@
-version = "3.9.2"
+version = "3.9.4"
runner.dialect = scala213
maxColumn = 40
lineEndings = preserve
diff --git a/test_cross_build/scalafmt/.scalafmt3.conf b/test_cross_build/scalafmt/.scalafmt3.conf
index bcbf92617..146d36e1d 100644
--- a/test_cross_build/scalafmt/.scalafmt3.conf
+++ b/test_cross_build/scalafmt/.scalafmt3.conf
@@ -1,4 +1,4 @@
-version = "3.9.2"
+version = "3.9.4"
runner.dialect = scala3
maxColumn = 40
lineEndings = preserve
diff --git a/third_party/repositories/scala_2_11.bzl b/third_party/repositories/scala_2_11.bzl
index ef65b82c4..0e4129ede 100644
--- a/third_party/repositories/scala_2_11.bzl
+++ b/third_party/repositories/scala_2_11.bzl
@@ -67,8 +67,8 @@ artifacts = {
"sha256": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64",
},
"com_google_protobuf_protobuf_java": {
- "artifact": "com.google.protobuf:protobuf-java:4.30.0",
- "sha256": "3e9ec992a1bd02eeec7229879e5e99798c0f582a3cbfc924792640256e87b67d",
+ "artifact": "com.google.protobuf:protobuf-java:4.30.1",
+ "sha256": "ff666fc33646eb2b609259b7928fc675782e401ee6e39ef3ae4581e06f642a15",
},
"com_lihaoyi_fansi": {
"artifact": "com.lihaoyi:fansi_2.11:0.2.6",
@@ -115,14 +115,13 @@ artifacts = {
"sha256": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064",
},
"io_bazel_rules_scala_guava": {
- "artifact": "com.google.guava:guava:33.4.0-jre",
- "sha256": "b918c98a7e44dbe94ebd9fe3e40cddaadb5a93e6a78eb6008b42df237241e538",
+ "artifact": "com.google.guava:guava:33.4.4-jre",
+ "sha256": "95bde613be18dfa2f0b870e4029ac264d5ba6989967204fc92ffe9ad5370cf5e",
"deps": [
- "@com_google_code_findbugs_jsr305",
"@com_google_errorprone_error_prone_annotations",
"@com_google_j2objc_j2objc_annotations",
"@io_bazel_rules_scala_failureaccess",
- "@org_checkerframework_checker_qual",
+ "@org_jspecify_jspecify",
],
},
"io_bazel_rules_scala_javax_annotation_api": {
@@ -424,6 +423,10 @@ artifacts = {
"artifact": "org.codehaus.mojo:animal-sniffer-annotations:1.24",
"sha256": "c720e6e5bcbe6b2f48ded75a47bccdb763eede79d14330102e0d352e3d89ed92",
},
+ "org_jspecify_jspecify": {
+ "artifact": "org.jspecify:jspecify:1.0.0",
+ "sha256": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab",
+ },
"org_scala_lang_modules_scala_collection_compat": {
"artifact": "org.scala-lang.modules:scala-collection-compat_2.11:2.1.2",
"sha256": "e9667b8b7276aeb42599f536fe4d7caab06eabc55e9995572267ad60c7a11c8b",
@@ -779,8 +782,8 @@ artifacts = {
"sha256": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6",
},
"scala_proto_rules_proto_google_common_protos": {
- "artifact": "com.google.api.grpc:proto-google-common-protos:2.53.0",
- "sha256": "61ac7fbd31a9f604890d22330a6f94b3f410ea2d7247e0f5f11a87ae34087385",
+ "artifact": "com.google.api.grpc:proto-google-common-protos:2.54.1",
+ "sha256": "2fcff25fe8a90fcacb146a900222c497ba0a9a531271e6b135a76450d23b1ef2",
"deps": [
"@com_google_protobuf_protobuf_java",
],
diff --git a/third_party/repositories/scala_2_12.bzl b/third_party/repositories/scala_2_12.bzl
index 42fd080a6..dac30629b 100644
--- a/third_party/repositories/scala_2_12.bzl
+++ b/third_party/repositories/scala_2_12.bzl
@@ -52,8 +52,8 @@ artifacts = {
"sha256": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64",
},
"com_google_protobuf_protobuf_java": {
- "artifact": "com.google.protobuf:protobuf-java:4.30.0",
- "sha256": "3e9ec992a1bd02eeec7229879e5e99798c0f582a3cbfc924792640256e87b67d",
+ "artifact": "com.google.protobuf:protobuf-java:4.30.1",
+ "sha256": "ff666fc33646eb2b609259b7928fc675782e401ee6e39ef3ae4581e06f642a15",
},
"com_lihaoyi_fansi": {
"artifact": "com.lihaoyi:fansi_2.12:0.5.0",
@@ -96,14 +96,13 @@ artifacts = {
"sha256": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064",
},
"io_bazel_rules_scala_guava": {
- "artifact": "com.google.guava:guava:33.4.0-jre",
- "sha256": "b918c98a7e44dbe94ebd9fe3e40cddaadb5a93e6a78eb6008b42df237241e538",
+ "artifact": "com.google.guava:guava:33.4.4-jre",
+ "sha256": "95bde613be18dfa2f0b870e4029ac264d5ba6989967204fc92ffe9ad5370cf5e",
"deps": [
- "@com_google_code_findbugs_jsr305",
"@com_google_errorprone_error_prone_annotations",
"@com_google_j2objc_j2objc_annotations",
"@io_bazel_rules_scala_failureaccess",
- "@org_checkerframework_checker_qual",
+ "@org_jspecify_jspecify",
],
},
"io_bazel_rules_scala_javax_annotation_api": {
@@ -407,6 +406,10 @@ artifacts = {
"artifact": "org.codehaus.mojo:animal-sniffer-annotations:1.24",
"sha256": "c720e6e5bcbe6b2f48ded75a47bccdb763eede79d14330102e0d352e3d89ed92",
},
+ "org_jspecify_jspecify": {
+ "artifact": "org.jspecify:jspecify:1.0.0",
+ "sha256": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab",
+ },
"org_scala_lang_modules_scala_collection_compat": {
"artifact": "org.scala-lang.modules:scala-collection-compat_2.12:2.13.0",
"sha256": "a0eb3523bf46797afd3ede3e402122fcaf56f661f4721f9058360f4036f17610",
@@ -422,8 +425,8 @@ artifacts = {
],
},
"org_scalameta_common": {
- "artifact": "org.scalameta:common_2.12:4.13.2",
- "sha256": "2f71e2591d430fc647e18963ea1af10873ba52f1db9871d016d888377f25e1e4",
+ "artifact": "org.scalameta:common_2.12:4.13.4",
+ "sha256": "29f64b583396791d2fd07d674b6ea14c66e98070b8c208340a21e945ced3a3f4",
"deps": [
"@com_lihaoyi_sourcecode",
"@io_bazel_rules_scala_scala_library",
@@ -446,8 +449,8 @@ artifacts = {
],
},
"org_scalameta_io": {
- "artifact": "org.scalameta:io_2.12:4.13.2",
- "sha256": "7fd6cc4ec9e4638c650cc75f5f6d8a424204191f2d291f43701255c1f0ee0464",
+ "artifact": "org.scalameta:io_2.12:4.13.4",
+ "sha256": "c9c4fba8d686d802afa407434c4cb1f7e276d756389528f8366d5a221fddb7d0",
"deps": [
"@io_bazel_rules_scala_scala_library",
],
@@ -490,16 +493,16 @@ artifacts = {
],
},
"org_scalameta_parsers": {
- "artifact": "org.scalameta:parsers_2.12:4.13.2",
- "sha256": "1e5a497f961ee1bbcde1e8d7b8c5c99d45deff5bab143c67ed077bc2a3ef7fe9",
+ "artifact": "org.scalameta:parsers_2.12:4.13.4",
+ "sha256": "730cb97a4858ed4e5ae3145ae823c568cacd58c294fa73d9aabda3a4f09c4de3",
"deps": [
"@io_bazel_rules_scala_scala_library",
"@org_scalameta_trees",
],
},
"org_scalameta_scalafmt_config": {
- "artifact": "org.scalameta:scalafmt-config_2.12:3.9.2",
- "sha256": "0fc67813542f2905c73061cf0cfc79a5d6126be6a2a288a6166a29cdb9e743ea",
+ "artifact": "org.scalameta:scalafmt-config_2.12:3.9.4",
+ "sha256": "ab923b66fadd66675aedd71836e14cc18dbca2573e33e76ed967d72a4c7d78cd",
"deps": [
"@io_bazel_rules_scala_scala_library",
"@org_scalameta_metaconfig_core",
@@ -507,8 +510,8 @@ artifacts = {
],
},
"org_scalameta_scalafmt_core": {
- "artifact": "org.scalameta:scalafmt-core_2.12:3.9.2",
- "sha256": "df77f03d1c6de6956a3cde8955f7f5d1f47fdb96d343ec42fa412ba587b5f00a",
+ "artifact": "org.scalameta:scalafmt-core_2.12:3.9.4",
+ "sha256": "0bde7a0ec2d335b8e722b04f2df04aa99bfcbf92169bd6de5358a0a29abd0ce0",
"deps": [
"@io_bazel_rules_scala_scala_library",
"@org_scalameta_mdoc_parser",
@@ -518,8 +521,8 @@ artifacts = {
],
},
"org_scalameta_scalafmt_macros": {
- "artifact": "org.scalameta:scalafmt-macros_2.12:3.9.2",
- "sha256": "5576e3c1029d74bcc3cf04a00fcd7b34d339f93e79d390002a35e3c0846737f0",
+ "artifact": "org.scalameta:scalafmt-macros_2.12:3.9.4",
+ "sha256": "e63c6075b00bb088bb7c6196bee3d1d4bf24a48b82d96afc3a95250de7352672",
"deps": [
"@io_bazel_rules_scala_scala_library",
"@io_bazel_rules_scala_scala_reflect",
@@ -527,16 +530,16 @@ artifacts = {
],
},
"org_scalameta_scalafmt_sysops": {
- "artifact": "org.scalameta:scalafmt-sysops_2.12:3.9.2",
- "sha256": "760a3e8bb9f8e5d9e741152715fb7a17f0ac7c658351977f3e07ced6cbb34750",
+ "artifact": "org.scalameta:scalafmt-sysops_2.12:3.9.4",
+ "sha256": "692e500687e5b74eff488a127fdbb9e7e70e14eef0942d4a831018042a225a24",
"deps": [
"@com_github_bigwheel_util_backports",
"@io_bazel_rules_scala_scala_library",
],
},
"org_scalameta_scalameta": {
- "artifact": "org.scalameta:scalameta_2.12:4.13.2",
- "sha256": "3ef4c36ad55d405ddc38a61a09d8460e7565439d4f3d8653bf56f953b3d09ef8",
+ "artifact": "org.scalameta:scalameta_2.12:4.13.4",
+ "sha256": "9cd33c7bde177792b70fbc7a071a7016aa59fede9a0c626e040961c2b81c1877",
"deps": [
"@io_bazel_rules_scala_scala_library",
"@org_scalameta_parsers",
@@ -550,8 +553,8 @@ artifacts = {
],
},
"org_scalameta_trees": {
- "artifact": "org.scalameta:trees_2.12:4.13.2",
- "sha256": "a690ea3df29be35e28e59be53ffde381a63eb814abd856761bd49ad863a5f921",
+ "artifact": "org.scalameta:trees_2.12:4.13.4",
+ "sha256": "a9155e718d0110cb23fc4f5429325ee6fb7487182f646c7cf03d64652d5c41f1",
"deps": [
"@io_bazel_rules_scala_scala_library",
"@org_scalameta_common",
@@ -809,8 +812,8 @@ artifacts = {
"sha256": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6",
},
"scala_proto_rules_proto_google_common_protos": {
- "artifact": "com.google.api.grpc:proto-google-common-protos:2.53.0",
- "sha256": "61ac7fbd31a9f604890d22330a6f94b3f410ea2d7247e0f5f11a87ae34087385",
+ "artifact": "com.google.api.grpc:proto-google-common-protos:2.54.1",
+ "sha256": "2fcff25fe8a90fcacb146a900222c497ba0a9a531271e6b135a76450d23b1ef2",
"deps": [
"@com_google_protobuf_protobuf_java",
],
diff --git a/third_party/repositories/scala_2_13.bzl b/third_party/repositories/scala_2_13.bzl
index e6a03e3b6..d5552ab97 100644
--- a/third_party/repositories/scala_2_13.bzl
+++ b/third_party/repositories/scala_2_13.bzl
@@ -48,8 +48,8 @@ artifacts = {
"sha256": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64",
},
"com_google_protobuf_protobuf_java": {
- "artifact": "com.google.protobuf:protobuf-java:4.30.0",
- "sha256": "3e9ec992a1bd02eeec7229879e5e99798c0f582a3cbfc924792640256e87b67d",
+ "artifact": "com.google.protobuf:protobuf-java:4.30.1",
+ "sha256": "ff666fc33646eb2b609259b7928fc675782e401ee6e39ef3ae4581e06f642a15",
},
"com_lihaoyi_fansi": {
"artifact": "com.lihaoyi:fansi_2.13:0.5.0",
@@ -100,14 +100,13 @@ artifacts = {
"sha256": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064",
},
"io_bazel_rules_scala_guava": {
- "artifact": "com.google.guava:guava:33.4.0-jre",
- "sha256": "b918c98a7e44dbe94ebd9fe3e40cddaadb5a93e6a78eb6008b42df237241e538",
+ "artifact": "com.google.guava:guava:33.4.4-jre",
+ "sha256": "95bde613be18dfa2f0b870e4029ac264d5ba6989967204fc92ffe9ad5370cf5e",
"deps": [
- "@com_google_code_findbugs_jsr305",
"@com_google_errorprone_error_prone_annotations",
"@com_google_j2objc_j2objc_annotations",
"@io_bazel_rules_scala_failureaccess",
- "@org_checkerframework_checker_qual",
+ "@org_jspecify_jspecify",
],
},
"io_bazel_rules_scala_javax_annotation_api": {
@@ -431,6 +430,10 @@ artifacts = {
"artifact": "org.jline:jline:3.29.0",
"sha256": "99c22a966838ba4291e69a5dd5689afd049500eb9362b23baace731f9c9c97dd",
},
+ "org_jspecify_jspecify": {
+ "artifact": "org.jspecify:jspecify:1.0.0",
+ "sha256": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab",
+ },
"org_scala_lang_modules_scala_collection_compat": {
"artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.13.0",
"sha256": "40f141575b57796bf0c1e4b5f0974d91e3a6dee6ecea47ceed62c0efa1298234",
@@ -446,8 +449,8 @@ artifacts = {
],
},
"org_scalameta_common": {
- "artifact": "org.scalameta:common_2.13:4.13.2",
- "sha256": "58989114218e701f0799ecf6546d35ebd3a97635a15d4f357b6152bb0770529e",
+ "artifact": "org.scalameta:common_2.13:4.13.4",
+ "sha256": "1f15cd79f7437b5d1b50b77a8b0e4a1fb149520f0abad0abeae24e90b8073387",
"deps": [
"@com_lihaoyi_sourcecode",
"@io_bazel_rules_scala_scala_library",
@@ -470,8 +473,8 @@ artifacts = {
],
},
"org_scalameta_io": {
- "artifact": "org.scalameta:io_2.13:4.13.2",
- "sha256": "766e806a3ef41b44f6b9041f3813fe6c2384fa9be5f4406dd093cbbb354568e9",
+ "artifact": "org.scalameta:io_2.13:4.13.4",
+ "sha256": "09efe18429bf6601292f567fba20ad0e839c99a0e96e5092705a32abfd96508f",
"deps": [
"@io_bazel_rules_scala_scala_library",
],
@@ -514,16 +517,16 @@ artifacts = {
],
},
"org_scalameta_parsers": {
- "artifact": "org.scalameta:parsers_2.13:4.13.2",
- "sha256": "6d3ba3dbcf63b0f1d5068fea822412c5f5152310102099b1f61c94d800b2dec3",
+ "artifact": "org.scalameta:parsers_2.13:4.13.4",
+ "sha256": "79c2aef4e1ad61b60cf63843e8ef264e523c93f336009f383e91c61e183f481a",
"deps": [
"@io_bazel_rules_scala_scala_library",
"@org_scalameta_trees",
],
},
"org_scalameta_scalafmt_config": {
- "artifact": "org.scalameta:scalafmt-config_2.13:3.9.2",
- "sha256": "8d79ecc21bfaa166eb4287b72fc557d8e8f4716d79e810e62d73e18f3b2f28c9",
+ "artifact": "org.scalameta:scalafmt-config_2.13:3.9.4",
+ "sha256": "e4df0583cb72655ad643c480a52e3ee5f2b4eed0c6aa844b7ceca2d97fb7c1f2",
"deps": [
"@io_bazel_rules_scala_scala_library",
"@org_scalameta_metaconfig_core",
@@ -531,8 +534,8 @@ artifacts = {
],
},
"org_scalameta_scalafmt_core": {
- "artifact": "org.scalameta:scalafmt-core_2.13:3.9.2",
- "sha256": "2fc1be62c89b3db576c73d1b5ac73f262fd45c966c5c43d3c19cb22a6979c12f",
+ "artifact": "org.scalameta:scalafmt-core_2.13:3.9.4",
+ "sha256": "a371048e1824d29cae56da31b01c07c0498dcdb69d6c64dcef2dcbf74d40e3c8",
"deps": [
"@io_bazel_rules_scala_scala_library",
"@org_scalameta_mdoc_parser",
@@ -542,8 +545,8 @@ artifacts = {
],
},
"org_scalameta_scalafmt_macros": {
- "artifact": "org.scalameta:scalafmt-macros_2.13:3.9.2",
- "sha256": "90ad18b7e04caed415529052ffd2efd1f1c21f938ea6dc3fbab1d9606bdb7b18",
+ "artifact": "org.scalameta:scalafmt-macros_2.13:3.9.4",
+ "sha256": "5cbaa02c6745ba9669a28a63defc03ea334e2819a62505e3f47c2739d56ad86a",
"deps": [
"@io_bazel_rules_scala_scala_library",
"@io_bazel_rules_scala_scala_reflect",
@@ -551,16 +554,16 @@ artifacts = {
],
},
"org_scalameta_scalafmt_sysops": {
- "artifact": "org.scalameta:scalafmt-sysops_2.13:3.9.2",
- "sha256": "17ce88d8833902c38ee8106f65a07492c6bc00269c48da459c7c4c93cc739f6c",
+ "artifact": "org.scalameta:scalafmt-sysops_2.13:3.9.4",
+ "sha256": "05206a2a016da86b0e83bfa7b57f2bf21e7545dc0deaa9f9496afce5490eca64",
"deps": [
"@io_bazel_rules_scala_scala_library",
"@io_bazel_rules_scala_scala_parallel_collections",
],
},
"org_scalameta_scalameta": {
- "artifact": "org.scalameta:scalameta_2.13:4.13.2",
- "sha256": "b56df246d06c2a044de0e3d1bcd53ee883331ca116bb4654fdad50d062ec6646",
+ "artifact": "org.scalameta:scalameta_2.13:4.13.4",
+ "sha256": "c043194bf4b69c11ce127da89042b1a3738b1607e5c64e426c84a088d47626a5",
"deps": [
"@io_bazel_rules_scala_scala_library",
"@org_scalameta_parsers",
@@ -574,8 +577,8 @@ artifacts = {
],
},
"org_scalameta_trees": {
- "artifact": "org.scalameta:trees_2.13:4.13.2",
- "sha256": "c9fde64b53db432789b55ea424653349f735c6d7640724d5547ddbd407d49bb0",
+ "artifact": "org.scalameta:trees_2.13:4.13.4",
+ "sha256": "0977c676af7e6039c321d98d2d2484db7257b36c42fd0583f73201ed875e9914",
"deps": [
"@io_bazel_rules_scala_scala_library",
"@org_scalameta_common",
@@ -833,8 +836,8 @@ artifacts = {
"sha256": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6",
},
"scala_proto_rules_proto_google_common_protos": {
- "artifact": "com.google.api.grpc:proto-google-common-protos:2.53.0",
- "sha256": "61ac7fbd31a9f604890d22330a6f94b3f410ea2d7247e0f5f11a87ae34087385",
+ "artifact": "com.google.api.grpc:proto-google-common-protos:2.54.1",
+ "sha256": "2fcff25fe8a90fcacb146a900222c497ba0a9a531271e6b135a76450d23b1ef2",
"deps": [
"@com_google_protobuf_protobuf_java",
],
diff --git a/third_party/repositories/scala_3_1.bzl b/third_party/repositories/scala_3_1.bzl
index aa3dcb140..b824bd5fd 100644
--- a/third_party/repositories/scala_3_1.bzl
+++ b/third_party/repositories/scala_3_1.bzl
@@ -48,8 +48,8 @@ artifacts = {
"sha256": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64",
},
"com_google_protobuf_protobuf_java": {
- "artifact": "com.google.protobuf:protobuf-java:4.30.0",
- "sha256": "3e9ec992a1bd02eeec7229879e5e99798c0f582a3cbfc924792640256e87b67d",
+ "artifact": "com.google.protobuf:protobuf-java:4.30.1",
+ "sha256": "ff666fc33646eb2b609259b7928fc675782e401ee6e39ef3ae4581e06f642a15",
},
"com_lihaoyi_fansi": {
"artifact": "com.lihaoyi:fansi_2.13:0.5.0",
@@ -103,14 +103,13 @@ artifacts = {
"sha256": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064",
},
"io_bazel_rules_scala_guava": {
- "artifact": "com.google.guava:guava:33.4.0-jre",
- "sha256": "b918c98a7e44dbe94ebd9fe3e40cddaadb5a93e6a78eb6008b42df237241e538",
+ "artifact": "com.google.guava:guava:33.4.4-jre",
+ "sha256": "95bde613be18dfa2f0b870e4029ac264d5ba6989967204fc92ffe9ad5370cf5e",
"deps": [
- "@com_google_code_findbugs_jsr305",
"@com_google_errorprone_error_prone_annotations",
"@com_google_j2objc_j2objc_annotations",
"@io_bazel_rules_scala_failureaccess",
- "@org_checkerframework_checker_qual",
+ "@org_jspecify_jspecify",
],
},
"io_bazel_rules_scala_javax_annotation_api": {
@@ -473,6 +472,10 @@ artifacts = {
"@org_jline_jline_terminal",
],
},
+ "org_jspecify_jspecify": {
+ "artifact": "org.jspecify:jspecify:1.0.0",
+ "sha256": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab",
+ },
"org_scala_lang_modules_scala_collection_compat": {
"artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.13.0",
"sha256": "40f141575b57796bf0c1e4b5f0974d91e3a6dee6ecea47ceed62c0efa1298234",
@@ -495,12 +498,12 @@ artifacts = {
],
},
"org_scala_sbt_util_interface": {
- "artifact": "org.scala-sbt:util-interface:1.10.10",
- "sha256": "b20ffb47611c23e9e1b4d9bc208fd6bd7bd316620a0d4c5edc0fd57cfebaf07d",
+ "artifact": "org.scala-sbt:util-interface:1.10.11",
+ "sha256": "7e6105457832910ee1b9e00065b08abdee25aaf05c943dc2d98bd6df1e53ae9a",
},
"org_scalameta_common": {
- "artifact": "org.scalameta:common_2.13:4.13.2",
- "sha256": "58989114218e701f0799ecf6546d35ebd3a97635a15d4f357b6152bb0770529e",
+ "artifact": "org.scalameta:common_2.13:4.13.4",
+ "sha256": "1f15cd79f7437b5d1b50b77a8b0e4a1fb149520f0abad0abeae24e90b8073387",
"deps": [
"@com_lihaoyi_sourcecode",
"@io_bazel_rules_scala_scala_library_2",
@@ -523,8 +526,8 @@ artifacts = {
],
},
"org_scalameta_io": {
- "artifact": "org.scalameta:io_2.13:4.13.2",
- "sha256": "766e806a3ef41b44f6b9041f3813fe6c2384fa9be5f4406dd093cbbb354568e9",
+ "artifact": "org.scalameta:io_2.13:4.13.4",
+ "sha256": "09efe18429bf6601292f567fba20ad0e839c99a0e96e5092705a32abfd96508f",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
],
@@ -567,16 +570,16 @@ artifacts = {
],
},
"org_scalameta_parsers": {
- "artifact": "org.scalameta:parsers_2.13:4.13.2",
- "sha256": "6d3ba3dbcf63b0f1d5068fea822412c5f5152310102099b1f61c94d800b2dec3",
+ "artifact": "org.scalameta:parsers_2.13:4.13.4",
+ "sha256": "79c2aef4e1ad61b60cf63843e8ef264e523c93f336009f383e91c61e183f481a",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_trees",
],
},
"org_scalameta_scalafmt_config": {
- "artifact": "org.scalameta:scalafmt-config_2.13:3.9.2",
- "sha256": "8d79ecc21bfaa166eb4287b72fc557d8e8f4716d79e810e62d73e18f3b2f28c9",
+ "artifact": "org.scalameta:scalafmt-config_2.13:3.9.4",
+ "sha256": "e4df0583cb72655ad643c480a52e3ee5f2b4eed0c6aa844b7ceca2d97fb7c1f2",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_metaconfig_core",
@@ -584,8 +587,8 @@ artifacts = {
],
},
"org_scalameta_scalafmt_core": {
- "artifact": "org.scalameta:scalafmt-core_2.13:3.9.2",
- "sha256": "2fc1be62c89b3db576c73d1b5ac73f262fd45c966c5c43d3c19cb22a6979c12f",
+ "artifact": "org.scalameta:scalafmt-core_2.13:3.9.4",
+ "sha256": "a371048e1824d29cae56da31b01c07c0498dcdb69d6c64dcef2dcbf74d40e3c8",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_mdoc_parser",
@@ -595,8 +598,8 @@ artifacts = {
],
},
"org_scalameta_scalafmt_macros": {
- "artifact": "org.scalameta:scalafmt-macros_2.13:3.9.2",
- "sha256": "90ad18b7e04caed415529052ffd2efd1f1c21f938ea6dc3fbab1d9606bdb7b18",
+ "artifact": "org.scalameta:scalafmt-macros_2.13:3.9.4",
+ "sha256": "5cbaa02c6745ba9669a28a63defc03ea334e2819a62505e3f47c2739d56ad86a",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@io_bazel_rules_scala_scala_reflect_2",
@@ -604,24 +607,24 @@ artifacts = {
],
},
"org_scalameta_scalafmt_sysops": {
- "artifact": "org.scalameta:scalafmt-sysops_2.13:3.9.2",
- "sha256": "17ce88d8833902c38ee8106f65a07492c6bc00269c48da459c7c4c93cc739f6c",
+ "artifact": "org.scalameta:scalafmt-sysops_2.13:3.9.4",
+ "sha256": "05206a2a016da86b0e83bfa7b57f2bf21e7545dc0deaa9f9496afce5490eca64",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@io_bazel_rules_scala_scala_parallel_collections",
],
},
"org_scalameta_scalameta": {
- "artifact": "org.scalameta:scalameta_2.13:4.13.2",
- "sha256": "b56df246d06c2a044de0e3d1bcd53ee883331ca116bb4654fdad50d062ec6646",
+ "artifact": "org.scalameta:scalameta_2.13:4.13.4",
+ "sha256": "c043194bf4b69c11ce127da89042b1a3738b1607e5c64e426c84a088d47626a5",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_parsers",
],
},
"org_scalameta_trees": {
- "artifact": "org.scalameta:trees_2.13:4.13.2",
- "sha256": "c9fde64b53db432789b55ea424653349f735c6d7640724d5547ddbd407d49bb0",
+ "artifact": "org.scalameta:trees_2.13:4.13.4",
+ "sha256": "0977c676af7e6039c321d98d2d2484db7257b36c42fd0583f73201ed875e9914",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_common",
@@ -879,8 +882,8 @@ artifacts = {
"sha256": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6",
},
"scala_proto_rules_proto_google_common_protos": {
- "artifact": "com.google.api.grpc:proto-google-common-protos:2.53.0",
- "sha256": "61ac7fbd31a9f604890d22330a6f94b3f410ea2d7247e0f5f11a87ae34087385",
+ "artifact": "com.google.api.grpc:proto-google-common-protos:2.54.1",
+ "sha256": "2fcff25fe8a90fcacb146a900222c497ba0a9a531271e6b135a76450d23b1ef2",
"deps": [
"@com_google_protobuf_protobuf_java",
],
diff --git a/third_party/repositories/scala_3_2.bzl b/third_party/repositories/scala_3_2.bzl
index 17d8da8a0..29e153185 100644
--- a/third_party/repositories/scala_3_2.bzl
+++ b/third_party/repositories/scala_3_2.bzl
@@ -48,8 +48,8 @@ artifacts = {
"sha256": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64",
},
"com_google_protobuf_protobuf_java": {
- "artifact": "com.google.protobuf:protobuf-java:4.30.0",
- "sha256": "3e9ec992a1bd02eeec7229879e5e99798c0f582a3cbfc924792640256e87b67d",
+ "artifact": "com.google.protobuf:protobuf-java:4.30.1",
+ "sha256": "ff666fc33646eb2b609259b7928fc675782e401ee6e39ef3ae4581e06f642a15",
},
"com_lihaoyi_fansi": {
"artifact": "com.lihaoyi:fansi_2.13:0.5.0",
@@ -103,14 +103,13 @@ artifacts = {
"sha256": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064",
},
"io_bazel_rules_scala_guava": {
- "artifact": "com.google.guava:guava:33.4.0-jre",
- "sha256": "b918c98a7e44dbe94ebd9fe3e40cddaadb5a93e6a78eb6008b42df237241e538",
+ "artifact": "com.google.guava:guava:33.4.4-jre",
+ "sha256": "95bde613be18dfa2f0b870e4029ac264d5ba6989967204fc92ffe9ad5370cf5e",
"deps": [
- "@com_google_code_findbugs_jsr305",
"@com_google_errorprone_error_prone_annotations",
"@com_google_j2objc_j2objc_annotations",
"@io_bazel_rules_scala_failureaccess",
- "@org_checkerframework_checker_qual",
+ "@org_jspecify_jspecify",
],
},
"io_bazel_rules_scala_javax_annotation_api": {
@@ -473,6 +472,10 @@ artifacts = {
"@org_jline_jline_terminal",
],
},
+ "org_jspecify_jspecify": {
+ "artifact": "org.jspecify:jspecify:1.0.0",
+ "sha256": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab",
+ },
"org_scala_lang_modules_scala_collection_compat": {
"artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.13.0",
"sha256": "40f141575b57796bf0c1e4b5f0974d91e3a6dee6ecea47ceed62c0efa1298234",
@@ -495,12 +498,12 @@ artifacts = {
],
},
"org_scala_sbt_util_interface": {
- "artifact": "org.scala-sbt:util-interface:1.10.10",
- "sha256": "b20ffb47611c23e9e1b4d9bc208fd6bd7bd316620a0d4c5edc0fd57cfebaf07d",
+ "artifact": "org.scala-sbt:util-interface:1.10.11",
+ "sha256": "7e6105457832910ee1b9e00065b08abdee25aaf05c943dc2d98bd6df1e53ae9a",
},
"org_scalameta_common": {
- "artifact": "org.scalameta:common_2.13:4.13.2",
- "sha256": "58989114218e701f0799ecf6546d35ebd3a97635a15d4f357b6152bb0770529e",
+ "artifact": "org.scalameta:common_2.13:4.13.4",
+ "sha256": "1f15cd79f7437b5d1b50b77a8b0e4a1fb149520f0abad0abeae24e90b8073387",
"deps": [
"@com_lihaoyi_sourcecode",
"@io_bazel_rules_scala_scala_library_2",
@@ -523,8 +526,8 @@ artifacts = {
],
},
"org_scalameta_io": {
- "artifact": "org.scalameta:io_2.13:4.13.2",
- "sha256": "766e806a3ef41b44f6b9041f3813fe6c2384fa9be5f4406dd093cbbb354568e9",
+ "artifact": "org.scalameta:io_2.13:4.13.4",
+ "sha256": "09efe18429bf6601292f567fba20ad0e839c99a0e96e5092705a32abfd96508f",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
],
@@ -567,16 +570,16 @@ artifacts = {
],
},
"org_scalameta_parsers": {
- "artifact": "org.scalameta:parsers_2.13:4.13.2",
- "sha256": "6d3ba3dbcf63b0f1d5068fea822412c5f5152310102099b1f61c94d800b2dec3",
+ "artifact": "org.scalameta:parsers_2.13:4.13.4",
+ "sha256": "79c2aef4e1ad61b60cf63843e8ef264e523c93f336009f383e91c61e183f481a",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_trees",
],
},
"org_scalameta_scalafmt_config": {
- "artifact": "org.scalameta:scalafmt-config_2.13:3.9.2",
- "sha256": "8d79ecc21bfaa166eb4287b72fc557d8e8f4716d79e810e62d73e18f3b2f28c9",
+ "artifact": "org.scalameta:scalafmt-config_2.13:3.9.4",
+ "sha256": "e4df0583cb72655ad643c480a52e3ee5f2b4eed0c6aa844b7ceca2d97fb7c1f2",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_metaconfig_core",
@@ -584,8 +587,8 @@ artifacts = {
],
},
"org_scalameta_scalafmt_core": {
- "artifact": "org.scalameta:scalafmt-core_2.13:3.9.2",
- "sha256": "2fc1be62c89b3db576c73d1b5ac73f262fd45c966c5c43d3c19cb22a6979c12f",
+ "artifact": "org.scalameta:scalafmt-core_2.13:3.9.4",
+ "sha256": "a371048e1824d29cae56da31b01c07c0498dcdb69d6c64dcef2dcbf74d40e3c8",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_mdoc_parser",
@@ -595,8 +598,8 @@ artifacts = {
],
},
"org_scalameta_scalafmt_macros": {
- "artifact": "org.scalameta:scalafmt-macros_2.13:3.9.2",
- "sha256": "90ad18b7e04caed415529052ffd2efd1f1c21f938ea6dc3fbab1d9606bdb7b18",
+ "artifact": "org.scalameta:scalafmt-macros_2.13:3.9.4",
+ "sha256": "5cbaa02c6745ba9669a28a63defc03ea334e2819a62505e3f47c2739d56ad86a",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@io_bazel_rules_scala_scala_reflect_2",
@@ -604,24 +607,24 @@ artifacts = {
],
},
"org_scalameta_scalafmt_sysops": {
- "artifact": "org.scalameta:scalafmt-sysops_2.13:3.9.2",
- "sha256": "17ce88d8833902c38ee8106f65a07492c6bc00269c48da459c7c4c93cc739f6c",
+ "artifact": "org.scalameta:scalafmt-sysops_2.13:3.9.4",
+ "sha256": "05206a2a016da86b0e83bfa7b57f2bf21e7545dc0deaa9f9496afce5490eca64",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@io_bazel_rules_scala_scala_parallel_collections",
],
},
"org_scalameta_scalameta": {
- "artifact": "org.scalameta:scalameta_2.13:4.13.2",
- "sha256": "b56df246d06c2a044de0e3d1bcd53ee883331ca116bb4654fdad50d062ec6646",
+ "artifact": "org.scalameta:scalameta_2.13:4.13.4",
+ "sha256": "c043194bf4b69c11ce127da89042b1a3738b1607e5c64e426c84a088d47626a5",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_parsers",
],
},
"org_scalameta_trees": {
- "artifact": "org.scalameta:trees_2.13:4.13.2",
- "sha256": "c9fde64b53db432789b55ea424653349f735c6d7640724d5547ddbd407d49bb0",
+ "artifact": "org.scalameta:trees_2.13:4.13.4",
+ "sha256": "0977c676af7e6039c321d98d2d2484db7257b36c42fd0583f73201ed875e9914",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_common",
@@ -879,8 +882,8 @@ artifacts = {
"sha256": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6",
},
"scala_proto_rules_proto_google_common_protos": {
- "artifact": "com.google.api.grpc:proto-google-common-protos:2.53.0",
- "sha256": "61ac7fbd31a9f604890d22330a6f94b3f410ea2d7247e0f5f11a87ae34087385",
+ "artifact": "com.google.api.grpc:proto-google-common-protos:2.54.1",
+ "sha256": "2fcff25fe8a90fcacb146a900222c497ba0a9a531271e6b135a76450d23b1ef2",
"deps": [
"@com_google_protobuf_protobuf_java",
],
diff --git a/third_party/repositories/scala_3_3.bzl b/third_party/repositories/scala_3_3.bzl
index 38045623e..0bea57d43 100644
--- a/third_party/repositories/scala_3_3.bzl
+++ b/third_party/repositories/scala_3_3.bzl
@@ -48,8 +48,8 @@ artifacts = {
"sha256": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64",
},
"com_google_protobuf_protobuf_java": {
- "artifact": "com.google.protobuf:protobuf-java:4.30.0",
- "sha256": "3e9ec992a1bd02eeec7229879e5e99798c0f582a3cbfc924792640256e87b67d",
+ "artifact": "com.google.protobuf:protobuf-java:4.30.1",
+ "sha256": "ff666fc33646eb2b609259b7928fc675782e401ee6e39ef3ae4581e06f642a15",
},
"com_lihaoyi_fansi": {
"artifact": "com.lihaoyi:fansi_2.13:0.5.0",
@@ -103,14 +103,13 @@ artifacts = {
"sha256": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064",
},
"io_bazel_rules_scala_guava": {
- "artifact": "com.google.guava:guava:33.4.0-jre",
- "sha256": "b918c98a7e44dbe94ebd9fe3e40cddaadb5a93e6a78eb6008b42df237241e538",
+ "artifact": "com.google.guava:guava:33.4.4-jre",
+ "sha256": "95bde613be18dfa2f0b870e4029ac264d5ba6989967204fc92ffe9ad5370cf5e",
"deps": [
- "@com_google_code_findbugs_jsr305",
"@com_google_errorprone_error_prone_annotations",
"@com_google_j2objc_j2objc_annotations",
"@io_bazel_rules_scala_failureaccess",
- "@org_checkerframework_checker_qual",
+ "@org_jspecify_jspecify",
],
},
"io_bazel_rules_scala_javax_annotation_api": {
@@ -489,6 +488,10 @@ artifacts = {
"@org_jline_jline_terminal",
],
},
+ "org_jspecify_jspecify": {
+ "artifact": "org.jspecify:jspecify:1.0.0",
+ "sha256": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab",
+ },
"org_scala_lang_modules_scala_collection_compat": {
"artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.13.0",
"sha256": "40f141575b57796bf0c1e4b5f0974d91e3a6dee6ecea47ceed62c0efa1298234",
@@ -511,12 +514,12 @@ artifacts = {
],
},
"org_scala_sbt_util_interface": {
- "artifact": "org.scala-sbt:util-interface:1.10.10",
- "sha256": "b20ffb47611c23e9e1b4d9bc208fd6bd7bd316620a0d4c5edc0fd57cfebaf07d",
+ "artifact": "org.scala-sbt:util-interface:1.10.11",
+ "sha256": "7e6105457832910ee1b9e00065b08abdee25aaf05c943dc2d98bd6df1e53ae9a",
},
"org_scalameta_common": {
- "artifact": "org.scalameta:common_2.13:4.13.2",
- "sha256": "58989114218e701f0799ecf6546d35ebd3a97635a15d4f357b6152bb0770529e",
+ "artifact": "org.scalameta:common_2.13:4.13.4",
+ "sha256": "1f15cd79f7437b5d1b50b77a8b0e4a1fb149520f0abad0abeae24e90b8073387",
"deps": [
"@com_lihaoyi_sourcecode",
"@io_bazel_rules_scala_scala_library_2",
@@ -539,8 +542,8 @@ artifacts = {
],
},
"org_scalameta_io": {
- "artifact": "org.scalameta:io_2.13:4.13.2",
- "sha256": "766e806a3ef41b44f6b9041f3813fe6c2384fa9be5f4406dd093cbbb354568e9",
+ "artifact": "org.scalameta:io_2.13:4.13.4",
+ "sha256": "09efe18429bf6601292f567fba20ad0e839c99a0e96e5092705a32abfd96508f",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
],
@@ -583,16 +586,16 @@ artifacts = {
],
},
"org_scalameta_parsers": {
- "artifact": "org.scalameta:parsers_2.13:4.13.2",
- "sha256": "6d3ba3dbcf63b0f1d5068fea822412c5f5152310102099b1f61c94d800b2dec3",
+ "artifact": "org.scalameta:parsers_2.13:4.13.4",
+ "sha256": "79c2aef4e1ad61b60cf63843e8ef264e523c93f336009f383e91c61e183f481a",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_trees",
],
},
"org_scalameta_scalafmt_config": {
- "artifact": "org.scalameta:scalafmt-config_2.13:3.9.2",
- "sha256": "8d79ecc21bfaa166eb4287b72fc557d8e8f4716d79e810e62d73e18f3b2f28c9",
+ "artifact": "org.scalameta:scalafmt-config_2.13:3.9.4",
+ "sha256": "e4df0583cb72655ad643c480a52e3ee5f2b4eed0c6aa844b7ceca2d97fb7c1f2",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_metaconfig_core",
@@ -600,8 +603,8 @@ artifacts = {
],
},
"org_scalameta_scalafmt_core": {
- "artifact": "org.scalameta:scalafmt-core_2.13:3.9.2",
- "sha256": "2fc1be62c89b3db576c73d1b5ac73f262fd45c966c5c43d3c19cb22a6979c12f",
+ "artifact": "org.scalameta:scalafmt-core_2.13:3.9.4",
+ "sha256": "a371048e1824d29cae56da31b01c07c0498dcdb69d6c64dcef2dcbf74d40e3c8",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_mdoc_parser",
@@ -611,8 +614,8 @@ artifacts = {
],
},
"org_scalameta_scalafmt_macros": {
- "artifact": "org.scalameta:scalafmt-macros_2.13:3.9.2",
- "sha256": "90ad18b7e04caed415529052ffd2efd1f1c21f938ea6dc3fbab1d9606bdb7b18",
+ "artifact": "org.scalameta:scalafmt-macros_2.13:3.9.4",
+ "sha256": "5cbaa02c6745ba9669a28a63defc03ea334e2819a62505e3f47c2739d56ad86a",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@io_bazel_rules_scala_scala_reflect_2",
@@ -620,24 +623,24 @@ artifacts = {
],
},
"org_scalameta_scalafmt_sysops": {
- "artifact": "org.scalameta:scalafmt-sysops_2.13:3.9.2",
- "sha256": "17ce88d8833902c38ee8106f65a07492c6bc00269c48da459c7c4c93cc739f6c",
+ "artifact": "org.scalameta:scalafmt-sysops_2.13:3.9.4",
+ "sha256": "05206a2a016da86b0e83bfa7b57f2bf21e7545dc0deaa9f9496afce5490eca64",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@io_bazel_rules_scala_scala_parallel_collections",
],
},
"org_scalameta_scalameta": {
- "artifact": "org.scalameta:scalameta_2.13:4.13.2",
- "sha256": "b56df246d06c2a044de0e3d1bcd53ee883331ca116bb4654fdad50d062ec6646",
+ "artifact": "org.scalameta:scalameta_2.13:4.13.4",
+ "sha256": "c043194bf4b69c11ce127da89042b1a3738b1607e5c64e426c84a088d47626a5",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_parsers",
],
},
"org_scalameta_trees": {
- "artifact": "org.scalameta:trees_2.13:4.13.2",
- "sha256": "c9fde64b53db432789b55ea424653349f735c6d7640724d5547ddbd407d49bb0",
+ "artifact": "org.scalameta:trees_2.13:4.13.4",
+ "sha256": "0977c676af7e6039c321d98d2d2484db7257b36c42fd0583f73201ed875e9914",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_common",
@@ -895,8 +898,8 @@ artifacts = {
"sha256": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6",
},
"scala_proto_rules_proto_google_common_protos": {
- "artifact": "com.google.api.grpc:proto-google-common-protos:2.53.0",
- "sha256": "61ac7fbd31a9f604890d22330a6f94b3f410ea2d7247e0f5f11a87ae34087385",
+ "artifact": "com.google.api.grpc:proto-google-common-protos:2.54.1",
+ "sha256": "2fcff25fe8a90fcacb146a900222c497ba0a9a531271e6b135a76450d23b1ef2",
"deps": [
"@com_google_protobuf_protobuf_java",
],
diff --git a/third_party/repositories/scala_3_4.bzl b/third_party/repositories/scala_3_4.bzl
index 33e74b660..45caf68dc 100644
--- a/third_party/repositories/scala_3_4.bzl
+++ b/third_party/repositories/scala_3_4.bzl
@@ -48,8 +48,8 @@ artifacts = {
"sha256": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64",
},
"com_google_protobuf_protobuf_java": {
- "artifact": "com.google.protobuf:protobuf-java:4.30.0",
- "sha256": "3e9ec992a1bd02eeec7229879e5e99798c0f582a3cbfc924792640256e87b67d",
+ "artifact": "com.google.protobuf:protobuf-java:4.30.1",
+ "sha256": "ff666fc33646eb2b609259b7928fc675782e401ee6e39ef3ae4581e06f642a15",
},
"com_lihaoyi_fansi": {
"artifact": "com.lihaoyi:fansi_2.13:0.5.0",
@@ -103,14 +103,13 @@ artifacts = {
"sha256": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064",
},
"io_bazel_rules_scala_guava": {
- "artifact": "com.google.guava:guava:33.4.0-jre",
- "sha256": "b918c98a7e44dbe94ebd9fe3e40cddaadb5a93e6a78eb6008b42df237241e538",
+ "artifact": "com.google.guava:guava:33.4.4-jre",
+ "sha256": "95bde613be18dfa2f0b870e4029ac264d5ba6989967204fc92ffe9ad5370cf5e",
"deps": [
- "@com_google_code_findbugs_jsr305",
"@com_google_errorprone_error_prone_annotations",
"@com_google_j2objc_j2objc_annotations",
"@io_bazel_rules_scala_failureaccess",
- "@org_checkerframework_checker_qual",
+ "@org_jspecify_jspecify",
],
},
"io_bazel_rules_scala_javax_annotation_api": {
@@ -480,6 +479,10 @@ artifacts = {
"@org_jline_jline_terminal",
],
},
+ "org_jspecify_jspecify": {
+ "artifact": "org.jspecify:jspecify:1.0.0",
+ "sha256": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab",
+ },
"org_scala_lang_modules_scala_collection_compat": {
"artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.13.0",
"sha256": "40f141575b57796bf0c1e4b5f0974d91e3a6dee6ecea47ceed62c0efa1298234",
@@ -502,12 +505,12 @@ artifacts = {
],
},
"org_scala_sbt_util_interface": {
- "artifact": "org.scala-sbt:util-interface:1.10.10",
- "sha256": "b20ffb47611c23e9e1b4d9bc208fd6bd7bd316620a0d4c5edc0fd57cfebaf07d",
+ "artifact": "org.scala-sbt:util-interface:1.10.11",
+ "sha256": "7e6105457832910ee1b9e00065b08abdee25aaf05c943dc2d98bd6df1e53ae9a",
},
"org_scalameta_common": {
- "artifact": "org.scalameta:common_2.13:4.13.2",
- "sha256": "58989114218e701f0799ecf6546d35ebd3a97635a15d4f357b6152bb0770529e",
+ "artifact": "org.scalameta:common_2.13:4.13.4",
+ "sha256": "1f15cd79f7437b5d1b50b77a8b0e4a1fb149520f0abad0abeae24e90b8073387",
"deps": [
"@com_lihaoyi_sourcecode",
"@io_bazel_rules_scala_scala_library_2",
@@ -530,8 +533,8 @@ artifacts = {
],
},
"org_scalameta_io": {
- "artifact": "org.scalameta:io_2.13:4.13.2",
- "sha256": "766e806a3ef41b44f6b9041f3813fe6c2384fa9be5f4406dd093cbbb354568e9",
+ "artifact": "org.scalameta:io_2.13:4.13.4",
+ "sha256": "09efe18429bf6601292f567fba20ad0e839c99a0e96e5092705a32abfd96508f",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
],
@@ -574,16 +577,16 @@ artifacts = {
],
},
"org_scalameta_parsers": {
- "artifact": "org.scalameta:parsers_2.13:4.13.2",
- "sha256": "6d3ba3dbcf63b0f1d5068fea822412c5f5152310102099b1f61c94d800b2dec3",
+ "artifact": "org.scalameta:parsers_2.13:4.13.4",
+ "sha256": "79c2aef4e1ad61b60cf63843e8ef264e523c93f336009f383e91c61e183f481a",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_trees",
],
},
"org_scalameta_scalafmt_config": {
- "artifact": "org.scalameta:scalafmt-config_2.13:3.9.2",
- "sha256": "8d79ecc21bfaa166eb4287b72fc557d8e8f4716d79e810e62d73e18f3b2f28c9",
+ "artifact": "org.scalameta:scalafmt-config_2.13:3.9.4",
+ "sha256": "e4df0583cb72655ad643c480a52e3ee5f2b4eed0c6aa844b7ceca2d97fb7c1f2",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_metaconfig_core",
@@ -591,8 +594,8 @@ artifacts = {
],
},
"org_scalameta_scalafmt_core": {
- "artifact": "org.scalameta:scalafmt-core_2.13:3.9.2",
- "sha256": "2fc1be62c89b3db576c73d1b5ac73f262fd45c966c5c43d3c19cb22a6979c12f",
+ "artifact": "org.scalameta:scalafmt-core_2.13:3.9.4",
+ "sha256": "a371048e1824d29cae56da31b01c07c0498dcdb69d6c64dcef2dcbf74d40e3c8",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_mdoc_parser",
@@ -602,8 +605,8 @@ artifacts = {
],
},
"org_scalameta_scalafmt_macros": {
- "artifact": "org.scalameta:scalafmt-macros_2.13:3.9.2",
- "sha256": "90ad18b7e04caed415529052ffd2efd1f1c21f938ea6dc3fbab1d9606bdb7b18",
+ "artifact": "org.scalameta:scalafmt-macros_2.13:3.9.4",
+ "sha256": "5cbaa02c6745ba9669a28a63defc03ea334e2819a62505e3f47c2739d56ad86a",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@io_bazel_rules_scala_scala_reflect_2",
@@ -611,24 +614,24 @@ artifacts = {
],
},
"org_scalameta_scalafmt_sysops": {
- "artifact": "org.scalameta:scalafmt-sysops_2.13:3.9.2",
- "sha256": "17ce88d8833902c38ee8106f65a07492c6bc00269c48da459c7c4c93cc739f6c",
+ "artifact": "org.scalameta:scalafmt-sysops_2.13:3.9.4",
+ "sha256": "05206a2a016da86b0e83bfa7b57f2bf21e7545dc0deaa9f9496afce5490eca64",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@io_bazel_rules_scala_scala_parallel_collections",
],
},
"org_scalameta_scalameta": {
- "artifact": "org.scalameta:scalameta_2.13:4.13.2",
- "sha256": "b56df246d06c2a044de0e3d1bcd53ee883331ca116bb4654fdad50d062ec6646",
+ "artifact": "org.scalameta:scalameta_2.13:4.13.4",
+ "sha256": "c043194bf4b69c11ce127da89042b1a3738b1607e5c64e426c84a088d47626a5",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_parsers",
],
},
"org_scalameta_trees": {
- "artifact": "org.scalameta:trees_2.13:4.13.2",
- "sha256": "c9fde64b53db432789b55ea424653349f735c6d7640724d5547ddbd407d49bb0",
+ "artifact": "org.scalameta:trees_2.13:4.13.4",
+ "sha256": "0977c676af7e6039c321d98d2d2484db7257b36c42fd0583f73201ed875e9914",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_common",
@@ -886,8 +889,8 @@ artifacts = {
"sha256": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6",
},
"scala_proto_rules_proto_google_common_protos": {
- "artifact": "com.google.api.grpc:proto-google-common-protos:2.53.0",
- "sha256": "61ac7fbd31a9f604890d22330a6f94b3f410ea2d7247e0f5f11a87ae34087385",
+ "artifact": "com.google.api.grpc:proto-google-common-protos:2.54.1",
+ "sha256": "2fcff25fe8a90fcacb146a900222c497ba0a9a531271e6b135a76450d23b1ef2",
"deps": [
"@com_google_protobuf_protobuf_java",
],
diff --git a/third_party/repositories/scala_3_5.bzl b/third_party/repositories/scala_3_5.bzl
index a7577faeb..1b494d9e6 100644
--- a/third_party/repositories/scala_3_5.bzl
+++ b/third_party/repositories/scala_3_5.bzl
@@ -48,8 +48,8 @@ artifacts = {
"sha256": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64",
},
"com_google_protobuf_protobuf_java": {
- "artifact": "com.google.protobuf:protobuf-java:4.30.0",
- "sha256": "3e9ec992a1bd02eeec7229879e5e99798c0f582a3cbfc924792640256e87b67d",
+ "artifact": "com.google.protobuf:protobuf-java:4.30.1",
+ "sha256": "ff666fc33646eb2b609259b7928fc675782e401ee6e39ef3ae4581e06f642a15",
},
"com_lihaoyi_fansi": {
"artifact": "com.lihaoyi:fansi_2.13:0.5.0",
@@ -103,14 +103,13 @@ artifacts = {
"sha256": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064",
},
"io_bazel_rules_scala_guava": {
- "artifact": "com.google.guava:guava:33.4.0-jre",
- "sha256": "b918c98a7e44dbe94ebd9fe3e40cddaadb5a93e6a78eb6008b42df237241e538",
+ "artifact": "com.google.guava:guava:33.4.4-jre",
+ "sha256": "95bde613be18dfa2f0b870e4029ac264d5ba6989967204fc92ffe9ad5370cf5e",
"deps": [
- "@com_google_code_findbugs_jsr305",
"@com_google_errorprone_error_prone_annotations",
"@com_google_j2objc_j2objc_annotations",
"@io_bazel_rules_scala_failureaccess",
- "@org_checkerframework_checker_qual",
+ "@org_jspecify_jspecify",
],
},
"io_bazel_rules_scala_javax_annotation_api": {
@@ -480,6 +479,10 @@ artifacts = {
"@org_jline_jline_terminal",
],
},
+ "org_jspecify_jspecify": {
+ "artifact": "org.jspecify:jspecify:1.0.0",
+ "sha256": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab",
+ },
"org_scala_lang_modules_scala_collection_compat": {
"artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.13.0",
"sha256": "40f141575b57796bf0c1e4b5f0974d91e3a6dee6ecea47ceed62c0efa1298234",
@@ -502,12 +505,12 @@ artifacts = {
],
},
"org_scala_sbt_util_interface": {
- "artifact": "org.scala-sbt:util-interface:1.10.10",
- "sha256": "b20ffb47611c23e9e1b4d9bc208fd6bd7bd316620a0d4c5edc0fd57cfebaf07d",
+ "artifact": "org.scala-sbt:util-interface:1.10.11",
+ "sha256": "7e6105457832910ee1b9e00065b08abdee25aaf05c943dc2d98bd6df1e53ae9a",
},
"org_scalameta_common": {
- "artifact": "org.scalameta:common_2.13:4.13.2",
- "sha256": "58989114218e701f0799ecf6546d35ebd3a97635a15d4f357b6152bb0770529e",
+ "artifact": "org.scalameta:common_2.13:4.13.4",
+ "sha256": "1f15cd79f7437b5d1b50b77a8b0e4a1fb149520f0abad0abeae24e90b8073387",
"deps": [
"@com_lihaoyi_sourcecode",
"@io_bazel_rules_scala_scala_library_2",
@@ -530,8 +533,8 @@ artifacts = {
],
},
"org_scalameta_io": {
- "artifact": "org.scalameta:io_2.13:4.13.2",
- "sha256": "766e806a3ef41b44f6b9041f3813fe6c2384fa9be5f4406dd093cbbb354568e9",
+ "artifact": "org.scalameta:io_2.13:4.13.4",
+ "sha256": "09efe18429bf6601292f567fba20ad0e839c99a0e96e5092705a32abfd96508f",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
],
@@ -574,16 +577,16 @@ artifacts = {
],
},
"org_scalameta_parsers": {
- "artifact": "org.scalameta:parsers_2.13:4.13.2",
- "sha256": "6d3ba3dbcf63b0f1d5068fea822412c5f5152310102099b1f61c94d800b2dec3",
+ "artifact": "org.scalameta:parsers_2.13:4.13.4",
+ "sha256": "79c2aef4e1ad61b60cf63843e8ef264e523c93f336009f383e91c61e183f481a",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_trees",
],
},
"org_scalameta_scalafmt_config": {
- "artifact": "org.scalameta:scalafmt-config_2.13:3.9.2",
- "sha256": "8d79ecc21bfaa166eb4287b72fc557d8e8f4716d79e810e62d73e18f3b2f28c9",
+ "artifact": "org.scalameta:scalafmt-config_2.13:3.9.4",
+ "sha256": "e4df0583cb72655ad643c480a52e3ee5f2b4eed0c6aa844b7ceca2d97fb7c1f2",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_metaconfig_core",
@@ -591,8 +594,8 @@ artifacts = {
],
},
"org_scalameta_scalafmt_core": {
- "artifact": "org.scalameta:scalafmt-core_2.13:3.9.2",
- "sha256": "2fc1be62c89b3db576c73d1b5ac73f262fd45c966c5c43d3c19cb22a6979c12f",
+ "artifact": "org.scalameta:scalafmt-core_2.13:3.9.4",
+ "sha256": "a371048e1824d29cae56da31b01c07c0498dcdb69d6c64dcef2dcbf74d40e3c8",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_mdoc_parser",
@@ -602,8 +605,8 @@ artifacts = {
],
},
"org_scalameta_scalafmt_macros": {
- "artifact": "org.scalameta:scalafmt-macros_2.13:3.9.2",
- "sha256": "90ad18b7e04caed415529052ffd2efd1f1c21f938ea6dc3fbab1d9606bdb7b18",
+ "artifact": "org.scalameta:scalafmt-macros_2.13:3.9.4",
+ "sha256": "5cbaa02c6745ba9669a28a63defc03ea334e2819a62505e3f47c2739d56ad86a",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@io_bazel_rules_scala_scala_reflect_2",
@@ -611,24 +614,24 @@ artifacts = {
],
},
"org_scalameta_scalafmt_sysops": {
- "artifact": "org.scalameta:scalafmt-sysops_2.13:3.9.2",
- "sha256": "17ce88d8833902c38ee8106f65a07492c6bc00269c48da459c7c4c93cc739f6c",
+ "artifact": "org.scalameta:scalafmt-sysops_2.13:3.9.4",
+ "sha256": "05206a2a016da86b0e83bfa7b57f2bf21e7545dc0deaa9f9496afce5490eca64",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@io_bazel_rules_scala_scala_parallel_collections",
],
},
"org_scalameta_scalameta": {
- "artifact": "org.scalameta:scalameta_2.13:4.13.2",
- "sha256": "b56df246d06c2a044de0e3d1bcd53ee883331ca116bb4654fdad50d062ec6646",
+ "artifact": "org.scalameta:scalameta_2.13:4.13.4",
+ "sha256": "c043194bf4b69c11ce127da89042b1a3738b1607e5c64e426c84a088d47626a5",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_parsers",
],
},
"org_scalameta_trees": {
- "artifact": "org.scalameta:trees_2.13:4.13.2",
- "sha256": "c9fde64b53db432789b55ea424653349f735c6d7640724d5547ddbd407d49bb0",
+ "artifact": "org.scalameta:trees_2.13:4.13.4",
+ "sha256": "0977c676af7e6039c321d98d2d2484db7257b36c42fd0583f73201ed875e9914",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_common",
@@ -886,8 +889,8 @@ artifacts = {
"sha256": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6",
},
"scala_proto_rules_proto_google_common_protos": {
- "artifact": "com.google.api.grpc:proto-google-common-protos:2.53.0",
- "sha256": "61ac7fbd31a9f604890d22330a6f94b3f410ea2d7247e0f5f11a87ae34087385",
+ "artifact": "com.google.api.grpc:proto-google-common-protos:2.54.1",
+ "sha256": "2fcff25fe8a90fcacb146a900222c497ba0a9a531271e6b135a76450d23b1ef2",
"deps": [
"@com_google_protobuf_protobuf_java",
],
diff --git a/third_party/repositories/scala_3_6.bzl b/third_party/repositories/scala_3_6.bzl
index b205c013f..2ec4d4ebf 100644
--- a/third_party/repositories/scala_3_6.bzl
+++ b/third_party/repositories/scala_3_6.bzl
@@ -48,8 +48,8 @@ artifacts = {
"sha256": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64",
},
"com_google_protobuf_protobuf_java": {
- "artifact": "com.google.protobuf:protobuf-java:4.30.0",
- "sha256": "3e9ec992a1bd02eeec7229879e5e99798c0f582a3cbfc924792640256e87b67d",
+ "artifact": "com.google.protobuf:protobuf-java:4.30.1",
+ "sha256": "ff666fc33646eb2b609259b7928fc675782e401ee6e39ef3ae4581e06f642a15",
},
"com_lihaoyi_fansi": {
"artifact": "com.lihaoyi:fansi_2.13:0.5.0",
@@ -103,14 +103,13 @@ artifacts = {
"sha256": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064",
},
"io_bazel_rules_scala_guava": {
- "artifact": "com.google.guava:guava:33.4.0-jre",
- "sha256": "b918c98a7e44dbe94ebd9fe3e40cddaadb5a93e6a78eb6008b42df237241e538",
+ "artifact": "com.google.guava:guava:33.4.4-jre",
+ "sha256": "95bde613be18dfa2f0b870e4029ac264d5ba6989967204fc92ffe9ad5370cf5e",
"deps": [
- "@com_google_code_findbugs_jsr305",
"@com_google_errorprone_error_prone_annotations",
"@com_google_j2objc_j2objc_annotations",
"@io_bazel_rules_scala_failureaccess",
- "@org_checkerframework_checker_qual",
+ "@org_jspecify_jspecify",
],
},
"io_bazel_rules_scala_javax_annotation_api": {
@@ -489,6 +488,10 @@ artifacts = {
"@org_jline_jline_terminal",
],
},
+ "org_jspecify_jspecify": {
+ "artifact": "org.jspecify:jspecify:1.0.0",
+ "sha256": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab",
+ },
"org_scala_lang_modules_scala_collection_compat": {
"artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.13.0",
"sha256": "40f141575b57796bf0c1e4b5f0974d91e3a6dee6ecea47ceed62c0efa1298234",
@@ -511,12 +514,12 @@ artifacts = {
],
},
"org_scala_sbt_util_interface": {
- "artifact": "org.scala-sbt:util-interface:1.10.10",
- "sha256": "b20ffb47611c23e9e1b4d9bc208fd6bd7bd316620a0d4c5edc0fd57cfebaf07d",
+ "artifact": "org.scala-sbt:util-interface:1.10.11",
+ "sha256": "7e6105457832910ee1b9e00065b08abdee25aaf05c943dc2d98bd6df1e53ae9a",
},
"org_scalameta_common": {
- "artifact": "org.scalameta:common_2.13:4.13.2",
- "sha256": "58989114218e701f0799ecf6546d35ebd3a97635a15d4f357b6152bb0770529e",
+ "artifact": "org.scalameta:common_2.13:4.13.4",
+ "sha256": "1f15cd79f7437b5d1b50b77a8b0e4a1fb149520f0abad0abeae24e90b8073387",
"deps": [
"@com_lihaoyi_sourcecode",
"@io_bazel_rules_scala_scala_library_2",
@@ -539,8 +542,8 @@ artifacts = {
],
},
"org_scalameta_io": {
- "artifact": "org.scalameta:io_2.13:4.13.2",
- "sha256": "766e806a3ef41b44f6b9041f3813fe6c2384fa9be5f4406dd093cbbb354568e9",
+ "artifact": "org.scalameta:io_2.13:4.13.4",
+ "sha256": "09efe18429bf6601292f567fba20ad0e839c99a0e96e5092705a32abfd96508f",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
],
@@ -583,16 +586,16 @@ artifacts = {
],
},
"org_scalameta_parsers": {
- "artifact": "org.scalameta:parsers_2.13:4.13.2",
- "sha256": "6d3ba3dbcf63b0f1d5068fea822412c5f5152310102099b1f61c94d800b2dec3",
+ "artifact": "org.scalameta:parsers_2.13:4.13.4",
+ "sha256": "79c2aef4e1ad61b60cf63843e8ef264e523c93f336009f383e91c61e183f481a",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_trees",
],
},
"org_scalameta_scalafmt_config": {
- "artifact": "org.scalameta:scalafmt-config_2.13:3.9.2",
- "sha256": "8d79ecc21bfaa166eb4287b72fc557d8e8f4716d79e810e62d73e18f3b2f28c9",
+ "artifact": "org.scalameta:scalafmt-config_2.13:3.9.4",
+ "sha256": "e4df0583cb72655ad643c480a52e3ee5f2b4eed0c6aa844b7ceca2d97fb7c1f2",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_metaconfig_core",
@@ -600,8 +603,8 @@ artifacts = {
],
},
"org_scalameta_scalafmt_core": {
- "artifact": "org.scalameta:scalafmt-core_2.13:3.9.2",
- "sha256": "2fc1be62c89b3db576c73d1b5ac73f262fd45c966c5c43d3c19cb22a6979c12f",
+ "artifact": "org.scalameta:scalafmt-core_2.13:3.9.4",
+ "sha256": "a371048e1824d29cae56da31b01c07c0498dcdb69d6c64dcef2dcbf74d40e3c8",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_mdoc_parser",
@@ -611,8 +614,8 @@ artifacts = {
],
},
"org_scalameta_scalafmt_macros": {
- "artifact": "org.scalameta:scalafmt-macros_2.13:3.9.2",
- "sha256": "90ad18b7e04caed415529052ffd2efd1f1c21f938ea6dc3fbab1d9606bdb7b18",
+ "artifact": "org.scalameta:scalafmt-macros_2.13:3.9.4",
+ "sha256": "5cbaa02c6745ba9669a28a63defc03ea334e2819a62505e3f47c2739d56ad86a",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@io_bazel_rules_scala_scala_reflect_2",
@@ -620,24 +623,24 @@ artifacts = {
],
},
"org_scalameta_scalafmt_sysops": {
- "artifact": "org.scalameta:scalafmt-sysops_2.13:3.9.2",
- "sha256": "17ce88d8833902c38ee8106f65a07492c6bc00269c48da459c7c4c93cc739f6c",
+ "artifact": "org.scalameta:scalafmt-sysops_2.13:3.9.4",
+ "sha256": "05206a2a016da86b0e83bfa7b57f2bf21e7545dc0deaa9f9496afce5490eca64",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@io_bazel_rules_scala_scala_parallel_collections",
],
},
"org_scalameta_scalameta": {
- "artifact": "org.scalameta:scalameta_2.13:4.13.2",
- "sha256": "b56df246d06c2a044de0e3d1bcd53ee883331ca116bb4654fdad50d062ec6646",
+ "artifact": "org.scalameta:scalameta_2.13:4.13.4",
+ "sha256": "c043194bf4b69c11ce127da89042b1a3738b1607e5c64e426c84a088d47626a5",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_parsers",
],
},
"org_scalameta_trees": {
- "artifact": "org.scalameta:trees_2.13:4.13.2",
- "sha256": "c9fde64b53db432789b55ea424653349f735c6d7640724d5547ddbd407d49bb0",
+ "artifact": "org.scalameta:trees_2.13:4.13.4",
+ "sha256": "0977c676af7e6039c321d98d2d2484db7257b36c42fd0583f73201ed875e9914",
"deps": [
"@io_bazel_rules_scala_scala_library_2",
"@org_scalameta_common",
@@ -895,8 +898,8 @@ artifacts = {
"sha256": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6",
},
"scala_proto_rules_proto_google_common_protos": {
- "artifact": "com.google.api.grpc:proto-google-common-protos:2.53.0",
- "sha256": "61ac7fbd31a9f604890d22330a6f94b3f410ea2d7247e0f5f11a87ae34087385",
+ "artifact": "com.google.api.grpc:proto-google-common-protos:2.54.1",
+ "sha256": "2fcff25fe8a90fcacb146a900222c497ba0a9a531271e6b135a76450d23b1ef2",
"deps": [
"@com_google_protobuf_protobuf_java",
],
diff --git a/third_party/test/example_external_workspace/.bazelversion b/third_party/test/example_external_workspace/.bazelversion
index 18bb4182d..93c8ddab9 100644
--- a/third_party/test/example_external_workspace/.bazelversion
+++ b/third_party/test/example_external_workspace/.bazelversion
@@ -1 +1 @@
-7.5.0
+7.6.0
diff --git a/third_party/test/new_local_repo/.bazelversion b/third_party/test/new_local_repo/.bazelversion
index 18bb4182d..93c8ddab9 100644
--- a/third_party/test/new_local_repo/.bazelversion
+++ b/third_party/test/new_local_repo/.bazelversion
@@ -1 +1 @@
-7.5.0
+7.6.0
diff --git a/third_party/test/proto/.bazelversion b/third_party/test/proto/.bazelversion
index 18bb4182d..93c8ddab9 100644
--- a/third_party/test/proto/.bazelversion
+++ b/third_party/test/proto/.bazelversion
@@ -1 +1 @@
-7.5.0
+7.6.0