Skip to content

v0.20.0

Choose a tag to compare

@ryanwi ryanwi released this 02 Jun 05:00
· 41 commits to main since this release

Added

  • Per-session agent revocation enforced and facade-exposed — completes the revocation feature from 0.19.0.
    • McpGateway.handle_tool_call blocks a revoked agent before tool resolution (raises PolicyDeniedError).
    • ProposalRouter.route() short-circuits to BLOCKED for a revoked agent regardless of capabilities.
    • revoke / reinstate / is_revoked surfaced on new .agents gateway on both sync and async facades.

Fixed

  • Example API correctness — 14 examples corrected: missing await on ProposalRouter.route(), phantom sub-object accesses on engine/repo classes, and flat attribution kwargs on EventStore.append() instead of EventMetadata. quickstart.py now runs end-to-end without error.