launchdarkly-ai-claude-agents: v0.2.0
Immutable
release. Only release title and notes can be modified.
0.2.0 (2026-09-08)
⚠ BREAKING CHANGES
- claude-agents: stop an empty tool list switching off the built-ins
- claude-agents: the span this handler emits is renamed from
claude.queryandclaude.query.streamtoinvoke_agent. Queries selecting on the old names will not match. Prompt and completion content is no longer on spans unless the caller passes capture_content=True.
Features
- claude-agents: emit invoke_agent, chat and execute_tool spans (7831c81)
- emit $ld:ai:sdk:info event per AI package (#62) (65136a3)
- emit conversation id and judge evals (1b0f5bd)
- emit gen_ai.conversation.id (#42) (c372e56)
- gate the judge explanation on capture_content (8a66365)
- record judge scores as gen_ai.evaluation.result (#43) (7c8b0c9)
Bug Fixes
- bind conversation id at stream() call time (bda8393)
- claude-agents: an abandoned stream is not an error for its tool spans (10b8158)
- claude-agents: an empty run must not claim it cost nothing (85c73ff)
- claude-agents: keep a tool span trackable when its content will not serialise (0738606)
- claude-agents: keep the spans of a cancelled run (b7dddfa)
- claude-agents: put the input content write inside the guard too (f0160c2)
- claude-agents: report a cancelled stream as cancelled, not abandoned (d4f1b6f)
- claude-agents: stop an empty tool list switching off the built-ins (50e82fd)
- scope the processor, keep streaming parenting, accept a nullish id (9794d36)
- use tool keys in tool call telemetry (841ba77)
- use tool keys in tool call telemetry (#56) (ae3130f)