github gitbutlerapp/grit v0.5.33

one hour ago

What's changed

  • docs: regenerate API.md audit after rebase onto main (165b906)
  • docs: refresh 0.6 migration table after shim removal (a50fab1)
  • test: fix full-tests after pub(crate) graft/shallow helpers (7e41508)
  • maint: pin semver baseline to pre-bump refresh commit (8579110)
  • maint: pre-0.6 API refresh after CLI output separation (9516756)
  • ci: sync public-api snapshot and 0.6 migration table (e3a8d9f)
  • grit-lib: drop duplicate GcPhaseReport block from public API snapshot (d71fe02)
  • grit-cli: fix rustdoc links after log/revs stream split (5ecac6b)
  • Merge branch 'factory/migrating-to-0-6-docs' (d6cc765)
  • ci: align api_ratchet tests with slimmed ratchet script (a5071d6)
  • docs: map prelude InitOptions::environment after main rebase (6297c33)
  • cli: enforce three-layer architecture and contract tests (steps 7441–7444) (5e28d03)
  • fix: validate grit_lib path prefix in annotated replacements (becf59b)
  • fix: validate migration replacements and extract deprecation notes (b9481d1)
  • docs: add 0.5.31→0.6 migration guide and api_migration generator (4c38b48)
  • fix: repair semver baseline pin and ignore missing object names (92e7f53)
  • cli: add three-layer render boundaries for server workflows (50927a4)
  • Merge branch 'factory/api-0-6-overview' (3c157a3)
  • Merge branch 'factory/ci-green-7488' (3fc8fcf)
  • fmt: rev_parse test imports after main rebase (2e10a86)
  • fmt: api_overview example and integration module order (e254198)
  • docs: add grit-lib 0.6 API overview page and example (5d1d15e)
  • chore: refresh public-api and audit after rebase onto main (dc98786)
  • Fix Repository accessor audit classification (9d4f06c)
  • Add generated API audit for grit-lib/API.md (5a85fd3)
  • fix: restore rev_parse test imports and rustdoc deprecation ratchet (ef004a3)
  • fmt: apply rustfmt to grit-cli diff dispatch (555669a)
  • lib: bump api-ratchet semver_baseline after shim removal (aa09cfe)
  • lib: remove pre-0.6 deprecated public shims (57aaebe)
  • ci: fix fmt, clippy, and public-api check on main (3c7697a)
  • Merge branch 'factory/semver-check-7480' (ceabc3b)
  • style: rustfmt after log render integration (80e9aef)
  • chore: refresh api-ratchet after rebase conflict resolution (c7f5633)
  • chore: regenerate public-api and align presentation types with API conventions (b6b73b0)
  • style: cargo fmt after three-layer log refactor (fd2bf99)
  • cli: finish three-layer log revs cat render split (914c6d1)
  • cli: three-layer render for log-related commands (factory 7439 step 6) (440d21c)
  • scripts: ignore prerelease tags in semver baseline resolution (c61a682)
  • scripts: auto semver baseline for 0.6.x and gate stage (6377bdc)
  • Merge branch 'factory/upload-pack-dedup-wants' (fcbd022)
  • Fix upload-pack duplicate want memory blowup (924d0a1)
  • Fixes #2563: reject backslash in tree entry names on Windows (8d22f7f)
  • cli: maintenance three-layer render for gc, fsck, config, hooks, ignore, init, skill (575ce04)
  • Merge branch 'factory/diff-show-stream-7438' (3b5e3dd)
  • grit-lib: refresh public-api.txt for diff presentation helpers (5d50e72)
  • grit-cli: restore diff dispatch after rebase onto main (a05226e)
  • Consolidate StatusSummary API under grit_lib::status (ec136f9)
  • Address review: status handle API, snapshots schema, tests (c50bddf)
  • grit-lib: add StatusSummary assembly and conflict classification (60d189a)
  • grit-cli: restore render error/fetch/history modules after rebase (1c07c89)
  • grit-cli: fix diff v1 JSON keys and avoid duplicate structured() (577a70e)
  • cargo fmt (80cd850)
  • grit-cli: extract diff dispatch and refresh layer ratchet (9621d55)
  • grit-cli: add status, stash, and worktree output snapshots (989d660)
  • grit diff: buffer JSON in memory when --filter is set (503da3d)
  • grit-cli: update error_map allowances for diff command modules (72df1e7)
  • grit-cli: fix nested test import path for convert module (2f36aa1)
  • cargo fmt (0286ca1)
  • grit-cli: fix diff stream parity test import (8ff433e)
  • grit-cli: clippy fixes for diff command split (4ec9841)
  • grit-lib: export line_stat_for_target_file for diff DTO mapping (86122d3)
  • cargo fmt (694359b)
  • grit-cli: drop dead tree outcome helper and trim diff re-exports (cf3ec01)
  • grit-cli: refresh diff JSON schemas after DiffTotalsJson doc (e43e576)
  • diff/show: streaming render layers and grit-lib presentation helpers (788cd9b)
  • grit-cli: three-layer render for branch, tag, switch, merge, pick, revert, rebase, history, shortlog (9150a54)
  • grit-lib: add BoundedCommitSide on TargetComparison for shortlog truncation (05524bb)
  • fix: export render fetch module after rebase merge (4daf676)
  • fix: merge render mod with main error layer after rebase (a44a341)
  • chore: refresh remote JSON schema descriptions after render move (8c78255)
  • fix: rustdoc link in args argv parser (8cda5d1)
  • fix: rustdoc links broken after network render split (7fcff63)
  • cli: split network commands into outcome, dispatch and render layers (1a885e1)
  • grit-cli: centralize error rendering in render/error.rs (3206fb9)
  • grit-cli: nest block-comment depth in purity scan (f615c13)
  • grit-cli: track multiline block comments in purity scan (f5bb8f1)
  • grit-cli: make render purity brace scan lexical (83336f9)
  • cli: refresh layer-ratchet after per-command split (ef3572a)
  • cli: prune unused imports in args and command dispatch modules (ba6ec46)
  • cli: move nested action enums to args modules and fix help snapshots (e9026b7)
  • cli: per-command args modules and thin dispatch router (66813b6)
  • cli: add help_output_snapshots and split main.rs into args, dispatch, contract tests (1d46886)
  • grit-cli: harden render purity scanner (0d69f51)
  • grit-cli: keep render layer free of std::env (4e66216)
  • grit-cli: add render layer, purity lint, and CLI line ratchet (88f2f0c)
  • Queue shallow parents for bundle prerequisite validation (13e3d53)
  • Fix shallow bundle prerequisites: still validate commit tree (8dc1e87)
  • Fixes #2569: accept dangling bundle prerequisites with complete history (8ead7b3)
  • Fixes #2568: keep upload-pack cancel guard alive while streaming (8d43c7e)
  • Fix rustdoc private intra-doc links in vm_hygiene (df584d4)

Full Changelog: v0.5.32...v0.5.33

Don't miss a new grit release

NewReleases is sending notifications on new releases.