v1.1.1
v1.1.1 (2026-04-07)
Features
- OpenBoxPlugin — Drop-in SimplePlugin integration for Temporal Workers. Single-line setup: plugins=[OpenBoxPlugin(openbox_url=..., openbox_api_key=...)]. Includes sandbox passthrough, interceptors, OTel instrumentation, and send_governance_event activity auto-registration. (#7)
Fixes
- HTTP body truncation — Enforce max_body_size (default 64KB) on HTTP request/response bodies in governance spans. Prevents large LLM responses from bloating governance API payloads. (#8)
- File I/O spans — Remove raw file content (data field) from file governance spans. Only bytes_read/bytes_written metadata is sent. (#8)
- error_type sanitization — Sanitize error.cause.error_type in WorkflowFailed payloads to prevent serialized error objects from being sent as the type string. (#8)
Refactoring
- Reduce cognitive complexity across 6 modules: activity_interceptor.py, workflow_interceptor.py, activities.py, db_governance_hooks.py, otel_setup.py, tracing.py, verdict_handler.py
- Remove useless f-strings, redundant exception clauses, merge nested if statements
- Extract shared helpers for DB governance (_run_governed_query_sync/async), traced decorator, and error chain extraction
Dependencies
- Bump temporalio>=1.23.0 (SimplePlugin support)
- Bump Pygments 2.19.2 → 2.20.0 (ReDoS fix, CVSS 1.9) (#9)
Full Changelog: v1.1.0...v1.1.1