release: unilab 1.3.3 - #1660
Merged
Merged
Conversation
- Bump version 1.3.2 -> 1.3.3 (pyproject.toml + pyproject.rocm.toml) - Hand-splice the root package version into uv.lock and uv.rocm.lock (minimal-churn convention from df5c3a1) - Add the 1.3.3 changelog section: WarpSAC algorithm and G1 owners (unilab-rl 1.4.0), viser as a required dependency with playback on all playback-capable backends including motrix, IsaacSim PhysX GPU contact buffer knobs, training.log_interval + batched TensorBoard logging, unisim-core>=1.7.8 / unilab-rl==1.4.2 / torch 2.14 cu130 pins, ONNX opset 18 export, and the mjpython / headerless-CSV / ROCm fixes
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release bump 1.3.2 -> 1.3.3 with the bilingual changelog section for everything merged since v1.3.2. Most user-facing changes ride upstream releases: unisim-core 1.7.5 -> 1.7.8 (physics-state playback contract, Motrix playback + construction validation) and unilab-rl 1.3.2 -> 1.4.2 (WarpSAC, canonical metric schema).
Highlights recorded in the changelog:
training.log_interval+ batched TensorBoard logging (TensorBoard 标量逐条写盘在网络文件系统(FUSE)上阻塞训练主线程:offpolicy/appo 每 iteration ~50 条 record,GPU 利用率降至 0-20% #1646, perf(training): training.log_interval 配置项 + rsl_rl PPO TensorBoard 批量写 patch #1648); motrixcpu_idswiring docs/tests + fused body-state A/B microbenchmark (feat(motrix): 为 motrixsim 后端增加显式 CPU affinity #962, refactor(motrix): 接入 fused body-state 接口并删除临时 kernel #1308, feat(motrix): document and test cpu_ids worker affinity wiring (#962) #1634, perf(motrix): A/B microbenchmark for the fused body-state convergence (#1308) #1635)unisim-core>=1.7.8, mjbatch-uni~=0.2.4(feat: consume unisim 1.7.5 physics-state playback contract in interactive rendering #1637, Enable viser rendering for the motrix backend #1639); unilab-rl 1.4.2 with metric-schema migration and timeout-config removal (chore(deps): bump unilab-rl to 1.3.3 #1640, chore(deps): bump unilab-rl to 1.3.4 #1643, feat(rl): add WarpSAC G1 owners for unilab-rl 1.4.0 #1645, chore(deps): bump unilab-rl to 1.4.1 #1655, chore(offpolicy): remove inference request timeout config #1658, chore(deps): bump unilab-rl to 1.4.2 #1659); torch 2.14 unified on cu130 (chore(deps): bump torch to 2.14 and unify CUDA wheels on cu130 #1647); ONNX export opset 18 (fix(training): ONNX export crashes end-of-training playback; decouple export and video render failures #1654, fix(training): export ONNX at opset 18 and decouple play artifact failures #1656); FlashSAC full-objective compile (config(flash-sac): enable full-objective compile #1641); uv pinned to 0.12.5 (chore(deps): pin uv to 0.12.5 across project, CI, and Docker #1657)Changes
pyproject.toml/pyproject.rocm.toml: version 1.3.2 -> 1.3.3uv.lock/uv.rocm.lock: hand-spliced root package version (minimal-churn convention from df5c3a1, same as the 1.3.2 release)docs/sphinx/source/changelog.md: new 1.3.3 (2026-09-27) sectionValidation
uv run pytest tests/scripts/test_check_docs.py -q— 19 passedcd docs/sphinx && UNILAB_DOCS_SKIP_AUTODOC=1 uv run --no-project --with-requirements requirements.txt sphinx-build -b html -n source build/html— build succeeded, 0 warningsuv runrebuilds the editable package against the hand-spliceduv.lockwithout relockingDocs/version-only change; no runtime code touched.