What's Changed
- do not generate an empty rule if a go_proto_library was already gener… by @davidbyttow in #1927
- Support MODULE.bazel test cases for gazelle_generation_test. by @gonzojive in #1948
- Don't call dict.pop() with named arguments by @EdSchouten in #1951
- go_deps should fail with a clear message when 2 modules that only differ in case are used by @Buzz-Lightyear in #1954
- feat: warn when it looks like you're using ignore instead of exclude directive by @alex-torok in #1955
- fix(repo): load repositories should fail on duplicates by @tyler-french in #1937
- Hard failing if module versions aren't aligned between bazel dep and go.mod for a given module by @Buzz-Lightyear in #1957
- Warning users when versions requested via bazel_dep and go.mod differ for the same go module by @Buzz-Lightyear in #1963
- perf: do not revalidate glob expressions on each invocation by @jbedard in #1964
- refactor: add rule.* type assertions by @jbedard in #1961
- Fix Bazel module resolution regression in go_deps by @fmeum in #1966
- go_deps: Support default naming convention override for Bazel modules by @fmeum in #1967
- Issue #1965 - Fix label resolution for non-captured regex by @alandonham in #1969
- Bump rules_go & Bazel deps by @fmeum in #1973
- refactor: change pathTrie per-file to per-directory by @jbedard in #1931
- Support load fixing on struct members (dotexpr) instead of just callexpr by @aaronsky in #1972
- Use rules_shell for shell targets by @ted-xie in #1960
- Remove explicit empty
version
argument by @fmeum in #1974 - Revert to empty version and update repo metadata by @fmeum in #1975
New Contributors
- @gonzojive made their first contribution in #1948
- @alex-torok made their first contribution in #1955
- @aaronsky made their first contribution in #1972
- @ted-xie made their first contribution in #1960
Full Changelog: v0.39.1...v0.40.0