Repository navigation
v0.5.12
What's changed
- fix: wire cache-tree preservation through bulk switch checkout (8872fcc)
- fix: wholesale counts, clippy mtime API, and switch cache-tree (92088b2)
- fix: bulk-add wholesale index drop and switch checkout perf (6599bfa)
- Fixes #1139: delegate credential helpers to git-credential-* via exec-path (bb55d5a)
- Fixes #1135: link local packs on push to empty bare repo (31d11cb)
- Fixes #1138: treat backslashes when guessing clone directory name (f1c1093)
- Fixes #1136: fetch output lists only refs that actually changed (0337852)
- perf: raise parallel wholesale scan threshold to 8 roots (8919e79)
- perf: faster wholesale untracked scan and bulk checkout paths (a2361e0)
- fix: wholesale bulk checkout, nested scan walk, and UNTR invalidation (012ce9a)
- perf: trim wholesale switch scan and bulk index invalidation (428123c)
- perf: trim switch prepare, wholesale scan, and bulk checkout (278a736)
- fix: wholesale delete scan preserves fifo; trim switch prepare and checkout (f2bce01)
- perf: speed switch prepare and wholesale untracked scans (fee655b)
- fix: sync history JSON schemas after reword outcome shape (3605db6)
- test: use revwalk history imports in history_absorb (d1ab7cd)
- chore: refresh public-api snapshot after absorb rebase (50dee52)
- fix: coordinate-safe absorb hunks and commit-tree commutation (717a340)
- fix: address absorb review blockers (partial index, budget, CLI) (1d5f774)
- fix: align multi-target absorb planning with sequential fixups (d2f9353)
- cli: grit history absorb command and docs (af5d1a2)
- lib: history absorb planning and apply_absorb_rewrite (146f893)
- Merge branch 'factory/history-move-from-grit-review-2031' (d96d9eb)
- fix(history): plan move replay from first-parent segment only (480ecca)
- feat: grit history move for linear commit reorder (63b40c4)
- Merge branch 'sc-branch-3' (5e74f27)
- fix: rustfmt switch after history squash stack merge (00cafb9)
- fix: preserve gitlink paths when snapshotting apply rollback (1bb99da)
- fix: propagate worktree snapshot IO errors and preserve symlink bytes (3785bf8)
- fix: history apply rollback clears blocking paths before restore (b4e885d)
- Merge branch 'factory/history-squash-2015' (82e54f4)
- fix: import revwalk::history in history_rewrite bench (01b62cc)
- fix: point history docs at revwalk::history and address review bugs (1e24704)
- fix: restore pack_reuse API and canonical lib layout on main (8ebf3e9)
- feat: grit history squash and library squash planner (0a7696a)
- fix: address round-2 history rewrite review blockers (4931981)
- fix: emit head null in history reword JSON output (ba74f20)
- fix: add rust doctest to history module docs for gate (e0b1cb3)
- feat: grit history reword command and library helper (ad51992)
- docs: fix history guide rustdoc link for RefCasMismatch (e21cafb)
- lib: atomic apply for history rewrite plans (37d5853)
- fix: replay implicit rewrites and strip all commit signatures (63ac366)
- fix: preserve commit encoding and canonical history module map (59b378a)
- lib: in-memory history rewrite engine for grit history (9257239)
- fix: split selects-everything requires full rename/copy sides (2c50d37)
- fix: HistorySplitOutcome JSON schema, regenerate public-api, copy pathspec test (1525f2c)
- fix: address history split review (pathspec sides, schema, docs, API snapshot) (11b60d0)
- feat: history split by pathspec (library, CLI, tests, docs) (79da251)
- fix: preserve executable mode in history apply worktree rollback (1e92393)
- Merge branch 'factory/history-drop-exec-2003' (2fb5c79)
- fix: skip gitlink directories in history apply worktree rollback (44e326b)
- fix: apply_fixup rollback, partial staging, and history JSON schema (7bc5b7d)
- lib: add history fixup module source file (133edaa)
- cli: grit history fixup command and docs (54a3afc)
- lib: history fixup planning and apply_fixup_rewrite (5711bcd)
- Merge branch 'factory/history-reword-perms-2000' (6f6db7b)
- Merge branch 'factory/switch-perf-1959' (c16d4d8)
- feat: grit history squash and library squash planner (a810330)
- fix: restore Unix mode capture in WorktreePathSnapshot after rebase (8c93d8a)
- fix: restore object_inspect_root layout after rebase onto main (5004cc8)
- fix: remove directory before restoring regular file on history rollback (fbd41e7)
- fix: remove symlink before restoring regular file on history rollback (d42e09e)
- fix: import WorktreeRules for merge conflict blob checkout (8129eb1)
- fix: align history reword stack with revwalk::history exports (fefd853)
- fix: restore regular-file permission bits on history apply rollback (1715453)
- fix(switch): verify racy paths by content and advance index mtime after checkout (6e5c6bc)
- Merge branch 'factory/dashboard-bench-1966' (7718592)
- perf(switch): trim prepare stat work and skip checkout index smudge (9110941)
- fix(switch): finish bulk delayed checkouts and reorder mod/delete writes (a0d91cd)
- perf(switch): bulk checkout paths, smudge context, and index invalidation (a709559)
- chore: refresh public-api snapshot and rustfmt after rebase onto main (29fb6a4)
- fix: preserve tracked symlinks in apply rollback and root mod budget (494d2af)
- fix: history drop review blockers for head JSON, dry-run, and rollback (153b387)
- bench: dashboard v0.5.11 numbers with isolated merge capture (809852b)
- fix: history drop CLI tests use distinct paths per commit (668f132)
- feat: grit history drop command and library helper (73403ea)
- fix: use canonical revwalk::history import paths (1c6842a)
- test: match EmptyMessage without PartialEq on HistoryError (ac0a6e1)
- fix: import WorktreeRules in merge conflict worktree apply (02cdf54)
- fix: preserve dirty worktree on failed history apply rollback (21b3fbb)
- fix: address round-2 history rewrite review blockers (550b62b)
- fix: emit head null in history reword JSON output (429f784)
- fix: add rust doctest to history module docs for gate (91ade98)
- feat: grit history reword command and library helper (ec40e5d)
- Fixes #1108: align ignore check relative paths with macOS /private alias (b727e3c)
- Fixes #1113: follow legacy 100664 tree links during fsck (cce288e)
- Fixes #1112: path limits on grit diff for commits and ranges (55c1fb8)
- Fixes #1110: refresh index stat after tree-built reset/stash writes (4e9972d)
- Fixes #1111: pass repo config into stash overwrite guard for inherited autocrlf (c08739f)
- Fixes #1109: smudge merge and stash conflict markers for eol=crlf (32205c8)
- feat: add stateless history rebase onto in grit-lib and grit history rebase (ebe91c5)
- docs: history rewrite benchmark narrative and site baseline (e246455)
- bench: grit-bench rewrite-history suite and history.json baseline (fe17caa)
- lib: history rewrite bench fixture and squash fast path (eb10566)
Full Changelog: v0.5.11...v0.5.12