New

  • OpenAI SDK TypeScript integration — auto-instrument OpenAI calls with @respan/instrumentation-openai. Includes streaming, tool calls, multi-turn, structured output, and batch API examples.
  • is_cached_by_model — new cache option to invalidate caches when switching models. Set cache_options.is_cached_by_model: true.
  • Span pinning — pin spans for infinite retention with is_pinned: true. PATCH existing spans to pin them.

Improved

  • Customer identifier now has 254 character limit with auto-truncation
  • Properties field added for typed metadata (preserves native types unlike metadata)