github latitude-dev/latitude-llm typescript-telemetry-3.0.0-alpha.0
TypeScript Telemetry v3.0.0-alpha.0

pre-release9 hours ago

Breaking Changes

  • Constructor now requires projectSlug as second argument
  • capture() no longer takes path/projectId — takes tags/metadata/sessionId/userId instead
  • Removed opinionated span methods (span.completion(), span.tool(), etc.) — use telemetry.tracer directly
  • Removed rosetta-ai dependency
  • Env var renamed from GATEWAY_BASE_URL to LATITUDE_TELEMETRY_URL

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
  • serviceName option in constructor
  • RedactSpanProcessor for masking sensitive HTTP headers
  • Auto-instrumentation for 10 AI providers via Traceloop

Changed

  • capture() sets trace-wide baggage (latitude.tags, latitude.metadata, session.id, user.id) propagated via BaggageSpanProcessor
  • Span processors passed via NodeTracerProvider constructor (not deprecated addSpanProcessor)

Don't miss a new latitude-llm release

NewReleases is sending notifications on new releases.