Skip to content

v0.5.9

Choose a tag to compare

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

What's changed

  • fix: resolve merge identity before checkout on clean merge (5e0e892)
  • fix: loose identity for reset and skip author on amend (f018a9b)
  • fix: refuse commit when user email is not configured (5e1350c)
  • fix: hygiene exemptions for index_pack git test helpers (1ea38c5)
  • Fixes #1030: set upstream config when switch creates from remote (f8fbc6a)
  • Merge branch 'factory/win-clone-status-stat-1032' (f66369e)
  • perf: avoid full pack verify when reporting linked local clone stats (55e9618)
  • fix: capture checkout index stat from path after write (4f1ab48)
  • chore: ignore locally installed agent skills (5bab792)
  • cli: accept -v for --version (keep -V as an alias) (aab80a8)
  • cli: grit log --stat shows files changed per commit (7c625a0)
  • cli: live throughput graphs for clone/fetch progress and a clone summary (7b03da6)
  • lib: count objects by type while indexing a received pack (3697eaf)
  • perf: make batch ref creation linear in the number of refs (eabf2fd)
  • docs: fix two broken rustdoc links in maintenance (41fd3b6)
  • style: rustfmt code landed unformatted (ad53de5)
  • fix: restore CI build after bad merges on main (baffc5f)
  • test(pack): stabilize issue #1011 sixty-commit repack parity check (7a9ba71)
  • fix(pack): stabilize delta search for medium packs and tighten repack planning (184aa56)
  • fix(pack): review follow-ups for delta encoding and repack parity (ef698cf)
  • fix(pack): use Git Rabin delta encoder for edited blob chains (a3171d1)
  • Fixes #1017: use directory-grouped parallel worktree stat preload (54ea30a)
  • fix: write MIDX v1 bitmap for incremental repack with write_bitmap (1069226)
  • Drop unused RepackOptions.force and refresh public API + maintenance baseline (44d56a0)
  • Restore full grit gc and repack semantics per Git oracle (0600ae3)
  • Fixes #1026: skip reflog reachability walk during gc when nothing can expire (eead0ad)
  • fix: propagate gc prune kept count and stabilize maintenance bench prepare (ef998ca)
  • fix: propagate stale-loose mtime errors before pack removal (9192a32)
  • test: set assume_worktree_synced on gc phase timing helper (5841773)
  • fix: always report gc prune task when unreachable prune ran (4b1852c)
  • test: strengthen gc phase timing assertions (fa3228b)
  • docs: link gc task JSON schemas and document maintenance benchmark gaps (06b8159)
  • bench: reset maintenance worktree between hyperfine runs (b44a15c)
  • lib: record per-phase gc timings and fix full gc duration_ms reporting (a6bd003)
  • Merge branch 'factory/gc-packed-prune-grace' (149e280)
  • Fix gc dropping grace-protected unreachable objects in removed packs (de8158c)
  • Merge branch 'factory/fsck-perf-1021' (7939b59)
  • Merge branch 'factory/issue-1020-push-tags-6227' (7f96167)
  • perf(status): stream ahead/behind without ancestor closures (a04e4c1)
  • test: add behind field to status CLI JSON snapshot (420260b)
  • Fixes #1015: grit status behind and diverged upstream counts (def92e0)
  • test: set assume_worktree_synced on transport_push commit helper (f9f7d7c)
  • Fix review: allow force push when remote tip is not local (3f1f685)
  • Fixes #1019: push new refs when remote tips are not local (fd14983)
  • Merge branch 'factory/close-gaps-coverage' (b8e274a)
  • Fixes #1020: pack annotated tags on push when commit is already remote (7c04c40)
  • Fix parallel pack fsck to report corrupt objects in FsckReport (8454a8a)
  • Fix nested annotated tag fsck with cached link graphs (545b2b0)
  • Fixes #1018: path-scoped dense rev-list walks (effdaed)
  • Fixes #1021: speed up fsck on large packed repositories (dca1e6a)
  • docs: library area map, bundle unbundle, and worktree lock/unlock (eeff461)
  • cli: bundle unbundle and worktree lock/unlock (1774782)
  • lib: add RepositoryWorktrees::unlock for linked worktrees (84d89d4)
  • fix: drop unused synthetic untracked rename candidates from unstaged diff (771c9a7)
  • Merge branch 'factory/repack-keep-unreachable-1547' (48ea29e)
  • Merge branch 'factory/commit-perf-1016' (688a652)
  • fix: retain unreachable packed objects during default repack (adf40fb)
  • Merge branch 'factory/staged-rename-1012' (a3db95e)
  • Fix review: drop redundant untracked pre-scan; fix maintenance CommitRequest (5740072)
  • Fixes #1016: speed up grit commit on large trees (64eb37a)
  • Fixes #1013: add grit commit --allow-empty for clean-tree commits (3758ee6)
  • Fixes #1012: pair plain mv renames via untracked worktree paths (7751e02)
  • Fixes #1012: read worktree bytes for inexact rename scoring (78df683)
  • Fixes #1012: detect renames in staged and worktree diffs (c20e5f3)
  • Merge branch 'factory/dashboard-bench-1551' (7adbf2c)
  • test: refresh skill snapshot for v0.5.8 (718ee77)
  • bench: dashboard numbers for 2cccd90b5 (v0.5.8) (a6e3b64)
  • test: refresh skill snapshot for v0.5.8 after rebase (59822be)
  • fix: pack branch refs during full gc and refresh public-api snapshot (e5583a7)
  • fix: gc JSON schema registry, subcommand schemas, and stable snapshots (06a9182)
  • test: stabilize gc CLI snapshots and output redactions (01d3b27)
  • cli: grit gc task subcommands, tests, docs, and maintenance benchmarks (161dd11)
  • lib: extend gc orchestration with pack-refs, commit-graph, and prune API (79e88cf)
  • test: refresh update_render snapshot for v0.5.8 (f491730)
  • fix(fsck): honor ignore config in strict mode and check_objects phases (4b0e712)

Full Changelog: v0.5.8...v0.5.9