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
@@ -29,6 +29,7 @@ ROCK adopts a client-server architecture, supports different levels of isolation
29
29
## 📢 News
30
30
| 📣 Update |
31
31
|:--|
32
+
|**[03/03/2026]** 🎉 ROCK v1.3.0 Released! K8s Operator, Docker registry login, Kata runtime, SWE-bench evaluation demo, and more. |
32
33
|**[02/28/2026]** 🎉 ROCK v1.2.5 Released! Custom metrics endpoint, user-defined metric tags, and Aliyun MSE Nacos support. |
33
34
|**[01/01/2026]** 🎉 Our [Let It Flow: Agentic Crafting on Rock and Roll](https://arxiv.org/abs/2512.24873) report released! Introducing ALE ecosystem and ROME, an open-source agentic model with novel IPA algorithm. |
34
35
---
@@ -38,10 +39,10 @@ ROCK adopts a client-server architecture, supports different levels of isolation
3.**Dependency Management**: Use the `uv` command to install all dependency groups, ensuring consistency between development, testing, and production environments.
95
96
96
-
4.**Pip Source Installation**: For pip source installation (e.g., `pip install rl-rock`), you need to set the `ROCK_WORKER_ENV_TYPE=pip` environment variable and ensure network access for the sandbox to install dependencies. See [Configuration Documentation](docs/rock/configuration.md) for more details on runtime environment options and environment variables.
97
+
4.**Pip Source Installation**: For pip source installation (e.g., `pip install rl-rock`), you need to set the `ROCK_WORKER_ENV_TYPE=pip` environment variable and ensure network access for the sandbox to install dependencies. See [Configuration Documentation](https://alibaba.github.io/ROCK/docs/User%20Guides/configuration) for more details on runtime environment options and environment variables.
97
98
98
99
5.**OS Support**: ROCK recommends managing environments on the same operating system, such as managing Linux image environments on a Linux system. However, it also supports cross-operating system level image management, for example, launching Ubuntu images on MacOS.
99
100
@@ -162,7 +163,7 @@ if __name__ == "__main__":
162
163
163
164
| 📣 Update Content |
164
165
|:-----------|
165
-
|**[Latest]** 🎉 ROCK v1.2.5 Released |
166
+
|**[Latest]** 🎉 ROCK v1.3.0 Released — [Release Notes](https://alibaba.github.io/ROCK/docs/Release%20Notes/v1.3.0)|
166
167
167
168
---
168
169
@@ -214,7 +215,7 @@ rock admin start
214
215
```
215
216
216
217
> **Service Information**: The ROCK Local Admin service runs by default on `http://127.0.0.1:8080`. You can access this address through your browser to view the management interface.
217
-
For additional configuration information such as logs and Rocklet service startup methods, please refer to [Configuration](docs/rock/configuration.md)
218
+
For additional configuration information such as logs and Rocklet service startup methods, please refer to [Configuration](https://alibaba.github.io/ROCK/docs/User%20Guides/configuration)
-**NEW**: Executable symlink support via `extra_symlink_dir` and `extra_symlink_executables` for exposing runtime executables to system paths
16
+
-**NEW**: Executable symlink support via `extra_symlink_dir` and `extra_symlink_executables` for exposing runtime executables to system paths ([#384](https://github.com/alibaba/ROCK/pull/384))
17
17
18
18
#### Model Service (Experimental)
19
19
**[Model Service References Documentation](../References/Python%20SDK%20References/model-service.md)**
@@ -22,29 +22,37 @@ Handles AI model call communications between agents and LLM inference services:
22
22
- Local mode: File-based IPC between Agent and Roll runtime, implementing request-response via file protocol
23
23
- Proxy mode: Request forwarding to external LLM services with routing and retry support
24
24
25
-
- SDK supports `anti_call_llm` for proxying Agent requests
-**iflow_cli/**: iFlow CLI Agent integration example using Node.js runtime
43
+
-**iflow_cli/**: iFlow CLI Agent integration example using Node.js runtime ([#356](https://github.com/alibaba/ROCK/pull/356))
41
44
- Command: `iflow -p ${prompt} --yolo`
42
45
- Requires: `npm i -g @iflow-ai/iflow-cli@latest`
43
46
44
-
-**swe_agent/**: SWE Agent integration example
47
+
-**swe_agent/**: SWE Agent integration example ([#143](https://github.com/alibaba/ROCK/pull/143))
45
48
- Demonstrates standard ROCK Agent setup pattern
46
49
47
-
-**iflow_cli/integration_with_model_service/**: Model Service integration examples
50
+
-**qwen_code/cursor_cli/**: Qwen Code and Cursor CLI Agent integration examples ([#426](https://github.com/alibaba/ROCK/pull/426))
51
+
52
+
#### Evaluation Examples
53
+
-**swe_bench/**: SWE-bench Verified evaluation demo with iFlow integration ([#508](https://github.com/alibaba/ROCK/pull/508))
54
+
55
+
-**iflow_cli/integration_with_model_service/**: Model Service integration examples ([#402](https://github.com/alibaba/ROCK/pull/402))
48
56
-**local/**: Local mode example with custom LLM backend
49
57
- Shows `anti_call_llm` usage and model service loop pattern
50
58
-**proxy/**: Proxy mode example with iFlow CLI
@@ -55,11 +63,21 @@ Practical examples demonstrating ROCK Agent integration with various AI framewor
55
63
56
64
### New Features
57
65
66
+
#### Kubernetes Operator
67
+
-**NEW**: K8s Operator support for Kubernetes-based sandbox orchestration ([#423](https://github.com/alibaba/ROCK/pull/423))
68
+
- Rename `extensions` to `extended_params` for consistency ([#470](https://github.com/alibaba/ROCK/pull/470))
69
+
70
+
#### Early Docker Validation
71
+
-**NEW**: Docker availability validation in `SandboxManager.start_async()` — fails fast with clear error message before attempting sandbox creation ([#542](https://github.com/alibaba/ROCK/pull/542))
72
+
73
+
#### Docker Registry Login
74
+
-**NEW**: Support Docker registry login for pulling images from private registries ([#537](https://github.com/alibaba/ROCK/pull/537))
75
+
58
76
#### Task Scheduler
59
77
A flexible task scheduling system for managing periodic maintenance tasks across Ray workers.
60
78
61
79
**Built-in Tasks:**
62
-
-**ImageCleanupTask**: Docker image cleanup using [docuum](https://github.com/stepchowfun/docuum) with configurable disk threshold
80
+
-**ImageCleanupTask**: Docker image cleanup using [docuum](https://github.com/stepchowfun/docuum) with configurable disk threshold ([#382](https://github.com/alibaba/ROCK/pull/382))
63
81
64
82
**Configuration Example:**
65
83
```yaml
@@ -79,13 +97,13 @@ Create custom tasks by extending `BaseTask` and implementing the `run_action(run
79
97
80
98
#### Entrypoints
81
99
82
-
- **NEW**: Batch sandbox status query API (`POST /sandboxes/batch`)
100
+
- **NEW**: Batch sandbox status query API (`POST /sandboxes/batch`) ([#262](https://github.com/alibaba/ROCK/pull/262))
83
101
- Efficiently retrieve status information for multiple sandboxes in a single request
84
102
- Accepts `BatchSandboxStatusRequest` with `sandbox_ids` list
85
103
- Returns `BatchSandboxStatusResponse` containing status details for all requested sandboxes
86
104
- Supports up to configurable maximum count (default from `batch_get_status_max_count`)
87
105
88
-
- **NEW**: Sandbox listing and filtering API (`GET /sandboxes`)
106
+
- **NEW**: Sandbox listing and filtering API (`GET /sandboxes`) ([#266](https://github.com/alibaba/ROCK/pull/266))
89
107
- Query and filter sandboxes with flexible query parameters
90
108
- Supports pagination via `page` and `page_size` parameters
91
109
- Returns `SandboxListResponse` with items, total count, and `has_more` indicator
@@ -94,14 +112,64 @@ Create custom tasks by extending `BaseTask` and implementing the `run_action(run
94
112
95
113
#### Sandbox
96
114
97
-
- Modify Sandbox log format: use iso 8601 format for timestamp, default time zone is Asia/Shanghai
98
-
- Enrich SandboxInfo: add create_time, start_time, stop_time for metrics
99
-
- Add Billing log when sandbox is closed
115
+
- Modify Sandbox log format: use iso 8601 format for timestamp, default time zone is Asia/Shanghai ([#289](https://github.com/alibaba/ROCK/pull/289))
116
+
- Enrich SandboxInfo: add create_time, start_time, stop_time for metrics ([#365](https://github.com/alibaba/ROCK/pull/365))
117
+
- Add Billing log when sandbox is closed ([#365](https://github.com/alibaba/ROCK/pull/365))
118
+
- **NEW**: `image_os` field for sandbox image metadata ([#510](https://github.com/alibaba/ROCK/pull/510))
119
+
- **NEW**: Kata container runtime support for enhanced sandbox isolation ([#474](https://github.com/alibaba/ROCK/pull/474))
- **NEW**: Monitor support for specified endpoint ([#469](https://github.com/alibaba/ROCK/pull/469))
122
+
- **NEW**: Auto clear seconds parameter for sandbox configuration ([#458](https://github.com/alibaba/ROCK/pull/458))
123
+
- **NEW**: Metrics report when `get_status` encounters timeout or failed phases ([#552](https://github.com/alibaba/ROCK/pull/552))
100
124
101
125
---
102
126
103
127
### Enhancements
104
128
105
129
#### Performance Optimizations
106
-
- Decouple the `get_status` API logic from Ray, reducing API latency from 1s+ to 100ms+; support dynamically toggling between the new and legacy logic.
107
-
- Sink ray operations from sandbox manager into ray service.
130
+
- Decouple the `get_status` API logic from Ray, reducing API latency from 1s+ to 100ms+; support dynamically toggling between the new and legacy logic. ([#268](https://github.com/alibaba/ROCK/pull/268))
131
+
- Sink ray operations from sandbox manager into ray service. ([#403](https://github.com/alibaba/ROCK/pull/403))
132
+
- Delegate `get_status` from rocklet into Ray operator for improved separation of concerns ([#487](https://github.com/alibaba/ROCK/pull/487))
0 commit comments