v0.10 Release Notes (Sep 11, 2025)

2025-09-11
v0.10.0

New Features

Interactive trace timeline

Visualize trace execution over time with the new interactive timeline view. Zoom in to inspect specific spans, see exact timing relationships between operations, and use the dynamic crosshair to analyze performance bottlenecks. The timeline includes sticky span names and smooth zoom controls, making it easy to understand complex trace hierarchies at a glance.

Organize scorers with drag-and-drop groups

Create custom scorer groups and organize them with drag-and-drop functionality. This makes it easier to manage large collections of scorers and better interpret test results.

Updated UI Test Run experience

The new Run Test UI provides a cleaner interface for executing test runs and viewing results.

Better trace visibility and annotations

Annotation counts now appear directly on trace tables, and individual spans show visual indicators when they have annotations. This makes it easy to see which traces your team has reviewed without opening each one. Trace tables now support and persist column reordering, resizing, and sorting for users.

Smarter output display

Output fields now automatically detect and format URLs as clickable links, making it easy to navigate to external resources or related data. Raw content is handled intelligently with better formatting across the platform.

Fixes

OpenTelemetry span attribute serialization

Fixed serialization issues for OpenTelemetry span attributes.

Table sorting issues

Corrected table sorting across multiple columns.

YAML serialization formatting

Fixed YAML serialization formatting.

Score badge overflow

Improved score badge styling to prevent overflow.

Improvements

Faster dashboard queries and data processing

Significantly speed up dashboard loading times using pre-computations. We've also improved fetching and processing large datasets, and expanded SDK compatibility to include Python 3.10.

Improve OpenTelemetry support

The OpenTelemetry TracerProvider is now globally registered for consistent distributed tracing. JSON serialization includes robust error handling with fallback to string representation for non-serializable objects.

Generator tracing support

Add support for tracing synchronous and asynchronous generator functions with span capture at the yield level, enabling better observability for streaming operations.

Enhanced authentication and member management

The login flow now automatically redirects on session expiration and disables buttons during submission to prevent double-clicks. Improved member invitation flows and loading states.

Default parameter values for evaluation functions

Added default parameter values for evaluation functions.