What's Changed
- [OPIK-7965] [FE] feat: render compare prompts as messages and store prompt templates by @JetoPistola in #8547
- [NA] [SDK] fix: count Gemini tool_use_prompt_tokens in prompt_tokens by @feiiiiii5 in #8668
- [NA] [SDK] fix: record Azure OpenAI haystack components as provider=azure by @feiiiiii5 in #8672
- [NA] [SDK] fix: keep audio_url content parts when formatting a chat prompt by @feiiiiii5 in #8673
- [NA] [BE] Update model prices file by @CometActions in #8698
- [NA] [SDK] [DOCS] Update automatically OpenAPI spec and Fern code by @CometActions in #8697
- [OPIK-7791] [QA] e2e specs for release 2.2.86 by @CometActions in #8652
- [issue-3224] [FE] fix: pretty-print a conversation logged as span output by @awkoy in #8690
- [NA] [BE] fix: price Gemini tool-use prompt tokens as input by @awkoy in #8689
- [issue-6205] [FE] Allow static custom headers on OpenAI and OpenRouter providers by @awkoy in #8659
- [OPIK-5592] [BE] [FE] feat: show annotation queue membership in traces and threads tables by @alexkuzmik in #8532
- [OPIK-6303] [BE] feat: turn annotation queue automation on by default by @alexkuzmik in #8687
- [NA] [SDK] feat: simplify the
opik mcp configureonboarding by @alexkuzmik in #8663
Full Changelog: 2.2.87...2.2.88