• v0.2.1 78c6e1a0d9

    2 commits to main since this tag

    • Vendor st-peter-admin.proto (sync-protos.sh now syncs both; health.proto
      remains excluded). Stubs generated for Rust/Go/TS.
    • Rust: AdminClient — actor-credentialed wrappers over the admin surface
      (assign_role/unassign_role with target + expiry, get_assignable_roles/
      targets, get_user_with_roles, search_users, get_users_by_role,
      create/delete/restore_user, get/clear_user_sessions), Actor type,
      Error::Rejected for success=false responses, raw() escape hatch.
    • All languages: verify_token_scoped(token, scopes) — roles filtered by
      role_scopes (e.g. ["cms"]); cache keyed per (token, scopes) so filtered
      and unfiltered verifications never share an entry. verify_token now
      delegates to the scoped variant with no filter.
    • README: shared-vs-local role rule replaces 'authorization local';
      admin surface documented; examples bumped.

    Tagged v0.2.1 in lockstep with the st-peter server line.

    Co-Authored-By: Claude Fable 5 noreply@anthropic.com

    Downloads