2.2.41

ysharma3501/NovaSR2.2.41Aug 26, 2026by github-actions[bot]

AI Summary

This release introduces anonymous usage analytics reporting from the Python SDK and improves performance by removing wasted per-token store work, while also updating documentation and dependencies.

Key Highlights

  • Added anonymous usage analytics reporting from the Python SDK
  • Performed performance optimizations to remove wasted per-token store work
  • Removed v1 documentation version
  • Added Cursor tool and model call logging as nested spans

New Features

  • Report anonymous usage analytics from the Python SDK
  • Log Cursor token usage, cost and model to Opik

Full Release Notes

## What's Changed
* [NA] [DOCS] docs: remove the v1 documentation version by @jverre in https://github.com/comet-ml/opik/pull/7946
* [OPIK-7772] [BE] test: add the topology-aware traces DDL pattern and its reference migration by @thiagohora in https://github.com/comet-ml/opik/pull/7952
* [OPIK-8065] [BE] fix: map slash_command and identity_context spend blocks to real lanes by @BorisTkachenko in https://github.com/comet-ml/opik/pull/7975
* [OPIK-8084] [QA] retire release-gate: explore-feature now writes normal tiered specs by @AndreiCautisanu in https://github.com/comet-ml/opik/pull/7987
* [OPIK-8081] [QA] E2E coverage for the experiment / prompt / test-suite delete flows by @AndreiCautisanu in https://github.com/comet-ml/opik/pull/7982
* [OPIK-7940] [CI] test: skip token-auth e2e specs when the backend can't reach the mock by @AndreiCautisanu in https://github.com/comet-ml/opik/pull/7988
* [OPIK-8061] [SDK] feat: report anonymous usage analytics from the Python SDK by @alexkuzmik in https://github.com/comet-ml/opik/pull/7959
* build(deps): bump astral-sh/setup-uv from 9.0.0 to 10.0.1 by @dependabot[bot] in https://github.com/comet-ml/opik/pull/7899
* build(deps): bump the e2e group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/comet-ml/opik/pull/7630
* [OPIK-7791] [QA] e2e: online-evaluation sampling bypass, python metric error classification, non-object mapped sections by @AndreiCautisanu in https://github.com/comet-ml/opik/pull/7985
* [NA] [BE] fix: register snowflake as a canonical provider so Snowflake Cortex model prices load by @Anuj7411 in https://github.com/comet-ml/opik/pull/7714
* [OPIK-7725] [BE] [CI] feat: block SQL built from formatted strings with a semgrep pre-commit hook by @JetoPistola in https://github.com/comet-ml/opik/pull/7748
* [OPIK-8005] [FE] perf: remove wasted per-token store work and no-op dataset hydration by @Nimrod007 in https://github.com/comet-ml/opik/pull/7934
* [NA] [EXT] feat: log Cursor token usage, cost and model to Opik by @jverre in https://github.com/comet-ml/opik/pull/7998
* build(deps): bump actions/checkout from 5 to 7 by @dependabot[bot] in https://github.com/comet-ml/opik/pull/8009
* [NA] [SDK] [DOCS] Update automatically OpenAPI spec and Fern code by @CometActions in https://github.com/comet-ml/opik/pull/8002
* [NA] [BE][FE] chore: sync provider model definitions by @CometActions in https://github.com/comet-ml/opik/pull/8003
* build(deps): bump org.apache.tika:tika-core from 3.3.0 to 4.0.0 in /apps/opik-backend by @dependabot[bot] in https://github.com/comet-ml/opik/pull/8004
* build(deps): bump google-protobuf.version from 4.35.1 to 4.36.0 in /apps/opik-backend by @dependabot[bot] in https://github.com/comet-ml/opik/pull/8005
* build(deps): bump software.amazon.awssdk:bom from 2.53.1 to 2.54.2 in /apps/opik-backend by @dependabot[bot] in https://github.com/comet-ml/opik/pull/8007
* build(deps): bump software.amazon.jdbc:aws-advanced-jdbc-wrapper from 4.3.0 to 4.4.0 in /apps/opik-backend by @dependabot[bot] in https://github.com/comet-ml/opik/pull/8008
* build(deps): bump clickhouse-java.version from 0.9.8 to 0.10.0 in /apps/opik-backend by @dependabot[bot] in https://github.com/comet-ml/opik/pull/8006
* [OPIK-7940] [CI] test: scope the token-auth e2e specs to local deployments by @AndreiCautisanu in https://github.com/comet-ml/opik/pull/7995
* [NA] [EXT] fix: include cache tokens in reported prompt and total tokens by @jverre in https://github.com/comet-ml/opik/pull/8011


**Full Changelog**: https://github.com/comet-ml/opik/compare/2.2.40...2.2.41