All notable changes to temporal-parseable are documented here.
ParseablePlugin— drop-in Temporal plugin wiring logs and traces to ParseableParseableConfig— dataclass config with fullPARSEABLE_*env-var supportParseableActivityInterceptor— emitsstarted / completed / failedrecords per activity execution, includingattemptandduration_msParseableWorkflowInboundInterceptor— emits records forexecute_workflow,handle_signal,handle_query,handle_updateParseableWorkflowOutboundInterceptor— emits records forstart_child_workflow,signal_external_workflow,signal_child_workflow,continue_as_newworkflow_event()— replay-safe helper for emitting custom domain events from workflow codeSanitizingSpanExporter— flattens non-primitive OTel span attributes to prevent Parseable400rejections- Correct
X-P-Log-Sourceheaders:otel-logsfor logs pipeline,otel-tracesfor traces pipeline - Sandbox passthrough support —
temporal_parseablemarked as passthrough so the Temporal workflow sandbox does not attempt to import OTel/requests inside the isolate - Full
pyproject.tomlwith hatchling build backend, pinned OTel 1.x deps, anddevextras examples/withworker.py,client.py,workflows.pycovering all interceptor pathstests/withtest_config.py,test_sanitizing_exporter.py,test_interceptors.py.github/workflows/ci.yml— pytest on push/PR, auto-publish to PyPI onv*tag