What's Changed
- [OPIK-7458] [FE] fix: name the real cause when an optimization run shows nothing usable by @awkoy in #7627
- [OPIK-7510] [SDK] [PYBE] [FE] fix: stop the optimizer dropping prompt variables by @awkoy in #7656
- [OPIK-7511] [SDK] [PYBE] fix: make no-improvement runs honest — perfect_score, mini-batch sizing, finish_reason by @awkoy in #7650
- [OPIK-7418] [DOCS] docs: document how cost-policy delivery works by @andriidudar in #7688
- [NA] [DOCS] fix: point changelog canonical URLs at the changelog index by @jverre in #7609
- [OPIK-7611] [BE] Cut the fixed cost of the optimization list query by @thiagohora in #7672
- [DND-335][HELM] Add optional ClickHouse restore job by @liyaka in #7681
- [NA] [PYBE] fix: pin litellm to 1.94.1 to unbreak the image build by @liyaka in #7695
- [OPIK-7641] [BE][FE] fix: resolve Vertex AI multi-region endpoints and unhide flash-lite models by @AndreiCautisanu in #7682
- [NA] [SDK] [DOCS] Update automatically OpenAPI spec and Fern code by @CometActions in #7702
- [NA] [BE] Update model prices file by @CometActions in #7703
- [NA] [BE][FE] chore: sync provider model definitions by @CometActions in #7704
- [OPIK-7448] [BE] test: MySQL query plan-shape gate (EXPLAIN regression guard) by @JetoPistola in #7583
- [OPIK-7653] test: add visual test coverage for logs spans view and trace sidebar agent graph tab by @natagh23 in #7687
- [NA] [BE] fix: load prices for five vendors OpenRouter resells by @BILLKISHORE in #7700
- [OPIK-7373] [FE][BE] fix: populate usage metrics for multi-project dashboard widgets by @alexkuzmik in #7578
- Manually bump version to 2.2.15 by @andriidudar in #7709
New Contributors
- @BILLKISHORE made their first contribution in #7700
Full Changelog: 2.2.13...2.2.15