Skip to content

Releases: comet-ml/opik

v2.2.6

Choose a tag to compare

@alexkuzmik alexkuzmik released this 17 Jul 10:22
c76dff8

What's Changed

Full Changelog: 2.2.5...2.2.6

What's Changed

  • [NA] [DOCS] README: add Claude Code and MCP server rows to the integrations table by @Brianwones in #7598
  • [OPIK-7454] fix: bound trace-thread online-scoring span preload to stop heap OOM crash-loop by @andrescrz in #7586
  • [NA] [BE] Reclassify system_tools/system_tools_deferred into the built_in_tools lane by @petrotiurin in #7555
  • [OPIK-7328] [FE] fix: keep picked value in metadata filter key autocomplete by @miguelgrc in #7603
  • [OPIK-7402] [BE] Add audit (shadow / log-only) mode to UUIDv7 ingestion validation by @thiagohora in #7573

Full Changelog: 2.2.5...2.2.6

v2.2.5

Choose a tag to compare

@alexkuzmik alexkuzmik released this 21 Jun 12:03
3af4406

What's Changed

New Contributors

Full Changelog: 2.2.4...2.2.5

What's Changed

  • [OPIK-7335] [SDK] Enforce per-span size limit before backend send (truncate + warn) by @YarivHashaiComet in #7469
  • [SDK] fix(url): keep the path prefix in the user-permissions URL by @chuenchen309 in #7498
  • [SDK] fix(evaluation): don't mutate the caller's scoring_metrics list by @chuenchen309 in #7495
  • fix(python-sdk): harden OQL parser for incomplete filters, negatives, and unclosed quotes by @baiyuxi930826 in #7510
  • [OPIK-6898] [HELM] fix: ClickHouse tiered-storage config rejected by CH 26.x at startup by @GuySaar8 in #7579
  • [OPIK-7446] test: add visual test for trace sidebar view by @natagh23 in #7584
  • [OPIK-7278] [FE] refactor: migrate LoadableSelectBox to the new design system (v2) by @awkoy in #7551
  • [OPIK-7437] [FE] feat: mobile onboarding swipe navigation and bigger CTAs by @awkoy in #7577
  • [NA] [DOCS] docs: document MiniMax regional endpoints by @octo-patch in #7567
  • [issue-7526][BE] fix: make Anthropic adaptive-thinking opt-out sync-proof by @Nimrod007 in #7590
  • [NA] [BE/FE] feat: guardrails improvements — CPU image, dashboard breakdown, alert type filter by @alexkuzmik in #7506
  • [NA] [BE][FE] chore: sync provider model definitions by @CometActions in #7600
  • [NA] [SDK] [DOCS] Update automatically OpenAPI spec and Fern code by @CometActions in #7599
  • [OPIK-7457] [BE] fix: persist cipx block content hash; fold agent_overhead into static overhead by @BorisTkachenko in #7596

New Contributors

Full Changelog: 2.2.4...2.2.5

v2.2.4

Choose a tag to compare

@alexkuzmik alexkuzmik released this 16 May 10:47
6d3edce

What's Changed

Full Changelog: 2.2.3...2.2.4

What's Changed

  • docs: add weekly changelog entry for 2026-07-13 by @jverre in #7444
  • docs: weekly changelog entry for 2026-07-20 by @jverre in #7527
  • [OPIK-6741] [BE][FE] feat: add EvalTriggerScope to evaluation rules by @miguelgrc in #7439
  • [NA] fix(dev-runner): use -DskipTests for EM backend build so comet-mpm-service's test-jar is produced by @petrotiurin in #7563
  • [OPIK-7392] [BE] fix: split cipx cache-creation tokens by TTL (5m vs 1h) by @BorisTkachenko in #7565
  • [OPIK-7421] test: add Ollie explain E2E release-gate test by @natagh23 in #7564
  • [issue-7526][BE] fix: support Anthropic adaptive-thinking models as online-rule judges by @Nimrod007 in #7531
  • [OPIK-7349] [SDK] feat: per-object payload truncation + base64 attachment extraction (TS) by @YarivHashaiComet in #7524
  • [OPIK-7352] [BE] reject non-UUIDv7 referenced ids on ingest by @thiagohora in #7553
  • [OPIK-7425] [SDK] fix: LangChain OpikTracer no longer leaks per-run state by @alexkuzmik in #7566
  • [NA] [DOCS] [SDK] Render empty integration reference pages & fix docstring build errors by @aswynz in #7571
  • [NA] [SDK] [DOCS] Update automatically OpenAPI spec and Fern code by @CometActions in #7580
  • [NA] [BE] Update model prices file by @CometActions in #7581
  • [NA] [BE][FE] chore: sync provider model definitions by @CometActions in #7582

Full Changelog: 2.2.3...2.2.4

v2.2.3

Choose a tag to compare

@alexkuzmik alexkuzmik released this 14 May 16:08
cb2a76a

What's Changed

New Contributors

Full Changelog: 2.2.2...2.2.3

