-
Notifications
You must be signed in to change notification settings - Fork 405
refactor!: upgrade SDK to A2A 1.0 specs #572
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
muscariello
merged 46 commits into
a2aproject:1.0-a2a_proto_refactor
from
muscariello:a2a_proto_refactor
Jan 24, 2026
Merged
Changes from 8 commits
Commits
Show all changes
46 commits
Select commit
Hold shift + click to select a range
b348735
[DRAFT] feat: Upgrade A2A to v1.0
Tehsmash 74c5a19
feat!: migrate from Pydantic types to protobuf-generated types
muscariello 2d698df
fix: update E2E tests and push notification handlers for proto migration
muscariello 424dd7e
fix: resolve all linter errors and add pyright type fixes
muscariello 7405dc7
refactor: Remove redundant JSON-RPC Pydantic types, use jsonrpc libra…
muscariello 6462801
Address PR review feedback: rename methods, update types, clean up al…
muscariello 42c72f2
refactor: remove extras.py and consolidate error types in utils/error…
muscariello ac1050d
chore: remove AIP-discussion-response.md from tracking
muscariello 7ea7475
fix: Improve streaming errors handling (#576)
lkawka 174d58d
chore(main): release 0.3.20 (#577)
a2a-bot 5fea21f
docs: Fixing typos (#586)
didier-durand 8a76730
feat: Implement Agent Card Signing and Verification per Spec (#581)
sokoliva 090ca9c
chore: Fixing typos (final round) (#588)
didier-durand 03fa4c2
chore(main): release 0.3.21 (#587)
a2a-bot 04bcafc
feat: Add custom ID generators to SimpleRequestContextBuilder (#594)
chenweiyang0204 e12ca42
test: adding 2 additional tests to user.py (#595)
didier-durand 3deecc4
test: adding 21 tests for client/card_resolver.py (#592)
didier-durand 6fa6a6c
refactor: Move agent card signature verification into `A2ACardResolve…
sokoliva 86c6759
chore(main): release 0.3.22 (#599)
a2a-bot df78a94
test: adding 13 tests for id_generator.py (#591)
didier-durand cb7cdb3
chore(deps): bump the github-actions group across 1 directory with 4 …
dependabot[bot] 4487307
fix: align tests and implementation with proto definition updates
muscariello a680c18
chore: merge main and fix tests for proto refactor
muscariello 0ae8548
style: fix spelling errors and add words to allow list
muscariello bd552f6
style: add more tech terms to spelling allow list
muscariello d8df048
style: fix spelling of interruptible
muscariello 7433e04
build(spelling): exclude generated protobuf types from spell check
muscariello 8e5ab33
fix: replace non-inclusive language in optionals.py
muscariello ce4c828
chore: remove unused type generation scripts and deps
muscariello 66073cf
Apply suggestions from code review
muscariello d7fb690
Apply suggestion from @Tehsmash
muscariello 99bb2c8
refactor: address PR review comments
muscariello 3eeea28
fix(client): respect blocking configuration in send_message
muscariello 796d86b
refactor: decouple JSON-RPC errors and fix circular imports
muscariello 913234c
Apply suggestion from @Tehsmash
muscariello 6260ea2
fix(server): add missing StreamResponse import in default_request_han…
muscariello c00b7b8
fix(server): wrap task in StreamResponse for push notifications
muscariello 30685cf
Refactor: Extract JSONRPC error models to resolve circular dependency
muscariello 33d3232
Docs: Clarify Proto3 repeated field presence checks in AuthInterceptor
muscariello f049d33
build: generate a2a.json OpenAPI spec via hatch build script
muscariello 51ec5e9
chore: fix inclusive language and spelling check failures
muscariello 6ea324b
chore: update spelling allow list and excludes
muscariello 688e2c2
chore: add a2a-specific terms to spelling allow list
muscariello e9152ab
chore: add remaining unrecognized words to allow list
muscariello c6d97fd
chore: replace master with main in documentation URLs
muscariello cd8946b
chore: sort spelling allow list
muscariello File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.