What langfuse/langfuse shipped
Written by FoxPlug from the repository's own releases; not affiliated with Langfuse. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/langfuse/langfuse; Langfuse did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of October 5, 2026
What shipped
- Version v4.56.0 was released with a design-system CodeSection replacing CodeView, syntax highlighting for session tool previews, ClickHouse spend alerts, and more. Release
- Passwords are now hashed and verified with PBKDF2-HMAC-SHA256 when FIPS mode is required, so bcrypt never runs. Pull request #18444
- FIPS mode now refuses to start when storage options that compute MD5 are enabled. Pull request #18443
- New API keys no longer bcrypt-hash the secret and instead store a placeholder, while still authenticating through the fast hash. Pull request #18442
- Tables with the row-height switch can now be dragged to a custom height so long outputs are readable without opening a peek. Pull request #18445
- List-view observation score reads can be routed to the read replica instead of always reading the primary. Pull request #18502
- The two v1 dashboard score-widget reads now route to the read replica. Pull request #18498
- Events observations list queries now disable read-in-order buffering. Pull request #18542
- Workers can now add optional startup jitter before queue registration to spread Redis connection opens. Pull request #18525
Why it matters
This week brought a major release with UI and session improvements, plus stronger credential handling for FIPS mode and faster list and dashboard reads through the read replica. It also added worker startup jitter to smooth Redis load and graduated decision-model evaluators out of experimental status. Together these changes affect security, database read performance, and daily evaluation workflows.
Changelog entry
- Released v4.56.0 with features including a design-system CodeSection, session tool preview syntax highlighting, and ClickHouse spend alerts. Release
- Hash and verify email and password credentials with PBKDF2-HMAC-SHA256 in FIPS mode. Pull request #18444
- FIPS mode now refuses to start when storage options that compute MD5 are set. Pull request #18443
- New API keys store a placeholder instead of a bcrypt hash of the secret. Pull request #18442
- Tables with the row-height switch can be dragged to a custom row height. Pull request #18445
- List-view observation score reads can use the read replica. Pull request #18502
- V1 dashboard score-widget reads now use the read replica. Pull request #18498
- Events observations list queries disable read-in-order buffering. Pull request #18542
- Workers can add optional startup jitter before registering queues. Pull request #18525
- Decision-model evaluators are no longer marked experimental. Pull request #18541
- Row resizing no longer triggers expensive cell renders, keeping tables responsive with large values. Pull request #18536
- Inline media tags use a readable height and fit their content. Pull request #18524
V4.56.0 is out with a design-system CodeSection, syntax highlighting in session tool previews, and ClickHouse spend alerts. Also this week: PBKDF2 password hashing in FIPS mode, read-replica routing for score and dashboard reads, custom table row heights, and worker startup jitte
Version v4.56.0 shipped this week. It replaces CodeView with a design-system CodeSection, adds syntax highlighting to session tool previews, sends spend alerts for ClickHouse-billed organizations, and more. On the backend, FIPS mode now hashes and verifies passwords with PBKDF2-HMAC-SHA256, new API keys no longer bcrypt-hash their secret, and FIPS mode refuses to start with storage options that compute MD5. List-view observation score reads and v1 dashboard score-widget reads can now go to the read replica, and events list queries disable read-in-order buffering. Workers gained optional startup jitter before queue registration. In the UI, tables with the row-height switch can be dragged to a custom height, and decision-model evaluators are no longer marked experimental.
Week of September 28, 2026
What shipped
- Released v4.50.0 with evaluation facet types, built-in evaluator protection, rule idle time tracking, and error ID visibility in tRPC error toasts. Release
- Added MCP-only support for decision-model evaluators with create, update, test, and template discovery capabilities. Pull request #18166
- Added facet type as a reserved evaluator type, built-in protection flag on evaluators, and nullable
idle_timefield to evaluation rules. Pull request #18144 - Replaced last-five-run indicators with seven-day execution health tracking in evaluator status and tables. Pull request #18113
- Added tool filters (available-tool, called-tool, tool-call) to the session table. Pull request #17884
- Fixed dashboards to return 404 instead of 500 when deleting a missing widget. Pull request #17673
- Fixed API auth to return 404 instead of 500 when updating or deleting a missing API key. Pull request #17677
- Error toasts now display an Error ID from the tRPC trace and include it in issue reports to the Langfuse team. Pull request #17427
- Avatar tooltips now show the view owner's name and email on hover. Pull request #18032
- Metadata on traces, observations and scores is now typed as objects instead of unknown in read schemas for better SDK generation. Pull request #18122
Why it matters
This week focused on error handling consistency and evaluation features. Multiple PRs fixed HTTP 500 errors that should have been 404s when operations target missing resources, improving API correctness. Evaluation improvements include decision-model evaluator support, execution health tracking, and rule idle time configuration, making evaluators more flexible and observable.
Changelog entry
- V4.50.0 released with evaluation facet types, built-in evaluator protection, rule idle time, and error ID visibility Release
- MCP support for decision-model evaluators with create, update, test, and template discovery Pull request #18166
- Facet type evaluators, built-in evaluator flag, and nullable
idle_timeon evaluation rules Pull request #18144 - Seven-day execution health replaces last-five-run indicators in evaluator status Pull request #18113
- Tool filters (available-tool, called-tool, tool-call) added to session table Pull request #17884
- Dashboard widget deletion returns 404 for missing resources Pull request #17673
- API key mutation returns 404 for missing keys Pull request #17677
- Model and LLM-connection deletion returns 404 for missing resources Pull request #17672
- Error toasts show tRPC Error ID with copy button and include it in issue reports Pull request #17427
- Metadata on traces, observations, and scores typed as objects in read schemas Pull request #18122
- Avatar tooltips display view owner name and email on hover Pull request #18032
- V4.49.0 released with org-level ingestion overview and analytics view Release
V4.50.0 is out. Added decision-model evaluators, seven-day execution health tracking, facet types, and fixed a dozen 500→404 error responses. Error IDs now visible in toasts.
V4.50.0 released. New evaluation features include decision-model evaluators, seven-day execution health tracking, facet types, and rule idle time configuration. On the API side, a dozen endpoints now correctly return 404 for missing resources instead of 500 errors. Error IDs are now visible in tRPC error toasts and included in issue reports. Tool filters added to session tables.
Week of September 21, 2026
What shipped
- V4.46.0 released with experiment comparison improvements, dataset formatting, skill management, and larger page size options. Release
- Experiment side-by-side comparison now defaults to one column per experiment with collapsible summary and shared score details. Pull request #17929
- Basic skill management endpoints added to the REST API for creating, reading, and updating skills. Pull request #17803
- Dataset items now render formatted JSON in code editors for input, expected output, and metadata fields. Pull request #17932
- Dataset run-items reads routed to read replica for improved performance on v3 API. Pull request #17919
- Dashboard query parameters with large filter values now sent as multipart body to avoid proxy rejections. Pull request #17970
- Decision-model evaluators now correctly link to their scores, fixing empty scores tables. Pull request #17954
- Trace playback feature removed from trace navigation header. Pull request #17927
- Topics traces now render and measure dedicated trace transcripts with fixed sections for facts, tools, and state. Pull request #17925
- Scores list query performance improved by deduplicating events rows via GROUP BY and INNER JOIN. Pull request #17883
Why it matters
This week brings significant UX refinements to experiment comparison and dataset viewing, new skill management capabilities, and multiple performance optimizations for dashboard queries and data retrieval. The changes make core workflows faster and cleaner, with better defaults and improved data presentation throughout the interface.
Changelog entry
- Feat(experiments): streamline side-by-side comparison by defaulting to one column per experiment with collapsible summary Release
- Feat(web): add formatted json display to dataset items for input, output and metadata Release
- Feat(skills): basic skill management via REST endpoints for CRUD operations Release
- Feat(web): add 100-row page size option to tracing tables Release
- Fix(dashboard): send large query params as multipart body to avoid proxy rejections Pull request #17970
- Fix(evals): link decision-model evaluators to their scores by evaluator ID Pull request #17954
- Perf(datasets): route v3 dataset-run-items reads to the read replica Pull request #17919
- Perf(scores): dedup events rows via GROUP BY and INNER JOIN for faster list queries Pull request #17883
- Fix(web): remove trace playback feature and related controls Pull request #17927
- Feat(topics): render and measure dedicated trace transcripts with fixed sections Pull request #17925
- Fix(experiments): hide cost column by default in experiment comparison grid Pull request #17947
- Fix(web): reduce tooltip open delay from 700ms to 300ms app-wide Pull request #17946
- Fix(web): update breadcrumb styling with thinner slashes and smaller chevrons Pull request #17934
V4.46.0 ships cleaner experiment comparisons, formatted dataset JSON views, skill management APIs, and performance improvements across dashboard queries and data retrieval.
V4.46.0 is out. Experiment side-by-side comparisons now feature collapsible summaries and better score details. Dataset items display formatted JSON for easier viewing. New REST endpoints enable skill management. Performance optimizations route dataset queries to read replicas and fix dashboard query parameter handling. Plus UI improvements throughout including faster tooltips and better breadcrumb styling.
Week of September 14, 2026
What shipped
- Thread API now returns conversation history and current turn per thread for better transcript organization. Pull request #17613
- Gateway generation metadata reorganized into consistent namespaces with proper HTTP status prefixes. Pull request #17645
- Every ingestion event now authorized through the policy core for improved access control. Pull request #16715
- Automations can now filter prompt events by label with live label loading in the UI. Pull request #17612
- Trace-level scores moved from tree visualization to the trace header for better visibility. Pull request #17642
- Table rows now clear when switching between saved views, filters, or searches to prevent stale data. Pull request #17692
- JSON viewer restyled with unified table appearance across the application. Pull request #17402
- Trace batch dispatcher now measures pending trace size estimates and reports batch size distributions. Pull request #17586
- Capacity experiment telemetry added for trace batch scaling to track admitted volume and queue snapshots. Pull request #17614
- Web processes publish event-loop delay metrics for CloudWatch autoscaling. Pull request #17632
Why it matters
This week includes structural improvements to core data APIs like threads and gateways, better trace observability with metrics and UI reorganization, and expanded automation capabilities. Infrastructure changes improve event-loop monitoring and batch processing visibility for production deployments.
Changelog entry
- Feat: conversation history and current turn now returned per thread Pull request #17613
- Fix(ai-gateway): reorganized generation metadata into consistent namespaces Pull request #17645
- Feat(auth): all ingestion events authorized through policy core Pull request #16715
- Feat(automations): label filtering added for prompt events in GitHub dispatch and webhooks Pull request #17612
- Fix(web): trace-level scores moved from tree visualization to trace header Pull request #17642
- Fix(table): stale rows cleared when switching filter scope Pull request #17692
- Fix(web): JSON viewer restyled with unified table appearance Pull request #17402
- Feat(web): event-loop delay metrics published for CloudWatch autoscaling Pull request #17632
- Feat(trace-batching): pending trace size estimates measured and reported Pull request #17586
- Fix(logging): severity field added to JSON logs for GCP Cloud Logging compatibility Pull request #17606
This week: thread transcripts with conversation history, gateway metadata reorganization, label-based prompt automation filters, and improved trace-level visibility. Full details at the preview links.
This week's releases focus on better data organization and observability. Threads now return full conversation history per turn, gateway generation metadata is consistently namespaced, and automations support label-based filtering. Infrastructure improvements include event-loop delay metrics for autoscaling and batch processing visibility. Check the preview links for details.