weavatrix-git 0.3.1

Fast, bounded, evidence-carrying Git reader with an optional read-only MCP server
Documentation
# Changelog

All notable changes are documented here.

## 0.3.1 - 2026-07-30

- Normalize repository and MCP modules to one idiomatic Rust module-tree form.
- Add a strict, zero-baseline modular architecture contract with 300-line
  files, 100-line functions, zero runtime cycles, and no exceptions.
- Document the library, storage, repository, workspace, MCP, and CLI
  boundaries while preserving the existing API and native package contract.

## 0.3.0 - 2026-07-29

- Add a bounded, read-only `weavatrix-git-mcp` server behind the optional
  `mcp` feature.
- Expose HEAD, history, tree diff, tracked status, and immutable snapshots as
  paginated structured MCP tools.
- Use `mcport` runtime budgets, controlled concurrency, queues, deadlines,
  cooperative cancellation checks, panic isolation, and progress reporting.
- Add fragmented-pipe and oversized-frame subprocess conformance tests.
- Add a native npm distribution for Windows, Linux, and macOS on x64 and ARM64.
- Keep the default Rust library and existing benchmark path dependency-free.

## 0.2.0 - 2026-07-27

- Add bounded immutable commit snapshots with canonical path, mode, and object evidence.
- Add revision-aware cross-repository histories, timelines, snapshots, and change sets.
- Add deterministic parallel repository opening while preserving caller order.
- Accelerate first-parent commit-graph traversal by retaining graph positions.
- Add exact-parity cross-repository benchmarks against gix and libgit2.

## 0.1.1 - 2026-07-27

- Add direct, round-robin in-process benchmarks against gix and libgit2.
- Add auto-refreshing shared index snapshots and shared object reads.
- Optimize bounded first-parent identifier traversal.
- Verify 2,000-commit history and 10,000-path index fixtures by exact parity.

## 0.1.0 - 2026-07-27

- Add dependency-free repository and worktree discovery.
- Add SHA-1 and SHA-256 object identifiers.
- Add loose and pack-v2 object database readers.
- Add bounded zlib/DEFLATE and Git delta decoders.
- Add typed commit, tree, tag, history, and tree-diff APIs.
- Add a read-only CLI, compatibility tests, and benchmarks.
- Add commit-graph accelerated metadata and identifier history.
- Add deterministic serial and parallel cross-repository analysis.
- Add configurable object and delta caches plus classic MIDX lookup.
- Add split commit-graph chains and changed-path Bloom filters.
- Add pack and MIDX reachability bitmap decoding.
- Add read-only custom object database backends and parallel object batches.
- Add lazy reusable revwalk, reflog, index v2/v3/v4, and tracked status.
- License the crate under MIT.