Releases: agentstation/goago
Release list
goago v0.3.0
ago is now goago, pronounced go ago. One way to write Go, no matter who writes it.
Human developers, coding agents, and CI use the same configurable policy.
Requires Go 1.25 or later.
go get -tool github.com/agentstation/goago/cmd/goago@v0.3.0
go tool goago ./...A config file is optional. The pinned version supplies the default policy.
For an existing installation, follow the migration guide.
It covers module tools, library imports, policies, suppressions, Homebrew, and skills.
Old .ago.yml and .ago.yaml files and //ago:ignore directives still work.
The package documentation
and Agent Skill use the new name.
Global installs remain available through go install, Homebrew, and the release archives below.
For an existing Homebrew installation, update the tap, then run brew migrate --cask ago and brew upgrade --cask agentstation/tap/goago.
Verify downloaded archives against checksums.txt. Each archive has an SBOM alongside it.
This release does not include a GitHub build-provenance attestation.
The release job stopped during automatic Homebrew publication because its token was invalid.
Tap PR #3 publishes the cask with verified release checksums.
Homebrew audit, migration, upgrade, and executable checks pass.
Changelog
Fixes
- aeda83d: fix: update Homebrew installation and package trust (#13) (@jackspirou)
Other changes
- 9d0a8dd: Rename ago to goago (#14) (@jackspirou)
ago v0.2.0
ago enforces one way to write Go across a codebase. Developers, coding
agents, and CI use the same configurable Go subset.
go get -tool github.com/agentstation/ago/cmd/ago@latest
go tool ago ./...A config file is optional. The pinned version supplies the default policy.
Global installs remain available through go install, Homebrew, and the
release archives below.
Verify downloaded archives against checksums.txt. Each archive ships an
SBOM alongside it.
Changelog
Features
- d6a3ea6: feat: make ago adoption zero-config (@jackspirou)
Full changelog: v0.1.1...v0.2.0
ago v0.1.1
ago is a restriction-only linter for Go. Every rule rejects a legal
language construct; none adds syntax or rewrites code.
brew install agentstation/tap/agoVerify downloaded archives against checksums.txt. Each archive ships an
SBOM alongside it.
Changelog
Fixes
- 417f22a: fix: close Scorecard vulns and harden analyzer I/O (@jackspirou)
- 9447506: fix: make dual licenses detectable by pkg.go.dev (@jackspirou)
- 42a6856: fix: satisfy golangci-lint errcheck and revive (@jackspirou)
- 0ff3ed9: fix: use the GitHub data escape contract (@jackspirou)
Other changes
- 489a5c4: Guard the tap token spelling in CI (@jackspirou)
- bf9215e: Merge remote-tracking branch 'origin/main' into codex/adoption-dx (@jackspirou)
- 64986c8: Revert "revert: keep adoption work out of security PR" (@jackspirou)
- f711e33: plan: ADX0 done; ADX2 in_progress (@jackspirou)
- e21cc00: plan: ADX2 blocked; ADX3 in_progress (@jackspirou)
- 6c58b23: plan: baseline ago adoption and agent DX (@jackspirou)
- af0a1a3: plan: complete adoption docs and ago skill (@jackspirou)
- 16581e8: plan: record clean adoption review (@jackspirou)
- fca5ed3: revert: keep adoption work out of security PR (@jackspirou)
Full changelog: v0.1.0...v0.1.1
ago v0.1.0
ago is a restriction-only linter for Go. Every rule rejects a legal
language construct; none adds syntax or rewrites code.
brew install agentstation/tap/agoVerify downloaded archives against checksums.txt. Each archive ships an
SBOM alongside it.
Changelog
Features
- 73c9dc9: feat: initial release (jackspirou jack.spirou@me.com)
Other changes
- 9cf992b: Authenticate tap publication with HOMEBREW_TAP_TOKEN (jackspirou jack.spirou@me.com)
- 5bbd9e2: Date the 0.1.0 changelog entry (jackspirou jack.spirou@me.com)
- 9aa2bf1: Skip version-dormant rule fixtures on older toolchains (jackspirou jack.spirou@me.com)
- c845a20: Stop goconst counting rule names spelled out in tests (jackspirou jack.spirou@me.com)
- abcc406: Use the literal env template goreleaser accepts for the tap token (jackspirou jack.spirou@me.com)
Full changelog: ...v0.1.0