Skip to content

Releases: a2aproject/a2a-java

v0.3.2.Final

05 Nov 16:57
41e73a8

Choose a tag to compare

What's Changed

  • chore: Next is 0.3.2 by @kabir in #420
  • fix: use pull_request_trigger to get access to secrets (#406) by @fjuma in #412
  • fix: Add missing extensions to Artifact and Message by @fjuma in #411
  • fix: Change image for the multi instance replicated queuemanager test by @kabir in #440
  • fix: Make sure we use @Inject on @ConfigProperty by @kabir in #438
  • fix: fixing the handling of historyLength being set to 0 by default in gRPC. by @ehsavoie in #436
  • fix: Wait for agent completion and ensure all events processed in blo… by @kabir in #441
  • fix: NPE with test JSONRPCHandlerTest.testOnMessageNewMessageSuccessM… by @kabir in #446
  • chore: Release 0.3.2.Final by @kabir in #450

Full Changelog: v0.3.1.Final...v0.3.2.Final

v.0.3.1.Final

30 Oct 22:13
a2b5aa5

Choose a tag to compare

What's Changed

  • fix: Clean up the k8s example pom, and the extras application properties by @kabir in #416
  • fix: Changes needed to have ConfigProperty injection working in Jakarta by @kabir in #418
  • chore: Release 0.3.1.Final by @kabir in #419

Full Changelog: v0.3.0.Final...v0.3.1.Final

v0.3.0.Final

28 Oct 18:18

Choose a tag to compare

What's Changed

  • fix: Ensure proper errors are reported when authentication fails by @fjuma in #328
  • feat: Add some additional methods to TaskUpdater by @fjuma in #339
  • fix: Implement reference counting for EventQueue to prevent premature MainQueue closure by @kabir in #333
  • feat: Implement robust replication and task-aware queue lifecycle by @kabir in #351
  • fix: Add additional methods in TaskUpdater by @fjuma in #378
  • fix: Update A2AException and A2AClientError so that they extend RuntimeException instead of IOException by @fjuma in #379
  • feat: Add multi-server test using the replicated queue manager. by @kabir in #380
  • feat: add JSON-RPC method to ServerCallContext.state by @ehsavoie in #353
  • feat: Add cloud deployment example with event replication by @kabir in #389
  • feat: Add optional entity operator wait skip for Kind by @kabir in #397

New Contributors

Full Changelog: v0.3.0.Beta2...v0.3.0.Final

What's Changed

  • feat: Add message creation methods with contextId and taskId support by @Asymtode712 in #322
  • fix: Fixing build on Java 25. by @ehsavoie in #329
  • fix: Ensure proper errors are reported when authentication fails by @fjuma in #328
  • chore: Using error prone and jspecify to define nullability on the client API. by @ehsavoie in #330
  • test: add test for streaming with multiple events by @amithsourya in #326
  • chore: Using error prone and jspecify to expend the nullability by @ehsavoie in #332
  • feat: Add some additional methods to TaskUpdater by @fjuma in #339
  • test: Disable flaky KafkaReplicationIntegrationTest by @kabir in #346
  • fix: Implement reference counting for EventQueue to prevent premature MainQueue closure by @kabir in #333
  • docs: Fix typos and linguistic errors in documentation / hacktoberfest by @survivant in #343
  • chore: Add Jspecify NullCheck in tck module #336 by @ethanthopkins in #340
  • chore: add Jspecify NullCheck in grpc transport (Fixes #334) by @devcom33 in #342
  • feat: Implement robust replication and task-aware queue lifecycle by @kabir in #351
  • fix: Add additional methods in TaskUpdater by @fjuma in #378
  • test: add ToProto and FromProto tests by @Akanksha928 in #341
  • Revert "test: add ToProto and FromProto tests" by @ehsavoie in #381
  • fix: Update A2AException and A2AClientError so that they extend RuntimeException instead of IOException by @fjuma in #379
  • feat: Add multi-server test using the replicated queue manager. by @kabir in #380
  • feat: add JSON-RPC method to ServerCallContext.state by @ehsavoie in #353
  • chore: fixing issue #390 by adding copy builders to TaskArtifactUpdateEvent and TaskStatusUpdateEvent. by @ehsavoie in #391
  • feat: Add cloud deployment example with event replication by @kabir in #389
  • feat: add ArtifactUtils utility class and corresponding tests (#303) by @leehuiseok in #350
  • feat: Add optional entity operator wait skip for Kind by @kabir in #397
  • fix: Filter benign stream errors in KafkaReplicationIntegrationTest a… by @kabir in #398
  • fix: javadoc issues uncovered when using -Prelease by @kabir in #404
  • chore: Add workflow to build with -Prelease by @kabir in #405

New Contributors

Full Changelog: v0.3.0.Beta2...v0.3.0.Final

v0.3.0.Beta2

07 Oct 16:06

Choose a tag to compare

What's Changed

  • Database versions of TaskStore and PushNotificationStore have been added in #293 and #301
  • A replicated QueueManager, with a pluggable ReplicationStrategy, has been added in #309
  • Several additions, fixes, and tests from the Python SDK related to ServerCallContext, PushNotifications, TaskUpdater, and Clients have been incorporated
  • We now ensure authentication is required for all endpoints that require it and add an AuthInterceptor that can obtain credentials from a CredentialService in #292
  • We have upgraded our reference implementations to Quarkus 3.28.1 in #316

New Contributors

Full Changelog: v0.3.0.Beta1...v0.3.0.Beta2

v0.3.0.Beta1

15 Sep 16:13

Choose a tag to compare

What's Changed

  • Support HTTP+JSON/REST by @ehsavoie in #229
  • Agent card transport validation by @kabir in #251
  • Avoid NPE for gRPC when acceptedOutputModes isn't specified for the client side by @fjuma in #256
  • Use proper annotation for default beans by @kabir in #271

Full Changelog: v0.3.0.Alpha1...v0.3.0.Beta1

v0.3.0.Alpha1

02 Sep 20:59

Choose a tag to compare

What's Changed

  • Support for v0.3.0 of the A2A specification by @fjuma in #212
  • Support for gRPC by @fjuma and @kabir in #211
  • The a2a-java-reference-server module has been renamed to a2a-java-sdk-reference-jsonrpc and a new a2a-java-sdk-reference-grpc module has been introduced
  • Major refactor for the A2A client to make it transport agnostic by @fjuma and @brasseld in #231 and #238
  • Several updates to the README

New Contributors

Full Changelog: 0.2.5...v0.3.0.Alpha1

0.2.5

21 Jul 19:02

Choose a tag to compare

What's Changed

  • Support for v0.2.5 of the A2A specification by @fjuma in #192
  • The a2a-java-sdk-server-quarkus module has been renamed to a2a-java-reference-server by @kabir in #178. This is a reference A2A server implementation based on Quarkus
  • The a2a-java-sdk-server-jakarta module has been split out into a separate repository by @kabir in #178

New Contributors

Full Changelog: 0.2.3.Beta1...0.2.5

0.2.3.Beta1

09 Jul 06:40

Choose a tag to compare

Features

  • Supports 0.2.3 spec
  • Provides two A2A server endpoint implementations
    • One based on Jakarta REST (a2a-java-sdk-server-jakarta)
    • One based on Quarkus Reactive Routes (a2a-java-sdk-server-quarkus)
  • Available on Maven Central: dependency instruction is here