# What changed in @ai-sdk/otel

> 13 changes in @ai-sdk/otel 1 from its official release notes, upgrade guides and advisories: 2 breaking, 3 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/@ai-sdk/otel/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @ai-sdk/otel 1

### Breaking changes

- The API name changed from evaluate to decide. (1.0.128) — [release notes](https://github.com/vercel/ai/releases/tag/%40ai-sdk/otel%401.0.128)
- Packages are compiled for the ES2022 runtime target, which may affect runtime compatibility. (1.0.116) — [release notes](https://github.com/vercel/ai/releases/tag/%40ai-sdk/otel%401.0.116)

### New APIs and options

- Experimental streaming lifecycle callbacks are added. (1.0.124) — [release notes](https://github.com/vercel/ai/releases/tag/%40ai-sdk/otel%401.0.124)
- Telemetry is added to speech generation and transcription. (1.0.124) — [release notes](https://github.com/vercel/ai/releases/tag/%40ai-sdk/otel%401.0.124)
- Adds telemetry support to experimental_evaluate, allowing developers to use telemetry with it. (1.0.111) — [release notes](https://github.com/vercel/ai/releases/tag/%40ai-sdk/otel%401.0.111)

### Behavior and default changes

- Model-call spans record normalized state parts, while outer spans retain the public state inputs. (1.0.133) — [release notes](https://github.com/vercel/ai/releases/tag/%40ai-sdk/otel%401.0.133)
- Telemetry includes provider usage propagation. (1.0.124) — [release notes](https://github.com/vercel/ai/releases/tag/%40ai-sdk/otel%401.0.124)
- Runtime context attribution is added to embed, embedMany, and rerank. (1.0.98) — [release notes](https://github.com/vercel/ai/releases/tag/%40ai-sdk/otel%401.0.98)

### Fixes and other changes

- Decision model response identifiers are now recorded. (1.0.138) — [release notes](https://github.com/vercel/ai/releases/tag/%40ai-sdk/otel%401.0.138)
- Decision file bytes are serialized as base64 in OpenTelemetry state attributes. (1.0.133) — [release notes](https://github.com/vercel/ai/releases/tag/%40ai-sdk/otel%401.0.133)
- Spans are marked with status ERROR when the finish reason is error. (1.0.128) — [release notes](https://github.com/vercel/ai/releases/tag/%40ai-sdk/otel%401.0.128)
- API error spans preserve HTTP status codes. (1.0.98) — [release notes](https://github.com/vercel/ai/releases/tag/%40ai-sdk/otel%401.0.98)
- Fallback spans are attributed to the provider that succeeds. (1.0.98) — [release notes](https://github.com/vercel/ai/releases/tag/%40ai-sdk/otel%401.0.98)
