What's Changed
Features
- feat(dashboard): optimize v2 traces queries with uniq(trace_id) on observations view by @sumerman in #12175
- feat(dashboard): pass v2 metrics version to custom dashboard widgets by @sumerman in #12177
- feat(experiments): add experiments pages with routing and admin flag checks by @marliessophie in #12064
- feat(web): improve chart loading and failure hints by @maxdeichmann in #12180
- feat(evals): show evaluation prompt on hover by @aditya-mitra in #12208
Chores
- chore: attempt to fix e2e tests by @maxdeichmann in #12183
- chore: limit propagation time window to 7 days for trace data by @Steffen911 in #12191
- chore(web): unify server test layout and CI by @maxdeichmann in #12182
- chore: remove database pruning from worker tests by @maxdeichmann in #12196
- chore: another attempt to fix e2e tests by @maxdeichmann in #12195
- chore(events-table): query builder for scores by @nimarb in #12137
- chore: send webhooks for admin actions by @maxdeichmann in #12207
- chore: separate flag behaviour for event table propagation by @Steffen911 in #12216
- chore: increase admin dedupe window by @maxdeichmann in #12218
Fixes
- fix(project-settings): remove spurious whitespace from example .env by @LoneRifle in #12106
- fix(filter-sidebar): use positive matching for arrayOptions checkbox filter by @gnsals0904 in #12206
- fix: add default timestamps for otel events by @maxdeichmann in #12200
- fix: enable e2e tests again by @maxdeichmann in #12212
- fix(evals): correctly destructure v4 beta hook by @marliessophie in #12214
- fix(llm-connection-google): allow passing thinking config for google adapters via provider options by @hassiebp in #12211
- fix(prisma): make pending_deletions index migration schema-agnostic by @sumerman in #12209
New Contributors
- @LoneRifle made their first contribution in #12106
- @gnsals0904 made their first contribution in #12206
Full Changelog: v3.155.0...v3.155.1