Skip to content

Releases

v1.5.1.Final

Choose a tag to compare

@github-actions github-actions released this 09 Nov 14:35
v1.5.1.Final
259d45f

A2A Java SDK 1.5.1.Final

Installation

Maven:

<dependency>
    <groupId>org.a2aproject.sdk</groupId>
    <artifactId>a2a-java-sdk-client</artifactId>
    <version>1.5.1.Final</version>
</dependency>

Gradle:

implementation 'org.a2aproject.sdk:a2a-java-sdk-client:1.5.1.Final'

Links

Changes since v1.5.0.Final

Full Changelog

What's Changed

  • chore: 1.5.0.Final docs and bump to 1.5.1.Final-SNAPSHOT by @kabir in #1281
  • fix(compat-0.3): signal normal stream completion from the REST transport by @WMK666666 in #1279
  • docs: announce 1.5.0.Final by @kabir in #1283
  • docs: add RSS subscriptions for announcements by @kabir in #1284
  • test(compat-0.3): cover null part metadata conversions by @Orcus01 in #1289
  • fix(common): stop the HTML-escape removal from corrupting escaped backslashes by @WMK666666 in #1293
  • fix: avoid loading peer-supplied exception classes by @kabir in #1296
  • fix: preserve media types on text and data parts by @kabir in #1295
  • fix: omit unset proto3 fields from JSON-RPC client requests by @WMK666666 in #1286
  • feat(examples): serve an extended agent card in helloworld by @oscerd in #1288
  • fix(server): validate requested minor protocol version (#1294) by @soheilqalamkari in #1297
  • fix(compat-0.3): close the SSE stream on terminal events by @WMK666666 in #1285
  • test: cover literal escapes in streaming JSON-RPC responses by @deoxyszc in #1300
  • fix: handle large SSE events in Vert.x HTTP client by @kabir in #1304
  • fix: normalize compat transport error responses by @kabir in #1305
  • chore: release 1.5.1.Final by @kabir in #1306

New Contributors

Full Changelog: v1.5.0.Final...v1.5.1.Final

v1.5.0.Final

Choose a tag to compare

@github-actions github-actions released this 03 Nov 14:11
v1.5.0.Final
a8f4313

A2A Java SDK 1.5.0.Final

Installation

Maven:

<dependency>
    <groupId>org.a2aproject.sdk</groupId>
    <artifactId>a2a-java-sdk-client</artifactId>
    <version>1.5.0.Final</version>
</dependency>

Gradle:

implementation 'org.a2aproject.sdk:a2a-java-sdk-client:1.5.0.Final'

Links

Changes since v1.4.0.Final

Full Changelog

What's Changed

  • chore: 1.4.0.Final docs and bump to 1.4.1.Final-SNAPSHOT by @ehsavoie in #1188
  • test(server): fix flaky testSynchronousExecutorDoesNotLeakChainEntries by @ehsavoie in #1189
  • docs: Adding the release note for 1.4.0.Final by @ehsavoie in #1195
  • fix(jsonrpc): handle omitted params and non-object request bodies by @Zhuoxi2000 in #1198
  • fix(rest): format single-digit history length query by @014-code in #1200
  • build: add Checkstyle reporter for unused imports and trailing whitespace by @Kudwa-Abhishek in #1203
  • test: cover multi-turn input-required interaction by @misysin in #1212
  • chore: Making the build reproductible by @ehsavoie in #1214
  • fix(queue-manager-replicated): migrate Kafka tests to Testcontainers 2.x API by @ehsavoie in #1225
  • ci: pin all GitHub Actions to commit SHAs by @ehsavoie in #1230
  • chore: upgrade 0.3 and 1.0 TCKs by @kabir in #1235
  • feat(opentelemetry): add streaming span lifecycle and operation metrics by @ehsavoie in #1236
  • feat(opentelemetry): add push notification tracing and trace-context propagation by @ehsavoie in #1229
  • refactor!: centralize server validation by @kabir in #1213
  • build: replace Checkstyle with Spotless (google-java-format) by @ehsavoie in #1237
  • fix(grpc): avoid NPE when listTasks is called without a tenant by @Emryswu in #1240
  • fix(rest): include missing query params in listTasks and listTaskPushNotificationConfigs by @sumitvairagar in #1239
  • docs: add latest documentation alias by @kabir in #1243
  • fix(docs): parse default documentation version by @kabir in #1245
  • chore: Add 'latest' alias description to AGENTS.md by @kabir in #1246
  • docs: add Spring Boot server integration by @soheilqalamkari in #1201
  • fix(server): deliver awaited final events to gracefully closed child queues by @jeroenbellen in #1227
  • docs: Stop duplicating server integrations in README.md by @kabir in #1248
  • fix(server): align builder blocking timeouts with documented defaults by @kabir in #1249
  • fix: handle blank push notification config IDs by @prachisinghal-1 in #1242
  • chore: bump actions/setup-python from 7.0.0 to 7.1.0 by @dependabot[bot] in #1250
  • chore: bump the maven-plugins group across 1 directory with 2 updates by @dependabot[bot] in #1244
  • chore: bump groovy.version from 5.1.2 to 6.0.0 by @dependabot[bot] in #1191
  • chore: bump io.github.ascopes:protobuf-maven-plugin from 5.1.8 to 5.1.11 by @dependabot[bot] in #1231
  • chore: bump no.entur.mapstruct.spi:protobuf-spi-impl from 1.67.0 to 1.74.0 by @dependabot[bot] in #1232
  • chore: bump io.smallrye.reactive:mutiny-zero from 1.3.0 to 1.3.1 by @dependabot[bot] in #1137
  • chore: upgrade protobuf runtime and pin compiler version by @kabir in #1251
  • chore: bump the testing group across 1 directory with 2 updates by @dependabot[bot] in #1224
  • chore: bump the quarkus group across 1 directory with 2 updates by @dependabot[bot] in #1153
  • feat(http-client)!: unify configuration and redirect handling by @kabir in #1255
  • feat(client): add opt-in GET redirect following and expose via transport config by @kabir in #1257
  • fix(task-store): preserve authorized task pagination by @kabir in #1258
  • fix(jsonrpc): avoid NumberFormatException on every SSE event for string request IDs by @sumitvairagar in #1254
  • feat(task-store): add JPA ownership scopes for task listings by @kabir in #1259
  • chore: bump com.google.errorprone:error_prone_core from 2.50.0 to 2.51.0 by @dependabot[bot] in #1263
  • chore: bump com.google.code.gson:gson from 2.14.0 to 2.15.0 by @dependabot[bot] in #1264
  • chore: bump com.uber.nullaway:nullaway from 0.14.1 to 0.14.3 by @dependabot[bot] in #1265
  • chore: bump org.mock-server:mockserver-netty from 8.0.0 to 9.2.0 by @dependabot[bot] in #1267
  • chore: bump no.entur.mapstruct.spi:protobuf-spi-impl from 1.74.0 to 1.76.0 by @dependabot[bot] in #1269
  • chore: bump org.slf4j:slf4j-bom from 2.0.19 to 2.0.20 by @dependabot[bot] in #1270
  • chore: bump org.sonatype.central:central-publishing-maven-plugin from 0.11.0 to 0.12.0 by @dependabot[bot] in #1268
  • fix: preserve explicit nulls in data and metadata by @kabir in #1261
  • fix: accept ListTasks responses with fewer tasks than pageSize by @RaphaelFakhri in #1273
  • test(rest): cover SSE completion and parsing error outcomes by @SashaMIT in #1209
  • chore: release 1.5.0.Final by @kabir in #1280

New Contributors

Full Changelog: v1.4.0.Final...v1.5.0.Final

v0.3.4.Final

Choose a tag to compare

@kabir kabir released this 03 Nov 11:55
v0.3.4.Final
c33ff5a

What's Changed

  • chore: Next is 0.3.4 by @kabir in #472
  • fix: Making the event queue overridable by @ehsavoie in #511
  • fix: Get cloud deployment example working with Strimzi by @kabir in #819
  • feat!: Moving to GSON by @ehsavoie in #820
  • chore: use TCK 0.3.0.beta4 by @kabir in #849
  • fix: replace raw SSE string handling with SSEEvent model and SSEParser by @ehsavoie in #842
  • feat: support authentication field in push notification webhooks by @kabir in #851
  • ci: restore working CI for the 0.3.x branch by @Evader-lgb in #1274
  • fix: avoid unread main queue copies in default in-memory manager (0.3.x) by @kabir in #1276
  • chore: Release 0.3.4 by @kabir in #1277

New Contributors

Full Changelog: v0.3.3.Final...v0.3.4.Final

Note that we normally would have deployed this as 0.3.4.Final but left off the .Final suffix this time. So the release is simply 0.3.4 in Maven. Eg https://repo1.maven.org/maven2/io/github/a2asdk/a2a-java-sdk-parent/0.3.4/

v1.4.0.Final

Choose a tag to compare

@github-actions github-actions released this 28 Sep 17:07
6408194

A2A Java SDK 1.4.0.Final

Installation

Maven:

<dependency>
    <groupId>org.a2aproject.sdk</groupId>
    <artifactId>a2a-java-sdk-client</artifactId>
    <version>1.4.0.Final</version>
</dependency>

Gradle:

implementation 'org.a2aproject.sdk:a2a-java-sdk-client:1.4.0.Final'

Links

Changes since v1.3.2.Final

Full Changelog

What's Changed

  • chore: bump version to 1.3.3.Final-SNAPSHOT by @kabir in #1145
  • fix: keep current status messages out of task history by @1fanwang in #1122
  • chore: bump the quarkus group with 2 updates by @dependabot[bot] in #1133
  • chore: bump org.slf4j:slf4j-bom from 2.0.18 to 2.0.19 by @dependabot[bot] in #1138
  • chore: bump com.uber.nullaway:nullaway from 0.14.0 to 0.14.1 by @dependabot[bot] in #1140
  • chore: bump groovy.version from 5.1.1 to 5.1.2 by @dependabot[bot] in #1135
  • docs(security): incorporate GHSA-4fpj-g9jf-9rgg into threat model by @ehsavoie in #1148
  • feat: implement ACTS SUT behaviors for the ITK agent with YAML config by @JakubWorek in #1150
  • fix: allow omitted task push config id by @hutiefang76 in #1092
  • fix: skip OpenTelemetry integration tests by @kabir in #1152
  • feat(sse): add SSEParserConfig, raise default per-line limit to 1 MB by @ehsavoie in #1149
  • docs: provide complete TaskAuthorizationProvider example by @hutiefang76 in #1146
  • chore: bump org.codehaus.mojo:exec-maven-plugin from 3.6.3 to 3.6.4 by @dependabot[bot] in #1154
  • chore: bump ch.qos.logback:logback-classic from 1.5.34 to 1.6.3 by @dependabot[bot] in #1115
  • ci: acts ci workflows and auth precondition implementation by @JakubWorek in #1157
  • fix: preserve push notification order per task by @serhiy-bzhezytskyy in #1156
  • fix(grpc): allow omitted push config ids by @56wj in #1163
  • fix: Add Part.metadata field to 0.3 grpc classes by @kabir in #1169
  • fix(server): treat blank taskId/contextId as absent in message/send by @paulrutter in #1172
  • fix(grpc): preserve explicit JSON nulls in value mappings by @girishkvs in #1174
  • fix(http-client-vertx): resolve relative redirect Location against the request URI (#1142) by @chopmob-cloud in #1162
  • fix(client): deliver exactly one terminal SSE callback (#1170) by @chopmob-cloud in #1173
  • fix(http-client): always provide a fallback URL in A2ACardResolver by @ehsavoie in #1179
  • chore: bump org.mock-server:mockserver-netty from 7.6.0 to 8.0.0 by @dependabot[bot] in #1165
  • fix(multitenancy): support @PublicAgentCard on tenant-specific cards by @ehsavoie in #1176
  • fix(server): start event bus processor for manual wiring by @014-code in #997
  • docs: document JDK HttpClient's restricted Host header and the Vert.x alternative by @paulrutter in #1180
  • fix(rest): support application/a2a+json content type by @JakubWorek in #1181
  • fix(multitenancy): resolve agent card via router when no default bean… by @ehsavoie in #1184
  • fix(server): recover failed terminal enqueues by @kabir in #1185
  • chore: release 1.4.0.Final by @ehsavoie in #1187

New Contributors

Full Changelog: v1.3.2.Final...v1.4.0.Final

v1.3.2.Final

Choose a tag to compare

@github-actions github-actions released this 08 Sep 17:59
d4da07e

A2A Java SDK 1.3.2.Final

Installation

Maven:

<dependency>
    <groupId>org.a2aproject.sdk</groupId>
    <artifactId>a2a-java-sdk-client</artifactId>
    <version>1.3.2.Final</version>
</dependency>

Gradle:

implementation 'org.a2aproject.sdk:a2a-java-sdk-client:1.3.2.Final'

Links

Changes since v1.3.1.Final

Full Changelog

What's Changed

  • chore: bump version to 1.3.2.Final-SNAPSHOT by @ehsavoie in #1130
  • chore: rename logger fields to LOGGER by @ehsavoie in #1131
  • test: More code reuse in the multitenancy tests by @kabir in #1129
  • fix(http-client): default PostBuilder to not follow redirects by @ehsavoie in #1141
  • chore: release 1.3.2.Final by @kabir in #1144

Full Changelog: v1.3.1.Final...v1.3.2.Final

v1.3.1.Final

Choose a tag to compare

@github-actions github-actions released this 03 Sep 19:00
667c0ea

A2A Java SDK 1.3.1.Final

Installation

Maven:

<dependency>
    <groupId>org.a2aproject.sdk</groupId>
    <artifactId>a2a-java-sdk-client</artifactId>
    <version>1.3.1.Final</version>
</dependency>

Gradle:

implementation 'org.a2aproject.sdk:a2a-java-sdk-client:1.3.1.Final'

Links

Changes since v1.3.0.Final

Full Changelog

What's Changed

  • chore: 1.3.0.Final docs and bump to 1.3.1.Final-SNAPSHOT by @kabir in #1100
  • fix: Small doc clarification by @kabir in #1103
  • docs: add 1.3.0.Final release announcement blog post by @ehsavoie in #1101
  • docs: fix announcement post image display by @ehsavoie in #1104
  • fix: Missing beans.xml in multitenant module by @ehsavoie in #1109
  • chore: bump actions/setup-java from 5 to 6 by @dependabot[bot] in #1114
  • chore: bump groovy.version from 5.1.0 to 5.1.1 by @dependabot[bot] in #1116
  • docs: link Javadoc from the README #287 by @AzazelSensei in #1118
  • fix(jsonrpc): fix tenant extraction in getTenantAgentCard by @ehsavoie in #1110
  • chore: bump no.entur.mapstruct.spi:protobuf-spi-impl from 1.66.0 to 1.67.0 by @dependabot[bot] in #1117
  • fix: Multitenancy support for public agent card doesn't match the client. by @ehsavoie in #1111
  • chore: Update project URL in pom.xml by @jmesnil in #1126
  • fix: Update scm urls by @kabir in #1127
  • feat(multitenancy): return 404 for unknown tenant on public agent card by @ehsavoie in #1112
  • feat(server): make @PublicAgentCard optional with fallback to @ExtendedAgentCard by @ehsavoie in #1124
  • chore: release 1.3.1.Final by @ehsavoie in #1128

New Contributors

Full Changelog: v1.3.0.Final...v1.3.1.Final

v1.3.0.Final

Choose a tag to compare

@github-actions github-actions released this 27 Aug 11:24
43bde91

A2A Java SDK 1.3.0.Final

Installation

Maven:

<dependency>
    <groupId>org.a2aproject.sdk</groupId>
    <artifactId>a2a-java-sdk-client</artifactId>
    <version>1.3.0.Final</version>
</dependency>

Gradle:

implementation 'org.a2aproject.sdk:a2a-java-sdk-client:1.3.0.Final'

Links

Changes since v1.2.0.Final

Full Changelog

What's Changed

  • docs: 1.2.0.Final release by @kabir in #1022
  • chore: bump version to 1.2.1.Final-SNAPSHOT by @kabir in #1023
  • chore: Announce 1.2.0.Final release by @kabir in #1011
  • chore: Wrong date in 1.2.0.Final release announcement by @kabir in #1025
  • chore: Add 1.2.0.Final to the docs version matrix by @kabir in #1036
  • chore: bump groovy.version from 5.0.6 to 5.0.8 by @dependabot[bot] in #1050
  • chore: bump org.apache.maven.plugins:maven-jar-plugin from 3.5.0 to 3.5.1 in the maven-plugins group across 1 directory by @dependabot[bot] in #1002
  • chore: improve and rename release skill to release-a2a by @kabir in #1024
  • fix(itk): exclude Go v0.3 from HTTP JSON scenarios by @KXHXK in #999
  • chore: bump the quarkus group with 2 updates by @dependabot[bot] in #1047
  • chore: bump org.jspecify:jspecify from 1.0.0 to 1.0.1 by @dependabot[bot] in #1049
  • fix(server-common): reject CR/LF in push notification headers (CWE-113) by @ehsavoie in #1053
  • fix(security): enforce authorization for listTasks by @ez-lbz in #1038
  • fix: guard limitTaskHistory against negative historyLength by @ez-lbz in #1039
  • fix: return UnsupportedOperationError (-32004) when streaming is not supported by @ez-lbz in #1041
  • fix: harden event consumer and queue by @ez-lbz in #1040
  • chore: bump org.junit.jupiter:junit-jupiter-api from 6.1.2 to 6.1.3 in the testing group by @dependabot[bot] in #1048
  • chore: address PR review cleanup from #1039 and #1040 by @kabir in #1055
  • fix: enforce per-task push notification config limit by @ez-lbz in #1044
  • fix: validate A2A version and extensions on all gRPC handler methods by @ez-lbz in #1042
  • fix: enforce task state-machine transitions and serialize cancels by @ez-lbz in #1045
  • fix: sanitize internal error messages in transport handlers by @ez-lbz in #1046
  • ci(itk): switch to v2 itk launcher by @JakubWorek in #1063
  • ci(itk): scope safe.directory to launcher cache repos, not wildcard by @JakubWorek in #1064
  • fix(jsonrpc): prefer a populated content key when decoding a Part by @rmlopes in #1061
  • fix(jsonrpc): reject Part with multiple populated content keys by @kabir in #1065
  • fix: defer AgentCard resolution to prevent eager startup failures by @kabir in #1058
  • chore: Don't deploy tests and examples to Maven by @kabir in #1069
  • fix: make InMemoryPushNotificationConfigStore thread-safe by @kabir in #1057
  • fix: wrong name for docs/ artifact by @kabir in #1070
  • fix: validate A2A version and extensions on all JSON-RPC and REST operations by @omatheusmesmo in #1066
  • chore: bump the quarkus group with 2 updates by @dependabot[bot] in #1074
  • chore: bump docker/build-push-action from 6 to 7 by @dependabot[bot] in #1075
  • chore: bump org.codehaus.gmavenplus:gmavenplus-plugin from 5.0.0 to 5.1.0 by @dependabot[bot] in #1080
  • chore: bump io.smallrye.reactive:mutiny-zero from 1.1.1 to 1.3.0 by @dependabot[bot] in #1079
  • chore: bump io.github.ascopes:protobuf-maven-plugin from 5.1.7 to 5.1.8 by @dependabot[bot] in #1077
  • chore: bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #1072
  • feat(http-client): add CDI provider and priority-ordered factory fallback by @ehsavoie in #1071
  • feat: make AgentExecutor a functional interface with default cancel m… by @malladinagarjuna2 in #1028
  • fix(grpc): transport validation and error message by @malladinagarjuna2 in #1026
  • chore: bump actions/cache from 4 to 6 by @dependabot[bot] in #1073
  • chore: bump org.mock-server:mockserver-netty from 6.1.0 to 7.5.0 by @dependabot[bot] in #1076
  • chore: bump groovy.version from 5.0.8 to 5.1.0 by @dependabot[bot] in #1078
  • docs(security): add threat model to SECURITY.md by @ehsavoie in #1090
  • feat(server)!: add multitenancy support with per-tenant routing by @ehsavoie in #1084
  • fix!: enforce fail-closed default for task authorization by @kabir in #1095
  • fix: prevent SSRF via push notification URL validation by @ehsavoie in #1096
  • chore: bump com.uber.nullaway:nullaway from 0.13.4 to 0.14.0 by @dependabot[bot] in #1089
  • chore: bump the quarkus group with 2 updates by @dependabot[bot] in #1085
  • feat(itk): use shared scenarios by @JakubWorek in #1094
  • fix: Add optional name to FilePart by @kabir in #1091
  • chore: bump org.jboss.weld.se:weld-se-core from 5.1.7.Final to 6.0.4.Final by @dependabot[bot] in #1088
  • fix: prevent credential leakage via header injection and redirects by @kabir in #1097
  • chore: bump ch.qos.logback:logback-classic from 1.5.18 to 1.5.34 by @dependabot[bot] in #915
  • chore(deps): bump mapstruct-spi-protobuf to 1.66.0 and mockserver to 7.6.0 by @ehsavoie in #1098
  • chore: release 1.3.0.Final by @kabir in #1099

New Contributors

Full Changelog: v1.2.0.Final...v1.3.0.Final

v1.2.0.Final

Choose a tag to compare

@github-actions github-actions released this 07 Aug 12:18
0b5c1f8

A2A Java SDK 1.2.0.Final

Installation

Maven:

<dependency>
    <groupId>org.a2aproject.sdk</groupId>
    <artifactId>a2a-java-sdk-client</artifactId>
    <version>1.2.0.Final</version>
</dependency>

Gradle:

implementation 'org.a2aproject.sdk:a2a-java-sdk-client:1.2.0.Final'

Links

Changes since v1.1.0.Final

Full Changelog

What's Changed

  • docs: 1.1.0.Final release by @ehsavoie in #957
  • docs: Fixing main page logo by @ehsavoie in #960
  • docs: Updating README to point to the website for documentation thus by @ehsavoie in #961
  • docs: add extras module documentation and Roq sitemap/diagram plugins by @ehsavoie in #962
  • chore: Bump to next SNAPSHOT by @kabir in #956
  • feat: expose programmatic auth wiring by @Sh1bari in #966
  • chore: bump actions/checkout from 6 to 7 by @dependabot[bot] in #948
  • chore: bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to 3.5.6 in the maven-plugins group across 1 directory by @dependabot[bot] in #912
  • docs(site): enhance extras content and add search, sitemap, and diagr… by @ehsavoie in #967
  • fix: Fixing links to sub pages by @ehsavoie in #971
  • ci: split release profile CI into two tiers by @kabir in #972
  • fix!: TaskState.UNRECOGNIZED is called TASK_STATE_UNSPECIFIED in spec by @kabir in #974
  • fix: ensure correct task/contextId in emitted Messages by @kabir in #976
  • feat: harden spec immutability by @Sh1bari in #968
  • fix: skip hidden directories in BOM verifier class discovery by @kabir in #984
  • docs(site): extract standalone pages and complete doc structure by @kabir in #977
  • chore: bump actions/setup-python from 6 to 7 by @dependabot[bot] in #986
  • fix: apply historyLength to SendStreamingMessage responses by @kabir in #983
  • fix: Deprecate isFinal overrides in AgentEmitter interrupted state me… by @kabir in #989
  • refactor!: resolve all split packages across Maven modules by @kabir in #987
  • fix(server): reconcile blocking result with TaskStore by @jstar0 in #991
  • build(grpc): upgrade protobuf-maven-plugin to 5.1.7 by @ehsavoie in #994
  • chore(deps): upgrade mapstruct-spi-protobuf to 1.62.0 by @ehsavoie in #996
  • docs: add multi-version documentation support by @ehsavoie in #1000
  • test: build itk instruction proto straight from repository and remove local copy by @JakubWorek in #992
  • fix(jsonrpc): avoid wrapping tasks in list responses by @014-code in #998
  • chore: bump actions/checkout from 6 to 7 by @dependabot[bot] in #1001
  • chore: upgrade to Quarkus 3.37.3 and align dependency versions by @ehsavoie in #993
  • docs: add aggregated Javadoc generation via site-javadoc profile by @kabir in #988
  • docs: fix inaccuracies in dev docs and improve documentation guidelines by @kabir in #1006
  • chore: bump org.sonatype.central:central-publishing-maven-plugin from 0.10.0 to 0.11.0 by @dependabot[bot] in #1003
  • chore: bump com.google.errorprone:error_prone_core from 2.49.0 to 2.50.0 by @dependabot[bot] in #973
  • chore: bump org.junit.jupiter:junit-jupiter-api from 6.1.1 to 6.1.2 in the testing group across 1 directory by @dependabot[bot] in #1007
  • fix!: enforce read authorization on referenced task lookup by @ehsavoie in #1005
  • feat: add TaskStreamLifecycleHook for stream lifecycle management by @kabir in #1008
  • fix: site generation was broken by @kabir in #1015
  • fix(docs): replace dots with underscores in version directory names by @kabir in #1017
  • fix(opentelemetry): correct inaccurate docs, Javadoc, and dead config by @ehsavoie in #1019
  • fix: Broken links in examples and extras by @kabir in #1018
  • fix(docs): skip itk and otel integration-tests from aggregated javadoc by @ehsavoie in #1020
  • chore: release 1.2.0.Final by @kabir in #1021

New Contributors

Full Changelog: v1.1.0.Final...v1.2.0.Final

v1.1.0.Final

Choose a tag to compare

@github-actions github-actions released this 29 Jun 11:09
6f65898

A2A Java SDK 1.1.0.Final

Installation

Maven:

<dependency>
    <groupId>org.a2aproject.sdk</groupId>
    <artifactId>a2a-java-sdk-client</artifactId>
    <version>1.1.0.Final</version>
</dependency>

Gradle:

implementation 'org.a2aproject.sdk:a2a-java-sdk-client:1.1.0.Final'

Links

Changes since v1.0.0.Final

Full Changelog

What's Changed

  • chore: Next is 1.0.1.Final by @kabir in #927
  • chore: move nightly ITK run to midnight UTC by @kabir in #929
  • chore: Update the security team by @kabir in #930
  • fix: Shorten file names by @kabir in #936
  • fix: add no-args constructors to response/request classes for Gson compa… by @kabir in #937
  • feat: Initial website by @ehsavoie in #939
  • fix: Roq build seems to need mvnw by @ehsavoie in #940
  • chore: Ignore change in the docs folder for running TCK - ITK by @ehsavoie in #941
  • fix: Fixing the index page by @ehsavoie in #942
  • fix: Fixing left menu collapsing too quickly by @ehsavoie in #943
  • fix: Issue with trailing / in the left menu script by @ehsavoie in #944
  • feat!: add TaskAuthorizationProvider SPI for per-user task authorization by @kabir in #935
  • fix: handle already-active CDI request context in deferred destruction by @ehsavoie in #950
  • fix: disable HTML escaping in protobuf JSON serialization across REST and JSON-RPC transports by @ehsavoie in #947
  • fix: add missing auth token to release workflow by @kabir in #953
  • fix: suppress CancellationException in JDK HTTP client SSE streaming by @ehsavoie in #951
  • fix: improve correctness and remove dead code across modules by @ehsavoie in #954
  • chore: Release 1.1.0.Final by @kabir in #955

Full Changelog: v1.0.0.Final...v1.1.0.Final

v1.0.0.Final

Choose a tag to compare

@kabir kabir released this 10 Jun 15:31
56e820a

A2A Java SDK 1.0.0.Final

Installation

Maven:

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

Gradle:

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

Links

Changes since 1.0.0.CR1

Full Changelog: v1.0.0.CR1...v1.0.0.Final

What's Changed

  • chore: use the main branch for TCK 1.0 by @jmesnil in #887
  • chore: Bump to next SNAPSHOT version by @kabir in #881
  • fix: Propagate CDI context to AgentExecutor thread by @kabir in #897
  • feat!: Convert spec classes to records by @kabir in #889
  • refactor: extract AgentExecutorProducer_v0_3 into separate test module by @kabir in #890
  • fix: Don't autogenerate message id (0.3 TCK has a test for a null one) by @kabir in #899
  • chore: bump the quarkus group across 1 directory with 2 updates by @dependabot[bot] in #882
  • chore: bump org.slf4j:slf4j-bom from 2.0.17 to 2.0.18 by @dependabot[bot] in #885
  • fix: add awaitChildQueueCountStable to subscribe tests to prevent race condition by @jmesnil in #903
  • fix: defer CDI request context destruction for streaming requests by @kabir in #904
  • fix: Bom verification needs to take Windows into account by @kabir in #907
  • fix: Update to new name of Jakarta SDK, a2a-jakarta by @kabir in #908
  • fix: support complete agent card URL in A2ACardResolver by @ehsavoie in #837
  • chore: bump org.mock-server:mockserver-netty from 5.15.0 to 6.1.0 by @dependabot[bot] in #913
  • fix: prevent dropped SSE events under back-to-back emission by @ehsavoie in #906
  • refactor: use @nullable String for tenant across all spec params records by @ehsavoie in #910
  • chore: bump org.codehaus.gmavenplus:gmavenplus-plugin from 4.3.1 to 5.0.0 by @dependabot[bot] in #921
  • chore: bump the quarkus group across 1 directory with 2 updates by @dependabot[bot] in #911
  • chore: Add missing community articles by @kabir in #919
  • chore: Update AGENTS.md and architecture docs by @kabir in #918
  • fix: address protocol compliance issues across transports by @kabir in #923
  • feat: add ITK integration for cross-SDK interoperability testing by @kabir in #924
  • chore: Use 1.0.0.alpha2 tag of the tck by @kabir in #925
  • feat: expose HTTP response headers in A2AHttpResponse and A2AClientHTTPError by @kabir in #922
  • chore: release 1.0.0.Final by @kabir in #926

Full Changelog: v1.0.0.CR1...v1.0.0.Final