diff --git a/.bazelversion b/.bazelversion index e7fdef7e..73dbd9d0 100644 --- a/.bazelversion +++ b/.bazelversion @@ -1 +1 @@ -8.4.2 +9.0.0rc2 diff --git a/MODULE.bazel b/MODULE.bazel index ed8579fe..ec940589 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -47,15 +47,15 @@ http_archive( register_toolchains("@rules_scala_protoc_toolchains//:all") -bazel_dep(name = "bazel_skylib", version = "1.7.1") +bazel_dep(name = "bazel_skylib", version = "1.8.2") bazel_dep(name = "engflowapis-java", version = "2025.03.14-12.58.52") bazel_dep(name = "platforms", version = "1.0.0") -bazel_dep(name = "protobuf", version = "30.2") +bazel_dep(name = "protobuf", version = "33.1") single_version_override( module_name = "protobuf", patch_strip = 1, patches = ["//scala:0001-protobuf-19679-rm-protoc-dep.patch"], - version = "30.2", + version = "33.1", ) # Per the instructions from: @@ -64,16 +64,16 @@ single_version_override( # If you also depend on `rules_cc`, `apple_support` must come _above_ `rules_cc` # in your `MODULE.bazel` or `WORKSPACE` file because Bazel selects toolchains # based on which is registered first. -bazel_dep(name = "apple_support", version = "1.22.0") -bazel_dep(name = "rules_cc", version = "0.1.1") +bazel_dep(name = "apple_support", version = "1.24.2") +bazel_dep(name = "rules_cc", version = "0.2.14") # https://github.com/googleapis/googleapis/pull/855 # https://github.com/bazelbuild/bazel-central-registry/pull/1699 bazel_dep( name = "googleapis", - version = "0.0.0-20241220-5e258e33.bcr.1", + version = "0.0.0-20251003-2193a2bf", ) -bazel_dep(name = "rules_python", version = "1.4.1") +bazel_dep(name = "rules_python", version = "1.6.3") PYTHON_VERSION = "3.12" @@ -92,7 +92,7 @@ pip.parse( use_repo(pip, "pip") bazel_dep(name = "rules_proto", version = "7.1.0") -bazel_dep(name = "rules_dotnet", version = "0.19.2") +bazel_dep(name = "rules_dotnet", version = "0.21.5") dotnet = use_extension("@rules_dotnet//dotnet:extensions.bzl", "dotnet") dotnet.toolchain(dotnet_version = "8.0.200") @@ -101,8 +101,8 @@ use_repo(dotnet, "dotnet_toolchains") register_toolchains("@dotnet_toolchains//:all") # https://github.com/bazelbuild/rules_go/blob/master/docs/go/core/bzlmod.md -bazel_dep(name = "rules_go", version = "0.54.0") -bazel_dep(name = "gazelle", version = "0.43.0") +bazel_dep(name = "rules_go", version = "0.59.0") +bazel_dep(name = "gazelle", version = "0.46.0") GO_VERSION = "1.24.3" @@ -113,14 +113,15 @@ go_deps = use_extension("@gazelle//:extensions.bzl", "go_deps") go_deps.from_file(go_mod = "//:go.mod") use_repo(go_deps, "com_github_google_go_cmp") -bazel_dep(name = "rules_java", version = "8.12.0") +bazel_dep(name = "rules_java", version = "9.0.3") # https://github.com/bazelbuild/rules_jvm_external/blob/master/docs/bzlmod.md -bazel_dep(name = "rules_jvm_external", version = "6.7") +bazel_dep(name = "rules_jvm_external", version = "6.9") bazel_dep(name = "grpc-java", version = "1.71.0") +bazel_dep(name = "grpc", version = "1.76.0.bcr.1") # Loads rules required to compile proto files -bazel_dep(name = "rules_proto_grpc", version = "5.0.1") +bazel_dep(name = "rules_proto_grpc", version = "5.8.0") maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven") maven.install( @@ -140,10 +141,11 @@ maven.install( ) use_repo(maven, "maven") -bazel_dep(name = "rules_kotlin", version = "2.1.4") -bazel_dep(name = "rules_perl", version = "0.4.2") -bazel_dep(name = "rules_swift", version = "2.8.2") -bazel_dep(name = "aspect_rules_ts", version = "3.5.3") +bazel_dep(name = "rules_kotlin", version = "2.1.10") +bazel_dep(name = "rules_perl", version = "0.5.0") +bazel_dep(name = "rules_swift", version = "3.3.0") +bazel_dep(name = "rules_nodejs", version = "6.6.0") +bazel_dep(name = "aspect_rules_ts", version = "3.7.1") rules_ts_ext = use_extension( "@aspect_rules_ts//ts:extensions.bzl", @@ -153,13 +155,13 @@ rules_ts_ext = use_extension( rules_ts_ext.deps() use_repo(rules_ts_ext, "npm_typescript") -bazel_dep(name = "rules_scala", version = "7.0.0") +bazel_dep(name = "rules_scala", version = "7.1.4") scala_config = use_extension( "@rules_scala//scala/extensions:config.bzl", "scala_config", ) -scala_config.settings(scala_version = "2.13.16") +scala_config.settings(scala_version = "2.13.17") scala_deps = use_extension( "@rules_scala//scala/extensions:deps.bzl", @@ -175,4 +177,4 @@ scala_protoc = use_extension( ) use_repo(scala_protoc, "rules_scala_protoc_toolchains") -bazel_dep(name = "rules_shell", version = "0.5.0") +bazel_dep(name = "rules_shell", version = "0.6.1") diff --git a/platform/linux_x64/cc_toolchain_config.bzl b/platform/linux_x64/cc_toolchain_config.bzl index 399eceb8..e3d72842 100644 --- a/platform/linux_x64/cc_toolchain_config.bzl +++ b/platform/linux_x64/cc_toolchain_config.bzl @@ -28,6 +28,7 @@ load( "with_feature_set", ) load("@rules_cc//cc/common:cc_common.bzl", "cc_common") +load("@rules_cc//cc/toolchains:cc_toolchain_config_info.bzl", "CcToolchainConfigInfo") def layering_check_features(compiler): if compiler != "clang": diff --git a/platform/windows_x64/windows_cc_toolchain_config.bzl b/platform/windows_x64/windows_cc_toolchain_config.bzl index d5750de0..8e64b8bb 100644 --- a/platform/windows_x64/windows_cc_toolchain_config.bzl +++ b/platform/windows_x64/windows_cc_toolchain_config.bzl @@ -30,6 +30,7 @@ load( "with_feature_set", ) load("@rules_cc//cc/common:cc_common.bzl", "cc_common") +load("@rules_cc//cc/toolchains:cc_toolchain_config_info.bzl", "CcToolchainConfigInfo") all_compile_actions = [ ACTION_NAMES.c_compile,