Repository navigation
v0.1.0
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