Repository navigation
v0.5.14
What's changed
- fix: remove duplicate objects_dir_has_loose_objects in pack.rs (4957906)
- perf: parallel batch log-patch with tree cache and faster OID abbrev scan (f1cdc47)
- fix: review follow-ups for hunk fusion, OID abbrevs, and log-patch batch output (8506fc9)
- fix: restructure hunk grouping, lazy OID abbrevs, and log-patch API (140130f)
- chore: fmt history fixup parity test files (7752b6b)
- test: fix legacy fixup oracle and split OID parity asserts (c5f6076)
- test: fix history fixup git parity harness and oracles (0db4f50)
- Merge branch 'factory/campaign-ledger-1641' (c418308)
- factory: publish campaign before/after and close perf ledger (016e43b)
- Merge branch 'factory/ci-reftable-apply-2274' (2437d58)
- test: skip git history drop parity unless subcommand exists (529c4a4)
- docs: fix rustdoc links for history errors and schema coverage (840da84)
- fix: restore parse_commit import in grit-utils odb driver (462998c)
- fix: clippy after rebase (dead code, if branches, arg count) (7bfd45f)
- chore: refresh grit-lib public-api.txt after rebase (6779d57)
- style: rustfmt pack.rs after merge conflict resolution (7b4be5a)
- diff: fix mod.rs merge (tree_content + unified_emit) (b557f4e)
- diff: independent unified emitter with LF/CRLF/EOF state (6c7fab3)
- fix(log-patch): Git parity for abbrevs, funcnames, and diff-tree (9bd4e10)
- fix(log-patch): collision-aware OID abbrevs and Bugbot follow-ups (e8c78c0)
- fix: log-patch quoting, clippy, API snapshot, and log-patch throughput (8c1e16f)
- fix: log-patch Git parity, line interner, and hygiene (a82a5e4)
- perf: stream log patches and speed tree/blob diff hot paths (e7b1221)
- fix: thread-local commit-graph rename hook and .keep autopack test (8d5b51f)
- fix: split gc vs explicit repack options and invalidate graph cache (fd27f7a)
- fix: invalidate commit-graph cache after gc graph write (be0cde4)
- fix: align gc auto-skip with git gc --auto thresholds (a9247d8)
- fix: remove unused gc.auto reader for clippy dead_code gate (39a97d6)
- chore: refresh grit-lib public-api snapshot for gc/repack API (8323f64)
- Fixes #1038: skip gc repack when healthy and reuse pack bytes on rewrite (1dcb79a)
- Merge branch 'factory/remove-land-test-gitlink' (a081f3f)
- Fixes #1168: redact embedded URL credentials in HTTP transport errors (2df3161)
- Fixes #1211: remove stray land-test gitlink blocking Cargo git deps (87c70b8)
- fix: resolve reftable HEAD from stack when on-disk stub is .invalid (5d460ea)
- fix: merge-base first-parent shortcut without commit-graph; stabilize deep linear test (c1c51af)
- fix: stat present files on scheduled tree delete; add git regression (9e82588)
- fix: restore trusted delete stat skip for regular files on switch (7685fdc)
- Merge branch 'factory/tmp-pack-windows-1194' (bf25f6e)
- Fixes #1159: O(1) component cache eviction for path-limited rev walks (89cb892)
- Regenerate public-api snapshot for ReceivedPackTempMissing ordering (f6c531b)
- Spool received packs under objects/incoming in the repo (bd0ad80)
- Remove GRIT_PACK_RECEIVE_SPOOL_DIR; isolate RSS test via TMPDIR (b595c6d)
- Fix spool leak on receive errors and update public API snapshot (ba86740)
- Fixes #1194: durable temp pack spool for clone/fetch receive (d4020d5)
- Fix rustdoc links, canonical imports, and public-api snapshot (e9c851d)
- Clear worktree paths before history restore writes regular files (bd93bc3)
- Add grit history squash CLI wiring and docs (d4e1c18)
- Fix: always persist index after commit (ba74b9b)
- Fix write-tree: verify cached tree objects exist before reuse (868e971)
- Fix allow-empty: always restage via commit_worktree (edad251)
- Fixes #1184: preserve cache-tree on warm commit paths (a8f463d)
- Fixes #1185: use issue #1184 tree layout and restore mtime perf gate (e13612c)
- test: do not cap index.threads in diff perf fixture (97ed6f4)
- Fixes #1185: observe worktree stat before trusted hash skip (7081c06)
- Fixes #1185: skip trusted index stat I/O on clean-tree diff (081450f)
- Merge branch 'factory/ci-green-2167' (04ac6ce)
- Merge branch 'factory/switch-perf-2105' (1510f1b)
- Fixes #1193: bulk switch checkout for add/mod/delete mix (85cf64b)
- Merge branch 'factory/clone-https-receive-perf' (9b8edb6)
- Merge branch 'factory/fix-1191-rev-limit-perf' (3020b0b)
- perf: parallel switch checkout with pack-scoped blob prepare (1ef6b87)
- Fixes #1188: buffer side-band pack demux for HTTPS receive throughput (83bfd98)
- chore: extend public API snapshot for ReflogUpdate OID overrides (e513cb3)
- Fix HEAD mirror reflog OIDs on history apply (2b284aa)
- Fixes #1186: stop duplicate branch reflog on history apply (fb77f4c)
- Address review: restore bitmap limit guards and fix regression test (412e7f0)
- Fixes #1191: use commit-graph rev-list for large --limit values (c00a9ba)
- test: register history_squash in snapshot_command_args table (bc74579)
- fix: import fsmonitor via canonical worktree path in diff (f24aafe)
- fix: use operation-specific headings for history --markdown output (0e6a6c3)
- fix: hash pack index trailers via HashAlgo digest API (3fb6908)
- docs: avoid private link in PackedRefs rustdoc (d7f899a)
- test: refresh history reword human output snapshot (4d41464)
- chore: sync history.squash JSON schema with registry (56cfb7a)
- docs: link commit_worktree errors to public stage_for_commit (1ce5319)
- fix: remove directory when restoring regular file on rollback (e8dea05)
- cli: wire grit history squash to grit-lib planner (08a77f0)
- docs: use canonical revwalk path in history absorb test rustdoc (062e887)
- Merge branch 'factory/gc-dry-run-repack-msg' (12f3b13)
- Fixes #1187: honor SSH env for literal remote refs URLs (255fd05)
- Fixes #1190: honor inherited autocrlf in rm clean check (f2609b9)
- Fixes #1189: error when grit add names ignored paths explicitly (b2e0873)
- Fix gc --dry-run repack summary when objects would be packed (b6556ae)
- Fixes #1159: LRU component cache for path-limited rev walks (ff51489)
- Merge branch 'factory/diff-symlink-parallel-2198' (f33b039)
- Refresh public-api snapshot after rebase onto main (9162bed)
- Fix Bugbot findings on fsck output contract (d01de64)
- Fixes #1171: fsck verdict, severity, and info-level output (20229ad)
- Document fsmonitor_enabled and refresh public API snapshot (2052d6f)
- Fix parallel unstaged diff when a tracked directory becomes a symlink (dee8b23)
- bench: fix dashboard merge and diff capture (isolated merge, git-first diff) (4d16dfd)
- bench: dashboard numbers for a2ebf60 (v0.5.12) (f9e783a)
Full Changelog: v0.5.13...v0.5.14