Skip to content

Commit 9282d41

Browse files
committed
Bump Newton to 1.6.0rc1 for newton#4017
1.6.0rc1 is the first release carrying newton#4017, which makes ArticulationView generic over custom frequencies; the MuJoCo tendon adapter needs it to read mujoco.actuator_trntype. The release requires warp-lang >=1.17 and mujoco-warp 3.12, so those pins move with it. Both uv-overrides.txt files are regenerated from the override table rather than edited by hand.
1 parent e53d2fc commit 9282d41

6 files changed

Lines changed: 42 additions & 32 deletions

File tree

pyproject.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ dependencies = [
5151
"pyglet>=2.1.6,<3",
5252
"transformers==4.57.6",
5353
"einops",
54-
"warp-lang==1.16.0",
54+
"warp-lang==1.17.0",
5555
"matplotlib>=3.10.3",
5656
# pillow: floor, not exact — an exact pin below Isaac Sim's prebundled version forces a
5757
# downgrade that deletes the prebundled copy other extensions symlink into (nvbugs 6410989).
@@ -221,7 +221,7 @@ torchaudio = "2.11.0"
221221
ovphysx = "0.5.11"
222222
ovrtx = "0.4.1.364340"
223223
ovstage = "0.1.1.355824"
224-
warp = "1.16.0"
224+
warp = "1.17.0"
225225

226226
[tool.ruff]
227227
line-length = 120
@@ -401,9 +401,9 @@ environments = [
401401
# Torch routes through [tool.uv.sources]. Values mirror [tool.isaaclab.versions] where applicable.
402402
override-dependencies = [
403403
"numpy>=2",
404-
"mujoco~=3.11.0",
405-
"mujoco-warp~=3.11.0",
406-
"newton[sim]==1.5.1",
404+
"mujoco~=3.12.0",
405+
"mujoco-warp~=3.12.0",
406+
"newton[sim]==1.6.0rc1",
407407
# Force the Newton-matched schemas over isaacsim's ==0.2.0 pin.
408408
"newton-usd-schemas>=0.4.1",
409409
"torch==2.11.0",
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
Changed
2+
^^^^^^^
3+
4+
* Changed the pinned Newton version from ``1.5.1`` to ``1.6.0rc1``, the first release carrying
5+
`newton#4017 <https://github.com/newton-physics/newton/pull/4017>`_, which makes
6+
``ArticulationView`` generic over custom frequencies. Reading a MuJoCo actuator attribute such
7+
as ``mujoco.actuator_trntype`` through an articulation view previously raised *"has custom
8+
frequency 'mujoco:actuator' which is not supported by ArticulationView"*.
9+
* Changed ``warp-lang`` from ``1.16.0`` to ``1.17.0`` and ``mujoco``/``mujoco-warp`` from
10+
``3.11.0`` to ``3.12.0``, which Newton ``1.6.0rc1`` requires.

source/isaaclab/test/install_ci/uv_pip/test_uv_pip_install_isaaclab_all_trains_cartpole.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
Reinstall AFTER the wheel install: unsafe-best-match re-resolves torch from PyPI to CPU.)
1616
- (aarch64 only) export LD_PRELOAD=/lib/aarch64-linux-gnu/libgomp.so.1
1717
Tests:
18-
- python -c "import importlib.metadata as m; assert m.version('newton') == '1.5.1'"
19-
-> verify the wheel resolves Newton 1.5
18+
- python -c "import importlib.metadata as m; assert m.version('newton') == '1.6.0rc1'"
19+
-> verify the wheel resolves Newton 1.6
2020
- uv run isaaclab train --rl_library rsl_rl --task Isaac-Cartpole-Direct --num_envs 16
2121
presets=newton_mjwarp --max_iterations 5; uv run isaaclab train --rl_library rsl_rl
2222
--task Isaac-Cartpole-Camera-Direct --num_envs 16 presets=newton_mjwarp,newton_renderer --max_iterations 2
@@ -57,7 +57,7 @@ def test_uv_pip_install_isaaclab_all_trains_cartpole(self, isaaclab_root, wheel,
5757
assert result.returncode == 0, f"uv pip install {wheel}[all] failed:\n{result.stdout}\n{result.stderr}"
5858

5959
result = self.run_in_uv_env(
60-
["python", "-c", "import importlib.metadata as m; assert m.version('newton') == '1.5.1'"],
60+
["python", "-c", "import importlib.metadata as m; assert m.version('newton') == '1.6.0rc1'"],
6161
cwd=isaaclab_root,
6262
)
6363
assert result.returncode == 0, (

source/isaaclab/test/install_ci/uv_pip/uv-overrides.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
numpy>=2
2-
mujoco~=3.11.0
3-
mujoco-warp~=3.11.0
4-
newton[sim]==1.5.1
2+
mujoco~=3.12.0
3+
mujoco-warp~=3.12.0
4+
newton[sim]==1.6.0rc1
55
newton-usd-schemas>=0.4.1
66
torch==2.11.0
77
torchvision==0.26.0

tools/wheel_builder/uv-overrides.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
numpy>=2
2-
mujoco~=3.11.0
3-
mujoco-warp~=3.11.0
4-
newton[sim]==1.5.1
2+
mujoco~=3.12.0
3+
mujoco-warp~=3.12.0
4+
newton[sim]==1.6.0rc1
55
newton-usd-schemas>=0.4.1
66
torch==2.11.0
77
torchvision==0.26.0

uv.lock

Lines changed: 18 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)