What's Changed
- [OPIK-1968] [FE] Add multi-level grouping support to the table component by @andriidudar in #2969
- [OPIK-2125] Python scoring performance Optimization part 2 by @thiagohora in #2966
- [NA] Experiments grouping follow up by @BorisTkachenko in #2968
- [NA] Implement AttachmentClient and e2e tests for it by @alexkuzmik in #2943
- [OPIK-2120] Extend Feedback Score trace and spans endpoints with multi value scores by @idoberko2 in #2935
- Update OpenAPI spec and Fern code by @github-actions[bot] in #2980
- NA: Hardcode tiktoken version by @thiagohora in #2985
- [NA] Update Quartz Scheduler shutdown by @andrescrz in #2965
- Bump dev.langchain4j:langchain4j-bom from 1.2.0 to 1.3.0 in /apps/opik-backend by @dependabot[bot] in #2981
- Bump dev.langchain4j:langchain4j-http-client-jdk from 1.2.0 to 1.3.0 in /apps/opik-backend by @dependabot[bot] in #2982
- Update span cost from LiteLLM by @github-actions[bot] in #2979
- Fix minor comments from #2935 by @idoberko2 in #2983
- [OPIK-2213] Add
experimentId
to experiment items bulk by @idoberko2 in #2977 - Add possibility to update error_info for the current span by @Lothiraldan in #2956
- [OPIK-2200] new get-started page by @awkoy in #2988
- Update OpenAPI spec and Fern code by @github-actions[bot] in #2991
- [NA]: Thread closing job hanging investigation by @andrescrz in #2986
- [NA]: Configure Quartz Daemon threads by @andrescrz in #2990
- NA: Fix dependency issue and split build and runtime dependencies by @thiagohora in #2987
Full Changelog: 1.8.20...1.8.21