Version 0.6.3 - 2026-02-05

Added

  • Added a new interactive endpoint playground accessible under the “Testing” section. This allows real-time WebSocket communication for conversational endpoint testing, including chat message handling, TraceDrawer integration, and session management.

  • Added JSON and JSONL import/export functionality for TestSets, enabling users to easily load and save test data.

  • Added a “Playground” button to the endpoint detail page, pre-selecting the endpoint in the playground.

  • Added markdown rendering to playground chat bubbles for improved readability.

  • Added a copy button to playground message bubbles for easy content sharing.

  • Added a graph view for trace visualization, providing an alternative to the tree view.

  • Added framework-agnostic agent tracing support with new span types and attributes for multi-agent systems.

  • Added CompiledGraph patching for LangGraph auto-instrumentation, simplifying callback injection.

  • Added lm-format-enforcer as a new provider.

Changed

  • Increased the default SDK function timeout from 30s to 120s, configurable via the SDK_FUNCTION_TIMEOUT environment variable.

  • Increased SDK connector ping interval/timeout defaults to 60s/30s, configurable via RHESIS_PING_INTERVAL and RHESIS_PING_TIMEOUT environment variables.

  • Standardized session_id as the canonical name for conversation tracking, normalizing various field names.

  • Enhanced the WebSocket retry mechanism with increased reconnect attempts, a maximum reconnect delay, and a manual reconnect method.

  • Improved token extraction from LLM responses with support for various token sources and metadata formats.

  • Refactored the LangChain integration for better modularity and maintainability.

  • Adjusted the trace detail view split to 70:30, giving more space to the trace visualization.

  • Replaced the agent icon with a brain icon for better visual consistency.

  • Updated Gemini model example to gemini-2.0-flash.

Fixed

  • Fixed an issue where synchronous endpoint functions would block the event loop, causing WebSocket ping timeouts. Now, they run in a thread pool.

  • Fixed Redis URL configuration to prioritize BROKER_URL for consistency.

  • Fixed connector test isolation issues by addressing mock behavior and executor input handling.

  • Fixed trace_id propagation from the SDK to the frontend for trace linking in synchronous functions.

  • Fixed an issue where only the sessionId was reset when switching endpoints in the playground; now all state is cleared.

  • Fixed AttributeError in HuggingFaceLLM __del__ method.

  • Fixed overwriting of passed kwargs.

Security

  • Upgraded protobuf to >=3.25.5 to address CVE-2026-0994 (JSON recursion depth bypass).

  • Upgraded python-multipart to >=0.0.22 to address CVE-2026-24486 (arbitrary file write).