What's Changed

  • [OPIK-7435] [FE] Fix Google Translate removeChild crash on onboarding email step by @awkoy in #7562
  • [OPIK-7094] [QA] test: cover experiment comparison view by @AndreiCautisanu in #7550
  • [OPIK-6898] [HELM] ClickHouse tiered-storage server config + EBS cache provisioning by @GuySaar8 in #7539
  • [OPIK-7386] [CI] chore: migrate Python Dockerfiles from pip to uv by @JetoPistola in #7525
  • docs: fix broken links and rendering bugs in the Python SDK reference & docs by @aswynz in #7558
  • [OPIK-7186] [SDK] feat: surface batch-flush data loss via FlushResult by @alexkuzmik in #7513

Full Changelog: 2.2.2...2.2.3

v2.2.2

Choose a tag to compare

@alexkuzmik alexkuzmik released this 18 Apr 14:16
aafab29

What's Changed

  • [CM-10065] Expose Tag query variable in CometLLM by @Lothiraldan in #122
  • [CM-10170] Fix issue when calling log_metadata method for a prompt that doesn't have metadata by @jverre in #123
  • [NA] Bump version 2.2.2 by @alexkuzmik in #125

New Contributors

Full Changelog: 2.2.1...2.2.2

What's Changed

  • [NA] [DOCS] fix: repair broken docs links and remove defunct Anannas integration by @jverre in #7548
  • [OPIK-7385] [GHA] chore: migrate CI Python tooling from pip/setup-python to uv by @JetoPistola in #7538
  • [OPIK-7345] [BE] feat: persist cipx git info and per-turn committed delta by @BorisTkachenko in #7528
  • [OPIK-7496] [BE] fix: strip otel attribute rule prefix from saved key by @albe2669 in #7499
  • [OPIK-7377] [DOCS] docs: add data export best practices and read rate limits by @alexkuzmik in #7552
  • [OPIK-7396] [BE] fix: tolerate >1 emitted row in TraceDAO.findById (get-by-id 500) by @thiagohora in #7532
  • [NA] [BE] fix: register fireworks_ai as a canonical provider so Fireworks model prices load by @Anuj7411 in #7554
  • [OPIK-7428] [FE] Prevent Google Translate removeChild crash on mobile get-started by @awkoy in #7556
  • [NA] [DOCS] Consolidate non-English READMEs: refresh CN/ES/FR/DE, retire unmaintained locales by @Brianwones in #7557
  • [NA] [BE][FE] chore: sync provider model definitions by @CometActions in #7560
  • [NA] [SDK] [DOCS] Update automatically OpenAPI spec and Fern code by @CometActions in #7559
  • [OPIK-7336] [DOCS] Document span/trace ingestion size limits + attachments by @YarivHashaiComet in #7468
  • [DOCS] Document full trace/span context for thread evaluation rules by @SrBliss in #7466

Full Changelog: 2.2.1...2.2.2

v2.2.1

Choose a tag to compare

@alexkuzmik alexkuzmik released this 10 Apr 17:17
e27644d

What's Changed

  • [NA] Bump package version and minimal comet-ml version by @alexkuzmik in #121

Full Changelog: 2.2.0...2.2.1

What's Changed

  • [OPIK-7397] [BE] fix: ignore null/blank sort field instead of 500 (SortingFactory NPE) by @thiagohora in #7534
  • [NA] [BE][FE] chore: sync provider model definitions by @CometActions in #7542
  • [NA] [BE] Update model prices file by @CometActions in #7540
  • [OPIK-6899] [BE] feat: apply real-data-benchmark codec refinements to traces_local_v2 by @andrescrz in #7529
  • [NA] [DOCS] Alert on python sdk docs deploy failure by @aswynz in #7545
  • [NA] [DOCS] fix: add TypeScript SDK Test Suite reference docs by @aswynz in #7544
  • [NA] [DOCS] fix: auto-trigger Python SDK docs deploy on merge to main by @aswynz in #7543
  • [NA] [DOCS] fix: add missing TestSuite/TestSuiteResult pages to Pytho… by @aswynz in #7541
  • [OPIK-7085] [QA] test: add annotation queue scoring e2e release-gate test by @natagh23 in #7535
  • [OPIK-7497] [BE] fix: set opik parent span id to null if it equals the trace id by @albe2669 in #7504
  • [OPIK-7159][OPIK-7029] [BE] fix: address post-merge review (Redis-independent status writes; configurable reaper lookback) by @awkoy in #7512
  • [OPIK-5094] [BE] fix: propagate opik.tags from OTel root span to trace by @JetoPistola in #7537
  • [OPIK-7172] [BE][FE][SDK] feat: re-expose custom-code metric in Optimization Studio by @awkoy in #7460

New Contributors

Full Changelog: 2.2.0...2.2.1

v2.2.0

Choose a tag to compare

@alexkuzmik alexkuzmik released this 10 Apr 09:54
5f4616c

What's Changed

  • [CM-9589] Comet URL retrieval from the new API key format
  • [NA] Bump version 2.2.0 by @alexkuzmik in #120

