Skip to content

Releases: a2aproject/a2a-rs

a2a-cli v0.1.6

Choose a tag to compare

@muscariello muscariello released this 26 Jun 07:54
9aeab01

Binary release of a2acli v0.1.6.

nightly-metrics

nightly-metrics Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Jun 20:35
5c8638e
feat(itk): add nightly ITK interoperability tests (#82)

* feat(itk): add nightly ITK interoperability tests

Add the ITK (Interoperability Test Kit) nightly build pipeline that
reports results to the a2a-itk dashboard.

- itk/Cargo.toml: standalone crate with path deps to local workspace
  crates; the [[bin]] path points directly at agents/rust/v10/src/main.rs
  from the cloned a2a-itk repo to avoid code duplication
- itk/build.rs: compiles instruction.proto from the cloned a2a-itk repo
- itk/scenarios.json: lightweight CI scenarios (current ↔ go_v10)
- itk/scenarios_full.json: 12 nightly tests across 3 protocols and 4
  behaviors against rust_v10, go_v10, python_v10, and java_v10
- itk/run_itk.sh: clones a2a-itk, builds the Docker image, runs the
  ITK service, and produces itk_rust.json via process_results.py
- .github/workflows/itk-nightly.yaml: runs at 02:00 UTC and uploads
  itk_rust.json to the nightly-metrics pre-release tag consumed by
  the a2a-itk dashboard at 04:00 UTC

Signed-off-by: Luca Muscariello <muscariello@ieee.org>

* fix(itk): cd to script dir and preserve Docker image for layer caching

Signed-off-by: Luca Muscariello <muscariello@ieee.org>

* fix(itk): use BASH_SOURCE[0] for robust script-dir resolution

Signed-off-by: Luca Muscariello <muscariello@ieee.org>

* refactor(itk): replace Python with jq in run_itk.sh

Remove both python3 invocations:
- CI result display: replaced with jq -r over .results
- process_results.py call: replaced with an inline jq expression that
  fetches the rolling history, appends the new run, and prunes to 50
  entries — matching the logic in a2a-itk/scripts/process_results.py

Signed-off-by: Luca Muscariello <muscariello@ieee.org>

* refactor(itk): replace inline jq with process_results.py

Move all JSON post-processing into a dedicated itk/process_results.py
(stdlib only, no third-party deps):
- ci subcommand: reads response from stdin, prints per-test status
- nightly subcommand: fetches rolling history, compiles scenario
  records, appends new run, prunes to 50 entries, writes itk_rust.json

run_itk.sh now delegates to the script with a one-liner per mode.

Signed-off-by: Luca Muscariello <muscariello@ieee.org>

---------

Signed-off-by: Luca Muscariello <muscariello@ieee.org>

a2a-slimrpc-v0.1.13

Choose a tag to compare

@github-actions github-actions released this 27 May 17:36
7676ec9

Other

  • updated the following local packages: a2a-client-lf, a2a-server-lf

a2a-server-lf-v0.4.0

Choose a tag to compare

@github-actions github-actions released this 27 May 17:36
7676ec9

Fixed

  • Upgrade to reqwest 0.13 and refactor TLS feature flags (#78)
  • a2a-client-lf fails to compile with --no-default-features (#75)

a2a-grpc-v0.3.0

Choose a tag to compare

@github-actions github-actions released this 27 May 17:36
7676ec9

Fixed

  • Upgrade to reqwest 0.13 and refactor TLS feature flags (#78)
  • a2a-client-lf fails to compile with --no-default-features (#75)

a2a-client-lf-v0.2.0

Choose a tag to compare

@github-actions github-actions released this 27 May 17:36
7676ec9

Fixed

  • Upgrade to reqwest 0.13 and refactor TLS feature flags (#78)
  • a2a-client-lf fails to compile with --no-default-features (#75)

a2a-cli-v0.1.5

Choose a tag to compare

@github-actions github-actions released this 27 May 17:36
7676ec9

Fixed

  • Upgrade to reqwest 0.13 and refactor TLS feature flags (#78)

a2a-slimrpc-v0.1.12

Choose a tag to compare

@github-actions github-actions released this 22 May 13:29
a32ef57

Other

  • updated the following local packages: a2a-client-lf, a2a-server-lf

a2a-server-lf-v0.3.1

Choose a tag to compare

@github-actions github-actions released this 22 May 13:29
a32ef57

Fixed

  • (a2a-server) propagate HTTP headers into ServiceParams (#70)

a2a-grpc-v0.2.3

Choose a tag to compare

@github-actions github-actions released this 22 May 13:29
a32ef57

Other

  • updated the following local packages: a2a-client-lf, a2a-server-lf