Releases: neprel/git-a2a
Release list
git-a2a 1.7.1
What is new in 1.7.1
An ordinary repository could gain a local shim after it was added, yet a later wire could say the wiring was current before it had written that shim, and a repeated init could overwrite an existing manifest. This release makes late-shim wiring explicit, protects both manifest spellings from reinitialization, and shows the deterministic init interview as a real terminal exchange. The manifest schema and lock format are unchanged; public capability lists now come from checked registries, while the release workflows run their JavaScript actions on Node 24.
Features
- Capture and replay the landing-page init interview through the real CLI in a PTY, including accepted defaults and typed answers.
Fixes
- Wire
shim.exportsadded after a plain dependency was locked instead of reporting a false current state. - Refuse
initandinit --answerswhen eithera2amodule.ymlora2amodule.yamlalready exists, preserving the original bytes. - Make human stdin guidance unambiguous while retaining compact
FILE|-notation in option usage. - Keep generated site facts reproducible in CI and update all repository-owned JavaScript actions to reviewed Node 24 releases.
Documentation
- Generate public ecosystem, build-system, harness, channel, and contact-kind lists from their source registries without brittle numeric claims.
- Redraw the ownership diagram around library/consumer repositories and their agents, including the consumer's own module and roster.
Install and verify
go install github.com/neprel/git-a2a/cmd/git-a2a@v1.7.1
curl -fsSL https://git-a2a.com/install.sh | GIT_A2A_VERSION=1.7.1 bashVerify downloaded archives against checksums.txt and the published GitHub artifact attestations. See the CLI reference for every command.
Full comparison: v1.7.0...v1.7.1
git-a2a 1.7.1-rc.4
What is new in 1.7.1-rc.4
This release packages the user-visible features, fixes, performance work,
refactoring, and documentation changes listed by type below.
Changelog
Install and verify
go install github.com/neprel/git-a2a/cmd/git-a2a@v1.7.1-rc.4
curl -fsSL https://git-a2a.com/install.sh | GIT_A2A_VERSION=1.7.1-rc.4 bashVerify downloaded archives against checksums.txt. See the
CLI reference for every command.
git-a2a 1.7.1-rc.3
What is new in 1.7.1-rc.3
This release packages the user-visible features, fixes, performance work,
refactoring, and documentation changes listed by type below.
Changelog
Features
-
- feat(site): capture interactive init in hero transcript
Install and verify
go install github.com/neprel/git-a2a/cmd/git-a2a@v1.7.1-rc.3
curl -fsSL https://git-a2a.com/install.sh | GIT_A2A_VERSION=1.7.1-rc.3 bashVerify downloaded archives against checksums.txt. See the
CLI reference for every command.
git-a2a 1.7.1-rc.2
What is new in 1.7.1-rc.2
This release packages the user-visible features, fixes, performance work,
refactoring, and documentation changes listed by type below.
Changelog
Bug fixes
-
- fix(site): clarify CLI guidance and redraw ownership flow
Install and verify
go install github.com/neprel/git-a2a/cmd/git-a2a@v1.7.1-rc.2
curl -fsSL https://git-a2a.com/install.sh | GIT_A2A_VERSION=1.7.1-rc.2 bashVerify downloaded archives against checksums.txt. See the
CLI reference for every command.
git-a2a 1.7.1-rc.1
What is new in 1.7.1-rc.1
Plain dependencies could report current wiring after shim exports were added later, even though those exports had not been applied. A bare git-a2a wire [ID] now applies the late shim exports, and init refuses to replace either existing manifest spelling with a clear recovery instruction. Existing manifests are never overwritten implicitly, and the README, specification overview, landing page, and design prototype now derive their enumerable integration claims from one drift-checked registry.
Bug fixes
- Apply shim exports added after a plain dependency was locked before reporting
wiring is current. - Refuse
initandinit --answerswhena2amodule.ymlora2amodule.yamlalready exists. - Install the pinned HINT compiler in Static site CI so generated contact-kind facts are verified on Linux.
Documentation
- Generate native ecosystems, build systems, harnesses, distribution channels, contact kinds, and standards across the README, specification, landing page, and design source.
- Fail both documentation and site checks when those facts drift from adapters, setup harnesses, or normative contact kinds.
Install and verify
go install github.com/neprel/git-a2a/cmd/git-a2a@v1.7.1-rc.1
curl -fsSL https://git-a2a.com/install.sh | GIT_A2A_VERSION=1.7.1-rc.1 bashVerify downloaded archives against checksums.txt and their GitHub build-provenance attestations. See the CLI reference for every command.
git-a2a 1.7.0
Plain repositories can become agent-aware dependencies
git-a2a 1.7.0 removes the requirement that every upstream repository adopt the standard before a
consumer can manage it. git-a2a add now records an ordinary Git repository as a plain dependency,
keeps its exact commit in the lock, and degrades inspection and routing commands explicitly instead
of failing on a missing manifest. A consumer-owned shim can add exports, contacts, and notes so
the same dependency can be wired and routed immediately; if upstream later publishes its own
manifest, upstream metadata wins visibly.
Repository onboarding now has one deterministic interview for humans and agents. Interactive
init, init --interview --json, and init --answers share the same ordered questions and
renderer, while usage --prompt, the Agent Skill, and doctor expose a repeatable onboarding
workflow. The standard also accepts a2amodule.yaml everywhere it reads a module while continuing
to generate canonical a2amodule.yml files.
The release includes the Windows path-normalization fix found by the cross-platform corpus and a
release-gate correction that verifies stable Homebrew/Scoop aliases correctly while an RC is under
test.
Install
go install github.com/neprel/git-a2a/cmd/git-a2a@v1.7.0
curl -fsSL https://git-a2a.com/install.sh | GIT_A2A_VERSION=1.7.0 bashOther supported channels are documented in the
installation matrix. Verify downloaded archives
against checksums.txt and the published GitHub provenance. See the
CLI reference and
consumer guide for the complete
workflow.
git-a2a 1.7.0-rc.2
What is new in 1.7.0-rc.2
This release packages the user-visible features, fixes, performance work,
refactoring, and documentation changes listed by type below.
Changelog
Install and verify
go install github.com/neprel/git-a2a/cmd/git-a2a@v1.7.0-rc.2
curl -fsSL https://git-a2a.com/install.sh | GIT_A2A_VERSION=1.7.0-rc.2 bashVerify downloaded archives against checksums.txt. See the
CLI reference for every command.
git-a2a 1.7.0-rc.1
What is new in 1.7.0-rc.1
This release packages the user-visible features, fixes, performance work,
refactoring, and documentation changes listed by type below.
Changelog
Features
-
- feat(dependencies): support consumer shims
-
- feat(dependencies): support plain git repositories
-
- feat(init): add deterministic repository interview
-
- feat(manifest): accept yaml extension
Bug fixes
-
- fix(dependencies): derive plain IDs from Windows URLs
Install and verify
go install github.com/neprel/git-a2a/cmd/git-a2a@v1.7.0-rc.1
curl -fsSL https://git-a2a.com/install.sh | GIT_A2A_VERSION=1.7.0-rc.1 bashVerify downloaded archives against checksums.txt. See the
CLI reference for every command.
git-a2a 1.6.0
What is new in 1.6.0
This release packages the user-visible features, fixes, performance work,
refactoring, and documentation changes listed by type below.
Changelog
Bug fixes
-
- fix(mcp): generate documented tool facts
Install and verify
go install github.com/neprel/git-a2a/cmd/git-a2a@v1.6.0
curl -fsSL https://git-a2a.com/install.sh | GIT_A2A_VERSION=1.6.0 bashVerify downloaded archives against checksums.txt. See the
CLI reference for every command.
git-a2a 1.6.0-rc.2
What is new in 1.6.0-rc.2
This candidate makes the MCP surface auditable instead of relying on repeated prose. The eight
default tools and six write-enabled tools now share one source for registration, descriptions,
access gates, protocol annotations, golden tests, and generated documentation.
The result is a reviewable 14-row tool-text audit: a future tool change cannot silently leave
the CLI reference, MCP guide, Agent Skill context, or tools/list contract behind.
Changelog
Bug fixes
- Generate documented MCP tool facts from the registration contract.
- Enumerate all eight default tools explicitly, including cache-restoring
fetch. - Verify the complete live tool metadata against its golden and generated audit table.
Install and verify
go install github.com/neprel/git-a2a/cmd/git-a2a@v1.6.0-rc.2
curl -fsSL https://git-a2a.com/install.sh | GIT_A2A_VERSION=1.6.0-rc.2 bashVerify downloaded archives against checksums.txt and GitHub build provenance. See the
CLI reference and
MCP tool text audit.