Repository navigation
v0.5.11
What's changed
- perf(merge-base): stop unranked intersect walk at stale-only queue (a8a9c2d)
- fix: refuse apply when HEAD moved since plan was built (0d5d472)
- fix: address review — nest history under revwalk, rollback errors, site links (ed84834)
- docs: fix history guide rustdoc link for RefCasMismatch (7e5e7bd)
- lib: atomic apply for history rewrite plans (145a97b)
- Merge branch 'factory/switch-perf-1916' (5b08759)
- Merge branch 'factory/history-rewrite-1921' (18836c8)
- switch: wholesale safety and tree-diff checkout performance (a2e5e65)
- Merge branch 'factory/bench-suite-ci-320' (a415eaa)
- lib: in-memory history rewrite engine for grit history (abe27c7)
- test(merge-base): default merge-base and integrate_branch on skewed dates (bc4c72c)
- fix: resolve bench-suite rebase onto origin/main (4fd1f3b)
- bench: fix render --input and deterministic history smoke compare (2e25eee)
- bench: address review — criterion samples, smoke exact_runs, commit parity (a4b31f6)
- bench: make bench-lib and bench-scenarios with CI smoke (9003d2d)
- fix: CI fsck oracle text on Git 2.55 and Site bitmap baseline dup (dce0ea7)
- perf(blame): merge stamps, tree binsearch, and commit meta reuse (dacb9a9)
- perf(blame): first-parent deferred walks and scan-only tree lookup (27cb574)
- perf(blame): commit-graph CDAT meta, tree cache, and Bloom fast paths (33026e9)
- Fixes #1093: merge rename on theirs with edit or delete on ours (24041be)
- Merge branch 'factory/ci-green-1891' (7790399)
- Merge branch 'factory/merge-rename-index-1091' (f9945db)
- Merge branch 'factory/reset-revert-tag-1094' (77021b5)
- Merge branch 'factory/worktree-scenarios-314' (7342dc9)
- Fixes #1091: skip theirs rename destinations in merge index walk (323d63d)
- fix: CI threaded index round-trip and root module budget (1be4d6e)
- Merge branch 'factory/merge-conflict-index-1090' (9f49cca)
- Fixes #1094: peel tags for reset/revert and reject tree-ish safely (cd915d3)
- bench: fix worktree harness add/commit parity and smoke sample count (de15e99)
- bench: attach partial manual worktree run log (synth-M) (d610946)
- bench: worktree scenario group on registry fixtures (c9eb0a1)
- Fixes #1090: keep non-conflicting paths in conflict merge index (f80c557)
- perf(switch): port wholesale trust from main and trim index rewrite (9d38292)
- fix(switch): keep wholesale .gitattributes deletes for attribute rules (d458ec7)
- perf(switch): batch index updates and trim wholesale checkout work (a72786d)
- fix: pack_write install test uses PackIndex len and offset_at (a4f9eaa)
- Merge branch 'factory/ci-green-1888' (ea30ea7)
- Merge branch 'factory/history-scenarios-315' (116b478)
- fix: parse Git base-0 ints for status.showUntrackedFiles booleans (37b4f8b)
- bench: stabilize history log/show samples for repeatable ratios (3714762)
- bench: add history scenario group with lib-op correctness checks (903a0d9)
- fix: cap smart-HTTP gzip decompression size to prevent OOM (7706607)
- test: require git clone over grit-http and fail on build errors (ee46cdb)
- fix: decode gzip smart-HTTP upload-pack and receive-pack bodies (bff6a1e)
- bench: verify network clones with git fsck and synth-S integration test (e3c1fdb)
- Merge branch 'factory/blame-perf-1845' (53b2fa2)
- fix: unique grit-bench bitmap pack-reuse baseline scenario ids (0409b82)
- fix: site docs rustdoc links, tutorial paths, and hooks schema refs (7fe8d56)
- fix: parse Git boolean and integer spellings for status.showUntrackedFiles (3b2e252)
- fix: register bench_fixture in canonical map and refresh public-api snapshot (f7c63b3)
- Merge branch 'factory/public-fn-coverage-1309' (c07ed7b)
- perf(blame): cache Bloom keys, chain skips, and skip relocate when Myers maps all lines (cd2e145)
- chore: sync canonical-modules.toml after rebase onto main (42c6624)
- fix: update hooks coverage for RepositoryHooks API (e820386)
- fix: canonical map, pack reuse re-export, and bitmap docs rustdoc paths (d1b60cf)
- test: pack_reuse uses RepositoryOptions on main API (9467c84)
- test: update v0 multi_ack_detailed test for main API (119d01d)
- docs: add pack_reuse module rust doctest for gate (44cfd48)
- fix: remove unused import in bitmap_fixture (80f81a2)
- fix: bitmap_fixture imports for main RepositoryOptions API (6ecf9bf)
- fix: write_largest_pack_bitmap uses PackBitmapWriter on main API (90b8a69)
- fix: drop stale remote.rs after main remote module split (e4e3393)
- fix: drop stale bundle.rs after main bundle module split (587e024)
- fix: clear leftover rebase conflict markers (8ec83f1)
- fix: v0 upload-pack terminal ACK after done; regression test and benchmarks doc (5449b56)
- fix: grit-lib clippy gate and multi-sidecar pack reuse test (206c7c8)
- bench: grit-written git.git fixture env and docs update (2a30f9a)
- fix: ODB pack index path for bitmap write; reuse shallow and pack binding (46b680b)
- style: rustfmt bundle and clone modules from stacked tip (8455ed9)
- style: rustfmt pack_build_bitmaps test (8f39334)
- docs: bitmap acceptance narrative, library guide, upstream mapping, roadmap item 14 (b03d313)
- bench: add bitmaps-after baseline and grit-written git.git fixture helper (b5a8dbf)
- fix: slice OFS delta zlib correctly when reusing into thin packs (7642560)
- fix: set assume_worktree_synced in coverage commit helper (e42bef0)
- chore: rustfmt coverage integration tests (03041e4)
- fix: cross-check pkt-line helpers with git upload-pack (036c341)
- fix: pack cache isolation and git fsck in coverage tests (afa88ff)
- test: add grit-lib public API coverage integration tests (1309c95)
- test: improve public-fn coverage matching and doc cov nightly (8315fa7)
- test: add public-fn coverage gate script and CI wiring (becffd7)
- test: pure cache env resolution and bare-repo pinned HEAD verification (0593612)
- docs: document grit-bench fixture cache and JSON fixtures field (c712d89)
- bench: fixture registry cache, grit-bench fixtures, and report JSON fixtures block (29262c3)
- test: redact CARGO_PKG_VERSION in all CLI snapshot paths (1ea52ad)
- test: fix skill snapshot JSON escaping for version redaction (c4a0917)
- test: redact crate version in CLI skill snapshots (5cbcb06)
- test: pack_write install test uses PackIndex lookup API (fabf019)
- docs: add module doctests for bench_fixture and pack_write (3f16baa)
- chore: refresh public-api after rebase onto main (e792930)
- test: isolate inherited GIT_CONFIG in CLI fixtures (94af866)
- chore: refresh public-api snapshot for fsmonitor API (6f02116)
- fix: clippy dead code, rustdoc link, and cargo fmt (9375085)
- fix(switch): index-backed tree diff and safe wholesale checkout (d044d58)
- Merge branch 'factory/reftable-symref-verifier-1853' (92742b7)
- fix(reftable): treat symref ancestors as blocking in batch verifier (bd88b01)
- fix: integrate pack-reuse with main pack-objects and upload-pack streaming (14cc9af)
- docs: register pack-reuse bitmaps baseline in site.toml (ac089b2)
- bench: bitmaps baseline after pack-reuse (serve-clone capped on VM) (d77fcc5)
- fix: v2 filtered fetch want validation and shallow grafts in filter packs (dca7d3d)
- fix: OFS-delta reuse zlib splice, filter packs, and upload-pack shallow v0 (c203ec6)
- fix: pack reuse stats, streaming memory, and upload-pack shallow SSH protocol (2d1eb1d)
- fix: enable pack reuse streaming, v2 sideband-all shallow fetch, and deepen packs (d23228e)
- lib: stream upload-pack responses and add pack reuse scaffold (c467778)
- chore: sync public-api snapshot and drop unused merge example import (edb765c)
- fix: refresh merge index stat cache after checkout (71b81b7)
- fix: merge-tree git parity and untracked collision guards (be01796)
- perf: sparse three-way tree merge with ODB result tree (994f1da)
- Merge branch 'factory/rev-list-limit-order-1067' (99b6d6d)
- Merge branch 'factory/cargo-dup-fix-312' (9dc94b3)
- fix: repair synth fixture land on main (refs module, CLI, Cargo.toml) (fcbffd5)
- Merge branch 'factory/reftable-followup-972' (13d28e4)
- test: make grit_source_commit bench branch test use temp repo (d30f853)
- fix: reftable stacked reads for batch verify, CAS, and D/F checks (2941f69)
- lib: validate pack input before whole_pack_uncompressed_size scan (13ffff3)
- lib: v2 pack index large offsets and durable packed-refs writes (ad6c495)
- bench: L-tier deep tree layout and multiline blob churn (2aadbad)
- bench: accept uppercase fixture synth tier names (be1be07)
- lib: fix packed-refs batch test assertion (b220814)
- bench: deterministic grit-lib synthetic fixture generator (a0caf63)
- lib: install pack streams and batch packed-refs writes (0effd24)
- test: restore strict deep-tree status oracle via flock-isolated subprocess (94a8513)
- test: issue 1067 fixture uses command-local commit dates (745aaa6)
- chore: refresh public-api snapshot for ReachableWalkSnapshot fields (9c434ac)
- Fixes #1067: gate bounded rev-list and log walks on unfinished children (9162c29)
- Merge branch 'factory/json-author-1068' (8d15d21)
- fix(blame): Bloom path sync and Git pass_whole without all-parent paths (f5ec5bc)
- test(bench): blame rename/merge oracle and git-dot-git campaign scenarios (d2446fd)
- fix(blame): path-safe blob lookup and commit-date deferred queue (cacb05e)
- fix(blame): per-parent merge line bitmaps and git/git merge regression test (7d0d692)
- perf(blame): widen pass_whole, merge same-blob fast path, and bloom walk (49d5ee7)
- perf(blame): pass-whole merge fast path, xdiff diffs, bloom skip, and clippy fixes (daaa470)
- Merge branch 'factory/switch-perf-1800' (e252bd1)
- Fixes #1068: unify --json author object across log, blame, and list commands (aec1773)
- Merge branch 'factory/clone-unborn-1069' (539215c)
- Merge branch 'factory/dashboard-bench-5010' (da32f62)
- perf: parallel wholesale safety and index-backed tree deletes on switch (3d78ae7)
- fix: preserve ignored files on wholesale switch deletes (30ff416)
- fix: track successful wholesale dir removal on switch checkout (dfece70)
- perf: tighten switch checkout and wholesale delete fast paths (30942fb)
- fix(clone): distinguish empty remote from unborn default branch (df632f6)
- bench: dashboard baselines from bbd208c (v0.5.10); update CLI snapshots (eb06e49)
- fix(rev-list): bounded path max-count 0 and limit overflow (9db8d80)
- perf(rev-list): stop dense path walks at --max-count (3125cbf)
- Fixes #1065: omit hunks in diff --json for binary files (bbb86e3)
Full Changelog: v0.5.10...v0.5.11