All notable changes to ggc are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
For the full, commit-level history see the GitHub Releases page, which is auto-generated by goreleaser from Conventional Commit messages.
8.7.0 (2026-06-22)
8.6.8 (2026-06-16)
- deps: bump actions/checkout from 6.0.2 to 6.0.3 (#475) (654c9e5)
- deps: bump actions/setup-node from 6.0.0 to 6.4.0 (#482) (cb214b2)
- deps: bump codecov/codecov-action from 6.0.1 to 7.0.0 (#474) (c0528d0)
- deps: bump github/codeql-action from 4.36.0 to 4.36.2 (#476) (690e5f9)
- deps: bump golang.org/x/sys from 0.45.0 to 0.46.0 (#479) (3f7d7cd)
- deps: bump golang.org/x/term from 0.43.0 to 0.44.0 (#480) (4942969)
- deps: bump golang.org/x/text from 0.37.0 to 0.38.0 (#481) (49f627a)
8.6.7 (2026-06-10)
8.6.6 (2026-06-01)
8.6.5 (2026-05-29)
8.6.4 (2026-05-26)
- deps: bump actions/create-github-app-token from 2.2.2 to 3.2.0 (#467) (ea4a7fd)
- deps: bump codecov/codecov-action from 6.0.0 to 6.0.1 (#466) (a236553)
- deps: bump docker/login-action from 4.1.0 to 4.2.0 (#463) (f72c0af)
- deps: bump docker/setup-buildx-action from 4.0.0 to 4.1.0 (#468) (f75edd1)
- deps: bump github/codeql-action from 4.35.5 to 4.36.0 (#464) (ba23bc0)
- deps: bump golang.org/x/sys from 0.44.0 to 0.45.0 (#462) (20f61d8)
- deps: bump goreleaser/goreleaser-action from 7.2.1 to 7.2.2 (#465) (3ea5dcb)
8.6.3 (2026-05-21)
8.6.2 (2026-05-19)
- deps: bump requests from 2.32.5 to 2.33.0 in /docs (#458) (0a23a8a)
- deps: bump urllib3 from 2.6.3 to 2.7.0 in /docs (#457) (4312a90)
8.6.1 (2026-05-19)
- security: pin alpine base image to sha256 digest (#453) (96641be)
- security: pin docs pip dependencies with --require-hashes (#456) (13a4ee5)
- security: pin govulncheck install to commit SHA (#454) (eefd902)
8.6.0 (2026-05-19)
- release: use a GitHub App token for release-please (#451) (51d7821)
- trigger on pull_request and add concurrency group (#449) (5046233)
8.5.3 (2026-05-18)
- 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)
8.5.2 (2026-05-18)
8.5.1 (2026-05-18)
8.5.0 (2026-05-15)
- cmd: add 'show' command (#430) (459882b), closes #428
- cmd: expand git command coverage (#432) (10604ac)
8.4.1 (2026-05-14)
- 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)
ggc version jsonemits machine-readable version/commit/build metadata for CI and scripting.ggc doctornow also warns about shadowedggcbinaries on PATH, older-than-2.30 Git installs,TERM=dumb/unset, and missing fish completions.- Release artifacts are now signed with cosign keyless (Sigstore); see the installation guide.
- New Recipes page collects task-oriented workflows (start a feature branch, fixup + autosquash, stash a WIP, tag a release, …).
- Command history: every executed command is persisted to a per-user
JSONL store (
$TMPDIR/ggc-<uid>/history.jsonlon Unix,UserCacheDir()on Windows) capped athistory.max-entries(default 1000). New subcommandsggc history [N|last N|search <pat>|clear]inspect or wipe it. Inside the interactive prompt,historyopens a numbered picker, Ctrl+P/Ctrl+N walk the recall buffer on empty input, and Ctrl+R enters a reverse-i-search overlay (yellow prompt, dedup by display, Ctrl+C exits). Disable writes withhistory.enabled: falseorGGC_NO_HISTORY=1.
- Command reference on the docs site now uses stable anchors (
#cmd-<name>and#cat-<category>) so deep links from external pages remain valid across regenerations. - The MkDocs search plugin now indexes Japanese as well as English.