Skip to content

v0.3.0

Choose a tag to compare

@jagreehal jagreehal released this 30 May 07:17
· 5 commits to main since this release

v0.3.0 — Event-driven observability

Added

  • Messaging (messaging, messaging_adapters) — producer/consumer/batch decorators with W3C link extraction; adapters for NATS, Temporal, SQS, Redis, and more
  • Distributed workflows (workflow, workflow_distributed) — workflow + step decorators, workflow baggage schema, headers/progress helpers
  • Webhook / Parking Lot (webhook) — park and retrieve trace context across long-lived async callbacks
  • Business baggage (business_baggage) — SafeBaggageSchema with PII hashing, allowlists, validation
  • Span processors (span_processors) — filtering, attribute-redacting, name-normalizing
  • Gen-AI cost/event helpers and structured-error helpers; examples + tests

Fixed

  • AdaptiveSamplingProcessor now subclasses SpanProcessor — fixes an AttributeError: '_on_ending' crash under opentelemetry-sdk >= 1.42
  • workflow_distributed: guarded a possibly-unbound ctx in decorator error paths
  • span_processors: filter/redactor failures are logged instead of silently swallowed (fail-open preserved)

Changed

  • De-duplicated async/sync tracing-decorator bodies into shared helpers (behavior-preserving) with added characterization tests

Full details in CHANGELOG.md.