Releases: bazel-contrib/rules_go
Releases · bazel-contrib/rules_go
v0.50.1
WORKSPACE
code
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_go",
sha256 = "f4a9314518ca6acfa16cc4ab43b0b8ce1e4ea64b81c38d8a3772883f153346b8",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.50.1/rules_go-v0.50.1.zip",
"https://github.com/bazelbuild/rules_go/releases/download/v0.50.1/rules_go-v0.50.1.zip",
],
)
load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
go_rules_dependencies()
go_register_toolchains(version = "1.23.0")
Fixes Included:
Full Changelog: v0.50.0...v0.50.1
v0.50.0
WORKSPACE
code
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_go",
sha256 = "67b4d1f517ba73e0a92eb2f57d821f2ddc21f5bc2bd7a231573f11bd8758192e",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.50.0/rules_go-v0.50.0.zip",
"https://github.com/bazelbuild/rules_go/releases/download/v0.50.0/rules_go-v0.50.0.zip",
],
)
load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
go_rules_dependencies()
go_register_toolchains(version = "1.23.0")
What's Changed
- Break reliance on GOROOT_FINAL by @JacobOaks in #3984
- Migrate to macos_arm64 by @meteorcloudy in #3990
- Support matching release candidate toolchain versions by @JacobOaks in #3998
- rm crosstool by @sluongng in #3986
- fix(timeout.go): remove redundant leaked go func in RegisterTimeoutHandler by @Roytangrb in #4004
- Run nogo in a separate validation action by @fmeum in #3995
New Contributors
- @JacobOaks made their first contribution in #3984
- @Roytangrb made their first contribution in #4004
Full Changelog: release-0.49...release-0.50
v0.49.0
WORKSPACE
code
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_go",
sha256 = "d93ef02f1e72c82d8bb3d5169519b36167b33cf68c252525e3b9d3d5dd143de7",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.49.0/rules_go-v0.49.0.zip",
"https://github.com/bazelbuild/rules_go/releases/download/v0.49.0/rules_go-v0.49.0.zip",
],
)
load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
go_rules_dependencies()
go_register_toolchains(version = "1.22.5")
What's Changed
- Add support for path mapping by @fmeum in #3915
- Introduce rules_go_unsupported_feature by @cramertj in #3955
- Automatically run
bazel mod tidy
in@rules_go//go
by @fmeum in #3927 - Fix revive warning in testmain.go files by @EdSchouten in #3958
- Revert "feat(mode): add
purego
tag whenpure
(#3901)" by @fmeum in #3961 - prepare patch release 0.48.1 by @tyler-french in #3963
- Fix broken link to https://bazel.build/concepts/dependencies#data-dependencies by @alexbozhenko in #3960
- docs: Discourage use
go_sdk.host()
in bzlmod.md (see #713) by @vorburger in #3968 - Add linux/ppc64le to GOARCH constraints by @c16a in #3975
- gopackagesdriver: Make kind query regexes anchored by @jscissr in #3978
- Add a full
fs.FS
implementation torunfiles
by @fmeum in #3969 - update readmes for latest release by @tyler-french in #3988
- prepare release 0.49.0 by @tyler-french in #3989
New Contributors
- @cramertj made their first contribution in #3955
- @alexbozhenko made their first contribution in #3960
- @vorburger made their first contribution in #3968
- @c16a made their first contribution in #3975
- @jscissr made their first contribution in #3978
Full Changelog: v0.48.0...v0.49.0
v0.48.1
WORKSPACE
code
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_go",
sha256 = "b2038e2de2cace18f032249cb4bb0048abf583a36369fa98f687af1b3f880b26",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.48.1/rules_go-v0.48.1.zip",
"https://github.com/bazelbuild/rules_go/releases/download/v0.48.1/rules_go-v0.48.1.zip",
],
)
load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
go_rules_dependencies()
go_register_toolchains(version = "1.22.4")
Full Changelog: v0.48.0...v0.48.1
v0.48.0
Important Changes!
--incompatible_enable_proto_toolchain_resolution
is now supported in rules_go
. This means that protoc should now be supplied as a toolchain. protoc
can be registered using https://github.com/aspect-build/toolchains_protoc, or a local proto toolchain can be added.
rules_proto
6.0.0 is required to use Go proto rules.
WORKSPACE
code
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_go",
sha256 = "33acc4ae0f70502db4b893c9fc1dd7a9bf998c23e7ff2c4517741d4049a976f8",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.48.0/rules_go-v0.48.0.zip",
"https://github.com/bazelbuild/rules_go/releases/download/v0.48.0/rules_go-v0.48.0.zip",
],
)
load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
go_rules_dependencies()
go_register_toolchains(version = "1.22.3")
What's Changed
- Update docs to cover new FilePath ReplaceDirective Support by @stefanpenner in #3931
- go_test: use different mnemonic for compilation by @sluongng in #3936
- Add go.work support to the documentation by @stefanpenner in #3932
- feat(mode): add
purego
tag whenpure
by @mattyclarkson in #3901 - generate_test_main: Move timeout handling back to bzltestutil by @DolceTriade in #3939
- Add support for
--incompatible_enable_proto_toolchain_resolution
by @fmeum in #3919 - Add exec_compatible_with to @go_sdk//:builder by @EdSchouten in #3943
- prepare v0.48.0 release by @tyler-french in #3946
New Contributors
- @stefanpenner made their first contribution in #3931
Full Changelog: v0.47.1...v0.48.0
v0.47.1
WORKSPACE
code
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_go",
sha256 = "f74c98d6df55217a36859c74b460e774abc0410a47cc100d822be34d5f990f16",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.47.1/rules_go-v0.47.1.zip",
"https://github.com/bazelbuild/rules_go/releases/download/v0.47.1/rules_go-v0.47.1.zip",
],
)
load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
go_rules_dependencies()
go_register_toolchains(version = "1.22.2")
What's Changed
- bzltestutil: restore timeout signal handler by @sluongng in #3929
- feat: support syso files in srcs. by @connyay in #3763
- prepare patch release 0.47.1 by @tyler-french in #3933
New Contributors
Full Changelog: v0.47.0...v0.47.1
v0.47.0
WORKSPACE
code
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_go",
sha256 = "af47f30e9cbd70ae34e49866e201b3f77069abb111183f2c0297e7e74ba6bbc0",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.47.0/rules_go-v0.47.0.zip",
"https://github.com/bazelbuild/rules_go/releases/download/v0.47.0/rules_go-v0.47.0.zip",
],
)
load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
go_rules_dependencies()
go_register_toolchains(version = "1.22.2")
What's Changed
- Add Bazel version matrix to BCR
presubmit.yml
by @fmeum in #3861 - Update toolchains_llvm URL and hash by @fmeum in #3864
- pass correct (non
"main"
) importpath to nogo formain
package by @Strum355 in #3863 - Make exec cfg check for
//go
stricter by @fmeum in #3867 - Fixes the Bazel CI error by @sgowroji in #3869
- [go_library] add .x file to declared output files in DefaultInfo by @tyler-french in #3866
- Remove Latin-1 workaround on Bazel 6.4.0+ by @mattyclarkson in #3872
- fix sdk download for common execution platforms by @scaiper in #3874
- Bump Go version to 1.21.8 by @fmeum in #3880
- Update README.rst to point to correct GH release tags by @dcarney in #3881
- Update bzlmod.md fix typo by @mmrath in #3882
- Cleanup temp dirs in GoToolchainBinaryBuild by @hauserx in #3885
- gopackagesdriver: move and simplify test by @jayconrod in #3856
- Support Go version schema change since 1.21 by @baizhenyu in #3891
- gopackagesdriver: fix version check with Bazel development versions by @jayconrod in #3893
- Revert "improving logging for subcommand failure (#3824)" by @linzhp in #3892
- Replace instances of to_json() method with json.encode(..) by @c-mita in #3896
- add nogo parsing support for nogo explanations by @andyscott in #3899
- [nogo] match regexp againts relative paths by @scaiper in #3898
- Add
bazel_features
transitive.bzl
s tobzl_library
targets by @fmeum in #3903 - Add //go/private:polyfill_bazel_features.bzl to sources. by @spags-lacework in #3908
- Reformat with buildifier by @fmeum in #3910
- GoLink action. Use -extar if cc_toolchain provides ar path by @OparinE in #3916
- Mark
go_sdk
extension asreproducible
by @fmeum in #3911 - Don't ignore the return value of runfiles.merge_all() by @EdSchouten in #3918
- Use Gazelle's
go_env
in@rules_go//go
by @fmeum in #3909 - Setting test.timeout according to TEST_TIMEOUT by @linzhp in #3920
- prepare rules_go v 0.47 by @tyler-french in #3923
New Contributors
- @Strum355 made their first contribution in #3863
- @sgowroji made their first contribution in #3869
- @mattyclarkson made their first contribution in #3872
- @scaiper made their first contribution in #3874
- @dcarney made their first contribution in #3881
- @mmrath made their first contribution in #3882
- @hauserx made their first contribution in #3885
- @baizhenyu made their first contribution in #3891
- @c-mita made their first contribution in #3896
- @spags-lacework made their first contribution in #3908
- @OparinE made their first contribution in #3916
Full Changelog: v0.46.0...v0.47.0
v0.46.0
WORKSPACE
code
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_go",
sha256 = "80a98277ad1311dacd837f9b16db62887702e9f1d1c4c9f796d0121a46c8e184",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.46.0/rules_go-v0.46.0.zip",
"https://github.com/bazelbuild/rules_go/releases/download/v0.46.0/rules_go-v0.46.0.zip",
],
)
load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
go_rules_dependencies()
go_register_toolchains(version = "1.22.0")
What's Changed
- Support custom
GOARM
architecture levels via platform constraints by @LINKIWI in #3837 - Emit nogo facts into a separate archive by @fmeum in #3789
- go_test: ensure external source compilation has data by @sluongng in #3848
- Fix invocation of assembler for go1.22 by @jquirke in #3756
- nogo: Create a go_register_nogo wrapper for WORKSPACE users. by @DolceTriade in #3842
- prepare minor release 0.46 by @tyler-french in #3854
New Contributors
Full Changelog: v0.45.1...v0.46.0
v0.45.1
WORKSPACE
code
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_go",
sha256 = "6734a719993b1ba4ebe9806e853864395a8d3968ad27f9dd759c196b3eb3abe8",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.45.1/rules_go-v0.45.1.zip",
"https://github.com/bazelbuild/rules_go/releases/download/v0.45.1/rules_go-v0.45.1.zip",
],
)
load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
go_rules_dependencies()
go_register_toolchains(version = "1.21.6")
What's Changed
- Disable
layering_check
feature in CGo tests by @fmeum in #3829 - Print stack traces without panicking on test timeout by @fmeum in #3833
- Fix regression in empty
.go
file filtering for nogo by @fmeum in #3832 - release patch version 0.45.1 by @tyler-french in #3836
Full Changelog: v0.45.0...v0.45.1
v0.45.0
WORKSPACE
code
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_go",
sha256 = "de7974538c31f76658e0d333086c69efdf6679dbc6a466ac29e65434bf47076d",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.45.0/rules_go-v0.45.0.zip",
"https://github.com/bazelbuild/rules_go/releases/download/v0.45.0/rules_go-v0.45.0.zip",
],
)
load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
go_rules_dependencies()
go_register_toolchains(version = "1.21.6")
What's Changed
- nogo: use original source files instead of coverage-instrumented by @emmaxy in #3770
- Allow compilers to be overwritten in go_grpc_library() by @mering in #3812
- update documentation for 0.44 by @tyler-french in #3813
- Temporarily undo deprecation of
//proto:go_grpc
by @fmeum in #3818 - Rename bazel_features polyfill to prevent conflicts by @fmeum in #3817
- Handle prerelease versions in polyfill by @illicitonion in #3821
- Extend gomock to allow passing an source_importpath instead of library when operating in source mode by @therve in #3822
- Fix coverage collection with modified
COVERAGE_DIR
env variable by @fmeum in #3820 - improving logging for subcommand failure by @linzhp in #3824
- release rules go 0.45.0 by @tyler-french in #3825
New Contributors
Full Changelog: v0.44.2...v0.45.0