github latitude-dev/latitude-llm python-telemetry-3.0.0a0
Python Telemetry v3.0.0a0

pre-release9 hours ago

Breaking Changes

  • Constructor now requires project_slug as second argument
  • capture() no longer takes path/project_id — takes tags/metadata/session_id/user_id instead
  • Removed opinionated span methods (span.completion(), span.tool(), etc.) — use telemetry.tracer directly
  • Removed GatewayOptions and InternalOptions — SDK reads LATITUDE_TELEMETRY_URL env var directly
  • Removed SpanType, LogSources, SpanKind, SpanStatus, SPAN_SPECIFICATIONS

Added

  • telemetry.tracer exposes raw OTel Tracer for custom span creation
  • capture() creates a root span when no active span exists, grouping child spans under one trace
  • service_name option in constructor
  • RedactSpanProcessor for masking sensitive HTTP headers
  • Auto-instrumentation for 21 AI providers

Changed

  • capture() sets trace-wide baggage (latitude.tags, latitude.metadata, session.id, user.id) propagated via BaggageSpanProcessor

Don't miss a new latitude-llm release

NewReleases is sending notifications on new releases.