What's Changed
- [NA] [DOCS] Add changelog for January 27, 2026 by @juanferrub in #4932
- [NA][DOCS] improved dataset versioning migration docs by @idoberko2 in #4898
- [NA] [SDK] Fix linting issues in attachments_extractor by @petrotiurin in #4937
- [OPIK-4043] [FE] Update table action buttons to icon-only with tooltips by @JetoPistola in #4915
- [OPIK-3897] [BE] Add structure-preserving JSON truncation for traces and spans by @ldaugusto in #4916
- [NA] Update openai agents page by @alexkuzmik in #4942
- [OPIK-3926] [CI] Fix GitHub token for automated PR workflows by @GuySaar8 in #4894
- [NA][FE][DOCS]: fix docs link for opt studio; by @aadereiko in #4931
- [OPIK-4051] [SDK] Attachment extractor fails when span input/output is a list by @yaricom in #4949
- [OPIK-3923] [FE] Merge traces, threads, and spans into logs tab by @JetoPistola in #4860
- [OPIK-4059]: optimization studio improvements #2; by @aadereiko in #4945
- [NA] Add create-initiative-ticket command by @YarivHashaiComet in #4965
- [NA] [FE] Add dependency-cruiser for frontend architecture validation by @andriidudar in #4948
- [NA] [E2E][FE] Add test id to traces table columns button and fix tests by @AndreiCautisanu in #4963
- [NA] [BE] Optimize experiment items output columns query by @thiagohora in #4927
- [OPIK-4041][P SDK] Extract tool description and add it to tool spans in Langchain integration by @alexkuzmik in #4921
- [OPIK-4055] [BE] Improve chart display for metrics with no data by @andriidudar in #4929
- [NA] [FE] Add dependency validation to dev-runner scripts by @andriidudar in #4968
- [NA] [DOCS] Add Claude.md to gitignore by @thiagohora in #4969
- [OPIK-4073] Add metrics and config for Python execution timeouts by @ldaugusto in #4966
Full Changelog: 1.9.101...1.9.102