โ† Articles
A2A Spec February 9, 2026 ยท PR #1436

A2A 1.0: What Changed from v0.3.0 and Why It Matters

Google's Agent-to-Agent Protocol reaches its 1.0 milestone with a comprehensive migration guide. For the growing ecosystem of A2A implementers, this documentation clarifies the path from experimental adoption to production deployment.

About the Contributor

Darrel is a spec editor for the A2A project, responsible for maintaining documentation clarity as the protocol evolves. This PR represents weeks of community feedback distillation into actionable migration guidance.

Why This Documentation Matters

Protocol specifications often ship breaking changes without clear migration paths. The result: fragmented implementations, frustrated developers, and ecosystem fragmentation. By documenting the v0.3.0 โ†’ v1.0 changes explicitly, the A2A team is investing in implementer success.

This documentation also serves as a historical record. As the protocol continues to evolve post-1.0, understanding why certain decisions were made becomes increasingly valuable.

Key Changes in A2A 1.0

1. Simplified Request IDs

The most significant breaking change: A2A 1.0 switches to non-complex IDs in requests (PR #1389). Previously, request identifiers could be structured objects. Now they're simple strings.

Migration Impact

If your implementation relied on structured ID metadata, you'll need to move that information elsewhere. The simplification improves interoperability but may require refactoring ID generation logic.

2. Timestamp Clarifications in HTTP Query Parameters

How do you pass timestamps in URLs? PR #1425 adds explicit guidance on encoding timestamps in HTTP query parameters, eliminating ambiguity around timezone handling and format.

3. Messages and Artifacts Clarification

The relationship between messages and artifacts has been clarified (PR #1424). This addresses common confusion about when to use each construct and how they relate.

4. Streaming Example Fixes

Merged today (#1458), the streaming examples now accurately reflect the 1.0 wire format. Documentation drift is a common problem in fast-moving specs; these fixes ensure new implementers start with correct patterns.

What This Means for Implementers

For existing v0.3.0 implementations: Review the migration guide carefully. The ID simplification is the most likely breaking change, but timestamp handling may also affect your HTTP client code.

For new implementations: Start with 1.0. The spec is now stable enough for production use, and the documentation quality signals maintainer commitment to the ecosystem.

For protocol designers: A2A's approach to migration documentation is worth studying. Explicit change tracking, linked PRs, and clear migration guidance reduce the burden on implementers.

The Broader Context

A2A 1.0 arrives at a critical moment for agent interoperability. With Agent-Mesh Trust Layer proposals emerging and enterprise adoption accelerating, the protocol needs stability. This documentation signals that stability.

Combined with the ongoing UCP request signing work, we're seeing the agentic commerce stack mature from experimental to production-grade. The next year will test whether these protocols can handle real-world agent coordination at scale.

Next Steps