0.10.0
Pre-release
Pre-release
- The command
gazelle update-repos example.com/repoadds a newgo_repositoryrule or updates an existinggo_repositoryrule in WORKSPACE. - Gazelle now removes
importpathattributes fromgo_binaryandgo_testrules, since these are deprecated. go_binaryrules can be renamed and still be updated by Gazelle. Only onego_binaryper package though.go_library,go_proto_library, andgo_repositoryrules can be renamed as long as theimportpathstill matches.- Rules are now deleted in directories that have no buildable Go or proto source files.
- New tool:
cmd/move_labelsupdates labels in build files after a directory is moved. This is useful for vendoring repositories that already have build files. - Added experimental
git_repositoryandhttp_archiveoverlay repository rules. These rules fetch a repository and copy a set of pre-generated build files. All dependencies in@io_bazel_rules_goand@bazel_gazellenow use these rules. - Gazelle now follows symlinks that point outside of the workspace (thanks @yasushi-saito!)