v1.4.0
Git Context v1.4.0 (2026-05-05T10:16:40Z)
A powerful CLI tool for managing multiple Git configuration profiles.
Switch seamlessly between different Git identities with automatic backups and validation.
Changelog
Features
- f18b3ba feat(add): optional directory-assignment prompt
- a3fdbd2 feat(config): add AssignDir/UnassignDir with conflict detection
- 8418095 feat(config): add Directories field to Profile
- d044cb5 feat(config): add LookupDir and AssignmentMap
- a9b26b0 feat(config): add NormalizeDir for includeIf path handling
- 085dd7b feat(config): add ProfilesDir to Paths
- b698c2c feat(current): show effective profile in cwd
- 92f8cb6 feat(dir): add 'dir add/remove/list' subcommands
- a69849c feat(git): add Regenerate orchestrator
- a7fd222 feat(git): add WriteRootConfig manifest writer
- bbfb166 feat(git): add atomic WriteProfileFile
- a542d25 feat(list): show assigned-directory count column
- 760e21e feat(remove): regenerate manifest, prompt mentions assigned dirs
- 0d43296 feat(show): list assigned directories
Bug fixes
- c88db6f fix(config): persist Current; remove brittle --global probe
- 3d54e16 fix(current): require file: origin and resolve symlinks
- 55781c3 fix(git): clarify WriteProfileFile/atomicWrite docs, cover write-failure path
- c11f5da fix(git): normalize manifest paths to forward slashes for Windows
- 06e6d81 fix(git): preserve pre-migration backup; cover flatten helpers
- 062e2b4 fix: bump deps
- e382791 fix: lint modernize
Others
- 47833ba Merge pull request #12 from techquestsdev/dependabot/github_actions/goreleaser/goreleaser-action-7
- 14ab9d8 Merge pull request #13 from techquestsdev/dependabot/github_actions/actions/upload-artifact-7
- 75abd83 Merge pull request #15 from techquestsdev/dependabot/github_actions/codecov/codecov-action-6
- e1b66e4 Merge pull request #16 from techquestsdev/dependabot/go_modules/github.com/cockroachdb/errors-1.13.0
- 4f99292 Merge pull request #17 from techquestsdev/andre.nogueira/dir-based-profiles
- 76a6df3 chore(deps): Bump actions/upload-artifact from 6 to 7
- d81361d chore(deps): Bump codecov/codecov-action from 5 to 6
- 9f0fec1 chore(deps): Bump github.com/cockroachdb/errors from 1.12.0 to 1.13.0
- 4a97415 chore(deps): Bump goreleaser/goreleaser-action from 6 to 7
- 7d8cf17 docs(git): document Regenerate's non-transactional failure semantics
- b21553e refactor(git): remove dead WriteConfig and stale doc reference
- c028bc7 refactor(switch): write via Regenerate, emit manifest
- 5ef99f6 test(cmd): defer captureStdout restoration to survive panics
- f8f7dae test(cmd): serialize captureStdout, document non-parallel constraint
Full Changelog: v1.3.0...v1.4.0