Releases: alibaba/ROCK
v1.3.0
What's Changed
- add namespace metrics (master) by @Dengsheng-wzh in #427
- add qwen code/cursor cli examples by @BCeZn in #426
- chore: update docs version config by @BCeZn in #431
- chore: remove unnecessary test step from python publish workflow by @BCeZn in #446
- chore: bump version number to 1.2.2 by @BCeZn in #448
- refactor: delegate sandbox lifecycle management operations to operator #277 by @FangwenDave in #423
- Feature/xinshi/dev proxy http by @BCeZn in #453
- feat: add sandbox proxy demo and related configurations by @BCeZn in #455
- Feature/openclaw demo by @BCeZn in #457
- chore: add auto clear seconds parameter to sandbox config by @BCeZn in #458
- docs: add python sdk references docs for version 1.3.x by @BCeZn in #460
- chore: update expire time in sandbox proxy service by @BCeZn in #462
- Doc/v1.2.1 0210 by @zhongwen666 in #467
- Fix/sehculder task file not detection 0210 by @zhongwen666 in #465
- feat: monitor support specified endpoint #468 by @FangwenDave in #469
- refactor: move non-management methods back to proxy service #277 by @FangwenDave in #433
- feat(sdk): implement close_session method in Sandbox client #449 by @bird2426 in #451
- Sandbox runtime support kata by @zhongwen666 in #474
- docs: update openclaw demo prerequisites section by @BCeZn in #476
- support aliyun mse server_addresses by @xuehaitaotal-hue in #479
- feature/xinshi/skip-wrap-run-cmd by @BCeZn in #483
- feat: add support for ${} and <<>> syntax in deploy format method by @BCeZn in #485
- delegate get_status by rocklet into ray operator #486 by @FangwenDave in #487
- fix: local admin start by @BCeZn in #494
- rename v1.0.4 doc title by @Dengsheng-wzh in #497
- fix: add python warnings ignore to model service commands by @BCeZn in #503
- docs: update rock agent config comments and paths by @BCeZn in #501
- fix: add working directory for custom install command by @BCeZn in #505
- feat: add k8s operator by @Generalwin in #470
- Refactored the scheduler from a standalone process to a standalone thread. by @zhongwen666 in #507
- feat: add field image_os #509 by @FangwenDave in #510
- Fixed issue #324 by @Timandes in #522
- docs: add CLAUDE.md and deployment architecture documentation (#528) by @dengwx2026 in #529
- docs: add Claude Code development workflow skills to CLAUDE.md (#528) by @dengwx2026 in #530
- docs: add v1.2.5 release notes by @dengwx2026 in #532
- feat: add early Docker validation in SandboxManager.start_async() by @dengwx2026 in #542
- fix: centralize test data directories to project_root/.tmp by @dengwx2026 in #544
- support docker registry login by @zhongwen666 in #537
- add swe-bench-verified demo by @Issac-Newton in #508
- add metrics report when get status has timeout or failed phases by @Issac-Newton in #552
- bugfix: fix count.total metric report if raise exception (#527) by @Dengsheng-wzh in #560
- Add kata enable param by @zhongwen666 in #555
- docs: update v1.3.0 release notes with missing changes and PR links by @dengwx2026 in #551
- feat: add ip field into metric tags (#519) #516 by @FangwenDave in #562
- Fix bug in checking Docker availability on admin cluster by @zhongwen666 in #563
- docs: add zh release note v1.2.5.md by @kkkky123 in #568
- docs: remove Contributors section from v1.3.0 release notes by @dengwx2026 in #565
- feat: expose endpoint to actor(#515) #514 by @FangwenDave in #566
- feat: monitor support user defined tags (#518) #517 by @FangwenDave in #564
- doc: add run swe test case references by @Issac-Newton in #558
- add release notes for 1.3.x by @Issac-Newton in #570
New Contributors
- @bird2426 made their first contribution in #451
- @Generalwin made their first contribution in #470
- @Timandes made their first contribution in #522
- @dengwx2026 made their first contribution in #529
Full Changelog: v1.2.5...v1.3.0
v1.2.5
What's Changed
- feat: monitor support specified endpoint #468 (#469) by @FangwenDave in #513
- feat: expose metrics_endpoint to actor #514 by @FangwenDave in #515
- monitor support user defined tags #517 by @FangwenDave in #518
- feat: add ip field into metric tags #516 by @FangwenDave in #519
- support aliyun mse server_addresses #479 by @xuehaitaotal-hue in #521
Full Changelog: v1.2.4...v1.2.5
v1.2.4
v1.2.2
v1.0.3
What's Changed
- [Bugfix] Handle sandbox timeouts at the admin layer. by @zhongwen666 in #375
Full Changelog: v1.0.2...v1.0.3
v1.1.0
v1.0.2
What's Changed
- ci: add support for release/v1.0 branch in CI config by @BCeZn in #315
- add rwlock timeout #325 by @Dengsheng-wzh in #326
- add tzdata py-deps by @Issac-Newton in #328
- add v1.0.2 docs by @Dengsheng-wzh in #336
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
- Feature/actor dependency update by @Issac-Newton in #184
- Docs/xinshi/1.0.0 by @BCeZn in #202
- docs: rename release note file for v1.0.0 by @BCeZn in #206
- ROCK: swe-agent, Support project in the root path by @BCeZn in #204
- Refactor/xinshi/rock agent by @BCeZn in #200
- feat: add model service integration tests by @BCeZn in #208
- rock cli support --httpx-log-level param by @StephenRi in #210
- patch otel gc view to monitor #115 by @FangwenDave in #211
- bugfix: fix test case judgement in monitor #72 by @FangwenDave in #213
- refactor(breaking changes): rename and modify pre-init bash commands by @BCeZn in #218
- Update CI with self-hosted by @BCeZn in #219
- feature: add new docs home by @kkkky123 in #224
- sync ray resource acquire from deployment config #128 by @FangwenDave in #221
- Feature/shayue/openhands agent by @shayue-wt in #185
- feat(sdk): add speedup method(apt, github, pip) by @BCeZn in #227
- ci: add cleanup step for /tmp/ray in CI script by @BCeZn in #230
- docs: fix some docs and delete footer community by @kkkky123 in #233
- feat: refine rock exceptions #222 by @FangwenDave in #232
- feat: add ray resource metrics and refine metrics basic attributes #231 by @FangwenDave in #239
- feat: enhance ci stability #242 by @FangwenDave in #243
- feat: docs add dynamic effect for submodules on home by @kkkky123 in #240
- fix: read_file_by_line_range use execute by @Issac-Newton in #192
- update v1.0.0 release note #246 by @FangwenDave in #247
- Feature: add file system in sandbox by @Issac-Newton in #196
- log optimization by @zhongwen666 in #228
- Optimize the remote_status value-fetching logic by @zhongwen666 in #238
- Arun method can specify the output file. by @zhongwen666 in #249
- Reuse a global ssl context by @zhongwen666 in #251
- Start method support fast fail. by @zhongwen666 in #253
- feat: add state enumeration for sandbox response by @Issac-Newton in #259
- add batch get status api by @Issac-Newton in #262
- Fix the issue where the SDK module depends on (imports) the deploymen… by @zhongwen666 in #264
- add sandbox list api in sandbox proxy service by @Issac-Newton in #266
- add log for sandbox group starting by @StephenRi in #270
- support pass sandbox_id when start sandbox by @Issac-Newton in #272
- add update for readme by @StephenRi in #255
- feat: add namespace into sandbox status response #279 by @FangwenDave in #280
- modify rocklet proxy port to 22255 by @Issac-Newton in #282
- sandbox proxy service add aes encrypter by @Issac-Newton in #276
- add ray reconenct scheduler #285 by @Dengsheng-wzh in #287
- remove check ray actor alive logic in check_job_background #286 by @Dengsheng-wzh in #291
- Feature/utc region by @Issac-Newton in #289
- disable ray init for proxy service #293 by @Dengsheng-wzh in #292
- feat: sandbox sdk runtime env by @BCeZn in #298
- feat: add deploy module for sandbox by @BCeZn in #296
- Fix/xinshi/agent runs by @BCeZn in #306
New Contributors
- @Dengsheng-wzh made their first contribution in #287
Full Changelog: v1.0.0...v1.0.1
v0.2.0
Fisrt time Release RL ROCK, ROCK (Reinforcement Open Construction Kit) is a comprehensive sandbox environment management framework, primarily for reinforcement learning and AI development environments. It provides tools for building, running, and managing isolated containerized environments, suitable for development, testing, and research scenarios.
ROCK adopts a client-server architecture, uses Docker for containerization, and seamlessly integrates with modern development workflows. ROCK not only supports traditional sandbox management functions but also complies with the GEM protocol, providing standardized interfaces for reinforcement learning environments.