OpenClaw & DSPy Guides, SDK Fixes

Daytona v0.143.0 changelog banner dark Daytona v0.143.0 changelog banner light

This release improves developer onboarding with two new sandbox guides. The OpenClaw guide walks through programmatically creating a sandbox with OpenClaw pre-installed, automating configuration and gateway setup. The DSPy guide demonstrates using Recursive Language Models with Daytona's sandbox backend for secure LLM-generated code execution.

On the SDK side, the Python SDK now supports async websocket callbacks, resolving keepalive timeout disconnections that occurred when performing blocking I/O in streaming handlers. Dockerfile parsing across the Python, TypeScript, and Ruby SDKs now correctly handles heredoc syntax in COPY commands.

Additional changes include raising the network allow list limit from 5 to 10, configurable OpenTelemetry sending queues, and runner recovery improvements for pruned image tags.

Release Details

Features:

  • increase network allow list limit to 10 (#3743)

  • guides: add OpenClaw sandbox guide (#3670)

  • guides, docs: Add a guide on RLMs in DSPy (#3565)

  • otel-collector: support sending_queue config (#3759)

Fixes:

  • runner systemd permissions (#3742)

  • docs: remove clickable anchors from api reference (#3749)

  • py-sdk: support async websocket callbacks; document blocking risks (#3739)

  • runner: handle pruned image tags and null snapshot in recovery (#3740)

  • sdk: handle Dockerfile heredoc syntax in COPY source extraction across SDKs (#3741)

  • sdk-typescript: _experimental optional in DaytonaConfig (#3752)

Chores:

  • sync go.sum for v0.142.0 (#3737)

  • sdk-go: bump to v0.143.0 (#3764)