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