1. 08 Aug, 2025 1 commit
    • Hunter Hansen's avatar
      Adds hf-xet license (#3116) · a4549680
      Hunter Hansen authored
      # Description
      It appears that `isaaclab` transitively depends on `hf-xet`, (a
      `huggingface`-developed data storage paradigm) via the following
      dependency chain:
      ```
      Collecting hf-xet<2.0.0,>=1.1.3 (from huggingface-hub<1.0,>=0.34.0->transformers->isaaclab==0.41.5)
      ```
      This results in a failing license check. This PR adds the relevant
      license from this [repo](https://github.com/huggingface/xet-core)
      
      **UPDATE:** I have also added the initialization of `FAILED_PACKAGES=0`
      in `license-check.yaml` in order to avoid the error I was encountering
      when no packages were failing:
      <img width="1461" height="210" alt="image"
      src="https://github.com/user-attachments/assets/5845626e-2e5c-493f-8356-ae00667ab9ea"
      />
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      a4549680
  2. 06 Aug, 2025 3 commits
    • Kelly Guo's avatar
      Updates for release 2.2.0 · 46dff135
      Kelly Guo authored
      46dff135
    • Pascal Roth's avatar
      Fixes `anyio` license checking (#3091) · 1718ef6b
      Pascal Roth authored
      Fixes `anyio` license checking. Current return is UNKNOWN, actual
      license is MIT.
      
      - Bug fix (non-breaking change which fixes an issue)
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      1718ef6b
    • peterd-NV's avatar
      Fixes IsaacLab Mimic doc build warnings (#3065) · 60b67ff0
      peterd-NV authored
      Fixes warnings when building docs for IsaacLab Mimic by using `from __future__ import annotations` to allow Sphinx autodoc import.
      
      - Bug fix (non-breaking change which fixes an issue)
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      60b67ff0
  3. 05 Aug, 2025 5 commits
    • Kelly Guo's avatar
      Updates onnx and protobuf version due to vulnerabilities (#602) · 5bd32c94
      Kelly Guo authored
      # Description
      
      Updates onnx and protobuf versions as previous dependency versions had
      security vulnerabilities.
      
      To avoid onnx 1.16.1, we are updating onnx to 1.18.0
      To avoid protobuf 3.20.3, we are updating protobuf to 6.31.1
      
      Also included some minor updates to add one more flaky test annotation
      for test failure, and adding random_state to GaussianProcessRegressor to
      resolve another security risk for non-reproducible results.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      5bd32c94
    • Pascal Roth's avatar
      Fixes `anyio` license checking (#3091) · 19b24c78
      Pascal Roth authored
      # Description
      
      Fixes `anyio` license checking. Current return is UNKNOWN, actual
      license is MIT.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      19b24c78
    • peterd-NV's avatar
      Fixes IsaacLab Mimic doc build warnings (#3065) · f2d489d7
      peterd-NV authored
      # Description
      
      Fixes warnings when building docs for IsaacLab Mimic by using `from __future__ import annotations` to allow Sphinx autodoc import.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      f2d489d7
    • Kelly Guo's avatar
      Changes to prepare for 2.2.0 release (#595) · 55cdaff1
      Kelly Guo authored
      # Description
      
      Several changes to prepare for the Isaac Lab 2.2 release:
      
      - updating staging server to production
      - removing mentions of feature/isaacsim_5_0 branch as those will now be
      part of `main`
      - updates version to 2.2.0 from 2.1.1
      
      ## Type of change
      
      - This change requires a documentation update
      
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      55cdaff1
    • Kelly Guo's avatar
      Fixes issues with consecutive python exe calls in isaaclab.bat (#598) · 49de5049
      Kelly Guo authored
      # Description
      
      As reported in https://github.com/isaac-sim/IsaacLab/pull/3071, we have
      some issues with the isaaclab.bat script when multiple calls to
      `!python_exe!` are called, resulting in ` '!python_exe!' is not
      recognized as an internal or external command` error messages. This fix
      uses `call` command to expand `!python_exe!` to and correctly execute
      the commands.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      49de5049
  4. 03 Aug, 2025 1 commit
    • Kelly Guo's avatar
      Adds flaky annotation for tests (#596) · f5390895
      Kelly Guo authored
      # Description
      
      Adds the flaky module to allow for marking some non-deterministic tests
      as flaky. This allows us to specify number of retries for specific test
      cases and how many passes are needed to determine the test is marked as
      pass or fail.
      
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      f5390895
  5. 01 Aug, 2025 2 commits
    • Kelly Guo's avatar
      Fixes timeouts for environment tests (#591) · e5135672
      Kelly Guo authored
      # Description
      
      Restructures the environment test to include new Forge environments as
      part of the Factory tests. Also fixes some timeouts for tests to make
      sure they can complete.
      
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      e5135672
    • Michael Gussert's avatar
      dadf04cb
  6. 31 Jul, 2025 17 commits
    • Kelly Guo's avatar
      Updates ordering of instructions for installation (#590) · e5e0792f
      Kelly Guo authored
      # Description
      
      Updates ordering to first update pip then install torch in pip
      installation workflows, as some users are running into issues when
      installing torch on older pip versions.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      - This change requires a documentation update
      
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      e5e0792f
    • Kelly Guo's avatar
      Fixes test timeouts (#579) · a6818593
      Kelly Guo authored
      # Description
      
      Some tests are now taking longer to run, especially the environment
      ones. Increasing some timeouts here to allow tests to complete.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      a6818593
    • Michael Noseworthy's avatar
      Adds FORGE tasks for contact-rich manipulation with force sensing to IsaacLab (#2968) · 553f1f5d
      Michael Noseworthy authored
      This MR adds new tasks which extend the `Factory` tasks to include:
      1. Force sensing: Add observations for force experienced by the
      end-effector.
      2. Excessive force penalty: Add an option to penalize the agent for
      excessive contact forces.
      3. Dynamics randomization: Randomize controller gains, asset properties
      (friction, mass), and dead-zone.
      4. Success prediction: Add an extra action that predicts task success.
      
      The new tasks are: `Isaac-Forge-PegInsert-Direct-v0`,
      `Isaac-Forge-GearMesh-Direct-v0`, and `Isaac-Forge-NutThread-Direct-v0`
      
      - New feature (non-breaking change which adds functionality)
      - This change requires a documentation update
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarOcti Zhang <zhengyuz@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      553f1f5d
    • Michael Noseworthy's avatar
      Adds FORGE tasks for contact-rich manipulation with force sensing to IsaacLab (#2968) · 77a64984
      Michael Noseworthy authored
      # Description
      
      This MR adds new tasks which extend the `Factory` tasks to include:
      1. Force sensing: Add observations for force experienced by the
      end-effector.
      2. Excessive force penalty: Add an option to penalize the agent for
      excessive contact forces.
      3. Dynamics randomization: Randomize controller gains, asset properties
      (friction, mass), and dead-zone.
      4. Success prediction: Add an extra action that predicts task success.
      
      The new tasks are: `Isaac-Forge-PegInsert-Direct-v0`,
      `Isaac-Forge-GearMesh-Direct-v0`, and `Isaac-Forge-NutThread-Direct-v0`
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      - This change requires a documentation update
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarOcti Zhang <zhengyuz@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      77a64984
    • Toni-SM's avatar
    • Mayank Mittal's avatar
      Updates version to release 2.1.1 (#3047) · 50e37248
      Mayank Mittal authored
      A long overdue release of IsaacLab. Since we will soon have IsaacLab 2.2
      out which primarily supports IsaacSim 5.0, this release marks a "stable"
      checkpoint of IsaacLab that works with IsaacSim 4.5.
      
      We are working towards improving our release cycles to have more
      frequent patch releases.
      
      - This change requires a documentation update
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Co-authored-by: 's avatarPascal Roth <57946385+pascal-roth@users.noreply.github.com>
      50e37248
    • Mayank Mittal's avatar
      Fixes some of the errors while building the docs (#3050) · 57fb46dc
      Mayank Mittal authored
      Fixes most of the warnings and errors getting thrown while building the
      docs locally. The ones from `isaaclab_mimic` still remain.
      
      - Bug fix (non-breaking change which fixes an issue)
      - This change requires a documentation update
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarooctipus <zhengyuz@nvidia.com>
      57fb46dc
    • Mayank Mittal's avatar
      Fixes interval event resets and deprecation of `attach_yaw_only` flag (#2958) · 30d03e07
      Mayank Mittal authored
      Just a friendly cleanup. Noticed some issues that crept up in some
      previous MR. Still digging through some of the other MRs and
      understanding why certain things changed.
      
      - Bug fix (non-breaking change which fixes an issue)
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarooctipus <zhengyuz@nvidia.com>
      30d03e07
    • Antoine RICHARD's avatar
      Adds `is_global` flag for setting external wrenches on rigid bodies (#3052) · a1bf2c82
      Antoine RICHARD authored
      Added a new argument: is_global to the set_external_force_and_torque
      methods of the articulation and rigid body assets. This allows to set
      external wrenches in the global frame directly from the method call
      rather than having to set the frame in the configuration.
      
      - New feature (non-breaking change which adds functionality)
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      a1bf2c82
    • yohan's avatar
      Fixes numbering sequence in conda environment setup instructions (#3048) · fe9b1f20
      yohan authored
      # Description
      
      This PR fixes a minor numbering sequence issue in the conda environment
      setup instructions displayed by `isaaclab.sh`.
      
      - Fixed step numbering from "4. To perform formatting" to "3. To perform
      formatting"
      - Fixed step numbering from "5. To deactivate the environment" to "4. To
      deactivate the environment"
      
      ## Type of change
      
      - [x] Bug fix (non-breaking change which fixes an issue)
      - [ ] New feature (non-breaking change which adds functionality)
      - [ ] Breaking change (fix or feature that would cause existing
      functionality to not work as expected)
      - [ ] This change requires a documentation update
      
      ## Checklist
      
      - [ ] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      fe9b1f20
    • Wesley Maa's avatar
      Make GRU-based RNNs exportable in RSL RL (#3009) · 535e1803
      Wesley Maa authored
      # Description
      
      Adds correct forward pass for GRU-based recurrent policies in the
      `isaaclab_rl/rsl_rl/exporter.py` script.
      
      See [issue](https://github.com/isaac-sim/IsaacLab/issues/3008) for more
      details
      
      ## Type of change
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      535e1803
    • Alex-Omar-Nvidia's avatar
      Update documentation on pytorch multi gpu setup (#2687) · aa421304
      Alex-Omar-Nvidia authored
      # Description
      
      <!--
      Thank you for your interest in sending a pull request. Please make sure
      to check the contribution guidelines.
      
      Link:
      https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html
      -->
      
      Update the Multi GPU documentation to include more information about how
      we integrate with Pytorch and include more documentation links.
      
      Fixes # (issue)
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - This change requires a documentation update
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      ### Original
      
      
      ![isaac-sim-docs-now](https://github.com/user-attachments/assets/3e570291-c95e-4c72-bf0e-c0c4421aa266)
      
      ### Updated
      
      
      ![isaac-lab-updated-multi-gpu-docs](https://github.com/user-attachments/assets/3792da24-5269-42b7-b23f-9722bce4398c)
      
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      aa421304
    • MinGyu Lee's avatar
      Fix typos and docstring inconsistencies across environment and utility files (#3011) · ed584581
      MinGyu Lee authored
      # Description
      
      Fixes #1910,  #3010
      
      ###  Typo Fixes
      
      - Replaced `tome` → `time` in the following files:
        - `velocity_command.py`
        - `quadcopter_env.py`
        - `pre_trained_policy_action.py`
        - `pose_command.py`
        - `pose_2d_command.py`
        - `imu.py`
        - `contact_sensor.py`
      
      - Corrected article usage `an numpy` → `a numpy` in:
        - `manager_based_rl_env.py`
        - `direct_rl_env.py`
        - `direct_marl_env.py`
      
      - Removed repeated determiners (`the the`, `then then`) in:
        - `visualization_markers.py`
      
      - Fixed incorrect expansion of the abbreviation **TGS** (In issue 1910):
      - Changed **TGS (Truncated Gauss-Seidel)** → **TGS (Temporal
      Gauss-Seidel)**
      
      ---
      
      ### 🛠️ Docstring Fix
      
      - In `visualization_markers.py`, the `_process_prototype_prim` function
      had a docstring referencing `prim_path` and `stage`, which are not part
      of the function signature.
      The docstring has been updated to correctly document only the `prim`
      argument.
      
      > Note: The original docstring seems to have been copied from
      [`utils.py`](https://github.com/isaac-sim/IsaacLab/blob/main/source/isaaclab/isaaclab/sim/utils.py)
      without modification.
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Screenshots
      
      
      ## Checklist
      
      - [] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [X] I have made corresponding changes to the documentation
      - [X] My changes generate no new warnings
      - [] I have added tests that prove my fix is effective or that my
      feature works
      - [] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [X] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      ed584581
    • robotsfan's avatar
      Changes `randomization` to `events` in Digit envs (#3033) · dd026fb2
      robotsfan authored
      # Description
      
      Change `randomization` to `events` in Digit envs
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      dd026fb2
    • James Tigue's avatar
      Removes previous contributors from `CODEOWNERS` for better notifications (#3025) · 7db8c2e7
      James Tigue authored
      # Description
      
      This PR removes jsmith and Dhoeller from code owners
      
      Fixes # (issue)
      
      ## Type of change
      
      - cleanup
      
      ## Checklist
      
      - [ ] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [ ] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      7db8c2e7
    • Kelly Guo's avatar
      Adds documentation to specify HOVER version and known GLIBCXX error (#588) · bdd65add
      Kelly Guo authored
      # Description
      
      - Adds a note in the HOVER doc to indicate support for Isaac Lab 2.0 and
      Isaac Sim 4.5, as there are several issues with running it on Isaac Lab
      2.2
      - Adds a section in the Known Issues to highlight GLIBCXX error we have
      observed in conda environments and provides a workaround for resolving
      the error
      
      
      ## Type of change
      
      - This change requires a documentation update
      
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      bdd65add
    • rwiltz's avatar
      Changes mention of Isaac Lab UI to Isaac Sim UI in docs (#583) · d4717ae0
      rwiltz authored
      # Description
      Changes mention of Isaac Lab UI to Isaac Sim UI docs
      <!--
      Thank you for your interest in sending a pull request. Please make sure
      to check the contribution guidelines.
      
      Link:
      https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html
      -->
      
      Please include a summary of the change and which issue is fixed. Please
      also include relevant motivation and context.
      List any dependencies that are required for this change.
      
      Fixes # (issue)
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      - New feature (non-breaking change which adds functionality)
      - Breaking change (fix or feature that would cause existing
      functionality to not work as expected)
      - This change requires a documentation update
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      d4717ae0
  7. 30 Jul, 2025 11 commits
    • Toni-SM's avatar
      Updates minimum skrl version to 1.4.3 (#3053) · 5fb96c65
      Toni-SM authored
      # Description
      
      Update minimum skrl version to 1.4.3 to solve 
      * https://github.com/isaac-sim/IsaacLab/issues/3017
      * https://github.com/isaac-sim/IsaacLab/issues/3018
      5fb96c65
    • Mayank Mittal's avatar
      Updates version to release 2.1.1 (#3047) · 90b79bb2
      Mayank Mittal authored
      # Description
      
      A long overdue release of IsaacLab. Since we will soon have IsaacLab 2.2
      out which primarily supports IsaacSim 5.0, this release marks a "stable"
      checkpoint of IsaacLab that works with IsaacSim 4.5.
      
      We are working towards improving our release cycles to have more
      frequent patch releases.
      
      ## Type of change
      
      - This change requires a documentation update
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Co-authored-by: 's avatarPascal Roth <57946385+pascal-roth@users.noreply.github.com>
      90b79bb2
    • Mayank Mittal's avatar
      Fixes some of the errors while building the docs (#3050) · 3abdbb2c
      Mayank Mittal authored
      # Description
      
      Fixes most of the warnings and errors getting thrown while building the
      docs locally. The ones from `isaaclab_mimic` still remain.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      - This change requires a documentation update
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarooctipus <zhengyuz@nvidia.com>
      3abdbb2c
    • Mayank Mittal's avatar
      Fixes interval event resets and deprecation of `attach_yaw_only` flag (#2958) · eac029db
      Mayank Mittal authored
      # Description
      
      Just a friendly cleanup. Noticed some issues that crept up in some
      previous MR. Still digging through some of the other MRs and
      understanding why certain things changed.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarooctipus <zhengyuz@nvidia.com>
      eac029db
    • Antoine RICHARD's avatar
      Adds `is_global` flag for setting external wrenches on rigid bodies (#3052) · fca3c9ea
      Antoine RICHARD authored
      # Description
      
      Added a new argument: is_global to the set_external_force_and_torque
      methods of the articulation and rigid body assets. This allows to set
      external wrenches in the global frame directly from the method call
      rather than having to set the frame in the configuration.
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      fca3c9ea
    • yohan's avatar
      Fixes numbering sequence in conda environment setup instructions (#3048) · 0240e825
      yohan authored
      # Description
      
      This PR fixes a minor numbering sequence issue in the conda environment
      setup instructions displayed by `isaaclab.sh`.
      
      - Fixed step numbering from "4. To perform formatting" to "3. To perform
      formatting"
      - Fixed step numbering from "5. To deactivate the environment" to "4. To
      deactivate the environment"
      
      ## Type of change
      
      - [x] Bug fix (non-breaking change which fixes an issue)
      - [ ] New feature (non-breaking change which adds functionality)
      - [ ] Breaking change (fix or feature that would cause existing
      functionality to not work as expected)
      - [ ] This change requires a documentation update
      
      ## Checklist
      
      - [ ] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      0240e825
    • Wesley Maa's avatar
      Make GRU-based RNNs exportable in RSL RL (#3009) · a74a2cf9
      Wesley Maa authored
      # Description
      
      Adds correct forward pass for GRU-based recurrent policies in the
      `isaaclab_rl/rsl_rl/exporter.py` script.
      
      See [issue](https://github.com/isaac-sim/IsaacLab/issues/3008) for more
      details
      
      ## Type of change
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      a74a2cf9
    • Alex-Omar-Nvidia's avatar
      Update documentation on pytorch multi gpu setup (#2687) · 18308e4a
      Alex-Omar-Nvidia authored
      # Description
      
      <!--
      Thank you for your interest in sending a pull request. Please make sure
      to check the contribution guidelines.
      
      Link:
      https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html
      -->
      
      Update the Multi GPU documentation to include more information about how
      we integrate with Pytorch and include more documentation links.
      
      Fixes # (issue)
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - This change requires a documentation update
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      ### Original
      
      
      ![isaac-sim-docs-now](https://github.com/user-attachments/assets/3e570291-c95e-4c72-bf0e-c0c4421aa266)
      
      ### Updated
      
      
      ![isaac-lab-updated-multi-gpu-docs](https://github.com/user-attachments/assets/3792da24-5269-42b7-b23f-9722bce4398c)
      
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      18308e4a
    • MinGyu Lee's avatar
      Fix typos and docstring inconsistencies across environment and utility files (#3011) · 45c58bf4
      MinGyu Lee authored
      # Description
      
      Fixes #1910,  #3010
      
      ###  Typo Fixes
      
      - Replaced `tome` → `time` in the following files:
        - `velocity_command.py`
        - `quadcopter_env.py`
        - `pre_trained_policy_action.py`
        - `pose_command.py`
        - `pose_2d_command.py`
        - `imu.py`
        - `contact_sensor.py`
      
      - Corrected article usage `an numpy` → `a numpy` in:
        - `manager_based_rl_env.py`
        - `direct_rl_env.py`
        - `direct_marl_env.py`
      
      - Removed repeated determiners (`the the`, `then then`) in:
        - `visualization_markers.py`
      
      - Fixed incorrect expansion of the abbreviation **TGS** (In issue 1910):
      - Changed **TGS (Truncated Gauss-Seidel)** → **TGS (Temporal
      Gauss-Seidel)**
      
      ---
      
      ### 🛠️ Docstring Fix
      
      - In `visualization_markers.py`, the `_process_prototype_prim` function
      had a docstring referencing `prim_path` and `stage`, which are not part
      of the function signature.
      The docstring has been updated to correctly document only the `prim`
      argument.
      
      > Note: The original docstring seems to have been copied from
      [`utils.py`](https://github.com/isaac-sim/IsaacLab/blob/main/source/isaaclab/isaaclab/sim/utils.py)
      without modification.
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Screenshots
      
      
      ## Checklist
      
      - [] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [X] I have made corresponding changes to the documentation
      - [X] My changes generate no new warnings
      - [] I have added tests that prove my fix is effective or that my
      feature works
      - [] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [X] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      45c58bf4
    • robotsfan's avatar
      Changes `randomization` to `events` in Digit envs (#3033) · f12c5c0f
      robotsfan authored
      # Description
      
      Change `randomization` to `events` in Digit envs
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      f12c5c0f
    • James Tigue's avatar
      Removes previous contributors from `CODEOWNERS` for better notifications (#3025) · 8de75877
      James Tigue authored
      # Description
      
      This PR removes jsmith and Dhoeller from code owners
      
      Fixes # (issue)
      
      ## Type of change
      
      - cleanup
      
      ## Checklist
      
      - [ ] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [ ] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      8de75877