Update dependency io_bazel_rules_go to v0.45.0
Created by: renovate[bot]
This PR contains the following updates:
Package | Type | Update | New value | References | Sourcegraph |
---|---|---|---|---|---|
io_bazel_rules_go | http_archive | minor | v0.45.0 | source |
Test plan: CI should pass with updated dependencies. No review required: this is an automated dependency update PR.
Release Notes
bazelbuild/rules_go (io_bazel_rules_go)
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 https://github.com/bazelbuild/rules_go/pull/3770
- Allow compilers to be overwritten in go_grpc_library() by @mering in https://github.com/bazelbuild/rules_go/pull/3812
- update documentation for 0.44 by @tyler-french in https://github.com/bazelbuild/rules_go/pull/3813
- Temporarily undo deprecation of
//proto:go_grpc
by @fmeum in https://github.com/bazelbuild/rules_go/pull/3818 - Rename bazel_features polyfill to prevent conflicts by @fmeum in https://github.com/bazelbuild/rules_go/pull/3817
- Handle prerelease versions in polyfill by @illicitonion in https://github.com/bazelbuild/rules_go/pull/3821
- Extend gomock to allow passing an source_importpath instead of library when operating in source mode by @therve in https://github.com/bazelbuild/rules_go/pull/3822
- Fix coverage collection with modified
COVERAGE_DIR
env variable by @fmeum in https://github.com/bazelbuild/rules_go/pull/3820 - improving logging for subcommand failure by @linzhp in https://github.com/bazelbuild/rules_go/pull/3824
- release rules go 0.45.0 by @tyler-french in https://github.com/bazelbuild/rules_go/pull/3825
New Contributors
- @emmaxy made their first contribution in https://github.com/bazelbuild/rules_go/pull/3770
- @therve made their first contribution in https://github.com/bazelbuild/rules_go/pull/3822
Full Changelog: https://github.com/bazelbuild/rules_go/compare/v0.44.2...v0.45.0
v0.44.2
WORKSPACE
code
load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_go",
sha256 = "7c76d6236b28ff695aa28cf35f95de317a9472fd1fb14ac797c9bf684f09b37c",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.44.2/rules_go-v0.44.2.zip",
"https://github.com/bazelbuild/rules_go/releases/download/v0.44.2/rules_go-v0.44.2.zip",
],
)
load("@​io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
go_rules_dependencies()
go_register_toolchains(version = "1.21.5")
What's Changed
- Make C++ toolchain optional by @illicitonion in https://github.com/bazelbuild/rules_go/pull/3390
- Fix a race detected only if a test times out by @patrickmscott in https://github.com/bazelbuild/rules_go/pull/3808
- registering timeout handler synchronously by @linzhp in https://github.com/bazelbuild/rules_go/pull/3810
- patch release 0.44.2 by @tyler-french in https://github.com/bazelbuild/rules_go/pull/3811
Full Changelog: https://github.com/bazelbuild/rules_go/compare/v0.44.1...v0.44.2
v0.44.1
Why a patch release
This patch release is to include https://github.com/bazelbuild/rules_go/commit/43c40a9a596fcf37a5b7b0ae5f32832277393587 which reverts a change to forcefully upgrade genproto transitively, which is causing linker failures since google.golang.org/genproto/googleapis/rpc
was separated from google.golang.org/genproto
WORKSPACE
code
load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_go",
sha256 = "b6828eb2d03bb5ef76f2077f8670b211fe792e77ddb83450ea9f887df04db9c7",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.44.1/rules_go-v0.44.1.zip",
"https://github.com/bazelbuild/rules_go/releases/download/v0.44.1/rules_go-v0.44.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.5")
What's Changed
- Slightly tweak deprecation wording for //proto:go_grpc by @ryanpbrewster in https://github.com/bazelbuild/rules_go/pull/3790
- Let
@rules_go//go
file path end with/bin/go
by @fmeum in https://github.com/bazelbuild/rules_go/pull/3791 - Always attempt to set RUNFILES_DIR and JAVA_RUNFILES in
runfiles.Env
by @fmeum in https://github.com/bazelbuild/rules_go/pull/3778 - Update Bzlmod guide by @fmeum in https://github.com/bazelbuild/rules_go/pull/3794
- add maintainers to metadata.json template by @tyler-french in https://github.com/bazelbuild/rules_go/pull/3797
- Link to the isolated extension usages issue in Bzlmod guide by @fmeum in https://github.com/bazelbuild/rules_go/pull/3800
- Support
--nolegacy_external_runfiles
by @fmeum in https://github.com/bazelbuild/rules_go/pull/3795 - downgrade genproto in go.mod by @linzhp in https://github.com/bazelbuild/rules_go/pull/3803
- prepare patch release 0.44.1 by @tyler-french in https://github.com/bazelbuild/rules_go/pull/3804
Full Changelog: https://github.com/bazelbuild/rules_go/compare/v0.44.0...v0.44.1
v0.44.0
IMPORTANT CHANGES
panic()
when they timeout
Tests now call This means there is a running goroutine (which will fail goleak detection)
[Goroutine 26 in state chan receive, with github.com/bazelbuild/rules_go/go/tools/bzltestutil.RegisterTimeoutHandler.func1 on top of the
This also means there may be some different behavior when calling SIGTERM
directly from within a test.
For more information see: https://github.com/bazelbuild/rules_go/pull/3749
nogo
Bzlmod support for This can be added in your MODULE.bazel
file:
go_sdk = use_extension("@​rules_go//go:extensions.bzl", "go_sdk")
go_sdk.download(
name = "go_sdk",
...
)
go_sdk.nogo(
nogo = "//:default_nogo",
)
For more information see https://github.com/bazelbuild/rules_go/pull/3782
WORKSPACE
code
load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_go",
sha256 = "c8035e8ae248b56040a65ad3f0b7434712e2037e5dfdcebfe97576e620422709",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.44.0/rules_go-v0.44.0.zip",
"https://github.com/bazelbuild/rules_go/releases/download/v0.44.0/rules_go-v0.44.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.5")
What's Changed
- Do not test on centos7 by @fmeum in https://github.com/bazelbuild/rules_go/pull/3757
- update documentation for 0.43.0 release by @tyler-french in https://github.com/bazelbuild/rules_go/pull/3758
- Add toolchain param to affected actions by @kotlaja in https://github.com/bazelbuild/rules_go/pull/3760
- Update GO_TOOLCHAIN string to Label and add toolchain param to one more action by @kotlaja in https://github.com/bazelbuild/rules_go/pull/3762
- Do not choose prereleases as highest versions by @mering in https://github.com/bazelbuild/rules_go/pull/3764
- Remove unmaintained validators by @mering in https://github.com/bazelbuild/rules_go/pull/3768
- Use
tools.go
trick to makego.mod
work withgo mod tidy
by @fmeum in https://github.com/bazelbuild/rules_go/pull/3775 - feat(packagesdriver): add _test suffix to pkgPath by @JamyDev in https://github.com/bazelbuild/rules_go/pull/3777
- Typo --test_runner_fail_fast by @Clement-Jean in https://github.com/bazelbuild/rules_go/pull/3773
- Panic when a test times out by @fmeum in https://github.com/bazelbuild/rules_go/pull/3749
- Fix integration tests with Bazel@HEAD by @fmeum in https://github.com/bazelbuild/rules_go/pull/3781
- Automatically register SDKs for common execution platforms by @fmeum in https://github.com/bazelbuild/rules_go/pull/3634
- fix
aux_files
relative paths for gomock source mocks (fix #3752) by @ikavalio in https://github.com/bazelbuild/rules_go/pull/3753 - Update to modern protoc plugins by @mering in https://github.com/bazelbuild/rules_go/pull/3761
- Add integration tests for protoc-gen-go-grpc by @ryanpbrewster in https://github.com/bazelbuild/rules_go/pull/3787
- Add Bzlmod support for
nogo
by @fmeum in https://github.com/bazelbuild/rules_go/pull/3782 - fix(gpd): don't panic on invalid root by @JamyDev in https://github.com/bazelbuild/rules_go/pull/3779
- Pass env to gentestmain so it will correctly filter by @patrickmscott in https://github.com/bazelbuild/rules_go/pull/3785
- prepare release 0.44.0 by @tyler-french in https://github.com/bazelbuild/rules_go/pull/3788
New Contributors
- @Clement-Jean made their first contribution in https://github.com/bazelbuild/rules_go/pull/3773
- @ikavalio made their first contribution in https://github.com/bazelbuild/rules_go/pull/3753
- @ryanpbrewster made their first contribution in https://github.com/bazelbuild/rules_go/pull/3787
Full Changelog: https://github.com/bazelbuild/rules_go/compare/v0.43.0...v0.44.0
v0.43.0
x/tools
upgrade
Breaking This change includes a breaking upgrade to golang.org/x/tools
Please make sure to upgrade x/tools
to version v0.15.0
to ensure compatibility with rules_go's NoGo.
If you need to use an older version of x/tools
(v0.13.0
or earlier), apply the following patch to rules_go
:
x-tools.patch
What's Changed
- Test BCR test module on macos_arm64 by @fmeum in https://github.com/bazelbuild/rules_go/pull/3715
- update documentation for
0.42.0
release by @tyler-french in https://github.com/bazelbuild/rules_go/pull/3716 - add netrc support to go_download_sdk by @justinwon777 in https://github.com/bazelbuild/rules_go/pull/3718
- Temporarily disable Bzlmod explicitly by @fmeum in https://github.com/bazelbuild/rules_go/pull/3720
- Fix urls used to get auth in go_download_sdk by @justinwon777 in https://github.com/bazelbuild/rules_go/pull/3724
- Include
go.env
in//go
runfiles by @fmeum in https://github.com/bazelbuild/rules_go/pull/3722 - Update arm platform constraint to latest value in bazel. by @BryanDClark in https://github.com/bazelbuild/rules_go/pull/3734
- Add toolchain param to affected actions by @kotlaja in https://github.com/bazelbuild/rules_go/pull/3740
- upgrade tools by @hawkingrei in https://github.com/bazelbuild/rules_go/pull/3730
- Also take library deps like srcs into account in go context by @mering in https://github.com/bazelbuild/rules_go/pull/3725
- Add go_cross_binary to README by @jfirebaugh in https://github.com/bazelbuild/rules_go/pull/3744
- Update
bazel_features
to v1.1.1 by @fmeum in https://github.com/bazelbuild/rules_go/pull/3747 - builder: Make paths absolute for stdliblist (#1357) by @zecke in https://github.com/bazelbuild/rules_go/pull/3748
- feat(gopackagesdriver): add base test case for go packages driver by @JamyDev in https://github.com/bazelbuild/rules_go/pull/3743
- Fix bazel query scope not being used by @rastenis in https://github.com/bazelbuild/rules_go/pull/3688
- Add support for
xtest
packages in Go Packages Driver by @JamyDev in https://github.com/bazelbuild/rules_go/pull/3750 - upgrade x/tools to 0.15.0 by @tyler-french in https://github.com/bazelbuild/rules_go/pull/3751
- bug fix: parse embeds in files that contain the double quote rune by @andyscott in https://github.com/bazelbuild/rules_go/pull/3672
- prepare release 0.43.0 by @tyler-french in https://github.com/bazelbuild/rules_go/pull/3745
New Contributors
- @justinwon777 made their first contribution in https://github.com/bazelbuild/rules_go/pull/3718
- @BryanDClark made their first contribution in https://github.com/bazelbuild/rules_go/pull/3734
- @kotlaja made their first contribution in https://github.com/bazelbuild/rules_go/pull/3740
- @rastenis made their first contribution in https://github.com/bazelbuild/rules_go/pull/3688
- @andyscott made their first contribution in https://github.com/bazelbuild/rules_go/pull/3672
Full Changelog: https://github.com/bazelbuild/rules_go/compare/v0.42.0...v0.43.0
v0.42.0
What's Changed
Added patches
to go_download_sdk
:
Patches can now be applied to the standard library using go_download_sdk
(and go_sdk.download
for Bzlmod).
Example:
go_download_sdk(
name = "go_sdk",
sdks = {
"linux_amd64": (
"go{}.linux-amd64.mirror6598503.tar.gz".format(go_version),
"3f5c50e592d8845d30eebd08ddb9c670fd2d909e032b6c2b83ecf97afb34660c",
),
"darwin_arm64": (
"go{}.darwin-arm64.mirror6598503.tar.gz".format(go_version),
"fbe78beee7861da09de9319498a1521bc41a8b79d3ead2218ce307b9fa5503e5",
),
},
patches = [
"//patches:golang_osx_dns_workaround.patch",
],
urls = ["https://dl.google.com/go/{}"],
version = go_version,
)
Other changes included:
-
d1da1bb
Infer importpath if not set explicitly by @mering (#3705) -
7309aba
Markgo_sdk
module extension as{os,arch}_dependent
by @fmeum (#3703) -
09a206c
Symlink all SDK files withgo_local_sdk
by @fmeum (#3696) -
9ebc93c
[go_sdk download] allow patches to standard library by @tyler-french (#3684) -
f03a723
bzltestutil: move os.Chdir call into new package by @jayconrod (#3681) -
a8cb4b7
bzltestutil: set importmap to fix run_dir by @jayconrod (#3679) -
85f2440
Fix: update gomock.bzl by poping incompatible argument by @yongruilin (#3674) -
5206498
use carved out module for x/tools/go/vcs by @malt3 (#3671) -
2e821f6
cgo packages with assembly: Support CGO_ENABLED=0 by @evanj (#3661) -
f64211a
bzlmod: Add missing experiments and strip_prefix arguments by @fmeum (#3443) (#3663) -
0da92cd
go_context: set GOTOOLCHAIN to 'local' by @sluongng (#3660) -
edf5b64
compilepkg: cgo assembly uses the C compiler by @evanj (#3648) -
6e10f8c
go/tools/gopackagesdriver: pass Compiler and Arch in DriverResponse by @matloob (#3657) -
f5ae196
[proto] Allow multiple outputs from a proto compiler by @tingilee (#3650) -
57ef719
Add pgo support for go 1.20 by @prestonvanloon (#3641) -
ce32021
Migrateexec_tools
totools
ongenrule
by @fmeum (#3638) -
98165a6
Honor//go/config:linkmode
forgo_test
by @fmeum (#3629) -
61c1e91
Fix//go/config:linkmode
flag value not being effective by @fmeum (#3627) -
b0a9851
Remove deprecated rules by @sluongng (#3538) -
d2a3cf2
Fix compilation_outputs_test on Windows with latest Bazel by @fmeum (#3623)
Full Changelog: https://github.com/bazelbuild/rules_go/compare/v0.41.0...v0.42.0
WORKSPACE
code
load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_go",
sha256 = "91585017debb61982f7054c9688857a2ad1fd823fc3f9cb05048b0025c47d023",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.42.0/rules_go-v0.42.0.zip",
"https://github.com/bazelbuild/rules_go/releases/download/v0.42.0/rules_go-v0.42.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.1")
v0.41.0
What's Changed
Starting this release, rules_go no longer ship with @go_googleapis
repo. Together with Gazelle v0.32.0, it means that all Go code importing generated code from Google APIs will depend on @org_golang_google_genproto
, which is resolved by Go modules. For proto files importing Google APIs proto and generating Go code, users need to:
- Add an
http_archive
rule to download Google APIs, e.g.,
http_archive(
name = "googleapis",
sha256 = "9d1a930e767c93c825398b8f8692eca3fe353b9aaadedfbcf1fca2282c85df88",
strip_prefix = "googleapis-64926d52febbf298cb82a8f472ade4a3969ba922",
urls = [
"https://github.com/googleapis/googleapis/archive/64926d52febbf298cb82a8f472ade4a3969ba922.zip",
],
)
load("@​googleapis//:repository_rules.bzl", "switched_rules_by_language")
switched_rules_by_language(
name = "com_google_googleapis_imports",
)
Note that the version of Google APIs archive needs to be compatible with the pre-generated code in @org_golang_google_genproto
.
- Resolve the proto manually. If Gazelle is being used, directives like the following need to be added to a parent directory of the proto files:
### gazelle:resolve proto proto google/rpc/status.proto @​googleapis//google/rpc:status_proto
### gazelle:resolve proto go google/rpc/status.proto @​org_golang_google_genproto//googleapis/rpc/status
### gazelle:resolve proto google/longrunning/operations.proto @​googleapis//google/longrunning:operations_proto
### gazelle:resolve proto go google/longrunning/operations.proto @​org_golang_google_genproto//googleapis/longrunning
Other changes included in this release
- detect_sdk_version: Support 1.21's new VERSION file format by @evanj in https://github.com/bazelbuild/rules_go/pull/3600
- stdlib: Do not pass -static to cgo by @zecke in https://github.com/bazelbuild/rules_go/pull/3593
- Expand stdlib packages when queried by @JamyDev in https://github.com/bazelbuild/rules_go/pull/3606
- Fix stdlib file outputs pointing to processwrapper by @JamyDev in https://github.com/bazelbuild/rules_go/pull/3608
- Fix
go_sdk
extension failure for unnamed root module by @fmeum in https://github.com/bazelbuild/rules_go/pull/3612 - Adding Uber's hermetic cc toolchain for tests by @linzhp in https://github.com/bazelbuild/rules_go/pull/3609
- Implement functionality to skip tests via TESTBRIDGE_TEST_ONLY env by @yushan26 in https://github.com/bazelbuild/rules_go/pull/3618
Full Changelog: https://github.com/bazelbuild/rules_go/compare/v0.40.1...v0.41.0
WORKSPACE
code
load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_go",
sha256 = "278b7ff5a826f3dc10f04feaf0b70d48b68748ccd512d7f98bf442077f043fe3",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.41.0/rules_go-v0.41.0.zip",
"https://github.com/bazelbuild/rules_go/releases/download/v0.41.0/rules_go-v0.41.0.zip",
],
)
load("@​io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
go_rules_dependencies()
go_register_toolchains(version = "1.20.5")
v0.40.1
WORKSPACE
code
load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_go",
sha256 = "51dc53293afe317d2696d4d6433a4c33feedb7748a9e352072e2ec3c0dafd2c6",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.40.1/rules_go-v0.40.1.zip",
"https://github.com/bazelbuild/rules_go/releases/download/v0.40.1/rules_go-v0.40.1.zip",
],
)
load("@​io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
go_rules_dependencies()
go_register_toolchains(version = "1.20.5")
Changes
This patch release cherry-picked two bug fixes related to Go package driver from master
v0.40.0
What's Changed
- Revert "Add automatic platform detection from inbound crosstool_top a… by @fmeum in https://github.com/bazelbuild/rules_go/pull/3468
- bzlmod: Add dedicated documentation by @fmeum in https://github.com/bazelbuild/rules_go/pull/3519
- Create TEST_SHARD_STATUS_FILE when sharding tests by @fmeum in https://github.com/bazelbuild/rules_go/pull/3547
- Move CI flags to .bazelrc and fix BwoB build by @fmeum in https://github.com/bazelbuild/rules_go/pull/3551
- Re-enable go_path_test on RBE by @sluongng in https://github.com/bazelbuild/rules_go/pull/3539
- nogo: provide usage doc by @sluongng in https://github.com/bazelbuild/rules_go/pull/3534
- respect global strip config by @malt3 in https://github.com/bazelbuild/rules_go/pull/3527
- stdliblist: return generated files by @grampelberg in https://github.com/bazelbuild/rules_go/pull/3552
- Fix formatting in nogo usage doc by @sluongng in https://github.com/bazelbuild/rules_go/pull/3557
- Fix
goexperiment.*
build tags by @lbcjbb in https://github.com/bazelbuild/rules_go/pull/3556 - Remove tests for
go_path
'slink
mode by @fmeum in https://github.com/bazelbuild/rules_go/pull/3565 - Fix tests with
--incompatible_disable_starlark_host_transitions
by @fmeum in https://github.com/bazelbuild/rules_go/pull/3560 - Create empty
.go
file in a random location by @fmeum in https://github.com/bazelbuild/rules_go/pull/3566 - gopackagesdriver: fix interface to work with golangci-lint (#3523) by @grampelberg in https://github.com/bazelbuild/rules_go/pull/3524
- Fix typo in load statement for bzlmod docs by @Sovietaced in https://github.com/bazelbuild/rules_go/pull/3570
- context: remove unused import by @sluongng in https://github.com/bazelbuild/rules_go/pull/3571
- docs: Mention
use_repo
automation by @fmeum in https://github.com/bazelbuild/rules_go/pull/3573 - Test basic-gazelle example with incompatible flags by @fmeum in https://github.com/bazelbuild/rules_go/pull/3575
- go_sdk extension: create
go_host_compatible_sdk
repository by @ylecornec in https://github.com/bazelbuild/rules_go/pull/3543 - docs: Mention that
gazelle:prefix
can be replaced bygo.mod
by @fmeum in https://github.com/bazelbuild/rules_go/pull/3577 - go_download_sdk: apply extraction workaround to zips on non-windows OSs by @jayconrod in https://github.com/bazelbuild/rules_go/pull/3563
- Fix
go_download_sdk
with Bazel dev versions by @fmeum in https://github.com/bazelbuild/rules_go/pull/3580 - Implement //nolint parsing similar to golangci-lint by @patrickmscott in https://github.com/bazelbuild/rules_go/pull/3562
New Contributors
- @bricedp made their first contribution in https://github.com/bazelbuild/rules_go/pull/3512
- @patrickmscott made their first contribution in https://github.com/bazelbuild/rules_go/pull/3528
- @grampelberg made their first contribution in https://github.com/bazelbuild/rules_go/pull/3552
- @Sovietaced made their first contribution in https://github.com/bazelbuild/rules_go/pull/3570
- @ylecornec made their first contribution in https://github.com/bazelbuild/rules_go/pull/3543
Full Changelog: https://github.com/bazelbuild/rules_go/compare/v0.39.1...v0.40.0
WORKSPACE
code
load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_go",
sha256 = "bfc5ce70b9d1634ae54f4e7b495657a18a04e0d596785f672d35d5f505ab491a",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.40.0/rules_go-v0.40.0.zip",
"https://github.com/bazelbuild/rules_go/releases/download/v0.40.0/rules_go-v0.40.0.zip",
],
)
load("@​io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
go_rules_dependencies()
go_register_toolchains(version = "1.20.5")
v0.39.1
What's Changed
- Reland "Add new darwin CC toolchain for tests (#3460)" (#3502)
- bzlmod: Remove build_file_proto_mode attribute (#3506)
- go_register_toolchains: update sdk_kinds (#3511)
- Ignore pre-compiled stdlib only on 1.19 with experiments (#3508)
- bzlmod: Fix repo name used by gopackagesdriver (#3516)
- Pass gc_goopts to stdlib (#3518)
- Drop coverage linker flags from stdlib build (#3522)
- Fix macOS CI after --remote_download_minimal flip (#3530)
- Add defines for assembly build (#3528)
- go_tool_binary: set GOMAXPROCS to 1 (#3536)
Full Changelog: https://github.com/bazelbuild/rules_go/compare/v0.39.0...v0.39.1
v0.39.0
WORKSPACE
code
load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_go",
sha256 = "6b65cb7917b4d1709f9410ffe00ecf3e160edf674b78c54a894471320862184f",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.39.0/rules_go-v0.39.0.zip",
"https://github.com/bazelbuild/rules_go/releases/download/v0.39.0/rules_go-v0.39.0.zip",
],
)
load("@​io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
go_rules_dependencies()
go_register_toolchains(version = "1.20.2")
What's Changed
- Make the toolchain's
go
binary available as a target by @fmeum in https://github.com/bazelbuild/rules_go/pull/3429 - add bazel test rule for excluded packages in popular_repos by @uberzzr in https://github.com/bazelbuild/rules_go/pull/3447
- change build test name from 'need_test' to 'build_only' by @uberzzr in https://github.com/bazelbuild/rules_go/pull/3449
- fix a grammer issue by @Longchuanzheng in https://github.com/bazelbuild/rules_go/pull/3451
- go: support "all:" prefix for "go:embed" directives by @malt3 in https://github.com/bazelbuild/rules_go/pull/3455
- Remove
filter_transition_label
workaround by @fmeum in https://github.com/bazelbuild/rules_go/pull/3438 - Extract generated code from BUILD.toolchains.bazel into a macro by @fmeum in https://github.com/bazelbuild/rules_go/pull/3439
- bzlmod: Prohibit undesirable SDK registrations in non-root modules by @fmeum in https://github.com/bazelbuild/rules_go/pull/3440
- update links to gazelle docs by @garymm in https://github.com/bazelbuild/rules_go/pull/3464
- bzlmod: Improve SDK registration by @fmeum in https://github.com/bazelbuild/rules_go/pull/3443
- Expand locations in
x_defs
values by @fmeum in https://github.com/bazelbuild/rules_go/pull/3473 - Make
//go
usable in scripts run withbazel run
by @fmeum in https://github.com/bazelbuild/rules_go/pull/3474 - Avoid repository rule restarts in go_sdk by @jfirebaugh in https://github.com/bazelbuild/rules_go/pull/3478
- bzlmod: Test BCR test module on all platforms by @fmeum in https://github.com/bazelbuild/rules_go/pull/3479
- Improve error when linkmode requires cgo by @fmeum in https://github.com/bazelbuild/rules_go/pull/3482
- Rename
error
script ingo_cross_binary
by @fmeum in https://github.com/bazelbuild/rules_go/pull/3481 - Only infer platforms from crosstool/cpu if at default by @fmeum in https://github.com/bazelbuild/rules_go/pull/3485
- Add missing darwin CPUs to apple matcher by @keith in https://github.com/bazelbuild/rules_go/pull/3461
- Canonicalize tags before transitioning by @fmeum in https://github.com/bazelbuild/rules_go/pull/3484
- Keep build tags that affect the stdlib build by @fmeum in https://github.com/bazelbuild/rules_go/pull/3488
- Quote
CC
if it contains whitespace by @fmeum in https://github.com/bazelbuild/rules_go/pull/3491 - Disable cgo by default with unsupported compilers by @fmeum in https://github.com/bazelbuild/rules_go/pull/3493
- Only install
runtime/cgo
withpure = False
by @fmeum in https://github.com/bazelbuild/rules_go/pull/3492 - Use
ctx.readdir
instead ofls
for SDK platform detection by @fmeum in https://github.com/bazelbuild/rules_go/pull/3497
New Contributors
- @uberzzr made their first contribution in https://github.com/bazelbuild/rules_go/pull/3447
- @Longchuanzheng made their first contribution in https://github.com/bazelbuild/rules_go/pull/3451
- @malt3 made their first contribution in https://github.com/bazelbuild/rules_go/pull/3455
- @tyler-french made their first contribution in https://github.com/bazelbuild/rules_go/pull/3495
Full Changelog: https://github.com/bazelbuild/rules_go/compare/v0.38.0...v0.39.0
Configuration
-
If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.