Releases: bmf-san/ggc
Releases · bmf-san/ggc
v8.5.3
8.5.3 (2026-05-18)
Documentation
Miscellaneous
- deps: bump actions/configure-pages from 5.0.0 to 6.0.0 (#440) (ca12dc5)
- deps: bump actions/labeler from 6.0.1 to 6.1.0 (#437) (c8f9c63)
- deps: bump actions/setup-python from 5.6.0 to 6.2.0 (#439) (86d5bc0)
- deps: bump benchmark-action/github-action-benchmark (#442) (6756c43)
- deps: bump codecov/codecov-action (#435) (903bf6c)
- deps: bump github/codeql-action from 4.35.2 to 4.35.5 (#436) (c0764b2)
- deps: bump googleapis/release-please-action from 4 to 5 (#441) (37f3b6e)
- deps: bump sigstore/cosign-installer from 3.9.2 to 4.1.2 (#438) (fca20dc)
v8.5.2
v8.5.1
v8.5.0
v8.4.1
8.4.1 (2026-05-14)
Bug Fixes
Continuous Integration
Miscellaneous
- deps: bump actions/dependency-review-action from 4.7.3 to 5.0.0 (#420) (5e40173)
- deps: bump actions/deploy-pages from 4.0.5 to 5.0.0 (#419) (e0fad15)
- deps: bump actions/upload-pages-artifact from 3.0.1 to 5.0.0 (#421) (e8e8e41)
- deps: bump dependabot/fetch-metadata from 2.5.0 to 3.1.0 (#422) (49d3a39)
- deps: bump docker/login-action from 3.7.0 to 4.1.0 (#413) (3540b8d)
- deps: bump docker/setup-buildx-action from 3.12.0 to 4.0.0 (#418) (f523aa6)
- deps: bump docker/setup-qemu-action from 3.7.0 to 4.0.0 (#415) (092c6d7)
- deps: bump github/codeql-action from 3.35.2 to 4.35.2 (#414) (6f4a2b8)
- deps: bump golang.org/x/term from 0.42.0 to 0.43.0 (#423) (1e1831b)
- deps: bump golang.org/x/text from 0.36.0 to 0.37.0 (#424) (d5143a4)
- deps: bump goreleaser/goreleaser-action from 7.1.0 to 7.2.1 (#417) (f722dd4)
- deps: bump marocchino/sticky-pull-request-comment (#416) (b58c93f)
v8.4.0
What's Changed
- docs: add CHANGELOG, stable command anchors, and Japanese search by @bmf-san in #404
- feat(version): add
ggc version jsonfor machine-readable output by @bmf-san in #405 - feat(doctor): add PATH, TERM, git-version, and fish-completion checks by @bmf-san in #406
- build: sign checksums with cosign keyless on tagged releases by @bmf-san in #407
- docs: add Recipes page, release-verification guide, Scorecard badge by @bmf-san in #408
- feat(completion): add ggc completion install and shellcheck CI by @bmf-san in #409
- feat(release): publish multi-arch Docker images to ghcr.io by @bmf-san in #410
- feat(config): generate JSON Schema for YAML config by @bmf-san in #411
- ci(bench): track benchmark numbers on main by @bmf-san in #412
Full Changelog: v8.3.0...v8.4.0
v8.3.0
What's Changed
- docs: add Awesome Go badge to README by @bmf-san in #370
- Update License section header in README.md by @bmf-san in #371
- docs: sync command table and shell completions from registry by @bmf-san in #372
- chore(deps): bump golang.org/x/text from 0.34.0 to 0.35.0 by @dependabot[bot] in #373
- chore(deps): bump golang.org/x/term from 0.40.0 to 0.41.0 by @dependabot[bot] in #374
- chore(deps): bump codecov/codecov-action from 5.5.2 to 5.5.3 by @dependabot[bot] in #375
- chore(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0 by @dependabot[bot] in #376
- chore(deps): bump golang.org/x/term from 0.41.0 to 0.42.0 by @dependabot[bot] in #377
- chore(deps): bump golang.org/x/text from 0.35.0 to 0.36.0 by @dependabot[bot] in #379
- Foundation improvements: CI, error handling, context, named placeholders, benchmarks by @bmf-san in #380
- ci: add semantic-pr, auto-assign, and labeler workflows by @bmf-san in #382
- fix(release): rename .go_releaser.yml to .goreleaser.yml and add SBOM by @bmf-san in #383
- ci: verify generated completions and docs are up to date by @bmf-san in #385
- test: add fuzz tests for shlex tokenizer and alias placeholder parser by @bmf-san in #387
- chore: add .editorconfig, CODEOWNERS, issue forms, and Dependabot auto-merge by @bmf-san in #386
- refactor(cmd): deduplicate fat test mocks via testutil.MockGitClient embedding by @bmf-san in #381
- ci: add security workflows (CodeQL, govulncheck, dep-review, Scorecard) and race detector by @bmf-san in #384
- ci(fuzz): cache corpus across runs, lengthen nightly, archive failing seeds by @bmf-san in #388
- refactor(cmd): extract commandRouter into its own file by @bmf-san in #395
- ci(bench): add benchstat regression report on every PR by @bmf-san in #391
- build(release): add macOS universal binary via goreleaser by @bmf-san in #389
- feat(doctor): add 'ggc doctor' environment diagnostic command by @bmf-san in #390
- perf(version): reuse shared config manager, cut 'ggc version' by ~45% by @bmf-san in #392
- refactor(cli): unify error formatting at the process boundary by @bmf-san in #393
- docs(site): scaffold MkDocs-Material site + GitHub Pages workflow by @bmf-san in #394
- docs(readme): link to the bmf-san.github.io/ggc docs site by @bmf-san in #396
- docs(site): fill in install, quickstart, interactive, config pages by @bmf-san in #397
- docs(readme): lead with interactive demo, add demo captions by @bmf-san in #398
- docs(demos): regenerate README GIFs and fix fabricated command references by @bmf-san in #400
- docs: slim README to essentials; move detail to the docs site by @bmf-san in #401
- docs(commands): autogenerate full command reference from the registry by @bmf-san in #402
- docs: stop duplicating the command table and quick-start in README by @bmf-san in #403
Full Changelog: v8.2.1...v8.3.0
v8.2.1
v8.2.0
What's Changed
- chore(deps): bump goreleaser/goreleaser-action from 6 to 7 by @dependabot[bot] in #352
- chore(deps): bump golang.org/x/sys from 0.41.0 to 0.42.0 by @dependabot[bot] in #364
- fix: strip alias placeholders before metacharacter check by @bmf-san in #366
- feat: support workflows: section in YAML config by @bmf-san in #367
- chore: improve test coverage to 80% by @bmf-san in #368
Full Changelog: v8.1.0...v8.2.0
v8.1.0
What's Changed
- chore(deps): bump golang.org/x/term from 0.39.0 to 0.40.0 by @dependabot[bot] in #350
- chore(deps): bump golang.org/x/text from 0.33.0 to 0.34.0 by @dependabot[bot] in #349
- refactor: bump module path to v8 [arch-step0] by @bmf-san in #353
- refactor: Step 1 — fix dependency inversion internal/interactive → cmd/command by @bmf-san in #354
- refactor: Step 3 — error propagation and outputWriter consistency (D, L, R, S) by @bmf-san in #356
- refactor: Step 2 — replace os.Exit with signal re-raise (Problem G) by @bmf-san in #355
- refactor: Step 4 - decompose God Object (A, B, C, Q, T) by @bmf-san in #357
- refactor: Step 5 - UI state cleanup (H, I, J, K-partial) by @bmf-san in #358
- refactor: Step 6 - replace strings.Split alias tokenizer with shlex (E) by @bmf-san in #359
- refactor: Step 7 - fix git exec.Command bypass in normalizeBranchName (M) by @bmf-san in #360
- refactor: Step 8 - layout cleanup (N, O, P) by @bmf-san in #361
- docs: Step 9 - update README and CONTRIBUTING for new package layout by @bmf-san in #362
- feat: add commit fixup, rebase autosquash, and reset soft (#351) by @bmf-san in #363
Full Changelog: v8.0.1...v8.1.0