Skip to content

Commit 6174c80

Browse files
dengwx2026claude
andauthored
docs: update v1.3.0 release notes with missing changes and PR links (#551)
* docs: update v1.3.0 release notes with missing changes and PR links - Add missing features: K8s Operator, Docker validation, Sandbox Client close_session, Kata runtime, namespace metrics, image_os, monitor endpoint, auto clear seconds - Add missing enhancements: architecture refactoring, deployment template syntax, proxy HTTP support, configuration changes - Add missing bug fixes: custom install workdir, model service warnings, local admin start, scheduler task detection - Add clickable PR links for all changelog items (github.com/alibaba/ROCK) - Add Contributors section with per-author commit and line change statistics - Fix Examples Directory link to point to alibaba/ROCK Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: add recent PRs to v1.3.0 release notes and fix README broken links Release notes: - Add Docker registry login (#537), phase failure metrics (#552), SWE-bench evaluation demo (#508), count.total metric fix (#527) - Update contributor stats with new entries (Issac-Newton, updated jiaoliao/dengwx) README: - Fix broken Quick Start links (add Getting Started/User Guides/References path prefix) - Fix LICENSE badge link: main -> master (main branch 404) - Fix Configuration doc links: local path -> docs site URL - Add v1.3.0 to News and Latest Updates sections Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent bb59e9a commit 6174c80

File tree

2 files changed

+95
-26
lines changed

2 files changed

+95
-26
lines changed

README.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
🚀</h4>
99

1010
<p>
11-
<a href="https://github.com/alibaba/ROCK/blob/main/LICENSE">
11+
<a href="https://github.com/alibaba/ROCK/blob/master/LICENSE">
1212
<img src="https://img.shields.io/badge/license-Apache%202.0-blue.svg" alt="License">
1313
</a>
1414
<a href="https://github.com/alibaba/ROCK/issues">
@@ -29,6 +29,7 @@ ROCK adopts a client-server architecture, supports different levels of isolation
2929
## 📢 News
3030
| 📣 Update |
3131
|:--|
32+
| **[03/03/2026]** 🎉 ROCK v1.3.0 Released! K8s Operator, Docker registry login, Kata runtime, SWE-bench evaluation demo, and more. |
3233
| **[02/28/2026]** 🎉 ROCK v1.2.5 Released! Custom metrics endpoint, user-defined metric tags, and Aliyun MSE Nacos support. |
3334
| **[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. |
3435
---
@@ -38,10 +39,10 @@ ROCK adopts a client-server architecture, supports different levels of isolation
3839

3940
### Quick Start
4041

41-
[Installation](https://alibaba.github.io/ROCK/docs/installation)
42-
[Quick Start](https://alibaba.github.io/ROCK/docs/quickstart)
43-
[Configuration](https://alibaba.github.io/ROCK/docs/configuration)
44-
[API References](https://alibaba.github.io/ROCK/docs/api)
42+
[Installation](https://alibaba.github.io/ROCK/docs/Getting%20Started/installation)
43+
[Quick Start](https://alibaba.github.io/ROCK/docs/Getting%20Started/quickstart)
44+
[Configuration](https://alibaba.github.io/ROCK/docs/User%20Guides/configuration)
45+
[API References](https://alibaba.github.io/ROCK/docs/References/api)
4546

4647
---
4748
**Recommended**:
@@ -93,7 +94,7 @@ rock admin start
9394

9495
3. **Dependency Management**: Use the `uv` command to install all dependency groups, ensuring consistency between development, testing, and production environments.
9596

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.
9798

9899
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.
99100

@@ -162,7 +163,7 @@ if __name__ == "__main__":
162163

163164
| 📣 Update Content |
164165
|:-----------|
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) |
166167

167168
---
168169

@@ -214,7 +215,7 @@ rock admin start
214215
```
215216

216217
> **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)
218219

219220
### Development Environment Configuration
220221
```bash

docs/versioned_docs/version-1.3.0/Release Notes/v1.3.0.md

Lines changed: 86 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ February 3, 2026
1313
#### Runtime Environment
1414
**[Runtime Environment References Documentation](../References/Python%20SDK%20References/runtime-env.md)**
1515

16-
- **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))
1717

1818
#### Model Service (Experimental)
1919
**[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:
2222
- Local mode: File-based IPC between Agent and Roll runtime, implementing request-response via file protocol
2323
- Proxy mode: Request forwarding to external LLM services with routing and retry support
2424

25-
- SDK supports `anti_call_llm` for proxying Agent requests
26-
- **NEW**: Complete CLI start command parameters (`--config-file`, `--host`, `--port`, `--proxy-base-url`, `--retryable-status-codes`, `--request-timeout`)
27-
- **NEW**: Trajectory (traj) logging - records LLM request/response to JSONL files (`ROCK_MODEL_SERVICE_DATA_DIR`, `ROCK_MODEL_SERVICE_TRAJ_APPEND_MODE`)
28-
- **NEW**: Server-side `ModelServiceConfig` configuration (`host`, `port`, `proxy_base_url`, `proxy_rules`, `retryable_status_codes`, `request_timeout`)
25+
- SDK supports `anti_call_llm` for proxying Agent requests ([#300](https://github.com/alibaba/ROCK/pull/300))
26+
- **NEW**: Complete CLI start command parameters (`--config-file`, `--host`, `--port`, `--proxy-base-url`, `--retryable-status-codes`, `--request-timeout`) ([#386](https://github.com/alibaba/ROCK/pull/386), [#388](https://github.com/alibaba/ROCK/pull/388))
27+
- **NEW**: Trajectory (traj) logging - records LLM request/response to JSONL files (`ROCK_MODEL_SERVICE_DATA_DIR`, `ROCK_MODEL_SERVICE_TRAJ_APPEND_MODE`) ([#394](https://github.com/alibaba/ROCK/pull/394), [#396](https://github.com/alibaba/ROCK/pull/396))
28+
- **NEW**: Server-side `ModelServiceConfig` configuration (`host`, `port`, `proxy_base_url`, `proxy_rules`, `retryable_status_codes`, `request_timeout`) ([#386](https://github.com/alibaba/ROCK/pull/386))
29+
30+
#### Sandbox Client
31+
- **NEW**: `close_session` method in Sandbox client for explicit session lifecycle management ([#451](https://github.com/alibaba/ROCK/pull/451))
2932

3033
#### Agent Examples
31-
**[Examples Directory](https://github.com/Modelized/ROCK/tree/master/examples/agents)**
34+
**[Examples Directory](https://github.com/alibaba/ROCK/tree/master/examples/agents)**
3235

3336
Practical examples demonstrating ROCK Agent integration with various AI frameworks:
3437

35-
- **claude_code/**: Claude Code Agent integration example using Node.js runtime
38+
- **claude_code/**: Claude Code Agent integration example using Node.js runtime ([#356](https://github.com/alibaba/ROCK/pull/356))
3639
- Command: `claude -p ${prompt}`
3740
- Requires: `npm install -g @anthropic-ai/claude-code`
3841
- Configuration via `rock_agent_config.yaml`
3942

40-
- **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))
4144
- Command: `iflow -p ${prompt} --yolo`
4245
- Requires: `npm i -g @iflow-ai/iflow-cli@latest`
4346

44-
- **swe_agent/**: SWE Agent integration example
47+
- **swe_agent/**: SWE Agent integration example ([#143](https://github.com/alibaba/ROCK/pull/143))
4548
- Demonstrates standard ROCK Agent setup pattern
4649

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))
4856
- **local/**: Local mode example with custom LLM backend
4957
- Shows `anti_call_llm` usage and model service loop pattern
5058
- **proxy/**: Proxy mode example with iFlow CLI
@@ -55,11 +63,21 @@ Practical examples demonstrating ROCK Agent integration with various AI framewor
5563

5664
### New Features
5765

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+
5876
#### Task Scheduler
5977
A flexible task scheduling system for managing periodic maintenance tasks across Ray workers.
6078

6179
**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))
6381

6482
**Configuration Example:**
6583
```yaml
@@ -79,13 +97,13 @@ Create custom tasks by extending `BaseTask` and implementing the `run_action(run
7997

8098
#### Entrypoints
8199

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))
83101
- Efficiently retrieve status information for multiple sandboxes in a single request
84102
- Accepts `BatchSandboxStatusRequest` with `sandbox_ids` list
85103
- Returns `BatchSandboxStatusResponse` containing status details for all requested sandboxes
86104
- Supports up to configurable maximum count (default from `batch_get_status_max_count`)
87105

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))
89107
- Query and filter sandboxes with flexible query parameters
90108
- Supports pagination via `page` and `page_size` parameters
91109
- 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
94112

95113
#### Sandbox
96114

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))
120+
- **NEW**: Namespace-level metrics collection ([#427](https://github.com/alibaba/ROCK/pull/427))
121+
- **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))
100124

101125
---
102126

103127
### Enhancements
104128

105129
#### 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))
133+
134+
#### Architecture Refactoring
135+
- Delegate sandbox lifecycle management operations (start/stop/destroy) to operator layer ([#423](https://github.com/alibaba/ROCK/pull/423))
136+
- Move non-management methods back to proxy service for cleaner service boundaries ([#433](https://github.com/alibaba/ROCK/pull/433))
137+
- Refactor scheduler from standalone process to standalone thread for reduced resource overhead ([#507](https://github.com/alibaba/ROCK/pull/507))
138+
139+
#### Deployment
140+
- Support `${}` and `<<>>` template syntax in deploy format method ([#485](https://github.com/alibaba/ROCK/pull/485))
141+
- Skip wrapping run command when not needed ([#483](https://github.com/alibaba/ROCK/pull/483))
142+
- Sandbox proxy HTTP support ([#453](https://github.com/alibaba/ROCK/pull/453))
143+
144+
#### Configuration
145+
- Use `/tmp` as default for `ROCK_SERVICE_STATUS_DIR` ([#522](https://github.com/alibaba/ROCK/pull/522))
146+
- Support Aliyun MSE `server_addresses` for Nacos integration ([#521](https://github.com/alibaba/ROCK/pull/521))
147+
148+
---
149+
150+
### Bug Fixes
151+
152+
- Fix working directory not set for custom install command ([#505](https://github.com/alibaba/ROCK/pull/505))
153+
- Fix Python warnings not suppressed in model service CLI commands ([#503](https://github.com/alibaba/ROCK/pull/503))
154+
- Fix local admin start failure ([#494](https://github.com/alibaba/ROCK/pull/494))
155+
- Fix scheduler task file detection issue ([#465](https://github.com/alibaba/ROCK/pull/465))
156+
- Fix `count.total` metric not reported when exception is raised ([#527](https://github.com/alibaba/ROCK/pull/527))
157+
158+
---
159+
160+
## Contributors
161+
162+
Thanks to all contributors who made this release possible:
163+
164+
| Contributor | Commits | Lines Changed (+/-) | Key Contributions |
165+
|---|---|---|---|
166+
| **ShixinPeng** | 17 | +6,099 / -77 | SDK docs, deploy format, proxy HTTP, agent examples, bug fixes, CI/CD |
167+
| **junxin** | 2 | +1,888 / -15 | K8s Operator, `extended_params` rename |
168+
| **dengwx** | 6 | +977 / -50 | Docker validation, test infra, CLAUDE.md, release notes |
169+
| **Fangwen DAI** | 5 | +525 / -292 | Operator refactoring, `image_os`, monitor endpoint, proxy service, metric fix |
170+
| **jiaoliao** | 5 | +421 / -136 | Scheduler refactoring, Kata runtime, Docker registry login, scheduler bug fix |
171+
| **Issac-Newton** | 2 | +353 / -1 | Phase failure metrics, SWE-bench evaluation demo |
172+
| **dengsheng** | 3 | +128 / -60 | Namespace metrics, docs |
173+
| **bird2426** | 1 | +42 / -2 | SDK `close_session` method |
174+
| **Timandes White** | 1 | +15 / -1 | Default `ROCK_SERVICE_STATUS_DIR` |
175+
| **xuehaitaotal-hue** | 1 | +6 / -2 | Aliyun MSE support |

0 commit comments

Comments
 (0)