Skip to content

v2.14.0

@cyanheads cyanheads tagged this 24 Apr 01:50
Tools that set up or wrap up a session now return a consistent
repository snapshot (status with upstream tracking, recent commits,
recent tags, optional remotes) on the first response, via a shared
gatherRepoSnapshot helper. Added limit inputs on every list-style
tool (git_branch, git_tag, git_stash, plus maxTags on
git_changelog_analyze) applied at the git command so large catalogs
no longer bloat responses.

Breaking: git_set_working_dir dropped includeMetadata, renamed
repositoryContext to repository, and reshaped the status block
(path arrays instead of per-type counts). git_wrapup_instructions
renamed gitStatus to repository.status and replaced gitStatusError
with an enrichmentWarnings array. GitCommitInfo.author/authorEmail/
timestamp/parents became optional (omitted in oneline mode).

Also: git_status exposes upstream/ahead/behind from porcelain v2;
git_branch gained a dedicated show-current fast path; git_tag
captures annotation body separately and sorts with a
version-refname tiebreaker; git_log oneline fetches less at the
source and returns a note when filters matched zero commits;
git_show parallelizes cat-file and show.
Assets 2
Loading