Releases: mishabar410/PolicyShield
Releases · mishabar410/PolicyShield
v0.14.0
Full Changelog: v0.13.0...v0.14.0
v0.13.0 — Tier 2: SDK, DX & Integrations
What's New (16 features)
SDK & Integrations
- Python SDK:
PolicyShieldClient+AsyncPolicyShieldClient— typed check, kill, resume, reload, post_check - TypeScript SDK: added kill/resume/reload/waitForApproval to
@policyshield/openclaw-plugin @shield()decorator: sync + async function wrapping withon_blockconfig- MCP Proxy: transparent proxy for MCP tool calls through PolicyShield
CLI & Developer Experience
- Quickstart wizard:
policyshield quickstart— interactive setup - Dry-run CLI:
policyshield check --tool <name> --rules <path>(exit 0/2) - Role presets:
coding-agent,data-analyst,customer-support - Full ENV config: 31
POLICYSHIELD_*env vars (12-factor)
Reliability & Operations
- Retry/backoff: async
retry_with_backoff()utility - K8s probes:
/api/v1/livezand/api/v1/readyzaliases - OpenAPI tags: check, admin, observability API groups
- Slack approval backend: Incoming Webhook notifications
- Integration examples: standalone_check, fastapi_middleware, docker_compose
Install
pip install policyshield==0.13.0
npm i @policyshield/openclaw-plugin@0.12.0Stats
- 1226 tests, 85% coverage
- mypy: 0 errors in 99 files
- TypeScript: 51 tests across 5 test files
v0.11.0
Full Changelog: v0.10.0...v0.11.0
v0.10.0
Full Changelog: v0.9.0...v0.10.0
v0.9.0
Full Changelog: v0.8.1...v0.9.0
v0.8.1
Full Changelog: v0.7.0...v0.8.1
v0.7.0
Full Changelog: v0.6.0...v0.7.0
v0.6.0
Full Changelog: v0.5.0...v0.6.0