Skip to content

0.7.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@jayconrod jayconrod released this 28 Nov 15:18
· 1411 commits to master since this release
44b3bdf

Bug fixes and small features

This is a fairly small release with a few bug fixes and small features. This is the last release before we upgrade to Bazel 0.8, which incorporates several features for cross-platform support which we plan to use as soon as possible.

The following changes are included in this release:

  • Bazel 0.7 is now the minimum Bazel version.
  • Several bug fixes for aspect-based builds. This mostly affects "pure" mode and cross-compilation.
  • Several fixes for performance regressions. This resolved some restructuring of our providers to avoid hashing a large amount of data in depsets.
  • Gazelle converts library attributes to embed. These attributes cover the same concept, but embed accepts a list of targets instead of one.
  • go_source is a new rule which specifies a group of srcs and deps that can be used as a target in embed attributes. Unlike go_library, these rules cannot be built independently.
  • Dropped support for Go 1.7.

WORKSPACE code

To use this release, add this code to your WORKSPACE file:

http_archive(
    name = "io_bazel_rules_go",
    url = "https://github.com/bazelbuild/rules_go/releases/download/0.7.1/rules_go-0.7.1.tar.gz",
    sha256 = "341d5eacef704415386974bc82a1783a8b7ffbff2ab6ba02375e1ca20d9b031c",
)
load("@io_bazel_rules_go//go:def.bzl", "go_rules_dependencies", "go_register_toolchains")
go_rules_dependencies()
go_register_toolchains()

Direct download: rules_go-0.7.1.tar.gz