Skip to content

v0.1.0

Choose a tag to compare

@KrishRVH KrishRVH released this 13 Jul 18:10
· 12 commits to main since this release

boringlint v0.1.0 is the first tagged release of the deliberately restricted Go analyzer.

Highlights

  • noiterator rejects direct iter imports, range-over-function, and iterator-shaped project declarations.
  • nogenericmethod rejects method-local type parameters introduced in Go 1.27.
  • The command works both as a standalone multichecker and through go vet -vettool.
  • The analyzers are also available as a small public go/analysis package.

Install

go install github.com/KrishRVH/boringlint/cmd/boringlint@v0.1.0

Building and running boringlint requires Go 1.25 or newer. The nogenericmethod rule analyzes Go 1.27 syntax and must be built with Go 1.27 or newer.

Full Changelog: https://github.com/KrishRVH/boringlint/commits/v0.1.0