Skip to content

v1.0.0.Alpha4

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Mar 16:43
· 25 commits to main since this release
eb7a25c

A2A Java SDK 1.0.0.Alpha4

Installation

Maven:

<dependency>
    <groupId>org.a2aproject.sdk</groupId>
    <artifactId>a2a-java-sdk-client</artifactId>
    <version>1.0.0.Alpha4</version>
</dependency>

Gradle:

implementation 'org.a2aproject.sdk:a2a-java-sdk-client:1.0.0.Alpha4'

Links

Changes since v1.0.0.Alpha3

Full Changelog

What's Changed

  • chore: Next SNAPSHOT version by @kabir in #675
  • feat: add getMetadata method for RequestContext by @flex-myeonghyeon in #677
  • fix: Add no-arg overload for getUserInput() in RequestContext to avoid by @ehsavoie in #673
  • feat: Add an optional tenant parameter to the getExtendedAgentCard operation by @jmesnil in #610
  • fix: correct AgentCard example in README by @CokeLee777 in #691
  • fix!: Update a2a.proto changes by @ehsavoie in #687
  • fix: Add javadoc for grpc transport server-side modules by @kabir in #680
  • fix: Add javadoc for http-client module by @kabir in #681
  • feat: Add tests for AUTH_REQUIRED by @kabir in #684
  • refactor: use TransportProtocol enum in examples AgentCardProducer by @CokeLee777 in #696
  • feat: improve TaskStore error reporting with domain-specific exceptio… by @kabir in #682
  • chore: fix Javadoc by @jmesnil in #701
  • fix!: rewrite PartTypeAdapter to use flat JSON format for Part serialization by @ehsavoie in #700
  • feat!: update a2a.proto to upstream commit dec790a by @jmesnil in #705
  • fix: Fixing Strimzi version to 0.50.1 instead of latest by @ehsavoie in #710
  • docs: fix extractTextFromMessage snippet to use record accessors by @CokeLee777 in #713
  • feat: propagate OTel context in async ops and fix TransportProtocol config injection by @ehsavoie in #707
  • fix: Add Javadoc for the jsonrpc server-side components by @kabir in #679
  • fix: Add Javadoc for rest transport server-side components by @kabir in #678
  • fix: Use Kafka 4.2.0 for Kubernetes example by @kabir in #718
  • fix: Setting the proper content type for errors. by @ehsavoie in #720
  • feat: add convenience constructors to FileWithBytes by @ehsavoie in #706
  • fix!: Update the name of A2A headers by @jmesnil in #709
  • fix: Use case-insensitive matching for A2A headers in gRPC transport by @jmesnil in #721
  • fix!: Rename blocking to returnImmediately in SendMessageConfiguration by @ehsavoie in #722
  • chore: Upgrade kind to 0.31.0 by @ehsavoie in #725
  • docs: restructure AI documentation into .agents and .claude directories by @kabir in #726
  • fix: Reject SendMessage with mismatching contextId and taskId by @jmesnil in #728
  • fix(rest): map invalid history length to InvalidParamsError by @Zhang-Charlie in #715
  • fix: Return UnsupportedOperationError when extendedAgentCard capabili… by @kabir in #736
  • fix!: Rename ListTaskPushNotificationConfig to plural `ListTaskPush… by @ehsavoie in #724
  • fix: Extract taskId from URL path in HTTP+JSON CreateTaskPushNotifica… by @kabir in #734
  • fix: update RestErrorMapper to handle RFC 7807 Problem Details error format by @ehsavoie in #737
  • feat: add Docker/Podman test utilities for conditional test execution by @kabir in #740
  • docs: Add skill to fix TCK errors by @kabir in #735
  • fix: synchronize ClientTaskManager to prevent race condition in concu… by @kabir in #742
  • feat!: New permanent groupId: org.a2aproject.sdk by @kabir in #750
  • chore: Release 1.0.0.Alpha4 by @kabir in #751

New Contributors

Full Changelog: v1.0.0.Alpha3...v1.0.0.Alpha4