Releases: blairham/go-pre-commit
Releases · blairham/go-pre-commit
Release list
v4.6.0
go-pre-commit v4.6.0 (2026-07-05T14:56:03Z)
Welcome to this new release!
Changelog
Features
- 2c62c97: feat(action): add install-only input (#31) (@blairham)
- eb40379: feat: add composite GitHub Action for running hooks in CI (@blairham)
- 8a95164: feat: reach behavioral parity with Python pre-commit 4.6.0 (@blairham)
Bug Fixes
- a4f8a1a: fix(golang): respect a caller-set GOTOOLCHAIN when installing hook envs (#32) (@blairham)
- 0685183: fix: node hook installs, manifest additional_dependencies, dev version parsing (@blairham)
Full Changelog: v4.5.4...v4.6.0
v4.5.4
go-pre-commit v4.5.4 (2026-06-20T19:30:56Z)
Welcome to this new release!
Changelog
Bug Fixes
Other
- 7e0cacf: Merge pull request #30 from blairham/fix/scrub-git-env-in-clone-and-stash (@blairham)
- 039080e: ci(release): sign and notarize macOS binaries via rcodesign (@blairham)
Full Changelog: v4.5.3...v4.5.4
v4.5.3
go-pre-commit v4.5.3 (2026-05-14T22:49:33Z)
Welcome to this new release!
Changelog
Features
- 2466e60: feat(autoupdate): add --dry-run flag (@blairham)
- 6dc3fcd: feat(cli): allow repeated -t/--hook-type for uninstall and init-templatedir (@blairham)
Bug Fixes
- 85503ef: fix(hook): cap concurrency by file count to match Python (@blairham)
- b4b6778: fix: read version from Go build info for go install (@blairham)
Other
- a21340c: Merge pull request #25 from blairham/chore/bump-deps (@blairham)
- 03f334c: Merge pull request #26 from blairham/feat/python-parity-gaps (@blairham)
- e14e9cf: Merge pull request #27 from blairham/feat/python-parity-gaps (@blairham)
- 42d0313: Merge pull request #28 from blairham/chore/standardize-repo-files (@blairham)
- 3c0fcd4: chore(deps): bump dependencies (@blairham)
- 40da8b7: feat(try-repo): add --jobs flag (@blairham)
Full Changelog: v4.5.2...v4.5.3
v4.5.2
go-pre-commit v4.5.2 (2026-04-20T18:24:20Z)
Welcome to this new release!
Changelog
Other
- fa60d66: Merge pull request #22 from blairham/chore/modernize-go-tooling (@blairham)
- 652cfb8: Merge pull request #24 from blairham/chore/move-entrypoint-to-root (@blairham)
- def1328: build: switch from gofmt to gofumpt and use go tool (@blairham)
- 2d4e1f8: ci: upgrade pre-commit hooks and add security scanning (@blairham)
- 074249f: refactor: move entrypoint from cmd/pre-commit to project root (@blairham)
- 572aae5: style: apply gofumpt formatting fixes (@blairham)
Full Changelog: v4.5.1...v4.5.2
v4.5.1
go-pre-commit v4.5.1 (2026-04-19T13:53:16Z)
Welcome to this new release!
Changelog
Features
- c6bf474: feat(run): achieve 100% Python parity for run command (Blair Hamilton blairham@me.com)
- bd57427: feat(uninstall): add Python parity for uninstall command (Blair Hamilton blairham@me.com)
- 5d3b1dd: feat: add /v4 module path and dynamic version injection via ldflags (Blair Hamilton blairham@me.com)
- e1ccef8: feat: add dedicated release workflow with goreleaser (Blair Hamilton blairham@me.com)
- c633e5d: feat: add grouped changelog with conventional commit categories (Blair Hamilton blairham@me.com)
Bug Fixes
- 1d6a126: fix: check unlockFile error return to satisfy errcheck (Blair Hamilton blairham@me.com)
- ddc9537: fix: correct 5 behavioral bugs in hook execution engine (Blair Hamilton blairham@me.com)
- a81876a: fix: gofmt formatting in NoGitEnv map literals (Blair Hamilton blairham@me.com)
- 80c5234: fix: goreleaser config - remove go mod tidy hook causing dirty state (Blair Hamilton blairham@me.com)
- 78e1ec0: fix: remove unused lockfileFailImmediately constant (Blair Hamilton blairham@me.com)
- 14665ec: fix: resolve CI lint and formatting issues (Blair Hamilton blairham@me.com)
- 6b37da3: fix: skip non-existent files and sanitize GIT_* env vars (Blair Hamilton blairham@me.com)
- 39acb37: fix: untrack parity_report.json to prevent dirty git state in releases (Blair Hamilton blairham@me.com)
- 4d9bedb: fix: update goreleaser config to remove deprecated properties (Blair Hamilton blairham@me.com)
- 3bb3153: fix: use golangci-lint-action v7 for golangci-lint v2 support (Blair Hamilton blairham@me.com)
- f97c171: fix: use latest golangci-lint to match Go 1.25 target (Blair Hamilton blairham@me.com)
- ec33771: fix: use platform-specific file locking for Windows compatibility (Blair Hamilton blairham@me.com)
Other
- 8494adb: Initial commit (Blair Hamilton blairham@me.com)
- 356c0f4: Merge branch 'main' into chore/update-parity-report (Blair Hamilton blairham@me.com)
- 96306c4: Merge branch 'main' into feat/release-workflow (Blair Hamilton blairham@me.com)
- 5d89806: Merge pull request #10 from blairham/chore/cleanup-repo-support-files (Blair Hamilton blairham@me.com)
- 84f2ac5: Merge pull request #11 from blairham/chore/update-parity-report (Blair Hamilton blairham@me.com)
- da1ab4e: Merge pull request #12 from blairham/fix/skip-nonexistent-files (Blair Hamilton blairham@me.com)
- cd8632f: Merge pull request #13 from blairham/feat/release-workflow (Blair Hamilton blairham@me.com)
- b84a717: Merge pull request #14 from blairham/feat/release-workflow (Blair Hamilton blairham@me.com)
- ef75ab7: Merge pull request #15 from blairham/fix/goreleaser-deprecated-config (Blair Hamilton blairham@me.com)
- 0c8d556: Merge pull request #16 from blairham/fix/untrack-parity-report (Blair Hamilton blairham@me.com)
- 48d36ed: Merge pull request #17 from blairham/fix/windows-file-locking (Blair Hamilton blairham@me.com)
- d6b6bfa: Merge pull request #18 from blairham/feat/grouped-changelog (Blair Hamilton blairham@me.com)
- 5aea779: Merge pull request #19 from blairham/fix/correctness-bugs (Blair Hamilton blairham@me.com)
- 82d627f: Merge pull request #20 from blairham/perf/parallel-and-benchmarks (Blair Hamilton blairham@me.com)
- c5b4284: Merge pull request #21 from blairham/chore/release-config (Blair Hamilton blairham@me.com)
- 1c2c886: Merge pull request #4 from blairham/refactor/python-parity (Blair Hamilton blairham@me.com)
- f96dab0: Merge pull request #5 from blairham/docs/release-process (Blair Hamilton blairham@me.com)
- 2efb41a: Merge pull request #6 from blairham/chore/cleanup-dead-code (Blair Hamilton blairham@me.com)
- 2b01f70: Merge pull request #7 from blairham/test/add-unit-tests-cli-git-repository-staged (Blair Hamilton blairham@me.com)
- a2280ba: Merge pull request #8 from blairham/refactor/declarative-language-backends (Blair Hamilton blairham@me.com)
- 4dabcc0: cleanup up the commands a little more (Blair Hamilton blairham@me.com)
- ab58a16: deleteing tests stuff to start over (Blair Hamilton blairham@me.com)
- df9b9c7: perf: parallelize repo cloning and env installs, add benchmarks and tests (Blair Hamilton blairham@me.com)
- d0fcd4c: refactor: complete rewrite with Python pre-commit parity (Blair Hamilton blairham@me.com)
- 83aa930: refactor: replace language backend boilerplate with declarative SimpleLanguage struct (Blair Hamilton blairham@me.com)
Full Changelog: ...v4.5.1