Releases: agentruntimecontrolprotocol/python-sdk
Releases · agentruntimecontrolprotocol/python-sdk
v1.1.3
Full Changelog: v1.1.2...v1.1.3
v1.1.2
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
- chore(deps): bump the python-dependencies group with 21 updates by @dependabot[bot] in #30
- chore(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #31
- chore(deps): bump astral-sh/setup-uv from 6.3.1 to 8.1.0 by @dependabot[bot] in #32
- chore(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #33
- chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #34
- chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #35
- docs: refresh CLI and conformance references by @nficano in #59
- ci: upload coverage to Codecov by @nficano in #61
New Contributors
- @dependabot[bot] made their first contribution in #30
- @nficano made their first contribution in #59
Full Changelog: v1.1.0...v1.1.1
v1.1.0
ARCP Python SDK v1.1.0
Highlights
- Full ARCP 1.1 protocol implementation: job submission, streaming results, lifecycle control (cancel/unsubscribe), session management, and cursor-paginated job listing
- Comprehensive test suite: 307 tests across unit, state/integration, and e2e layers — 91%+ coverage on Python 3.13 and 3.14
- Static type safety: all Pyright errors resolved; fully typed public API
- WebSocket transport support via
serve_websocketandWebSocketTransport - In-memory transport for fast testing via
pair_memory_transports()
What's included
ARCPRuntimewith agent registration, bearer auth, heartbeat, and job event logARCPClientwithsubmit(),cancel_job(),list_jobs(), and cursor paginationJobHandlewith streamed event iteration andhandle.doneawaitableResultStreamfor chunked result writing from inside agentsStaticBearerVerifierfor token-based auth in tests and simple deployments
Bug fixes & stability
- Resolved 276 Pyright type errors across the codebase
- Fixed ruff lint errors in test files
- Skipped flaky WebSocket e2e test on CI Linux runners (passes locally)