---
title: "Log Execution, Retry Logic, and WebSocket Fixes"
url: https://www.daytona.com/changelog/log-execution-retry-logic-and-websocket-fixes
---

# Log Execution, Retry Logic, and WebSocket Fixes

Published: 2025-10-09 · Version: v0.109.0

This release improves logging and reliability across API, SDK, and dashboard layers by adding execution decorators, retry logic for runner health checks, and WebSocket fixes for serverless runtimes.

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.

<Feature>

**Features**

- **api:** add LogExecution function decorator ([#2573](https://github.com/daytonaio/daytona/pull/2573))
- **docs:** explicitly mention multi-runtime support for Typescript SDK ([#2592](https://github.com/daytonaio/daytona/pull/2592))

**Fixes**

- **api:** decorate object storage controller with bearer auth ([#2574](https://github.com/daytonaio/daytona/pull/2574))
- **api:** added retry to runner health check ([#2598](https://github.com/daytonaio/daytona/pull/2598))
- **dashboard:** allow dashboard use if billing api fails ([#2589](https://github.com/daytonaio/daytona/pull/2589))
- **sdk:** use websocket protocols for serverless runtime ([#2596](https://github.com/daytonaio/daytona/pull/2596))

</Feature>
