What's Changed
Features
- feat(preview): enable cloud AI features on PR previews by @LysanderKie in #15264
- feat(api): reject dataset-run-item surface in events_only mode by @Steffen911 in #15313
- feat(otel): expose uploaded media bytes by @hassiebp in #15354
- feat(search-bar): detangle Ask AI system prompt from injected context (LFE-11003) by @nkabardin in #15292
Fixes
- fix(worker): bound media retention cleanup batches by @sumerman in #15226
- fix(security): mask analytics integration credentials in get endpoints (LFE-14384) by @niklassemmler in #15296
- fix(worker): route analytics score-export trace enrichment by v4 write mode (LFE-11009) by @niklassemmler in #15298
- fix(agent): Instrument user info on in-app agent requests by @bezbac in #15317
- fix(otel): decode Python bytes media by @hassiebp in #15347
- fix(filter-sidebar): always show Clear when a filter is active (LFE-14402) by @nkabardin in #15314
Chores
- chore(pricing): add gemini-3.6-flash and gemini-3.5-flash-lite pricing by @langfuse-bot in #15285
- revert(deploy): remove ECS task_arn DD_TAGS tagging (LFE-11028) by @niklassemmler in #15335
- chore(pricing): remove invalid cache pricing from gemini-3.5-flash-lite by @langfuse-bot in #15340
- chore(deps): bump fast-uri to 3.1.4 by @nimarb in #15355
- chore(deps): bump @vitest/browser to 4.1.10 by @nimarb in #15356
- chore(deps): bump next to 16.2.11 by @nimarb in #15358
- chore(deps): bump turbo to 2.10.5 by @nimarb in #15360
- chore(deps): bump hono to 4.12.27 by @nimarb in #15363
- chore(deps): bump dompurify to 3.4.12 by @nimarb in #15364
Full Changelog: v3.224.0...v3.224.1