Full Changelog: 2.1.2...2.2.0

What's Changed

  • [OPIK-6899] [BE] feat: apply benchmark-driven codec refinements to traces_local_v2 by @andrescrz in #7492
  • [OPIK-7368] [FE] fix: prevent metadata filter dropdown row overlap by @andriidudar in #7503
  • [OPIK-7159][OPIK-7029] feat: recover stuck optimization runs + surface run errors by @awkoy in #7428
  • [OPIK-7308] [BE] Sentinel translation + NaN-aware aggregates for spans (end_time / duration / ttft) by @thiagohora in #7505
  • [OPIK-7344] [SDK] fix: guard empty span-fetch bucket against unbounded full-project read by @JetoPistola in #7479
  • [OPIK-7226] [HELM] chore: upgrade ClickHouse to 26.3 LTS, align docker-compose & testcontainers by @GuySaar8 in #7493
  • [NA] Bump version to 2.2.0 for ClickHouse 26.3 LTS upgrade by @GuySaar8 in #7514
  • README: improve positioning + add competitor comparison for AI-assistant discoverability by @Brianwones in #7515
  • [NA] [SDK] [DOCS] Update automatically OpenAPI spec and Fern code by @CometActions in #7520
  • build(deps): bump software.amazon.awssdk:bom from 2.47.5 to 2.48.3 in /apps/opik-backend by @dependabot[bot] in #7521
  • build(deps): bump dev.langchain4j:langchain4j-bom from 1.17.0 to 1.18.0 in /apps/opik-backend by @dependabot[bot] in #7522
  • build(deps): bump software.amazon.jdbc:aws-advanced-jdbc-wrapper from 4.1.0 to 4.2.0 in /apps/opik-backend by @dependabot[bot] in #7523
  • [OPIK-7309] [BE] Wire span deletions into the deletion-events bridge (trace-delete cascade) + ArchUnit guard by @thiagohora in #7511
  • [OPIK-7374] [GHA] fix: order size-labeler after PR labeler to stop size-label clobber by @JetoPistola in #7502
  • [OPIK-7384] [DOCS] docs: add Hermes integration page by @JetoPistola in #7519
  • [OPIK-7332] [HELM][DOCS] fix: two-phase HA guidance for multi-replica ClickHouse installs by @andrescrz in #7530
  • README: drop internal-sounding sourcing footnote from comparison table by @Brianwones in #7533

New Contributors

Full Changelog: 2.1.32...2.2.0

2.1.32

Choose a tag to compare

@github-actions github-actions released this 17 Jul 08:14
69eb4a5

What's Changed

  • [OPIK-7086] [QA] test(e2e): add Optimization Studio E2E coverage by @AndreiCautisanu in #7477
  • [OPIK-7307] [BE] feat: add id_week predicate to SpanDAO read paths by @thiagohora in #7476
  • [OPIK-7126] [FE] feat: unify workspace menu with projects menu by @awkoy in #7484
  • [OPIK-6899] [BE] test: per-column codec benchmark on traces slice by @andrescrz in #7485
  • [OPIK-7362] [BE] fix: null-safe PythonEvaluatorService response handling by @thiagohora in #7494
  • [NA] [BE] Update model prices file by @CometActions in #7500
  • [NA] [BE][FE] chore: sync provider model definitions by @CometActions in #7501

Full Changelog: 2.1.31...2.1.32

2.1.31

Choose a tag to compare

@github-actions github-actions released this 16 Jul 11:29
ad5bc25

What's Changed

  • [OPIK-7288] [BE] feat: persist cipx payment-plan and thinking/settings fields by @BorisTkachenko in #7481
  • [NA] [BE] Update model prices file by @CometActions in #7486
  • [OPIK-7306] [BE] feat: add id_at column migration to spans; keep retention on trace_id by @thiagohora in #7471
  • [OPIK-7488] [BE] feat: set span type to tool when matching gen_ai.tool.* tags by @albe2669 in #7489
  • [NA] [BE] Bump Dropwizard 5.0.0 -> 5.0.2 by @thiagohora in #7490
  • [OPIK-7195] [FE] feat: add mobile onboarding UX by @miguelgrc in #7472

New Contributors

Full Changelog: 2.1.30...2.1.31

2.1.30

Choose a tag to compare

@github-actions github-actions released this 15 Jul 14:14
3b58a2f

What's Changed

  • [BE] fix: register perplexity as a canonical provider so Perplexity model prices load by @Anuj7411 in #7432
  • [OPIK-7346] Fix ThreadDAO.findById multi-emit HTTP 500 by @thiagohora in #7478
  • [OPIK-7269] [SDK] fix: log direct project-scoped URLs on dataset and test suite creation by @alexkuzmik in #7467
  • [OPIK-7327] frontend nginx: recycle upstream keepalive connections to re-spread ingestion by @thiagohora in #7480
  • [OPIK-7183] [FE] fix: land workspace clicks on the Projects tab by @awkoy in #7482

Full Changelog: 2.1.29...2.1.30