v4.17.0
What's Changed
Features
- feat(evals): new evaluation UX by @wochinge in #15906
- feat(annotation-queues): create queues from trace table by @bezbac in #16355
- feat(modern-session): display arbitrary metadata by @nimarb in #16063
- feat(billing): CHB project events to event bus by @Steffen911 in #15461
- feat(v4-migration): show the migration UI by default on dual write mode by @Steffen911 in #16316
- feat(web): make markdown render character limit configurable at container runtime by @DavidTraina in #16166
- feat(in-app-agent): emit sandbox lifecycle metrics for MicroVMs by @LysanderKie in #16394
- feat(annotation-queues): create queues from events table by @bezbac in #16427
- feat(in-app-agent): cache stable Bedrock prefixes across turns by @LysanderKie in #16459
- feat(evals): show and filter evaluator models by @wochinge in #16466
- feat(in-app-agent): Add Anthropic Messages as a supported model provider for Langfuse Assistant (OSS) by @LysanderKie in #16385
- feat(onboarding): Ask to enable AI features during onboarding by @bezbac in #16389
Fixes
- fix(in-app-agent): explain failed background runs without leaking internals by @LysanderKie in #16387
- fix(in-app-agent): refuse to delete user project keys during MCP cleanup by @LysanderKie in #16393
- fix(structure): restore the sensor's import graph and re-snapshot the baseline by @nkabardin in #16390
- fix(in-app-agent): mark loop errors on the APM span after ACK by @LysanderKie in #16404
- fix(assistant): preserve model prompts in traces by @bezbac in #16407
- fix: remove score chart style prop overrides by @wochinge in #16403
- fix(modern-session): format tokens with thousands by @nimarb in #16423
- fix(web): drop stale-version toast in favor of the update banner by @nkabardin in #16422
- fix(trace): stop the timeline describing its own geometry by @nkabardin in #16419
- fix(monitors): bound the monitor scheduler's claim query and fix redis instrumentation by @marksalpeter in #16213
- fix(in-app-agent): rewrite step-limit wrap-up so Bedrock never sees assistant prefill by @LysanderKie in #16424
- fix(evals): link code evaluators to their scores by @wochinge in #16438
- fix(scores): support evaluator metadata filters by @wochinge in #16439
- fix(api): keep migrated evaluation rules manageable by @wochinge in #16449
- fix(annotation-queues): Don't reset trace expansion state between traces by @bezbac in #16417
- fix: sidestep 500 on NextAuth HTML routes when callback URL is invalid by @sumerman in #16461
- fix(evals): stop validating rule mappings when updating an evaluator by @cursor[bot] in #16460
- fix(evals): activate disabled rules on evaluator attach by @wochinge in #16465
- fix(mcp): Use matches observation filters by @bezbac in #16410
Chores
- refactor(web): Convert some components to the dialog / popover controller pattern by @bezbac in #15893
- ci(assistant): publish sandbox MicroVM image to the preview account by @LysanderKie in #16386
- chore(assistant): remove beta label by @nimarb in #16388
- chore(pricing): add flex and fast prices by @langfuse-bot in #16335
- refactor(web): Clean up
LocalIsoDateby @bezbac in #16400 - refactor(web): Extract
SearchInputcomponent with dropdown by @bezbac in #16406 - chore: disable prod-jp from cloud deployments by @hassiebp in #16415
- refactor(web): Lint & merge duplicate imports by @bezbac in #16413
- chore: Add design system code owner by @bezbac in #16420
- chore(assistant): medium thinking with opus by @nimarb in #16421
- docs(seeder): show
supportsV4marker inlistsubcommand text output by @Harsh23Kashyap in #16430 - test: stabilize evaluator and SSRF integration coverage by @wochinge in #16468
New Contributors
Full Changelog: v4.16.0...v4.17.0