Releases: a2aproject/a2a-rs
Releases · a2aproject/a2a-rs
Release list
a2a-cli v0.1.6
Binary release of a2acli v0.1.6.
nightly-metrics
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
Other
- updated the following local packages: a2a-client-lf, a2a-server-lf
a2a-server-lf-v0.4.0
a2a-grpc-v0.3.0
a2a-client-lf-v0.2.0
a2a-cli-v0.1.5
Fixed
- Upgrade to reqwest 0.13 and refactor TLS feature flags (#78)
a2a-slimrpc-v0.1.12
Other
- updated the following local packages: a2a-client-lf, a2a-server-lf
a2a-server-lf-v0.3.1
Fixed
- (a2a-server) propagate HTTP headers into ServiceParams (#70)
a2a-grpc-v0.2.3
Other
- updated the following local packages: a2a-client-lf, a2a-server-lf