Skip to content

Commit dc693d8

Browse files
committed
Merge branch 'ershi/final-release-1.8' into 'release-1.8'
Final v1.8.0 changes See merge request omniverse/warp!1407
2 parents ecda3b2 + 2f1c8fc commit dc693d8

File tree

8 files changed

+44
-21
lines changed

8 files changed

+44
-21
lines changed

CHANGELOG.md

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -47,19 +47,17 @@
4747
- Add damping terms `wp.sim.VBDIntegrator` collisions, with strength is controlled by `Model.soft_contact_kd`.
4848
- Improve consistency of the `wp.fem.lookup()` operator across geometries and add filtering parameters
4949
([GH-618](https://github.com/NVIDIA/warp/issues/618)).
50+
- Add two examples demonstrating shape optimization using `warp.fem`: `fem/example_elastic_shape_optimization.py` and
51+
`fem/example_darcy_ls_optimization.py` ([GH-698](https://github.com/NVIDIA/warp/issues/698)).
5052
- Add a `py.typed` marker file (per PEP 561) to the package to formally support static type checking by downstream users
5153
([GH-780](https://github.com/NVIDIA/warp/issues/780)).
52-
- Add support for 2D solves using `wp.tile_cholesky_solve()` ([GH-773](https://github.com/NVIDIA/warp/pull/773)).
53-
- Add `wp.tile_scan_inclusive()` and `wp.tile_scan_exclusive()` for performing inclusive and exclusive scans over tiles
54-
([GH-731](https://github.com/NVIDIA/warp/issues/731)).
55-
- Added two examples demonstrating shape optimization using `warp.fem`: `fem/example_elastic_shape_optimization.py` and `fem/example_darcy_ls_optimization.py` ([GH-698](https://github.com/NVIDIA/warp/issues/698)).
5654

5755
### Removed
5856

5957
- Remove `wp.mlp()` (deprecated in v1.6.0). Use tile primitives instead.
6058
- Remove `wp.autograd.plot_kernel_jacobians()` (deprecated in v1.4.0). Use `wp.autograd.jacobian_plot()` instead.
6159
- Remove the `length` and `owner` keyword arguments from `wp.array()` constructor (deprecated in v1.6.0).
62-
Use the `deleter` and `shape` keywords instead.
60+
Use the `shape` and `deleter` keywords instead.
6361
- Remove the `kernel` keyword argument from `wp.autograd.jacobian()` and `wp.autograd.jacobian_fd()` (deprecated in v1.6.0).
6462
Use the `function` keyword argument instead.
6563
- Remove the `outputs` keyword argument from `wp.autograd.jacobian_plot()` (deprecated in v1.6.0).
@@ -99,11 +97,13 @@
9997

10098
### Fixed
10199

102-
- Fix `wp.atomic_*()` built-ins not working with some types ([GH-733](https://github.com/NVIDIA/warp/issues/733)).
103100
- Fix missing documentation for geometric structs ([GH-674](https://github.com/NVIDIA/warp/issues/674)).
104101
- Fix the type annotations in various tile functions ([GH-714](https://github.com/NVIDIA/warp/issues/714)).
105102
- Fix incorrect stride initialization in tiles returned from functions taking transposed tiles as input
106103
([GH-722](https://github.com/NVIDIA/warp/issues/722)).
104+
- Fix adjoint generation for user functions that return a tile ([GH-749](https://github.com/NVIDIA/warp/issues/749)).
105+
- Fix tile-based solvers failing to accept and return transposed tiles
106+
([GH-768](https://github.com/NVIDIA/warp/issues/768)).
107107
- Fix the `Formal parameter space overflowed` error during `wp.sim.VBDIntegrator` kernel compilation for the backward
108108
pass in CUDA 11 Warp builds. This was resolved by decoupling collision and elasticity evaluations into
109109
separate kernels, increasing parallelism and speeding up the solver
@@ -114,9 +114,6 @@
114114
([GH-634](https://github.com/NVIDIA/warp/issues/634)).
115115
- Fix an inconsistency in the `wp.fem` module regarding the orientation of 2D geometry side normals
116116
([GH-629](https://github.com/NVIDIA/warp/issues/629)).
117-
- Fix adjoint generation for user functions that return a tile ([GH-749](https://github.com/NVIDIA/warp/issues/749)).
118-
- Fix tile-based solvers failing to accept and return transposed tiles
119-
([GH-768](https://github.com/NVIDIA/warp/issues/768)).
120117
- Fix premature unloading of CUDA modules used in JAX FFI graph captures
121118
([GH-782](https://github.com/NVIDIA/warp/issues/782)).
122119

PUBLICATIONS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ pull request on GitHub or email a link to your arXiv preprint (preferred) or DOI
77

88
## 2025
99

10+
- **Dex1B: Learning with 1B Demonstrations for Dexterous Manipulation**. *J. Ye, K. Wang, C. Yuan, R. Yang, Y. Li, J. Zhu, Y. Qin, X. Zou, X. Wang*. June 2025. [arXiv:2506.17198](https://arxiv.org/abs/2506.17198)
1011
- **Learning Fast, Tool-Aware Collision Avoidance for Collaborative Robots**. *J. Lee, Y. Kim, S. Kim, Q. Nguyen, Y. Heo*. June 2025. [DOI:10.1109/lra.2025.3579207](https://doi.org/10.1109/lra.2025.3579207)
1112
- **Co-Design of Soft Gripper with Neural Physics**. *S. Yi, X. Bai, A. Singh, J. Ye, M. T. Tolley, X. Wang*. May 2025. [arXiv:2505.20404](https://arxiv.org/abs/2505.20404)
1213
- **MAGIC: Motion-Aware Generative Inference via Confidence-Guided LLM**. *S. Meng, Y. Luo, P. Liu*. May 2025. [arXiv:2505.16456](https://arxiv.org/abs/2505.16456)

VERSION.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.8.0-rc.1
1+
1.8.0

exts/omni.warp.core/config/extension.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
# Semantic Versioning is used: https://semver.org/
3-
version = "1.8.0-rc.1"
3+
version = "1.8.0"
44
authors = ["NVIDIA"]
55
title = "Warp Core"
66
description = "The core Warp Python module"

exts/omni.warp.core/docs/CHANGELOG.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# CHANGELOG
22

3-
## [1.8.0-rc.1] - 2025-07-01
3+
## [1.8.0] - 2025-07-01
44

55
### Added
66

@@ -47,6 +47,8 @@
4747
- Add damping terms `wp.sim.VBDIntegrator` collisions, with strength is controlled by `Model.soft_contact_kd`.
4848
- Improve consistency of the `wp.fem.lookup()` operator across geometries and add filtering parameters
4949
([GH-618](https://github.com/NVIDIA/warp/issues/618)).
50+
- Add two examples demonstrating shape optimization using `warp.fem`: `fem/example_elastic_shape_optimization.py` and
51+
`fem/example_darcy_ls_optimization.py` ([GH-698](https://github.com/NVIDIA/warp/issues/698)).
5052
- Add a `py.typed` marker file (per PEP 561) to the package to formally support static type checking by downstream users
5153
([GH-780](https://github.com/NVIDIA/warp/issues/780)).
5254

@@ -55,7 +57,7 @@
5557
- Remove `wp.mlp()` (deprecated in v1.6.0). Use tile primitives instead.
5658
- Remove `wp.autograd.plot_kernel_jacobians()` (deprecated in v1.4.0). Use `wp.autograd.jacobian_plot()` instead.
5759
- Remove the `length` and `owner` keyword arguments from `wp.array()` constructor (deprecated in v1.6.0).
58-
Use the `deleter` and `shape` keywords instead.
60+
Use the `shape` and `deleter` keywords instead.
5961
- Remove the `kernel` keyword argument from `wp.autograd.jacobian()` and `wp.autograd.jacobian_fd()` (deprecated in v1.6.0).
6062
Use the `function` keyword argument instead.
6163
- Remove the `outputs` keyword argument from `wp.autograd.jacobian_plot()` (deprecated in v1.6.0).
@@ -95,11 +97,13 @@
9597

9698
### Fixed
9799

98-
- Fix `wp.atomic_*()` built-ins not working with some types ([GH-733](https://github.com/NVIDIA/warp/issues/733)).
99100
- Fix missing documentation for geometric structs ([GH-674](https://github.com/NVIDIA/warp/issues/674)).
100101
- Fix the type annotations in various tile functions ([GH-714](https://github.com/NVIDIA/warp/issues/714)).
101102
- Fix incorrect stride initialization in tiles returned from functions taking transposed tiles as input
102103
([GH-722](https://github.com/NVIDIA/warp/issues/722)).
104+
- Fix adjoint generation for user functions that return a tile ([GH-749](https://github.com/NVIDIA/warp/issues/749)).
105+
- Fix tile-based solvers failing to accept and return transposed tiles
106+
([GH-768](https://github.com/NVIDIA/warp/issues/768)).
103107
- Fix the `Formal parameter space overflowed` error during `wp.sim.VBDIntegrator` kernel compilation for the backward
104108
pass in CUDA 11 Warp builds. This was resolved by decoupling collision and elasticity evaluations into
105109
separate kernels, increasing parallelism and speeding up the solver
@@ -110,9 +114,6 @@
110114
([GH-634](https://github.com/NVIDIA/warp/issues/634)).
111115
- Fix an inconsistency in the `wp.fem` module regarding the orientation of 2D geometry side normals
112116
([GH-629](https://github.com/NVIDIA/warp/issues/629)).
113-
- Fix adjoint generation for user functions that return a tile ([GH-749](https://github.com/NVIDIA/warp/issues/749)).
114-
- Fix tile-based solvers failing to accept and return transposed tiles
115-
([GH-768](https://github.com/NVIDIA/warp/issues/768)).
116117
- Fix premature unloading of CUDA modules used in JAX FFI graph captures
117118
([GH-782](https://github.com/NVIDIA/warp/issues/782)).
118119

exts/omni.warp/config/extension.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
# Semantic Versioning is used: https://semver.org/
3-
version = "1.8.0-rc.1"
3+
version = "1.8.0"
44
authors = ["NVIDIA"]
55
title = "Warp"
66
description = "Warp OmniGraph Nodes and Sample Scenes"

exts/omni.warp/docs/CHANGELOG.md

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# CHANGELOG
22

3-
## [1.8.0-rc.1] - 2025-07-01
3+
## [1.8.0] - 2025-07-01
44

55
### Added
66

@@ -47,6 +47,8 @@
4747
- Add damping terms `wp.sim.VBDIntegrator` collisions, with strength is controlled by `Model.soft_contact_kd`.
4848
- Improve consistency of the `wp.fem.lookup()` operator across geometries and add filtering parameters
4949
([GH-618](https://github.com/NVIDIA/warp/issues/618)).
50+
- Add two examples demonstrating shape optimization using `warp.fem`: `fem/example_elastic_shape_optimization.py` and
51+
`fem/example_darcy_ls_optimization.py` ([GH-698](https://github.com/NVIDIA/warp/issues/698)).
5052
- Add a `py.typed` marker file (per PEP 561) to the package to formally support static type checking by downstream users
5153
([GH-780](https://github.com/NVIDIA/warp/issues/780)).
5254

@@ -55,7 +57,7 @@
5557
- Remove `wp.mlp()` (deprecated in v1.6.0). Use tile primitives instead.
5658
- Remove `wp.autograd.plot_kernel_jacobians()` (deprecated in v1.4.0). Use `wp.autograd.jacobian_plot()` instead.
5759
- Remove the `length` and `owner` keyword arguments from `wp.array()` constructor (deprecated in v1.6.0).
58-
Use the `deleter` and `shape` keywords instead.
60+
Use the `shape` and `deleter` keywords instead.
5961
- Remove the `kernel` keyword argument from `wp.autograd.jacobian()` and `wp.autograd.jacobian_fd()` (deprecated in v1.6.0).
6062
Use the `function` keyword argument instead.
6163
- Remove the `outputs` keyword argument from `wp.autograd.jacobian_plot()` (deprecated in v1.6.0).
@@ -93,6 +95,28 @@
9395
- Improve error reporting when calling `@wp.func`-decorated functions from the Python scope
9496
([GH-521](https://github.com/NVIDIA/warp/issues/521)).
9597

98+
### Fixed
99+
100+
- Fix missing documentation for geometric structs ([GH-674](https://github.com/NVIDIA/warp/issues/674)).
101+
- Fix the type annotations in various tile functions ([GH-714](https://github.com/NVIDIA/warp/issues/714)).
102+
- Fix incorrect stride initialization in tiles returned from functions taking transposed tiles as input
103+
([GH-722](https://github.com/NVIDIA/warp/issues/722)).
104+
- Fix adjoint generation for user functions that return a tile ([GH-749](https://github.com/NVIDIA/warp/issues/749)).
105+
- Fix tile-based solvers failing to accept and return transposed tiles
106+
([GH-768](https://github.com/NVIDIA/warp/issues/768)).
107+
- Fix the `Formal parameter space overflowed` error during `wp.sim.VBDIntegrator` kernel compilation for the backward
108+
pass in CUDA 11 Warp builds. This was resolved by decoupling collision and elasticity evaluations into
109+
separate kernels, increasing parallelism and speeding up the solver
110+
([GH-442](https://github.com/NVIDIA/warp/issues/442)).
111+
- Fix an issue with graph coloring on an empty graph ([GH-509](https://github.com/NVIDIA/warp/issues/509)).
112+
- Fix an integer overflow bug in the native graph coloring module ([GH-718](https://github.com/NVIDIA/warp/issues/718)).
113+
- Fix `UsdRenderer.render_points()` not supporting multiple colors
114+
([GH-634](https://github.com/NVIDIA/warp/issues/634)).
115+
- Fix an inconsistency in the `wp.fem` module regarding the orientation of 2D geometry side normals
116+
([GH-629](https://github.com/NVIDIA/warp/issues/629)).
117+
- Fix premature unloading of CUDA modules used in JAX FFI graph captures
118+
([GH-782](https://github.com/NVIDIA/warp/issues/782)).
119+
96120
## [1.7.2] - 2025-05-31
97121

98122
### Added

warp/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
from typing import Optional
1717

18-
version: str = "1.8.0-rc.1"
18+
version: str = "1.8.0"
1919
"""Warp version string"""
2020

2121
verify_fp: bool = False

0 commit comments

Comments
 (0)