[email protected] is a patch release aligning AI, HTTP, RPC, and SQL tracing with current OpenTelemetry conventions and fixing many core bugs.
AI tracing renames attributes (gen_ai.provider.name, effect.ai.), makes LanguageModel spans client spans, and reworks Anthropic cache token usage reporting; old attribute names/options are removed.
Cause handling now preserves defects and interruptions instead of swallowing them in typed failures (retry, repeat, schedule, Config, finalizers); Effect.retry no longer retries defect/interruption causes.
Fixed numerous queue/stream/channel bugs: message loss on interrupted Queue.take, Stream.peel/zipLatest/groupBy hangs, Channel.merge and resource leaks, plus stack overflows in failure handlers and RequestResolver.withCache.
Fixed fiber/STM issues (child fiber journal reuse, TxSemaphore interruption, Cache.get interruption race) and mutable-state leaks in Schema parsers and Array reducers.
HTTP: response encoding failures now return 500 via ErrorReporter, WebSocket 101 status reported to middleware, form/GET array parsing fixes, and React Native/Hermes compatibility fixes.
RPC/MCP: standard OTel span kinds and rpc. attributes with renamed default span names (may require dashboard updates), optional MCP session termination, configurable RPC socket ping intervals.
Notable caveats: PostgreSQL SqlEventJournal BYTEA change requires manual table migration, and several telemetry attribute/span-name changes are breaking for existing dashboards.