What's Changed
- [OPIK-7315] [BE] feat(cutover): reverse the Distributed wrap without reversing the cutover by @andrescrz in #7992
- [OPIK-6901] [BE] refactor: make trace-delete pruning cutover-agnostic, drop its flag by @thiagohora in #7983
- test(python-sdk): add unit test coverage for IsJson metric by @somuai in #8001
- [OPIK-7772] [BE] refactor: make the resolver the only way to name a trace mutation's table by @thiagohora in #7953
- [issue-7849] [SDK] fix: pass the exception as a logging format arg in stream error paths by @Anai-Guo in #7850
- [OPIK-7773] [BE] feat: fail readiness when the traces wrap flag disagrees with the DB topology by @thiagohora in #7948
- [NA] [BE] fix: register deepinfra as a canonical provider so DeepInfra model prices load by @Anuj7411 in #7715
- [NA] [SDK] fix: stop anthropic stream wrappers from swallowing exceptions in finally by @trakshan-mishra in #7981
- [OPIK-7859] [BE] feat: add cipx_savings_facts table for realized savings measurement by @andriidudar in #7913
- [OPIK-7315] [BE] docs(cutover): rollback decision rule, exit criteria, and a checked replay postcondition by @andrescrz in #8017
- [DND-1580] [CI] Self-host the star history chart by @Nimrod007 in #8022
- [OPIK-8102] [BE] build: bump google-cloud-vertexai to 1.52.0 for thinking config by @AndreiCautisanu in #8021
- [NA] [BE][FE] chore: sync provider model definitions by @CometActions in #8029
- [NA] [BE] Update model prices file by @CometActions in #8028
- [OPIK-6901] [BE] docs(cutover): an early cutover_start destroys data, and the ex-wrapper needs INSERT by @andrescrz in #8027
- [NA] [EXT] feat: log cursor tool calls and model calls as nested spans by @jverre in #8013
- [OPIK-8123] [FE] fix: keep sorting and search in the experiment items export query by @jverre in #8030
- [OPIK-8125] [FE] fix: export experiment items without truncation by @jverre in #8031
- [OPIK-7959] [QA] test: add nightly workspace-role permissions e2e suite by @natagh23 in #7994
New Contributors
- @somuai made their first contribution in #8001
- @Anai-Guo made their first contribution in #7850
- @trakshan-mishra made their first contribution in #7981
Full Changelog: 2.2.41...2.2.42