CommunityChangelog
a2a-antigravity changelog
Release notes for a2a-antigravity.
This page is generated from
a2a-antigravity/CHANGELOG.mdand stays in sync with the repository.
0.2.2
Patch Changes
- 4e2bd82: No code changes. A prior release run published every package's exact
target version under the
canarynpm dist-tag instead oflatest(thecanaryjob's snapshot step no-ops when there are no pending changesets, which was the case immediately after that Version Packages PR merged — see the canary-job fix in a preceding commit). Since npm never allows republishing an already-used version string, the only way to get alatest-tagged release out is a fresh patch bump. - Updated dependencies [4e2bd82]
- @a2a-wrapper/[email protected]
0.2.1
Minor Changes
-
d6c2701: Add native A2A protocol v1.0 support, built on
@a2a-js/[email protected], while preserving full backward compatibility with A2A v0.3.x clients.@a2a-wrapper/core(breaking):buildAgentCard()now produces the native v1.0AgentCardshape (supportedInterfaces[]instead ofurl/additionalInterfaces/protocolVersion;capabilities.extendedAgentCardinstead ofsupportsAuthenticatedExtendedCard;stateTransitionHistoryremoved). Callers reading the old v0.3 fields directly off the return value must update — the server itself still serves a fully v0.3-shaped card to legacy clients (see below).createA2AServer()'s JSON-RPC/REST transports and the/.well-known/agent-card.jsonroute now negotiate protocol version per-request via theA2A-Versionheader:1.0/absent-with-recent-header gets the native v1.0 card and wire shapes, while0.3/no-header-at-all (matching the SDK's own default) gets a fully v0.3-shaped card and JSON-RPC/REST translation via@a2a-js/sdk'scompat/v0_3layer.ServerOptions.protocolVersiondefault changed from"0.3"to"1.0".- New
ServerOptions.onListeninghook andServerOptions.agentCardSigningoption (Signed Agent Cards, RFC 7515 JWS, opt-in viaAgentCardConfig.signingor the programmatic option). - New
extractUserText(message)export centralizing inboundPartparsing for the v1.0 proto-oneofPartshape. TaskStateis now re-exported as a value (real numeric enum in v1.0, was a string-literal type in v0.3).@a2a-js/sdkpeer/dev dependency bumped to^1.0.0.
Wrapper packages (
a2a-claude,a2a-codex,a2a-copilot,a2a-opencode,a2a-antigravity):- Each wrapper's
createA2AServer()public API is unchanged, but is now a thin delegate to@a2a-wrapper/core'screateA2AServerinstead of duplicating Express/SDK server wiring — restoring the "A2A protocol code lives only in core" design. a2a-copilotanda2a-opencodeno longer ship their own localevent-publisher.ts; both now use@a2a-wrapper/core's (v1.0-aware) event publisher.@a2a-js/sdkdependency bumped to^1.0.0(previously an inconsistent mix of^0.3.9/^0.3.13).
Patch Changes
- Updated dependencies [f3c7062]
- Updated dependencies [41e2d82]
- Updated dependencies [d6c2701]
- @a2a-wrapper/[email protected]
0.1.1
Patch Changes
Initial release of a2a-antigravity, an A2A protocol wrapper for Google Antigravity.
This package exposes Antigravity as a standalone HTTP A2A agent while keeping the public wrapper in Node/TypeScript. The Google Antigravity SDK remains isolated behind a private Python subprocess and JSONL bridge.
Features:
- A2A-compliant server - Agent Card, JSON-RPC, REST, and health endpoints via
@a2a-js/sdk. - Google Antigravity SDK integration - backed by
google-antigravity==0.1.5through a private Python bridge. - Managed Python setup -
a2a-antigravity setupcreates a virtual environment, installs bundled requirements, and verifiesgoogle.antigravityimports. - Gemini and Vertex auth - supports Gemini API key auth and Vertex/ADC project/location configuration.
- Tested Flash-Lite model - example configs use
gemini-3.1-flash-lite. - Command policy examples - default config keeps SDK command policy defaults;
config.run-command.jsondemonstrates trusted-workspacerun_commandenablement. - Sideband trace artifacts - lifecycle, tool-start, usage, error, and response artifacts are mapped into A2A trace artifacts.
- MCP passthrough - stdio and Streamable HTTP MCP server configs are translated into Antigravity SDK config.
- Memory materialization - memory files are written to
AGENTS.mdand.antigravity/skills/before session startup. - A2A sub-agent delegation - sub-agents are exposed through the shared
a2a-mcp-skillmapbridge. - Subprocess lifecycle hardening - bridge spawn errors, unexpected exits, write failures, shutdown, and signal handling are surfaced cleanly instead of hanging requests.
- CI coverage - GitHub Actions verifies TypeScript build/test plus managed Python setup and package contents before publish.
Operational notes:
- The default A2A port is
3040, intentionally offset froma2a-claudeon3030. - The npm package does not run
pipduring install. Runa2a-antigravity setuponce before starting the server, or provide your own Python withANTIGRAVITY_PYTHON. run_commandis denied by the Antigravity SDK default policy unless explicitly allowed.