What's Changed
- [OPIK-3777] [FE] Fix pagination size bug when adding tags to dataset items by @awkoy in #4705
- [NA] [E2E] Update online scoring tests and remove networkidle waits by @AndreiCautisanu in #4704
- [OPIK-3770][FE] handling scrolling opt studio by @aadereiko in #4688
- [OPIK-3769] [BE] Add CH logging for spans by @BorisTkachenko in #4667
- [OPIK-3789] [BE] Add clickhouse query logging by @BorisTkachenko in #4684
- [OPIK-3775][BE] changed items should be at the top of the list by @idoberko2 in #4697
- [NA][BE] fix minor comments from previous PRs by @idoberko2 in #4706
- [DND-500][CI] Improve Opik Adhoc environments creation time by @liyaka in #4663
- [OPIK-3056] [BE] Add database schema and API models for dataset export jobs by @thiagohora in #4685
- [OPIK-3794] [Python BE] Quality-of-life improvements for Optimization Studio by @ldaugusto in #4692
- [OPIK-3503] [FE] Refactor chart Y-axis tick precision and division logic by @andriidudar in #4478
- [OPIK-3563] [FE] Improve mobile responsiveness for Log a trace SideDialog by @JetoPistola in #4564
- [OPIK-3810] [BE] Fix JSON serialization for complex objects in Python online scoring by @ldaugusto in #4713
- [OPIK-3549] [SDK] Support dataset streaming in evaluate function by @petrotiurin in #4658
- [OPIK-3811] [FE]: manage ai provider and setup ai provider dialogs now have improved UXs; by @aadereiko in #4714
- [OPIK-3711] [SDK] Retire EOL Python 3.9 support by @petrotiurin in #4715
- [NA] [CI] Fix Python version quote in GitHub Actions workflow by @petrotiurin in #4718
Full Changelog: 1.9.77...1.9.78