v0.1.1
gruff-go v0.1.1
Install (pinned):
go install github.com/blundergoat/gruff-go/cmd/gruff-go@v0.1.1Or pin per project as a dev tool (Go 1.24+):
go get -tool github.com/blundergoat/gruff-go/cmd/gruff-go@v0.1.1
go tool gruff-go analyse .See CHANGELOG.md for the full notes.
Changelog
Features
- f5a0c67: feat: add
gruff-go initsubcommand to generate default config file and enhance onboarding experience (@mattyhansen) - 4ba27c5: feat: add new parser rules for npm and GitLab tokens, enhance maintainability and security checks (@mattyhansen)
- 29efb39: feat: add new rules for NPath complexity and unused private functions, flag time.Sleep in tests (@mattyhansen)
- e027997: feat: add parser-only rules for cognitive complexity, unreachable code, maintainability, and HTTP security (@mattyhansen)
- 04fbebc: feat: add shell completion command and support for verbosity flags (@mattyhansen)
- d522e71: feat: bump version to 0.1.1 and update related metadata across multiple files (@mattyhansen)
- 76a621f: feat: document footgun regarding
allowlists.secretPreviewsand sensitive-data findings (@mattyhansen) - 013c972: feat: enhance version bumping script to include package-lock.json and add node version checks (@mattyhansen)
- 3b1b428: feat: rename internal rule files to topic-based names, update preflight checks for node dependency (@mattyhansen)
- 185c371: feat: update config-field-comment rule to be a no-op until includePaths are configured (@mattyhansen)
- 699af06: feat: update parallel-range-capture rule to account for Go 1.22+ module semantics (@mattyhansen)
- 8282478: feat: update rule pillars and enable config-field-comment by default (@mattyhansen)
- 57dbcab: feat: update rule registry to 64 default-enabled rules, enhance documentation and CLI interactions (@mattyhansen)
Full changelog: v0.1.0...v0.1.1