Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jun 11, 2022

Mend Renovate

This PR contains the following updates:

Package Type Update Change
io_bazel_rules_go http_archive minor v0.29.0 -> v0.33.0

Release Notes

bazelbuild/rules_go

v0.33.0

Compare Source

Breaking changes

Deprecations

  • The asm, compile, and pack action generators provided by go_context are deprecated and planned for removal in version v0.36.0. Please leave a comment on the tracking bug if archive and link are not suitable replacements for your use cases.

Bug Fixes

Thanks to all of the contributors!

Compatibility

The minimum required version of Bazel remains at 4.2.1.

Updated dependencies

  • Updated org_golang_x_sys, org_golang_x_xerrors, org_golang_google_genproto, go_googleapis to their most recent commit as of 2022-06-05

As always, you can use higher versions of rules_go's dependencies by declaring them in WORKSPACE before calling go_rules_dependencies. Lower versions may work but are not supported.

WORKSPACE code

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "io_bazel_rules_go",
    sha256 = "685052b498b6ddfe562ca7a97736741d87916fe536623afb7da2824c0211c369",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.33.0/rules_go-v0.33.0.zip",
        "https://github.com/bazelbuild/rules_go/releases/download/v0.33.0/rules_go-v0.33.0.zip",
    ],
)

load("@​io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")

go_rules_dependencies()

go_register_toolchains(version = "1.18.3")

v0.32.0

Compare Source

This release brings many exciting changes

New features
  • gomock rule is officially supported in rules_go (doc), replacing the original jmhodges/bazel_gomock repository. Thanks to @​jmhodges for the original implementation.
  • rules_go now generates coverage reports in LCOV format by default (#​3117), to be compatible with Bazel's --combined_report=lcov. To generate reports in the old go tool cover format, please use --//go/config:cover_format=go_cover. Thanks to @​fmeum @​abhinav
  • supporting windows/arm64 (#​3072). Thanks to @​nsait-linaro
  • nogo config can now takes analyzer_flags (#​3082), thanks to @​NavneethJayendran
Bug fixes
Deprecations

go_embed_data and bindata will be deprecated in rules_go 0.35.0. Users are encourage to migrate to go:embed and embedsrcs.

Other changes
Updated dependencies

As always, you can use higher versions of rules_go's dependencies by declaring
them in WORKSPACE before calling go_rules_dependencies. Lower versions may
work but are not supported.

  • org_golang_google_protobuf updated to v1.28.0
  • org_golang_x_sys, org_golang_x_xerrors, org_golang_google_genproto and go_googleapis updated to master, as of 2022-05-09
WORKSPACE code
load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "io_bazel_rules_go",
    sha256 = "ab21448cef298740765f33a7f5acee0607203e4ea321219f2a4c85a6e0fb0a27",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.32.0/rules_go-v0.32.0.zip",
        "https://github.com/bazelbuild/rules_go/releases/download/v0.32.0/rules_go-v0.32.0.zip",
    ],
)

load("@​io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")

go_rules_dependencies()

go_register_toolchains(version = "1.18.2")

v0.31.0

Compare Source

This is a maintenance release to support Bazel 5.0. No new feature was added since last release.

Changes

Updated dependencies

As always, you can use higher versions of rules_go's dependencies by declaring
them in WORKSPACE before calling go_rules_dependencies. Lower versions may
work but are not supported.

  • platforms updated to 0.0.5 as of 2022-03-14.
  • bazel_skylib updated to 1.2.1 as of 2022-03-14.
  • org_golang_x_tools updated to v0.1.9 as of 2022-03-14.
  • org_golang_x_sys updated to master as of 2022-03-14.
  • org_golang_google_genproto updated to main as of 2022-03-14.
  • go_googleapis updated to master as of 2022-03-14.

Thanks @​moisesvega for updating the dependencies and preparing the release notes.

WORKSPACE code

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "io_bazel_rules_go",
    sha256 = "f2dcd210c7095febe54b804bb1cd3a58fe8435a909db2ec04e31542631cf715c",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.31.0/rules_go-v0.31.0.zip",
        "https://github.com/bazelbuild/rules_go/releases/download/v0.31.0/rules_go-v0.31.0.zip",
    ],
)

load("@​io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")

go_rules_dependencies()

go_register_toolchains(version = "1.18")

v0.30.0

Compare Source

Changes

  • Add first class support for GOOS=ios (#​3013)

  • Always include debug symbols with -c dbg (#​3029)

    Previously, debugging a go_test target was only possible with an explicit --@​io_bazel_rules_go//go/config:debug.

  • go_test: Add env attribute (#​3004)

    This allows setting environment variables before static initialisers run, and which reference expanded locations.

  • tests/core/cgo: do not assume test is being run from main repo (#​2956)

  • reproducibility_test: explicitly build the go_sdk builder (#​3026)

  • map bazel's --test_runner_fail_fast to go's -failfast (#​3058)

Bug Fixes

  • Emit correct header in CGo c-archive (#​2874)
  • Append path into trimpath if option already exists (#​2994)
  • Fixed issue with go_bazel_test rule on Windows (#​3036)
  • Skipping linker flag for versioned dylib on Darwin (#​2989)
  • Trim absolute paths in files generated by cgo (#​3011)
  • builders/cover: register coverage without changing line numbers (#​2993)
  • cover: use Z instead of underscore for variable name separator (#​2995)
  • .bazelci/presubmit.yml: remove old flag (#​3023)
  • builders/gentestmain: register correct cover mode in the coverage report file when enabling race mode (#​3019)
  • -fsanitize-ignorelist should have an absolute path (#​3001)
  • internal changes: #​2942, #​2987, #​2988, #​2992, #​3000, #​3035, #​3038, #​3046

Thanks to all of the contributors

Compatibility

  • Bazel 4.2.1 or higher is now required. The previous minimum version
    was 4.2.0.

Updated dependencies

As always, you can use higher versions of rules_go's dependencies by declaring
them in WORKSPACE before calling go_rules_dependencies. Lower versions may
work but are not supported.

  • org_golang_x_tools updated to v0.1.8 (#​3031)
  • org_golang_x_sys updated to master as of 2022-01-24.
  • org_golang_google_genproto updated to master as of 2022-01-24.
  • go_googleapis updated to master as of 2022-01-24.

WORKSPACE code

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "io_bazel_rules_go",
    sha256 = "d6b2513456fe2229811da7eb67a444be7785f5323c6708b38d851d2b51e54d83",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.30.0/rules_go-v0.30.0.zip",
        "https://github.com/bazelbuild/rules_go/releases/download/v0.30.0/rules_go-v0.30.0.zip",
    ],
)

load("@​io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")

go_rules_dependencies()

go_register_toolchains(version = "1.17.6")

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Mend Renovate. View repository job log here.

@mattem mattem merged commit a7623ac into main Jun 11, 2022
@mattem mattem deleted the renovate/io_bazel_rules_go-0.x branch June 11, 2022 11:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants