What's Changed
Features
- feat(web): enable error level filtering in custom dashboard widgets by @maxdeichmann in #12481
- feat(experiments): paginated experiments list by @marliessophie in #12204
- feat(query): add env var to enable single-level query optimization for v1 by @sumerman in #12752
- feat(dashboards): add SSE streaming endpoint for ClickHouse query progress by @sumerman in #12429
- feat: add gzip compression for blob storage exports by @Steffen911 in #12762
Fixes
- fix(codex): bootstrap env files for new git worktrees by @maxdeichmann in #12717
- fix(evals): update mapping initialization logic in
InnerEvaluatorFormto check for vars before setting mapping by @marliessophie in #12734 - fix(build): fix cve vulnerabilities in web and worker docker images by @coffee4tw in #12732
Chores
- chore(deps-dev): bump @types/express-serve-static-core from 5.1.0 to 5.1.1 in the express group by @dependabot[bot] in #11910
- chore: Replace Claude hook setup with agent instructions by @maxdeichmann in #12470
- chore: Add Playwright MCP setup for frontend agent review by @maxdeichmann in #12719
- chore: upgrade to zod v4 by @hassiebp in #12726
- chore: remove dead traces CTE join from observations query by @sumerman in #12727
- chore: remove trailing /index on span names after next upgrade by @Steffen911 in #12730
- chore(routes): add label "Beta" to evaluation route by @marliessophie in #12735
- chore: extract shared helpers and decompose executeQuery by @sumerman in #12428
- docs: switch to recommended installation method by @wochinge in #12731
- chore: add claude comment action by @hassiebp in #12754
- chore(scores): add rawKey option to
useScoreColumnsfor direct score access by @marliessophie in #12753 - chore: make setting a default model more explanatory by @wochinge in #12758
Full Changelog: v3.161.0...v3.162.0