This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+5 more
Affected surfaces
ReleasePort's take
Moderate signalThe release upgrades the Java runtime from version 21 LTS to version 25 LTS.
Why it matters: All services using Java must migrate to LTS version 25; failure may cause compatibility issues after June 2026.
Summary
AI summaryJava runtime upgraded from version 21 LTS to version 25 LTS.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Breaking | High |
Span search now supports last_updated_at and created_at filter parameters. Span search now supports last_updated_at and created_at filter parameters. Source: llm_adapter@2026-06-15 Confidence: low |
— |
| Feature | Medium |
Add total tokens KPI card to AI Spend home page. Add total tokens KPI card to AI Spend home page. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Feature | Medium |
Add onboarding empty state to AI Spend home page. Add onboarding empty state to AI Spend home page. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Feature | Medium |
Support OpenAI Responses API for Playground and LLM‑as‑a‑Judge features. Support OpenAI Responses API for Playground and LLM‑as‑a‑Judge features. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Feature | Low |
Redesign dataset and test suite creation flow in the frontend. Redesign dataset and test suite creation flow in the frontend. Source: granite4.1:30b@2026-06-15-audit Confidence: low |
— |
| Feature | Low |
Add internal backend endpoints for workspace resolution and OAuth flows. Add internal backend endpoints for workspace resolution and OAuth flows. Source: granite4.1:30b@2026-06-15-audit Confidence: low |
— |
| Feature | Low |
Implement annotation queue claim mechanism across frontend and backend. Implement annotation queue claim mechanism across frontend and backend. Source: granite4.1:30b@2026-06-15-audit Confidence: low |
— |
| Dependency | High |
Upgrade Java runtime from version 21 to LTS version 25. Upgrade Java runtime from version 21 to LTS version 25. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Performance | Low |
Optimize opik-sandbox-executor-python Dockerfile for faster container startup. Optimize opik-sandbox-executor-python Dockerfile for faster container startup. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Performance | Low |
Optimize opik-python-backend Dockerfile for reduced image size and faster builds. Optimize opik-python-backend Dockerfile for reduced image size and faster builds. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Performance | Low |
Fast‑fail with HTTP 503 when Python backend pool is saturated. Fast‑fail with HTTP 503 when Python backend pool is saturated. Source: granite4.1:30b@2026-06-15-audit Confidence: low |
— |
| Bugfix | Medium |
Correct copy in dataset expansion success/error toasts and buttons. Correct copy in dataset expansion success/error toasts and buttons. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Bugfix | Medium |
Apply above_200k tier pricing correctly in cost calculation logic. Apply above_200k tier pricing correctly in cost calculation logic. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Bugfix | Medium |
Preserve Vertex AI model selection during dataset expansion flow. Preserve Vertex AI model selection during dataset expansion flow. Source: llm_adapter@2026-06-15 Confidence: low |
— |
| Bugfix | Medium |
Fix workspace-root redirect loop via index route in the frontend. Fix workspace-root redirect loop via index route in the frontend. Source: granite4.1:30b@2026-06-15-audit Confidence: low |
— |
Full changelog
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
Breaking Changes
- Minimum runtime requirement changed: Java 21 LTS → Java 25 LTS
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About opik
Debug, evaluate, and monitor your LLM applications, RAG systems, and agentic workflows with comprehensive tracing, automated evaluations, and production-ready dashboards.
Related context
Related tools
Beta — feedback welcome: [email protected]