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)