Skip to content

Commit

Permalink
Update version to 1.3.2
Browse files Browse the repository at this point in the history
  • Loading branch information
shi-eric committed Aug 30, 2024
1 parent da9d002 commit 7c6f306
Show file tree
Hide file tree
Showing 9 changed files with 92 additions and 31 deletions.
45 changes: 29 additions & 16 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,46 @@
# CHANGELOG

## [1.3.2] - 2024-??
## [Upcoming Release] - 2024-??

- Fix accuracy of `wp.svd3` with fp64 numbers ([GH-281](https://github.com/NVIDIA/warp/issues/281)).
- Rename function `plot_kernel_jacobians` to `jacobian_plot` in `autograd` module.
- Fix module hashing when a kernel argument contained a struct array ([GH-287](https://github.com/NVIDIA/warp/issues/287)).
- Add support for fp64 `atomic_add`, `atomic_max`, and `atomic_min` ([GH-284](https://github.com/NVIDIA/warp/issues/284)).
- Add support for local vec/mat/quat component gradient tracking in backwards mode
- Add support for quaternion indexing (e.g. q.w)
- Add support for stream priorities to hint to the device that it should process pending work
in high-priority streams over pending work in low-priority streams when possible
([docs](https://nvidia.github.io/warp/modules/concurrency.html#stream-priorities)).
- Add `wp.mod()` for vector types ([GH-282](https://github.com/NVIDIA/warp/issues/282)).
- Expose the modulo operator `%` to Python's runtime scalar and vector types.
- Fix a bug in `wp.bvh_query_aabb()` ([GH-288](https://github.com/NVIDIA/warp/issues/288)).
- Fix an aliasing issue with zero-copy array initialization from numpy introduced in 1.3.0
- Fix a bug in `wp.sim.collide.triangle_closest_point_barycentric()` where the returned barycentric coordinates may be incorrect when the closest point lies on an edge.
- Fix handling of integer indices in the `input_output_mask` argument to `autograd.jacobian` and `autograd.jacobian_fd` ([GH-289](https://github.com/NVIDIA/warp/issues/289)).
- Fix `ModelBuilder.collapse_fixed_joints()` to correctly update the body centers of mass and the `ModelBuilder.articulation_start` array.
- Fix precedence of closure constants over global constants
- Fix quadrature point indexing in `wp.fem.ExplicitQuadrature` (regression from 1.3.0)
- Add support for local vec/mat/quat component gradient tracking in backwards mode.
- Add support for quaternion indexing (e.g. `q.w`).

## [1.3.2] - 2024-08-30

- Bug fixes
- Fix accuracy of 3x3 SVD ``wp.svd3`` with fp64 numbers ([GH-281](https://github.com/NVIDIA/warp/issues/281)).
- Fix module hashing when a kernel argument contained a struct array ([GH-287](https://github.com/NVIDIA/warp/issues/287)).
- Fix a bug in `wp.bvh_query_ray()` where the direction instead of the reciprocal direction was used
([GH-288](https://github.com/NVIDIA/warp/issues/288)).
- Fix errors when launching a CUDA graph after a module is reloaded. Modules that were used during graph capture
will no longer be unloaded before the graph is released.
- Fix a bug in `wp.sim.collide.triangle_closest_point_barycentric()` where the returned barycentric coordinates may be
incorrect when the closest point lies on an edge.
- Fix an aliasing issue with zero-copy array initialization from NumPy introduced in Warp 1.3.0.
- Fix 32-bit overflow when array shape is specified using `np.int32`.
- Fix handling of integer indices in the `input_output_mask` argument to `autograd.jacobian` and
`autograd.jacobian_fd` ([GH-289](https://github.com/NVIDIA/warp/issues/289)).
- Fix `ModelBuilder.collapse_fixed_joints()` to correctly update the body centers of mass and the
`ModelBuilder.articulation_start` array.
- Fix precedence of closure constants over global constants.
- Fix quadrature point indexing in `wp.fem.ExplicitQuadrature` (regression from 1.3.0).
- Documentation improvements
- Add missing return types for built-in functions.
- Clarify that atomic operations also return the previous value.
- Clarify that `wp.bvh_query_aabb()` returns parts that overlap the bounding volume.

## [1.3.1] - 2024-07-27

- Remove ``wp.synchronize()`` from PyTorch autograd function example
- ``Tape.check_kernel_array_access()`` and ``Tape.reset_array_read_flags()`` are now private methods.
- Remove `wp.synchronize()` from PyTorch autograd function example
- `Tape.check_kernel_array_access()` and `Tape.reset_array_read_flags()` are now private methods.
- Fix reporting unmatched argument types
- Fix errors when launching a CUDA graph after a module is reloaded
- Minor improvements to kernel launch performance

## [1.3.0] - 2024-07-25

Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,9 @@ the `pip install` command, e.g.

| Platform | Install Command |
| --------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| Linux aarch64 | `pip install https://github.com/NVIDIA/warp/releases/download/v1.3.1/warp_lang-1.3.1+cu11-py3-none-manylinux2014_aarch64.whl` |
| Linux x86-64 | `pip install https://github.com/NVIDIA/warp/releases/download/v1.3.1/warp_lang-1.3.1+cu11-py3-none-manylinux2014_x86_64.whl` |
| Windows x86-64 | `pip install https://github.com/NVIDIA/warp/releases/download/v1.3.1/warp_lang-1.3.1+cu11-py3-none-win_amd64.whl` |
| Linux aarch64 | `pip install https://github.com/NVIDIA/warp/releases/download/v1.3.2/warp_lang-1.3.2+cu11-py3-none-manylinux2014_aarch64.whl` |
| Linux x86-64 | `pip install https://github.com/NVIDIA/warp/releases/download/v1.3.2/warp_lang-1.3.2+cu11-py3-none-manylinux2014_x86_64.whl` |
| Windows x86-64 | `pip install https://github.com/NVIDIA/warp/releases/download/v1.3.2/warp_lang-1.3.2+cu11-py3-none-win_amd64.whl` |

The `--force-reinstall` option may need to be used to overwrite a previous installation.

Expand Down
2 changes: 1 addition & 1 deletion VERSION.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.3.1
1.3.2
6 changes: 3 additions & 3 deletions docs/installation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,11 @@ the ``pip install`` command, e.g.
* - Platform
- Install Command
* - Linux aarch64
- ``pip install https://github.com/NVIDIA/warp/releases/download/v1.3.1/warp_lang-1.3.1+cu11-py3-none-manylinux2014_aarch64.whl``
- ``pip install https://github.com/NVIDIA/warp/releases/download/v1.3.2/warp_lang-1.3.2+cu11-py3-none-manylinux2014_aarch64.whl``
* - Linux x86-64
- ``pip install https://github.com/NVIDIA/warp/releases/download/v1.3.1/warp_lang-1.3.1+cu11-py3-none-manylinux2014_x86_64.whl``
- ``pip install https://github.com/NVIDIA/warp/releases/download/v1.3.2/warp_lang-1.3.2+cu11-py3-none-manylinux2014_x86_64.whl``
* - Windows x86-64
- ``pip install https://github.com/NVIDIA/warp/releases/download/v1.3.1/warp_lang-1.3.1+cu11-py3-none-win_amd64.whl``
- ``pip install https://github.com/NVIDIA/warp/releases/download/v1.3.2/warp_lang-1.3.2+cu11-py3-none-win_amd64.whl``

The ``--force-reinstall`` option may need to be used to overwrite a previous installation.

Expand Down
2 changes: 1 addition & 1 deletion exts/omni.warp.core/config/extension.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
# Semantic Versioning is used: https://semver.org/
version = "1.3.1"
version = "1.3.2"
authors = ["NVIDIA"]
title = "Warp Core"
description="The core Warp Python module"
Expand Down
28 changes: 26 additions & 2 deletions exts/omni.warp.core/docs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,33 @@
# CHANGELOG

## [1.3.2] - 2024-08-30

- Bug fixes
- Fix accuracy of 3x3 SVD ``wp.svd3`` with fp64 numbers ([GH-281](https://github.com/NVIDIA/warp/issues/281)).
- Fix module hashing when a kernel argument contained a struct array ([GH-287](https://github.com/NVIDIA/warp/issues/287)).
- Fix a bug in `wp.bvh_query_ray()` where the direction instead of the reciprocal direction was used
([GH-288](https://github.com/NVIDIA/warp/issues/288)).
- Fix errors when launching a CUDA graph after a module is reloaded. Modules that were used during graph capture
will no longer be unloaded before the graph is released.
- Fix a bug in `wp.sim.collide.triangle_closest_point_barycentric()` where the returned barycentric coordinates may be
incorrect when the closest point lies on an edge.
- Fix an aliasing issue with zero-copy array initialization from NumPy introduced in Warp 1.3.0.
- Fix 32-bit overflow when array shape is specified using `np.int32`.
- Fix handling of integer indices in the `input_output_mask` argument to `autograd.jacobian` and
`autograd.jacobian_fd` ([GH-289](https://github.com/NVIDIA/warp/issues/289)).
- Fix `ModelBuilder.collapse_fixed_joints()` to correctly update the body centers of mass and the
`ModelBuilder.articulation_start` array.
- Fix precedence of closure constants over global constants.
- Fix quadrature point indexing in `wp.fem.ExplicitQuadrature` (regression from 1.3.0).
- Documentation improvements
- Add missing return types for built-in functions.
- Clarify that atomic operations also return the previous value.
- Clarify that `wp.bvh_query_aabb()` returns parts that overlap the bounding volume.

## [1.3.1] - 2024-07-27

- Remove ``wp.synchronize()`` from PyTorch autograd function example
- ``Tape.check_kernel_array_access()`` and ``Tape.reset_array_read_flags()`` are now private methods.
- Remove `wp.synchronize()` from PyTorch autograd function example
- `Tape.check_kernel_array_access()` and `Tape.reset_array_read_flags()` are now private methods.
- Fix reporting unmatched argument types

## [1.3.0] - 2024-07-25
Expand Down
4 changes: 2 additions & 2 deletions exts/omni.warp/config/extension.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
# Semantic Versioning is used: https://semver.org/
version = "1.3.1"
version = "1.3.2"
authors = ["NVIDIA"]
title = "Warp"
description="Warp OmniGraph Nodes and Sample Scenes"
Expand Down Expand Up @@ -35,7 +35,7 @@ exclude = ["Ogn*Database.py", "*/ogn*"]
"omni.timeline" = {}
"omni.ui" = {optional = true}
"omni.usd" = {}
"omni.warp.core" = {version = "1.3.1", exact = true}
"omni.warp.core" = {version = "1.3.2", exact = true}

[[python.module]]
name = "omni.warp._extension"
Expand Down
28 changes: 26 additions & 2 deletions exts/omni.warp/docs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,33 @@
# CHANGELOG

## [1.3.2] - 2024-08-30

- Bug fixes
- Fix accuracy of 3x3 SVD ``wp.svd3`` with fp64 numbers ([GH-281](https://github.com/NVIDIA/warp/issues/281)).
- Fix module hashing when a kernel argument contained a struct array ([GH-287](https://github.com/NVIDIA/warp/issues/287)).
- Fix a bug in `wp.bvh_query_ray()` where the direction instead of the reciprocal direction was used
([GH-288](https://github.com/NVIDIA/warp/issues/288)).
- Fix errors when launching a CUDA graph after a module is reloaded. Modules that were used during graph capture
will no longer be unloaded before the graph is released.
- Fix a bug in `wp.sim.collide.triangle_closest_point_barycentric()` where the returned barycentric coordinates may be
incorrect when the closest point lies on an edge.
- Fix an aliasing issue with zero-copy array initialization from NumPy introduced in Warp 1.3.0.
- Fix 32-bit overflow when array shape is specified using `np.int32`.
- Fix handling of integer indices in the `input_output_mask` argument to `autograd.jacobian` and
`autograd.jacobian_fd` ([GH-289](https://github.com/NVIDIA/warp/issues/289)).
- Fix `ModelBuilder.collapse_fixed_joints()` to correctly update the body centers of mass and the
`ModelBuilder.articulation_start` array.
- Fix precedence of closure constants over global constants.
- Fix quadrature point indexing in `wp.fem.ExplicitQuadrature` (regression from 1.3.0).
- Documentation improvements
- Add missing return types for built-in functions.
- Clarify that atomic operations also return the previous value.
- Clarify that `wp.bvh_query_aabb()` returns parts that overlap the bounding volume.

## [1.3.1] - 2024-07-27

- Remove ``wp.synchronize()`` from PyTorch autograd function example
- ``Tape.check_kernel_array_access()`` and ``Tape.reset_array_read_flags()`` are now private methods.
- Remove `wp.synchronize()` from PyTorch autograd function example
- `Tape.check_kernel_array_access()` and `Tape.reset_array_read_flags()` are now private methods.
- Fix reporting unmatched argument types

## [1.3.0] - 2024-07-25
Expand Down
2 changes: 1 addition & 1 deletion warp/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

from typing import Optional

version: str = "1.3.1"
version: str = "1.3.2"
"""Warp version string"""

verify_fp: bool = False
Expand Down

0 comments on commit 7c6f306

Please sign in to comment.