Skip to content

v1.1.1

Choose a tag to compare

@tino-cmd tino-cmd released this 07 Apr 08:28
· 58 commits to main since this release
17b340d

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