From 6bac6d8edf0a56800f1a21c0bf4fda79e7578248 Mon Sep 17 00:00:00 2001 From: jichuanh Date: Thu, 14 May 2026 15:47:44 +0000 Subject: [PATCH] Bump Newton pin to v1.2.0 (stable) Bumps the Newton pin from v1.2.0rc2 (current develop) directly to the v1.2.0 stable release across all five pin sites (isaaclab_newton, isaaclab_physx, isaaclab_visualizers x3, tools/wheel_builder/res/python_packages.toml), keeping the canonical `newton[sim] @ git+...` form everywhere. The full upstream release notes are at https://github.com/newton-physics/newton/releases/tag/v1.2.0 (published 2026-05-12). IsaacLab-relevant changes vs the rc2 pin: - MPR/GJK convex-hull centering fix (https://github.com/newton-physics/newton/pull/2651) - Kamino FK solver performance (https://github.com/newton-physics/newton/pull/2703) - HDR color output for tiled camera sensors (https://github.com/newton-physics/newton/pull/2721) - Collada texture URDF import fix (https://github.com/newton-physics/newton/pull/2743) - Kamino multi-GPU gravity-data device fix (https://github.com/newton-physics/newton/pull/2823) - CollisionPipeline small fixes (https://github.com/newton-physics/newton/pull/2632) - DelassusOperator attribute refactor (https://github.com/newton-physics/newton/pull/2734) -- not used in IsaacLab source, no adapt needed. - SolverMuJoCo fixes: planar meshes, contact-anchor computation, distance conversion. mjwarp moves 3.8.0.1 -> 3.8.0.3 transitively via newton[sim]; no IsaacLab-side mujoco / mujoco-warp pin change since https://github.com/isaac-sim/IsaacLab/pull/5566 dropped explicit pins. --- .../jichuanh-newton-v120-stable-bump.minor.rst | 14 ++++++++++++++ .../jichuanh-newton-v120-stable-bump.minor.rst | 6 ++++++ source/isaaclab_newton/setup.py | 2 +- .../jichuanh-newton-v120-stable-bump.rst | 5 +++++ source/isaaclab_physx/setup.py | 2 +- .../jichuanh-newton-v120-stable-bump.rst | 6 ++++++ source/isaaclab_visualizers/setup.py | 6 +++--- tools/wheel_builder/res/python_packages.toml | 2 +- 8 files changed, 37 insertions(+), 6 deletions(-) create mode 100644 source/isaaclab/changelog.d/jichuanh-newton-v120-stable-bump.minor.rst create mode 100644 source/isaaclab_newton/changelog.d/jichuanh-newton-v120-stable-bump.minor.rst create mode 100644 source/isaaclab_physx/changelog.d/jichuanh-newton-v120-stable-bump.rst create mode 100644 source/isaaclab_visualizers/changelog.d/jichuanh-newton-v120-stable-bump.rst diff --git a/source/isaaclab/changelog.d/jichuanh-newton-v120-stable-bump.minor.rst b/source/isaaclab/changelog.d/jichuanh-newton-v120-stable-bump.minor.rst new file mode 100644 index 000000000000..68898a3d0522 --- /dev/null +++ b/source/isaaclab/changelog.d/jichuanh-newton-v120-stable-bump.minor.rst @@ -0,0 +1,14 @@ +Changed +^^^^^^^ + +* Bumped the ``newton[sim]`` pin from ``v1.2.0rc2`` to ``v1.2.0`` + (stable) across :mod:`isaaclab_newton`, :mod:`isaaclab_physx` + (``[newton]`` extra), :mod:`isaaclab_visualizers` (3×), and + ``tools/wheel_builder/res/python_packages.toml``. Upstream release + notes: `newton-physics/newton v1.2.0 + `_. +* No IsaacLab-side ``mujoco`` / ``mujoco-warp`` pin change — the + transitive ``mjwarp`` bump flows in through ``newton[sim]`` since + `isaac-sim/IsaacLab#5566 + `_ dropped the + explicit pins. diff --git a/source/isaaclab_newton/changelog.d/jichuanh-newton-v120-stable-bump.minor.rst b/source/isaaclab_newton/changelog.d/jichuanh-newton-v120-stable-bump.minor.rst new file mode 100644 index 000000000000..e802ace0df12 --- /dev/null +++ b/source/isaaclab_newton/changelog.d/jichuanh-newton-v120-stable-bump.minor.rst @@ -0,0 +1,6 @@ +Changed +^^^^^^^ + +* Bumped the ``newton[sim]`` pin from ``v1.2.0rc2`` to ``v1.2.0`` + (stable). Upstream release notes: `newton-physics/newton v1.2.0 + `_. diff --git a/source/isaaclab_newton/setup.py b/source/isaaclab_newton/setup.py index 4c4a43633b9f..37dd583df959 100644 --- a/source/isaaclab_newton/setup.py +++ b/source/isaaclab_newton/setup.py @@ -39,7 +39,7 @@ def run(self): "all": [ "prettytable==3.3.0", "PyOpenGL-accelerate==3.1.10", - "newton[sim] @ git+https://github.com/newton-physics/newton.git@v1.2.0rc2", + "newton[sim] @ git+https://github.com/newton-physics/newton.git@v1.2.0", ], } diff --git a/source/isaaclab_physx/changelog.d/jichuanh-newton-v120-stable-bump.rst b/source/isaaclab_physx/changelog.d/jichuanh-newton-v120-stable-bump.rst new file mode 100644 index 000000000000..6451e97bccd2 --- /dev/null +++ b/source/isaaclab_physx/changelog.d/jichuanh-newton-v120-stable-bump.rst @@ -0,0 +1,5 @@ +Changed +^^^^^^^ + +* Bumped the optional ``[newton]`` extra to ``v1.2.0`` (stable) so the + pin matches :mod:`isaaclab_newton`. diff --git a/source/isaaclab_physx/setup.py b/source/isaaclab_physx/setup.py index 09fc76bdac69..911b498d163c 100644 --- a/source/isaaclab_physx/setup.py +++ b/source/isaaclab_physx/setup.py @@ -20,7 +20,7 @@ EXTRAS_REQUIRE = { "newton": [ - "newton[sim] @ git+https://github.com/newton-physics/newton.git@v1.2.0rc2", + "newton[sim] @ git+https://github.com/newton-physics/newton.git@v1.2.0", ], } diff --git a/source/isaaclab_visualizers/changelog.d/jichuanh-newton-v120-stable-bump.rst b/source/isaaclab_visualizers/changelog.d/jichuanh-newton-v120-stable-bump.rst new file mode 100644 index 000000000000..9f31742c77da --- /dev/null +++ b/source/isaaclab_visualizers/changelog.d/jichuanh-newton-v120-stable-bump.rst @@ -0,0 +1,6 @@ +Changed +^^^^^^^ + +* Bumped the ``newton[sim]`` pin in the ``[newton]``, ``[rerun]``, and + ``[viser]`` extras to ``v1.2.0`` (stable) so the pin matches + :mod:`isaaclab_newton`. diff --git a/source/isaaclab_visualizers/setup.py b/source/isaaclab_visualizers/setup.py index 008fe15c8d6c..a2b2ee093a46 100644 --- a/source/isaaclab_visualizers/setup.py +++ b/source/isaaclab_visualizers/setup.py @@ -24,16 +24,16 @@ "kit": [], "newton": [ "warp-lang", - "newton[sim] @ git+https://github.com/newton-physics/newton.git@v1.2.0rc2", + "newton[sim] @ git+https://github.com/newton-physics/newton.git@v1.2.0", "PyOpenGL-accelerate", "imgui-bundle>=1.92.5", ], "rerun": [ - "newton[sim] @ git+https://github.com/newton-physics/newton.git@v1.2.0rc2", + "newton[sim] @ git+https://github.com/newton-physics/newton.git@v1.2.0", "rerun-sdk>=0.29.0", ], "viser": [ - "newton[sim] @ git+https://github.com/newton-physics/newton.git@v1.2.0rc2", + "newton[sim] @ git+https://github.com/newton-physics/newton.git@v1.2.0", "viser>=1.0.16", ], } diff --git a/tools/wheel_builder/res/python_packages.toml b/tools/wheel_builder/res/python_packages.toml index 369c9ef899e1..56519fcda625 100644 --- a/tools/wheel_builder/res/python_packages.toml +++ b/tools/wheel_builder/res/python_packages.toml @@ -87,7 +87,7 @@ pyproject.optional-dependencies.all = [ # ================================================================================ { "newton" = [ "warp-lang==1.13.0", - "newton[sim] @ git+https://github.com/newton-physics/newton.git@v1.2.0rc2", + "newton[sim] @ git+https://github.com/newton-physics/newton.git@v1.2.0", "PyOpenGL-accelerate==3.1.10" ] }, # ================================================================================