2.2.21

comet-ml/opik2.2.21Aug 6, 2026by github-actions[bot]

AI Summary

Optimizes trace lookup performance and adds batch upload for experiments.

Key Highlights

  • Performance optimization dropping spans FINAL from SELECT_BY_IDS
  • Added Experiment.batch_upload_items SDK feature

New Features

  • Batch upload items for Experiments

Full Release Notes

## What's Changed
* [OPIK-7806] [QA] fix: harden model-picker and providers-table interactions in E2E POMs by @AndreiCautisanu in https://github.com/comet-ml/opik/pull/7770
* [OPIK-7534] Declare release-surface scope in the QA taxonomy by @AndreiCautisanu in https://github.com/comet-ml/opik/pull/7761
* [OPIK-7676] [BE] perf: drop spans FINAL from SELECT_BY_IDS (find_traces_by_ids) by @YarivHashaiComet in https://github.com/comet-ml/opik/pull/7719
* [OPIK-7469] [SDK] feat: add Experiment.batch_upload_items for the experiment items bulk endpoint by @JetoPistola in https://github.com/comet-ml/opik/pull/7726
* [NA] [BE] fix: register sambanova as a canonical provider so SambaNova model prices load by @Anuj7411 in https://github.com/comet-ml/opik/pull/7717
* [OPIK-7750] [BE] fix: dedup spans by id, dropping parent_span_id from the sort key by @thiagohora in https://github.com/comet-ml/opik/pull/7764


**Full Changelog**: https://github.com/comet-ml/opik/compare/2.2.20...2.2.21