You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGES.md
+41Lines changed: 41 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,46 @@
1
1
# Changelog
2
2
3
+
## [0.12.0] - 2026-04-07
4
+
5
+
### New Features
6
+
7
+
-**WebSocket**: New websocket client module (`ws`) with integration tests; session-level websocket client initialization and cleanup with improved logging on deletion.
8
+
-**MCP Tools**: Add support for MCP tools in session — tool list parsing, `callMcpTool` routing, session URL handling, and additional session fields.
9
+
-**Screenshot (Python)**: `beta_take_screenshot` method in Screen module with fixed import order.
10
+
-**Screenshot (TypeScript)**: Sync `betaTakeScreenshot` API with unit and integration tests.
11
+
-**Execution Context**: New documentation for execution context module.
12
+
13
+
### Enhancements
14
+
15
+
-**MCP Routing**: MCP tool invocation smart routing pushed down to `BaseService`, aligning Python and TypeScript implementations.
16
+
-**TypeScript Exceptions**: Refactor exception classes with factory functions to eliminate duplicate code.
17
+
-**TypeScript**: Remove `enableBrowserReplay` feature; add union types for tool list and improve imports handling.
18
+
-**FileSystem Monitoring**: Enhance directory monitoring logic with ready event, baseline establishment flag, and execution error handling.
19
+
-**WebSocket**: Update ws exceptions with extra params; simplify ws client logic and error creation pattern.
20
+
-**API Consistency**: Rename `run_code` to `_run_code` and update related methods and docs across modules; update method calls for consistency across Python and TypeScript.
21
+
-**MIME Handling**: Improve MIME type handling and add default stream target.
22
+
-**Data Retrieval**: Improve data retrieval logic and add helper functions for type safety.
23
+
-**Testing**: Update session creation params and image ID for testing consistency across languages.
24
+
25
+
### Bug Fixes
26
+
27
+
-**Dependencies**: `websockets` is now a required dependency (was missing from install_requires).
28
+
-**Screenshot**: Fix `screen.beta_take_screenshot` integration test error; fix unit and integration test errors in code and screenshot modules.
29
+
-**TypeScript**: Add `callMcpTool` to mock sessions for `SessionLike` interface compliance; fix API doc generation error; add ws dependency and improve logging in TypeScript modules.
30
+
-**Tool List**: Handle empty tool list and improve content check logic.
31
+
-**Timeout**: Add timeout parameters to future results in sync client; improve exception handling in TypeScript modules.
32
+
-**FileSystem**: Correct parameter name for stop event in directory monitoring example.
33
+
-**Scripts**: Remove wrong option in CI script.
34
+
35
+
### Documentation, Testing & Chore
36
+
37
+
-**Release Automation**: Add release SOP, automation scripts, unified CI release pipeline, and GitHub Actions auto-release workflow.
38
+
-**Docs**: Add real-time streaming and websocket documentation; use "remote browser" wording and document stealth option in TypeScript API.
39
+
-**Docs Fixes**: Fix documentation issues found during review (dead links, formatting).
40
+
-**Testing**: Add websockets dependency for testing.
41
+
-**API Docs**: Auto-generated API reference documentation updated.
42
+
-**CI/CD**: Add pipeline for SDK sync to GitHub; unified release pipeline, changelog generation, version bump, and doc-check automation scripts.
0 commit comments