What's Changed
- [NA] [SDK] fix: treat blank OPIK_CONFIG_PATH as unconfigured by @sbguangha in #8293
- [NA] [INFRA] fix: minio healthcheck on arm64 by @petrotiurin in #8509
- [NA] [DOCS] alerts: you can alert on custom metrics, and the new alert form by @aswynz in #8086
- [NA] [DOCS] docs: fix Codex OTel config TOML and set correct expectations for trace export by @aswynz in #8289
- [OPIK-7791] [GHA] radar trigger: dispatch the spec harvest on merge to main by @AndreiCautisanu in #8502
- [issue-8524] [SDK] fix: drop temperature for Bedrock OpenAI GPT-5.x / GPT-6 judge models by @kimnamu in #8525
- [NA] [SDK] fix: report a dangling dictionary separator instead of raising IndexError by @anishmehta24 in #8516
- [NA] [SDK] fix: validate BLEU n_grams and empty sequences by @anishmehta24 in #8486
- [NA] [SDK] fix: fetch the vader_lexicon corpus instead of raising LookupError by @anishmehta24 in #8489
- [NA] [SDK] fix: count the envelope against the dataset batch size cap by @anishmehta24 in #8513
- [OPIK-7791] [QA] e2e specs for release 2.2.78 by @CometActions in #8511
- [NA] [SDK] fix: tokenize METEOR input before calling NLTK by @anishmehta24 in #8476
- [issue-8134] [SDK] fix: namespace the judge prompt delimiters around SUT output in the context metrics by @feiiiiii5 in #8379
- [OPIK-8274] [BE] perf: stream trace and span inserts via the ClickHouse v2 client by @thiagohora in #8483
- [OPIK-4954] [FE] fix: render output media in the experiment item views by @JetoPistola in #8469
- build(deps): bump astral-sh/setup-uv from 10.0.1 to 10.1.0 in the github-actions-minor group across 1 directory by @dependabot[bot] in #8344
- build(deps-dev): bump @types/node from 26.4.0 to 26.6.2 in /tests_end_to_end/e2e in the e2e group across 1 directory by @dependabot[bot] in #8343
- fix(metrics): score ChrF against each reference for multiple references by @chuenchen309 in #7487
- [OPIK-7983] [BE] [FE] feat: automatic first diagnostic run, credits pre-check and new empty state by @miguelgrc in #8351
- [OPIK-8373] [BE] docs: the post-swap compare cannot be quiesced into a PASS by @andrescrz in #8534
- [OPIK-8511] [BE] fix: pin the thread-query join build side so large threads stop OOMing by @thiagohora in #8503
New Contributors
- @sbguangha made their first contribution in #8293
- @kimnamu made their first contribution in #8525
Full Changelog: 2.2.78...2.2.79