What's Changed
- [issue-7860] [SDK] fix: guard streaming usage helpers against IndexError and TypeError by @Aftabbs in #8147
- [OPIK-6303] [BE] feat: annotation queue automation data model and services by @alexkuzmik in #8258
- [NA] [BE][FE] chore: sync provider model definitions by @CometActions in #8367
- [OPIK-8261] MCP hint on expanded trace errors by @awkoy in #8324
- [NA] [SDK] [DOCS] Update automatically OpenAPI spec and Fern code by @CometActions in #8365
- [issue-8134] [SDK] fix(g-eval): locate the score token by content instead of a fixed offset by @feiiiiii5 in #8152
- fix(eval): namespace the judge prompt delimiters around SUT output by @feiiiiii5 in #8195
- [OPIK-8346] Capture RFC 7591 client software metadata on MCP OAuth registration by @awkoy in #8285
- [OPIK-8419] [BE] fix: stop threshold alerts from silently never firing by @thiagohora in #8347
- [OPIK-8425] [CI] fix: skip E2E workflows on fork PRs instead of failing at the GHCR push by @JetoPistola in #8353
New Contributors
Full Changelog: 2.2.66...2.2.67