What's Changed
- [NA] [SDK] [DOCS] Update automatically OpenAPI spec and Fern code by @CometActions in #7022
- [OPIK-6668] [BE] build: upgrade Java 21 -> 25 LTS by @thiagohora in #6862
- [OPIK-6849] [BE] feat: support last_updated_at / created_at filters on Span search by @thiagohora in #7018
- [OPIK-6858] Collapsible JSON/YAML code blocks in trace/span view by @aadereiko in #7026
- [OPIK-6818] [FE] Redesign dataset & test suite creation flow by @aadereiko in #7014
- [OPIK-6820] [FE] Fix workspace-root redirect loop via index route by @andriidudar in #7027
- [OPIK-6820] [BE] Internal backend endpoints by @andriidudar in #7020
- [NA] [SDK] [DOCS] Update automatically OpenAPI spec and Fern code by @CometActions in #7033
- [OPIK-6843] [FE] fix: correct copy in dataset expansion success/error toasts and buttons by @olesya-comet in #7028
- [OPIK-6844] [QA] feat: deeper tracing & spans E2E coverage by @AndreiCautisanu in #7013
- [BE] fix: apply above_200k tier pricing in cost calculation by @Anuj7411 in #7023
- [OPIK-6917] [QA] fix: update E2E create-flow POMs + specs for OPIK-6818 redesign by @AndreiCautisanu in #7040
- [NA] [QA] fix: surface bridge client timeouts as descriptive errors by @AndreiCautisanu in #7030
- [OPIK-6666] [BE] feat: MCP OAuth authorize + consent + AuthService workspace resolution (PR 3/7) by @LifeXplorer in #6994
- [OPIK-6802] [FE] test: add Prompt Library smoke tests for text and chat prompts by @natagh23 in #7034
- [OPIK-6720] [FE][BE] Annotation queue claim mechanism by @miguelgrc in #6973
- [OPIK-6810] [BE] add project_name to experiment_items_bulk to avoid Default Project fallback by @thiagohora in #7021
- [NA] [SDK] [DOCS] Update automatically OpenAPI spec and Fern code by @CometActions in #7043
- [OPIK-6838] [FE] fix: show prompt name + version instead of commit hash in experiment views by @awkoy in #7031
- [OPIK-6761] [FE] feat: rework Optimization runs empty state to match Figma by @awkoy in #7025
- [OPIK-6810] [DOCS] document project_name on experiment_items_bulk by @thiagohora in #7045
- [issue-6928] [FE] fix: preserve Vertex AI model selection by @fengjikui in #6991
- [OPIK-6833][BE] Support OpenAI Responses API for the OpenAI provider (Playground & LLM-as-a-Judge) by @yaricom in #7008
- [OPIK-6820] [FE] Route shared navigation via workspace override by @andriidudar in #7044
- [OPIK-6666] [BE] feat: MCP OAuth token + revoke endpoints (PR 4/7) by @LifeXplorer in #6995
- [OPIK-6873] [BE] Add model price overrides by @jverre in #7037
- [OPIK-6850] [BE] feat: wire read-only ClickHouse client for Agent Insights freeform SQL behind a toggle by @BorisTkachenko in #7029
- [NA] [SDK] [DOCS] Update automatically OpenAPI spec and Fern code by @CometActions in #7054
- [NA] [SDK] fix: stop leaked Opik background threads after each unit test by @alexkuzmik in #7055
- [OPIK-6371] refactor project metrics queries by @LifeXplorer in #7047
- [OPIK-4984] [FE][BE] Project Home Page by @miguelgrc in #7051
- [OPIK-6921] [BE] derive bulk project from the experiment or dataset by @thiagohora in #7049
- [NA] [SDK] [DOCS] Update automatically OpenAPI spec and Fern code by @CometActions in #7059
- [NA] [BE][FE] Cost computation refinements by @jverre in #7057
- [DND-171] [BE] perf: optimize opik-sandbox-executor-python Dockerfile by @GuySaar8 in #7010
- [DND-172] [BE] perf: optimize opik-python-backend Dockerfile by @GuySaar8 in #7012
- [NA] [BE][FE] chore: sync provider model definitions by @CometActions in #7088
- [NA] [SDK] [DOCS] Update automatically OpenAPI spec and Fern code by @CometActions in #7089
- [OPIK-6820] [FE] feat: add onboarding empty state to AI Spend home page by @andriidudar in #7058
- [OPIK-6820] [FE] feat: add total tokens KPI card to AI Spend home by @andriidudar in #7048
- [OPIK-6308] [BE] feat: fast-fail with HTTP 503 when Python BE pool is saturated by @andrescrz in #7091
New Contributors
- @fengjikui made their first contribution in #6991
Full Changelog: 2.0.62...2.0.63