v0.1.10 — extract turul-jwt-validator to standalone crate
Changed
turul-jwt-validatorextracted to its own repository and consumed
as an external dependency. The crate now lives at
aussierobots/turul-jwt-validator
and is pulled from crates.io asturul-jwt-validator = "0.1". Source
is API-identical to the 0.1.9 embedded copy; the split is structural,
not behavioural, and enables other Rust projects (including
turul-mcp-framework) to consume the same validator without cloning
this workspace. No public API changes forturul-a2a-authconsumers.- Workspace dependency normalization. All intra-workspace deps
(turul-a2a,turul-a2a-proto,turul-a2a-types) plus the now-external
turul-jwt-validatorare declared once in
[workspace.dependencies]and referenced via{ workspace = true }
in every consuming crate, matching the workspace's existing house rule.
Removed
crates/turul-jwt-validator/and its workspace-members entry.
No breaking changes — the public API of turul-a2a-auth is unchanged,
and turul-jwt-validator 0.1.9 on crates.io is the same source that
shipped with turul-a2a 0.1.9.