Skip to content

Releases: bmf-san/ggc

v8.5.3

18 May 23:13
94ee64c

Choose a tag to compare

8.5.3 (2026-05-18)

Documentation

  • ci: clarify caller-side permissions requirement for reusable workflow (#446) (46f958f)

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

18 May 03:38
9098e5c

Choose a tag to compare

8.5.2 (2026-05-18)

Continuous Integration

  • trigger GoReleaser from release-please to attach release binaries (#433) (#444) (001ebf4)

v8.5.1

18 May 01:58
da48567

Choose a tag to compare

8.5.1 (2026-05-18)

Miscellaneous

  • deps: bump actions/upload-artifact from 4.6.2 to 7.0.1 (#434) (bd7f214)

v8.5.0

15 May 14:46
97f6dec

Choose a tag to compare

8.5.0 (2026-05-15)

Features

v8.4.1

15 May 00:16
a08c7fe

Choose a tag to compare

8.4.1 (2026-05-14)

Bug Fixes

  • lint: inline reflect.Ptr to satisfy govet (#426) (f866282)

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

23 Apr 03:16
a4a5f75

Choose a tag to compare

What's Changed

  • docs: add CHANGELOG, stable command anchors, and Japanese search by @bmf-san in #404
  • feat(version): add ggc version json for 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

22 Apr 15:49
9d00d9f

Choose a tag to compare

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

11 Mar 08:38
498fcb0

Choose a tag to compare

What's Changed

  • test: increase line coverage to ~83.5% for Codecov by @bmf-san in #369

Full Changelog: v8.2.0...v8.2.1

v8.2.0

11 Mar 03:43
8a91b1e

Choose a tag to compare

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

08 Mar 00:27
3ea77cd

Choose a tag to compare

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