diff --git a/MODULE.bazel b/MODULE.bazel index 3bee441d8b0e4..85a399324e9ed 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -39,7 +39,7 @@ single_version_override( bazel_dep(name = "re2", version = "2024-07-02.bcr.1") bazel_dep(name = "rules_cc", version = "0.2.0") bazel_dep(name = "rules_foreign_cc", version = "0.12.0") -bazel_dep(name = "rules_go", version = "0.56.1") +bazel_dep(name = "rules_go", version = "0.59.0") bazel_dep(name = "rules_pkg", version = "1.0.1") bazel_dep(name = "rules_proto", version = "7.1.0") bazel_dep(name = "rules_python", version = "1.5.1") @@ -226,20 +226,20 @@ COMPILERS = { # Go Toolchain # ==================================== go_sdk = use_extension("@rules_go//go:extensions.bzl", "go_sdk", dev_dependency = True) -go_sdk.download(version = "1.24.3") +go_sdk.download(version = "1.25.7") # The microsoft compiler versions can be listed at their github release under the `asset.json` file go_sdk.download( name = "go_sdk_with_systemcrypto", experiments = ["systemcrypto"], sdks = { - "linux_amd64": ("dfb7c8bd6b64c9fa9debd6efa724c609/go1.24.3-20250506.3.linux-amd64.tar.gz", "d1e9e4465951816b556f648dfebc1cf20fdef4832d7d3f01f1ef35a259375286"), - "linux_arm64": ("e4d43c57efd1a31cf8673bf43aa69412/go1.24.3-20250506.3.linux-arm64.tar.gz", "6d4232da7ca7d2bd19e0b6b69524448de8e5480f49e5d39f7a5507cef682a9ea"), - "darwin_amd64": ("a6a4d462a5d8a7be72e3222c112d2101/go1.24.3-20250506.3.darwin-amd64.tar.gz", "1f1d8e1537c4a8049e6f049a861c05d9709f7627178df36cb176872a2546fb7c"), - "darwin_arm64": ("02acaf96922416da68a7b15764e56e3c/go1.24.3-20250506.3.darwin-arm64.tar.gz", "330cb681a69cd32465b9e5381e1127eba3184a19d29e9216a9f36383f1bedff0"), + "linux_amd64": ("b6ae036e2c246d52bd15d5300994c8ee/go1.25.7-20260204.4.linux-amd64.tar.gz", "328b235ebd36ddc92c852b6d25b01d8e9478c2779bbbac3c8964890118a8aa6f"), + "linux_arm64": ("218094e73bfc123b8065805487bd52fa/go1.25.7-20260204.4.linux-arm64.tar.gz", "73c5ffdedf6cf5ec57eb2478a64ab50a363e17cb1f53e37049d4a42b2886f939"), + "darwin_amd64": ("16503ff2f5ff30261b0602f647300571/go1.25.7-20260204.4.darwin-amd64.tar.gz", "3cca680b5619449e436a15e4d799d6ae3c4e79616637b4c6fadc0b186df8e61a"), + "darwin_arm64": ("cda77c95a10a9e64d75094d1cdc79d03/go1.25.7-20260204.4.darwin-arm64.tar.gz", "e8ebdd66099a1e216adb643355f040416cd27077c2215681f9e7419d98266679"), }, - urls = ["https://download.visualstudio.microsoft.com/download/pr/18982fcf-1155-40cc-bf0e-4b7564f22251/{}"], - version = "1.24.3", + urls = ["https://download.visualstudio.microsoft.com/download/pr/39e12277-1463-47e4-9f91-f71f8c450c61/{}"], + version = "1.25.7", ) go_deps = use_extension("@gazelle//:extensions.bzl", "go_deps") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index d1c9a7cb20a65..d038ddad00242 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -177,6 +177,7 @@ "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel": "836e76439f354b89afe6a911a7adf59a6b2518fafb174483ad78a2a2fde7b1c5", "https://bcr.bazel.build/modules/rules_cc/0.1.1/MODULE.bazel": "2f0222a6f229f0bf44cd711dc13c858dad98c62d52bd51d8fc3a764a83125513", "https://bcr.bazel.build/modules/rules_cc/0.1.2/MODULE.bazel": "557ddc3a96858ec0d465a87c0a931054d7dcfd6583af2c7ed3baf494407fd8d0", + "https://bcr.bazel.build/modules/rules_cc/0.1.5/MODULE.bazel": "88dfc9361e8b5ae1008ac38f7cdfd45ad738e4fa676a3ad67d19204f045a1fd8", "https://bcr.bazel.build/modules/rules_cc/0.2.0/MODULE.bazel": "b5c17f90458caae90d2ccd114c81970062946f49f355610ed89bebf954f5783c", "https://bcr.bazel.build/modules/rules_cc/0.2.0/source.json": "5f7f4e578e950adbf194217d4b607237a8197fc53ba46c367b3d61a86ecf35c2", "https://bcr.bazel.build/modules/rules_foreign_cc/0.10.1/MODULE.bazel": "b9527010e5fef060af92b6724edb3691970a5b1f76f74b21d39f7d433641be60", @@ -194,8 +195,8 @@ "https://bcr.bazel.build/modules/rules_go/0.50.1/MODULE.bazel": "b91a308dc5782bb0a8021ad4330c81fea5bda77f96b9e4c117b9b9c8f6665ee0", "https://bcr.bazel.build/modules/rules_go/0.51.0/MODULE.bazel": "b6920f505935bfd69381651c942496d99b16e2a12f3dd5263b90ded16f3b4d0f", "https://bcr.bazel.build/modules/rules_go/0.53.0/MODULE.bazel": "a4ed760d3ac0dbc0d7b967631a9a3fd9100d28f7d9fcf214b4df87d4bfff5f9a", - "https://bcr.bazel.build/modules/rules_go/0.56.1/MODULE.bazel": "d5b835c548ac917345f1780cd2da52edc1130a908fe091c92096895303ae78a0", - "https://bcr.bazel.build/modules/rules_go/0.56.1/source.json": "0c902f7272e8d4e47e459af97be472bc19dadbbe6023a0719d1adce8483ac75a", + "https://bcr.bazel.build/modules/rules_go/0.59.0/MODULE.bazel": "b7e43e7414a3139a7547d1b4909b29085fbe5182b6c58cbe1ed4c6272815aeae", + "https://bcr.bazel.build/modules/rules_go/0.59.0/source.json": "1df17bb7865cfc029492c30163cee891d0dd8658ea0d5bfdf252c4b6db5c1ef6", "https://bcr.bazel.build/modules/rules_java/4.0.0/MODULE.bazel": "5a78a7ae82cd1a33cef56dc578c7d2a46ed0dca12643ee45edbb8417899e6f74", "https://bcr.bazel.build/modules/rules_java/5.1.0/MODULE.bazel": "324b6478b0343a3ce7a9add8586ad75d24076d6d43d2f622990b9c1cfd8a1b15", "https://bcr.bazel.build/modules/rules_java/5.3.5/MODULE.bazel": "a4ec4f2db570171e3e5eb753276ee4b389bae16b96207e9d3230895c99644b86", @@ -4156,7 +4157,7 @@ }, "@@rules_rust+//crate_universe/private:internal_extensions.bzl%cu_nr": { "general": { - "bzlTransitiveDigest": "3/ZcDheTqdpGTf2nu7nmRi8zX0y6v2/3d06nLDO0gMI=", + "bzlTransitiveDigest": "EEGkTefVGEP/2phgEvJ89Zb0Y5ni/qLP4QxeqnLq0Ao=", "usagesDigest": "WcrwUq7tMYKrrQoXBAJOrk0OAZY0JyWHpnidg71TX10=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, diff --git a/bazel/clang_tidy/clang_tidy.bzl b/bazel/clang_tidy/clang_tidy.bzl index 71591b12b5f10..2c85fc85d7631 100644 --- a/bazel/clang_tidy/clang_tidy.bzl +++ b/bazel/clang_tidy/clang_tidy.bzl @@ -234,10 +234,6 @@ def is_c_translation_unit(src, tags): return src.extension == "c" def _clang_tidy_aspect_impl(target, ctx): - # if not a C/C++ target, we are not interested - if not CcInfo in target: - return [] - # Ignore external targets if target.label.workspace_root.startswith("external"): return [] @@ -304,6 +300,7 @@ clang_tidy_aspect = aspect( "_clang_tidy_config": attr.label(default = Label("//:clang_tidy_config")), "_clang_tidy_plugins": attr.label(default = Label("//bazel/clang_tidy/plugins:plugins.so")), }, + required_providers = [[CcInfo]], toolchains = [ "@bazel_tools//tools/cpp:toolchain_type", "@rules_python//python:toolchain_type", diff --git a/bazel/thirdparty/go.work b/bazel/thirdparty/go.work index ef3597db7e9c3..2276b715b37fe 100644 --- a/bazel/thirdparty/go.work +++ b/bazel/thirdparty/go.work @@ -1,5 +1,5 @@ // This should match what is listed in MODULE.bazel -go 1.24.3 +go 1.25.7 // Everything we build with Bazel goes here. use ( diff --git a/src/go/rpk/go.mod b/src/go/rpk/go.mod index db7a5f40e8154..6a8a6cafea031 100644 --- a/src/go/rpk/go.mod +++ b/src/go/rpk/go.mod @@ -1,6 +1,6 @@ module github.com/redpanda-data/redpanda/src/go/rpk -go 1.24.3 +go 1.25.7 // add the git commit hash as the target version and `go mod tidy` will transform it into pseudo-version replace github.com/hamba/avro/v2 => github.com/redpanda-data/go-avro/v2 v2.0.0-20240405204525-77b1144dc525 @@ -73,7 +73,7 @@ require ( go.uber.org/zap v1.27.1 golang.org/x/exp v0.0.0-20251023183803-a4bb9ffd2546 golang.org/x/sync v0.17.0 - golang.org/x/sys v0.37.0 + golang.org/x/sys v0.38.0 golang.org/x/term v0.36.0 google.golang.org/genproto/googleapis/api v0.0.0-20260128011058-8636f8732409 google.golang.org/genproto/googleapis/rpc v0.0.0-20260122232226-8e98ce8d340d diff --git a/src/go/rpk/go.sum b/src/go/rpk/go.sum index 16b7ead55bb39..b66013b3fe430 100644 --- a/src/go/rpk/go.sum +++ b/src/go/rpk/go.sum @@ -422,8 +422,8 @@ golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.37.0 h1:fdNQudmxPjkdUTPnLn5mdQv7Zwvbvpaxqs831goi9kQ= -golang.org/x/sys v0.37.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc= +golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.36.0 h1:zMPR+aF8gfksFprF/Nc/rd1wRS1EI6nDBGyWAvDzx2Q= diff --git a/src/go/rpk/pkg/cli/transform/buildpack/buildpack.go b/src/go/rpk/pkg/cli/transform/buildpack/buildpack.go index 1d6f32aaf946d..9c9e92fba8045 100644 --- a/src/go/rpk/pkg/cli/transform/buildpack/buildpack.go +++ b/src/go/rpk/pkg/cli/transform/buildpack/buildpack.go @@ -39,16 +39,16 @@ import ( var Tinygo = Buildpack{ Name: "tinygo", - baseURL: "https://github.com/tinygo-org/tinygo/releases/download/v0.37.0/tinygo0.37.0", + baseURL: "https://github.com/tinygo-org/tinygo/releases/download/v0.40.1/tinygo0.40.1", template: "{{.BaseURL}}.{{.GOOS}}-{{.GOARCH}}.tar.gz", shaSums: map[string]map[string]string{ "darwin": { - "amd64": "90961d9302e147ccb296d0afb800f4fe3c65df9dcc08b470003f6bf130870508", - "arm64": "54e6d952164181a122dd98658da9f187b54a3e18eb767856945196dd46621754", + "amd64": "36c9423a63f9548d142908b06c67e198d878a0fed076b8ec5dbf8a3350a73eb4", + "arm64": "a20841a616de3b3403e52e3789cb60c147ab52b3fe6c33b31fdffba0164ae031", }, "linux": { - "amd64": "ff3680acc0e2295db453e8e241a0cab5ea44f84586f4c5c00860822380713397", - "arm64": "dece4264cef3f553636482c2ba15e04ac4e1597dafc092b27c6e3da3acc4ad73", + "amd64": "064fc0c07f4d71f7369b168c337caa88ef32a6b00b16449cea44790ccadfc2b4", + "arm64": "4720693b333826569d5c1ed746a735c4d1983719c95af5bdd4d9dfeaa755e933", }, }, } diff --git a/src/v/test_utils/go/go.mod b/src/v/test_utils/go/go.mod index 56abf06496214..e809d76e8c124 100644 --- a/src/v/test_utils/go/go.mod +++ b/src/v/test_utils/go/go.mod @@ -1,8 +1,6 @@ module redpanda-test-utils -go 1.24.0 - -toolchain go1.24.3 +go 1.25.7 require ( github.com/kr/pretty v0.3.1