Skip to content

v0.17.0

Choose a tag to compare

@yuebing-yb yuebing-yb released this 17 Mar 02:25
· 264 commits to main since this release

[0.17.0] - 2026-03-16

Added

  • run_code WebSocket streaming (All SDKs): Added WebSocket-based streaming for code execution, enabling real-time output delivery during run_code operations.
  • Browser autoLogin & callForUser (All SDKs): Added autoLogin and callForUser options for browser sessions, with captcha-solving examples and call-for-user notification channel support.
  • Dynamic context binding (All SDKs): Support for binding contexts to sessions dynamically at runtime.
  • BrowserSyncMode (All SDKs): Added MINIMAL/STANDARD whitelist modes for browser synchronization.
  • Cookbook additions: 4 new cookbooks (computer use, web scraping, streaming, multi-session), browser login persistence, mobile device simulation, OpenClaw Python/Java web service integration with DingTalk bot and FastAPI, Feishu one-click setup, DingTalk credential auto-apply.

Changed

  • Removed client-side port range validation (All SDKs): getLink no longer validates port ranges on the client side, deferring to backend enforcement.
  • Logger refactoring (All SDKs): Replaced direct terminal print/console.log/fmt.Print calls with structured logger calls across Python, TypeScript, Golang, and Java.
  • SSE support for get_link HTTPS URLs: Added documentation for Server-Sent Events over HTTPS link URLs.

Fixed

  • watchDirectory race condition (Python, Golang, TypeScript): Fixed a race condition where file operations performed before the filesystem baseline was established would be lost. Added a "ready" signal mechanism (ready_event/readyCh/ready Promise) so callers can wait for baseline establishment before performing file operations.
  • DirectoryWatcher asyncio event loop isolation (Python): Fixed asyncio event loop isolation issue in watch_directory.
  • TypeScript fixes: Missing autoLogin/callForUser params in tests, toolList type mismatch in POP SDK models.

Security

  • Dependency updates: Jackson 2.15.2→2.18.6 (Java), npm audit fixes for security vulnerabilities.