Skip to content

Releases: bazel-contrib/bazel-gazelle

0.10.0

24 Feb 00:20
683208d
Compare
Choose a tag to compare
0.10.0 Pre-release
Pre-release
  • The command gazelle update-repos example.com/repo adds a new go_repository rule or updates an existing go_repository rule in WORKSPACE.
  • Gazelle now removes importpath attributes from go_binary and go_test rules, since these are deprecated.
  • go_binary rules can be renamed and still be updated by Gazelle. Only one go_binary per package though. go_library, go_proto_library, and go_repository rules can be renamed as long as the importpath still matches.
  • Rules are now deleted in directories that have no buildable Go or proto source files.
  • New tool: cmd/move_labels updates labels in build files after a directory is moved. This is useful for vendoring repositories that already have build files.
  • Added experimental git_repository and http_archive overlay repository rules. These rules fetch a repository and copy a set of pre-generated build files. All dependencies in @io_bazel_rules_go and @bazel_gazelle now use these rules.
  • Gazelle now follows symlinks that point outside of the workspace (thanks @yasushi-saito!)

0.9

25 Jan 17:43
2f18638
Compare
Choose a tag to compare
0.9 Pre-release
Pre-release
  • Added the update-repos command.
    • This can be used to import dependencies from dep's Gopkg.lock file as go_repository rules in WORKSPACE.
    • This should support more vendoring formats in the future.
    • We also plan to be able to add repositories automatically using unresolved import paths.
  • Added the help command.
  • go_grpc_library rules are now migrated to go_proto_library rules with a compilers attribute.
  • The prefix attribute is now optional in the gazelle rule.
  • Strings are never duplicated between generic, OS-specific, architecture-specific, and OS-and-architecture-specific sections in srcs, deps, and other attributes. This fixes an error that Bazel reports when the same dependency appeared to be OS-specific and architecture-specific.
  • Merged rules may now be deleted if they have no attributes that make them buildable (e.g., srcs, deps, embed). Previously, rules couldn't be deleted if they had attributes other than name and visibility. This caused rules to be preserved that only had attributes like proto and importpath.

0.8

14 Dec 17:52
31ce76e
Compare
Choose a tag to compare
0.8 Pre-release
Pre-release

This is the first release of Gazelle in its new repository. This matches the Gazelle from rules_go at version 0.8.1, hence the similar version number.