All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
The Rust SDK is a Cargo workspace; the version recorded here tracks
workspace.package.version in Cargo.toml and applies to the
co-released arcp, arcp-core, arcp-client, and arcp-runtime crates.
The middleware reservation stubs (arcp-tower, arcp-axum,
arcp-actix-web, arcp-otel) are versioned independently at
0.1.0-alpha.0.
- Restructured the single
arcpcrate into a Cargo workspace ahead of 2.0 publish: the umbrellaarcpcrate now re-exportsarcp-core(wire types, IDs, transports, error taxonomy),arcp-client(ARCPClient+ type-stateSession), andarcp-runtime(ARCPRuntime, SQLite event log, JWT/bearer auth,arcpCLI). Direct consumers can pull individual crates to slim dependencies.
- Reservation stubs for forthcoming middleware:
arcp-tower,arcp-axum,arcp-actix-web,arcp-otel. These crates publish at0.1.0-alpha.0and currently re-exportarcp-coreonly.
- Initial reference SDK release aligned with ARCP protocol v1.1 (see README status).