Log Execution, Retry Logic, and WebSocket Fixes

Log Execution, Retry Logic, and WebSocket Fixes Log Execution, Retry Logic, and WebSocket Fixes

This release improves observability and system resilience across the Daytona platform.

The API introduces a new LogExecution decorator for consistent request tracing and performance logging across internal endpoints. Runner health checks now include automatic retries for transient errors, improving stability during high-load scenarios.

Additionally, the SDK now uses WebSocket protocols for serverless runtimes, reducing latency and improving connection persistence, while the dashboard remains accessible even if the billing API temporarily fails.

Release Details

Features

  • api: add LogExecution function decorator (#2573)

  • docs: explicitly mention multi-runtime support for Typescript SDK (#2592)

Fixes

  • api: decorate object storage controller with bearer auth (#2574)

  • api: added retry to runner health check (#2598)

  • dashboard: allow dashboard use if billing api fails (#2589)

  • sdk: use websocket protocols for serverless runtime (#2596)