0.6.0 (2026-07-10)
Features
- add a stdin input channel to Git.Runner (#154) (8b382bf), closes #93
- add apply --numstat and am --keep-cr flags (#139) (174bde4), closes #99
- add conflict stage inspection and resolution helpers (#144) (d640493)
- add diff options and numstat parsing to Git.diff (#133) (bdd4960), closes #94
- add follow-tags, push-option, signed, and lease-ref to push (#128) (fd47762), closes #101
- add Git.Branches.delete_squashed for squash-merged branch cleanup (#151) (5d01657), closes #114
- add history-control options to Git.log (--follow, --no-merges, --first-parent, grep modifiers, ref selectors) (#134) (46df3be)
- add merge strategies, --ff-only, and --continue/--quit to Git.merge (#126) (6e8f000)
- add metadata and hook flags to Git.commit, make message optional (#125) (b4bacad), closes #89
- add option coverage to git status (#131) (a3b80eb), closes #100
- add pathspec form to Git.reset (unstage a single file) (#123) (53c9ab8), closes #88
- add raw diff plumbing (diff-tree, diff-index, diff-files) (#143) (6412dfc)
- add rebase exec, update-refs, strategy, root, empty, and quit options (#130) (e5c33a4), closes #103
- add refspec support to Git.fetch and Git.push (#132) (bc531e7), closes #104
- add release/sync and safe-integration workflows (#155) (0bc3868), closes #116 #117
- add remote-aware branch cleanup (prune_gone, delete_branch) (#147) (a12b62b)
- add resolve, abort, and continue workflows to Git.Conflicts (#150) (c6a5d11), closes #115
- add scaling options to Git.clone (--filter, --sparse, --bare, --mirror, ...) (#127) (8c417e3), closes #97
- add signing across commit, tag, and merge (#153) (181370a), closes #105
- add start-point to branch creation (#138) (d2cea36), closes #90
- add stash apply, clear, branch, show, and keep-index (#137) (3c90153), closes #98
- add tag force, message file, and listing filter options (#129) (335d918), closes #102
- add undo-family workflows (undo_last_commit, squash_last, discard_all) (#142) (17e5581)
- add user-defined workflow combinators (chain/2, with_branch/3, with_stash/2) (#148) (ebd7aad), closes #118
- add version, count-objects, var, name-rev, and check-ref-format helpers (#145) (55a1577), closes #111
- adopt forcola for leak-free git execution (#81) (ec7a162), closes #80
- compose flags with pathspec in Git.add (-u, -f, -n, -N, --chmod, --renormalize) (#124) (310c1e9), closes #86
- default GIT_TERMINAL_PROMPT=0 so auth-required git cannot hang (#120) (f1e828d), closes #84
- global -c <key>=<value> config passthrough via base_args (#122) (24ef2e8), closes #91
- index-manipulation plumbing (read-tree, update-index, mktree) (#156) (4108a4f), closes #108
- make forcola the default runner for leak-free execution (#152) (f5400e8), closes #119
- wrap git check-attr (#146) (bd33f8d)
- wrap git merge-tree in --write-tree mode (#141) (a1853af)
- wrap git write-tree (#140) (1a56dda)
Bug Fixes
- sync/1 autostash surfaces pop conflicts and ignores untracked-only trees (#135) (d5800ea), closes #85
0.5.0 (2026-04-26)
Features
0.4.0 (2026-04-09)
Features
- add apply and am commands (patch workflow) (#72) (85830bf)
- add higher-level modules (Changes, Tags, Remotes, Stashes, Patch, Conflicts) (#75) (f8d5242)
- add interpret-trailers and maintenance commands (#74) (d03079e)
- add plumbing commands (for-each-ref, hash-object, symbolic-ref, update-ref) (#73) (415cd6f)
- add switch and restore commands (modern checkout replacements) (#70) (a86d462), closes #60
0.3.0 (2026-04-05)
Features
- add describe, shortlog, format-patch, archive, ls-remote, ls-tree, submodule (#55) (e26c17f)
- add rev-list, merge-base, cherry, cat-file, check-ignore, notes, range-diff, sparse-checkout (#58) (e642c36)
- add tier-3 commands, refactor raw System.cmd usage (#59) (4de2f5b)
0.2.0 (2026-04-05)
Features
- add checkout command (board worker built) (ceb226d)
- add git add and merge commands (parallel board workers) (6d5894c)
- add init, clone, reset commands (board workers with reset) (b9a0d33)
- add tag and stash commands (f6f0eaa)
- add Workflow, Changes, Info, Search modules (#30) (c193bb5)
- complete git CLI wrapper — status, log, commit, branch, diff, remote (98404ea)
- expand to 31 commands, rename to Git module, add higher-level abstractions (77d8a34)
- expand to 31 commands, rename to Git, add higher-level modules (0bef119)
- workshop setup for agent-driven development (4cecc10)
Bug Fixes
- CI test failures from default branch being master (ca1dcdb)