2.1.16

parruda/swarm2.1.16Jul 6, 2026by github-actions[bot]

AI Summary

A patch release for the Comet ML Opik platform focusing on improved error handling, UI permissions, and SQL query performance.

Key Highlights

  • Added error codes to BI events for better traceability of errored or retried events.
  • Decoupled dataset and metrics selection in the playground UI.
  • Expanded permissions for Agent Playground, Online Evaluation, Alerts, and Prompt Library.
  • Improved trace and span search performance by using aggregate CTEs for page-key enrichment.

Full Release Notes

## What's Changed
* [OPIK-6425] Include error code in explain errored/retried BI events by @awkoy in https://github.com/comet-ml/opik/pull/7333
* [OPIK-6845] [FE] Decouple dataset & metrics selection in playground by @miguelgrc in https://github.com/comet-ml/opik/pull/7309
* [OPIK-6977][OPIK-6976] [FE] Permissions follow-up: Agent Playground, Online Evaluation, Alerts, Prompt Library by @miguelgrc in https://github.com/comet-ml/opik/pull/7259
* [OPIK-7016] [BE] feat: extract cipx session_id into cipx_trace_identities by @andriidudar in https://github.com/comet-ml/opik/pull/7336
* [OPIK-6889] [BE] feat: add deletion_events_local audit log migration by @andrescrz in https://github.com/comet-ml/opik/pull/7338
* [OPIK-6980] [CI] refactor: consolidate pre-commit into one root config + unified Code Quality CI by @JetoPistola in https://github.com/comet-ml/opik/pull/7165
* [OPIK-7233] [BE] chore: skip Spotless in the opik-backend Docker build by @JetoPistola in https://github.com/comet-ml/opik/pull/7343
* [NA] [BE] Update model prices file by @CometActions in https://github.com/comet-ml/opik/pull/7349
* [NA] [SDK] [DOCS] Update automatically OpenAPI spec and Fern code by @CometActions in https://github.com/comet-ml/opik/pull/7348
* build(deps): bump org.jdbi:jdbi3-stringtemplate4 from 3.53.0 to 3.54.0 in /apps/opik-backend by @dependabot[bot] in https://github.com/comet-ml/opik/pull/7350
* build(deps-dev): bump com.diffplug.spotless:spotless-maven-plugin from 3.7.0 to 3.8.0 in /apps/opik-backend by @dependabot[bot] in https://github.com/comet-ml/opik/pull/7351
* [OPIK-7235] [INFRA] fix: make hooks uses pre-commit install -f to avoid migration-mode chaining by @JetoPistola in https://github.com/comet-ml/opik/pull/7344
* [OPIK-7237] [CI] fix: drop eslint v9-only --no-warn-ignored flag from fe-eslint hook by @JetoPistola in https://github.com/comet-ml/opik/pull/7346
* [OPIK-7193] [BE] Page-key enrichment aggregate CTEs in trace search by @thiagohora in https://github.com/comet-ml/opik/pull/7323
* [OPIK-7196] [BE] Page-key enrichment aggregate CTEs in span search by @thiagohora in https://github.com/comet-ml/opik/pull/7325
* [BE] fix: discount audio output tokens in cost for OpenAI audio models by @Anuj7411 in https://github.com/comet-ml/opik/pull/7253
* [OPIK-7016] [FE] fix: align Cost Intelligence navigation with entitlements by @andriidudar in https://github.com/comet-ml/opik/pull/7329
* [OPIK-4338] fix: resolve Bedrock model pricing when model name carries a version-… by @RajanChavada in https://github.com/comet-ml/opik/pull/7339

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

**Full Changelog**: https://github.com/comet-ml/opik/compare/2.1.15...2.1.16