2.2.41

SagerNet/sing-box2.2.41Aug 26, 2026by github-actions[bot]

AI Summary

This release focuses on performance optimizations, security hardening, and new integrations. It introduces anonymous usage analytics for the Python SDK, Cursor integration for logging token usage and costs, and fixes for the Snowflake provider.

Key Highlights

  • Anonymous usage analytics reporting from the Python SDK
  • Cursor token usage, cost, and model logging integration
  • SQL injection prevention via a semgrep pre-commit hook
  • Fix for Snowflake provider canonical registration
  • Performance improvements to per-token store work

New Features

  • Anonymous usage analytics reporting
  • Cursor integration
  • Snowflake provider fix
  • SQL injection prevention

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