Skip to content

v0.1.1

Choose a tag to compare

@mattyhansen mattyhansen released this 24 May 08:45
· 69 commits to main since this release
2f26402

gruff-go v0.1.1

Install (pinned):

go install github.com/blundergoat/gruff-go/cmd/gruff-go@v0.1.1

Or 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 init subcommand 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.secretPreviews and 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