2.0.63

comet-ml/opik2.0.63Jun 15, 2026by github-actions[bot]

AI Summary

A major release upgrading Java to 25 LTS, redesigning the dataset creation flow, and implementing comprehensive MCP OAuth endpoints (authorize, consent, token, dynamic registration).

Key Highlights

  • Upgrade Java 21 -> 25 LTS
  • Support last_updated_at / created_at filters on Span search
  • Redesign dataset & test suite creation flow
  • Support OpenAI Responses API for OpenAI provider
  • Implement MCP OAuth authorize, consent, and token endpoints

New Features

  • Span search filters
  • Dataset and test suite redesign
  • OpenAI Responses API support
  • MCP OAuth authorization and token management
  • Project Home Page redesign

Full Release Notes

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

## New Contributors
* @fengjikui made their first contribution in https://github.com/comet-ml/opik/pull/6991

**Full Changelog**: https://github.com/comet-ml/opik/compare/2.0.62...2.0.63