Skip to content

v0.5.11

Choose a tag to compare

@github-actions github-actions released this 16 Oct 22:11
· 4012 commits to main since this release

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