Skip to content

Commit c19d0de

Browse files
committed
Merge branch 'ershi/update-release-1.10' into 'release-1.10'
Add more commits to release-1.10 See merge request omniverse/warp!1708
2 parents 5c2b2a1 + 349840c commit c19d0de

File tree

104 files changed

+2063
-304
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

104 files changed

+2063
-304
lines changed

.gitlab-ci.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ mac-aarch64 build:
144144

145145
linux-x86_64 cuda 13 build:
146146
stage: build
147-
image: quay.io/pypa/manylinux_2_34_x86_64:latest
147+
image: quay.io/pypa/manylinux_2_28_x86_64:latest
148148
extends:
149149
- .save_warp_bin_artifact
150150
- .ipp_lnx_x86_64_cpu_medium
@@ -369,7 +369,14 @@ linux-aarch64 test orin:
369369
image: ghcr.io/astral-sh/uv:bookworm-slim
370370
extends:
371371
- .save_test_report_artifact
372-
- .basic_test_changes_rules
372+
rules:
373+
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
374+
- if: $CI_PIPELINE_SOURCE == "schedule"
375+
- if: $CI_COMMIT_TAG
376+
- if: $CI_COMMIT_BRANCH =~ /^release-.*/
377+
- if: $CI_PIPELINE_SOURCE == "web"
378+
- when: manual # Can be triggered in all other scenarios
379+
allow_failure: true
373380
before_script:
374381
- echo -e "\\e[0Ksection_start:`date +%s`:install_dependencies[collapsed=true]\\r\\e[0KInstalling dependencies"
375382
- df -h
@@ -914,7 +921,6 @@ publish wheels to gitlab package registry:
914921
- .ipp_lnx_x86_64_cpu_micro
915922
rules:
916923
- if: $CI_COMMIT_TAG
917-
- if: $CI_COMMIT_BRANCH =~ /^release-.*/
918924
- when: manual # If not auto-triggered, allow any pipeline to run this job manually
919925
allow_failure: true
920926
before_script:

.gitlab/ci/cuda-13-build.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ create pypi wheels:
148148
script:
149149
- printf '%s+cu13\n' "$(head -n1 VERSION.md | tr -d '\n\r')" > VERSION.md # Modify VERSION.md with +cu13
150150
- uv build --wheel -C--build-option=-Pwindows-x86_64
151-
- uv build --wheel -C--build-option=-Plinux-x86_64 -C--build-option=-Mmanylinux_2_34
151+
- uv build --wheel -C--build-option=-Plinux-x86_64 -C--build-option=-Mmanylinux_2_28
152152
- uv build --wheel -C--build-option=-Plinux-aarch64 -C--build-option=-Mmanylinux_2_34
153153
- find . -type f -exec chmod 664 {} +
154154
- find . -type d -exec chmod 775 {} +
@@ -188,7 +188,6 @@ publish wheels to gitlab package registry:
188188
- .ipp_lnx_x86_64_cpu_micro
189189
rules:
190190
- if: $PARENT_COMMIT_TAG
191-
- if: $PARENT_COMMIT_BRANCH =~ /release-.*/
192191
- when: manual # Can be triggered in all other scenarios
193192
allow_failure: true
194193
before_script:
@@ -249,7 +248,7 @@ publish tag wheels to artifactory:
249248
'arch=aarch64;os=linux'
250249
- >
251250
jf rt sp --fail-no-op --url=$ARTIFACTORY_BASE_URL --access-token $ARTIFACTORY_SVC_ACCESS_TOKEN
252-
sw-warp-pypi-local/warp/$PARENT_COMMIT_REF_NAME/*-manylinux_2_34_x86_64.whl
251+
sw-warp-pypi-local/warp/$PARENT_COMMIT_REF_NAME/*-manylinux_2_28_x86_64.whl
253252
'arch=x86_64;os=linux'
254253
# Set additional common properties on all artifacts
255254
- >

.gitlab/ci/kit-extensions.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,6 @@ publish to gitlab package registry:
256256
- .ipp_lnx_x86_64_cpu_micro
257257
rules:
258258
- if: $PARENT_COMMIT_TAG
259-
- if: $PARENT_COMMIT_BRANCH =~ /release-.*/
260259
- when: manual # Can be triggered in all other scenarios
261260
allow_failure: true
262261
before_script:

CHANGELOG.md

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

3-
## [Unreleased] - 2025-??
3+
## [1.10.0] - 2025-11-02
44

55
### Added
66

@@ -11,88 +11,108 @@
1111
([GH-886](https://github.com/NVIDIA/warp/issues/886)).
1212
- Add support for negative indexing and improve slicing for the `wp.array()` type
1313
([GH-504](https://github.com/NVIDIA/warp/issues/504)).
14-
- Add support for composite type tile indexed assignment and extraction ([GH-941](https://github.com/NVIDIA/warp/issues/941)).
15-
- Add `warp/examples/tile/example_tile_mcgp.py`, demonstrating how to implement a Monte Carlo Laplace solver.
16-
- Add `wp.tile_full()` builtin, which fills a tile with a constant value.
14+
- Add `wp.cast()` to reinterpret a value as a different type while preserving its bit pattern
15+
([GH-789](https://github.com/NVIDIA/warp/issues/789)).
16+
- Add support for error functions: `wp.erf()`, `wp.erfc()`, `wp.erfinv()`, and `wp.erfcinv()`
17+
([GH-910](https://github.com/NVIDIA/warp/issues/910)).
18+
- Add `wp.tile_full()`, which fills a tile with a constant value ([GH-973](https://github.com/NVIDIA/warp/issues/973)).
19+
- Add axis-reduction overloads for `wp.tile_reduce()` and `wp.tile_sum()`
20+
([GH-835](https://github.com/NVIDIA/warp/issues/835)).
21+
- Add support for component-level indexing and assignment on tiles of composite types (e.g. `tile[i][1]` for
22+
extracting vector components, `tile[i][1, 1]` for matrix elements)
23+
([GH-941](https://github.com/NVIDIA/warp/issues/941)).
24+
- Add `warp/examples/tile/example_tile_mcgp.py`, demonstrating how to implement a Monte Carlo Laplace solver.
1725
- Add support for recording and waiting for external events in CUDA graphs
1826
([GH-983](https://github.com/NVIDIA/warp/issues/983)).
19-
- Add kernel-level functions `bsr_row_index()` and `bsr_block_index()` to `warp.sparse`
20-
([GH-895](https://github.com/NVIDIA/warp/issues/895)).
2127
- Add support for querying CPU memory information (requires `psutil` package)
2228
([GH-985](https://github.com/NVIDIA/warp/issues/985)).
23-
- Add support for limiting the graph cache size of JAX callables ([GH-989](https://github.com/NVIDIA/warp/issues/989)).
24-
- Add support for JAX pmap ([GH-976](https://github.com/NVIDIA/warp/pull/976)).
25-
- Add support for `wp.erf()`, `wp.erfc()`, `wp.erfinv()`, and `wp.erfcinv()` ([GH-910](https://github.com/NVIDIA/warp/issues/910)).
26-
- Add axis reduction overloads for `wp.tile_reduce()` and `wp.tile_sum()`
27-
([GH-835](https://github.com/NVIDIA/warp/issues/835)).
28-
- Add adjoint for `wp.transform()` when constructing with individual scalars ([GH-1011](https://github.com/NVIDIA/warp/issues/1011)).
29-
- Add a double precision overload for `wp.intersect_tri_tri` ([GH-1015](https://github.com/NVIDIA/warp/issues/1015)).
3029
- Add `wp.get_cuda_supported_archs()` to query supported CUDA compute architectures for compilation targets
3130
([GH-964](https://github.com/NVIDIA/warp/issues/964)).
32-
- Add `wp.cast()` to reinterpret a value as a different type while preserving its bit pattern
33-
([GH-789](https://github.com/NVIDIA/warp/issues/789)).
3431
- Add runtime version verification to detect native library mismatches.
3532
Version mismatches trigger warnings but allow execution to continue
3633
([GH-1018](https://github.com/NVIDIA/warp/issues/1018)).
34+
- Add kernel-level functions `bsr_row_index()` and `bsr_block_index()` to `warp.sparse`
35+
([GH-895](https://github.com/NVIDIA/warp/issues/895)).
36+
- Add adjoint for `wp.transform()` when constructing with individual scalars
37+
([GH-1011](https://github.com/NVIDIA/warp/issues/1011)).
38+
- Add a double-precision overload for `wp.intersect_tri_tri()` ([GH-1015](https://github.com/NVIDIA/warp/issues/1015)).
39+
- Add support for `jax.pmap()` ([GH-976](https://github.com/NVIDIA/warp/pull/976)).
3740
- Add automatic differentiation support with `jax_kernel(enable_backward=True)`
3841
([GH-912](https://github.com/NVIDIA/warp/pull/912), [GH-515](https://github.com/NVIDIA/warp/issues/515)).
42+
- Add support for limiting the graph cache size of JAX callables ([GH-989](https://github.com/NVIDIA/warp/issues/989)).
43+
- Add PyTorch-Warp interop deferred gradient allocation case study to documentation
44+
([GH-1046](https://github.com/NVIDIA/warp/issues/1046)).
3945

4046
### Removed
4147

4248
- Remove `warp.sim` module and related examples. This module has been superseded by the Newton library, a separate
4349
package with a new API. For migration guidance, see the
4450
[Newton migration guide](https://newton-physics.github.io/newton/migration.html) and the original GitHub announcement
4551
([GH-735](https://github.com/NVIDIA/warp/discussions/735)).
46-
- Remove support for passing lists, tuples, and other non-Warp array arguments when calling built-ins at the Python scope
47-
(e.g: `wp.normalize([1.0, 2.0, 3.0])` should be written as `wp.normalize(wp.vec3(1.0, 2.0, 3.0))`).
48-
- Remove support for Intel-based macOS (x86_64). Apple Silicon-based Macs (ARM64) remain fully supported.
49-
Users attempting to run Warp on Intel Macs will receive a `RuntimeError` directing them to use Warp 1.9.x or earlier
50-
([GH-1016](https://github.com/NVIDIA/warp/issues/1016))
52+
- Remove support for passing lists, tuples, and other non-Warp array arguments when calling built-ins at the Python
53+
scope (deprecated since v0.11.0). Use explicit type constructors instead (e.g., `wp.normalize([1.0, 2.0, 3.0])`
54+
should be `wp.normalize(wp.vec3(1.0, 2.0, 3.0))`).
55+
- Remove support for Intel-based macOS (x86_64). Apple Silicon-based Macs (ARM64) continue to be supported with the CPU
56+
backend. Users on Intel Macs will receive a `RuntimeError` directing them to use Warp 1.9.x or earlier
57+
([GH-1016](https://github.com/NVIDIA/warp/issues/1016)).
5158
- Remove `wp.select()` (deprecated since 1.7). Use `wp.where(cond, value_if_true, value_if_false)` instead.
5259
- Remove the `wp.matrix(pos, quat, scale)` built-in function. Use `wp.transform_compose()` instead
5360
([GH-980](https://github.com/NVIDIA/warp/issues/980)).
5461

5562
### Deprecated
5663

57-
- Deprecate constructing a matrix from vectors at the Python scope (e.g.: `wp.mat22(wp.vec2(1, 2), wp.vec2(3, 4))` should become `wp.matrix_from_rows(wp.vec2(1, 2), wp.vec2(3, 4))`) ([GH-981](https://github.com/NVIDIA/warp/issues/981)).
64+
- Deprecate constructing a matrix from vectors at the Python scope (e.g. `wp.mat22(wp.vec2(1, 2), wp.vec2(3, 4))`
65+
should become `wp.matrix_from_rows(wp.vec2(1, 2), wp.vec2(3, 4))`)
66+
([GH-981](https://github.com/NVIDIA/warp/issues/981)).
5867

5968
### Changed
6069

61-
- Improve efficiency for `wp.bvh_query_aabb()`, `wp.mesh_query_aabb()` and `wp.bvh_query_ray()`.
62-
This fixes a performance regression introduced in Warp 1.6.0 ([GH-758](https://github.com/NVIDIA/warp/issues/758)).
70+
- **Breaking:** Change the default implementation of `jax_kernel()` to be `wp.jax_experimental.ffi.jax_kernel()`.
71+
The previous version is still available as `wp.jax_experimental.custom_call.jax_kernel()`, but it is not supported
72+
with JAX v0.8 and newer ([GH-974](https://github.com/NVIDIA/warp/issues/974)).
73+
- **Breaking:** Raise `RuntimeError` from `wp.load_module()` when attempting to load a module that does not contain
74+
any Warp kernels, functions, or structs ([GH-920](https://github.com/NVIDIA/warp/issues/920)).
75+
- Improve performance when calling built-in functions from the Python scope
76+
([GH-801](https://github.com/NVIDIA/warp/issues/801)).
6377
- Improve efficiency of struct instance creation and attribute access ([GH-968](https://github.com/NVIDIA/warp/issues/968)).
78+
- Add `leaf_size` parameter to `wp.Bvh` and `bvh_leaf_size` to `wp.Mesh` to control the number of primitives per leaf
79+
for performance tuning. The default is now 1 for `wp.Bvh` and 4 for `wp.Mesh`, changed from a hardcoded value of
80+
4 ([GH-994](https://github.com/NVIDIA/warp/issues/994)).
6481
- Make `warp.sparse` operations with `masked=True` consistent with `bsr_mm()` by preserving result matrix topology,
6582
enabling CUDA subgraph capture for `bsr_axpy()`, `bsr_assign()` and `bsr_set_transpose()`
6683
([GH-987](https://github.com/NVIDIA/warp/issues/987)).
67-
- Add `max_new_nnz` argument to `wp.sparse.bsr_mm` providing a synchronization-free path without further assumptions about non-zero topology.
68-
- Improve performance when calling built-in functions from the Python scope
69-
([GH-801](https://github.com/NVIDIA/warp/issues/801)).
70-
- Building `warp.fem` geometry and function space partitions is now possible in CUDA graphs by passing an explicit upper-bound for the number of cells and nodes to `ExplicitGeometryPartition` and `make_space_partition`. Additionally, building fields and field restrictions is now synchronization-free by default ([GH-1021](https://github.com/NVIDIA/warp/issues/1021)).
71-
- Raise `RuntimeError` from `wp.load_module()` when attempting to load a module that does not contain any Warp kernels,
72-
functions, or structs ([GH-920](https://github.com/NVIDIA/warp/issues/920)).
84+
- Add `max_new_nnz` argument to `wp.sparse.bsr_mm()` providing a synchronization-free path without further assumptions
85+
about non-zero topology.
86+
- Building `warp.fem` geometry and function space partitions is now possible in CUDA graphs by passing an explicit
87+
upper-bound for the number of cells and nodes to `ExplicitGeometryPartition` and `make_space_partition`.
88+
Building fields and field restrictions is now synchronization-free by default
89+
([GH-1021](https://github.com/NVIDIA/warp/issues/1021)).
7390
- Default the `q` argument in `wp.transform()` to the identity quaternion at the kernel scope
7491
([GH-923](https://github.com/NVIDIA/warp/issues/923)).
75-
- Add `leaf_size` parameter to `wp.Bvh` and `bvh_leaf_size` to `wp.Mesh` to control the number of primitives per leaf
76-
for performance tuning. The default is now 1 for `wp.Bvh` and 4 for `wp.Mesh`, changed from a hardcoded value of
77-
4 ([GH-994](https://github.com/NVIDIA/warp/issues/994)).
78-
- **Breaking:** Change the default implementation of `jax_kernel()` to be `wp.jax_experimental.ffi.jax_kernel()`.
79-
The previous version is still available as `wp.jax_experimental.custom_call.jax_kernel()`, but it is not supported with JAX v0.8 and newer
80-
([GH-974](https://github.com/NVIDIA/warp/issues/974)).
92+
- Improve efficiency for `wp.bvh_query_aabb()`, `wp.mesh_query_aabb()` and `wp.bvh_query_ray()`.
93+
This fixes a performance regression introduced in Warp 1.6.0 ([GH-758](https://github.com/NVIDIA/warp/issues/758)).
8194

8295
### Fixed
8396

97+
- Fix segmentation faults on AArch64 CPUs when using tiles. The fix uses stack memory for tile storage
98+
and is controlled by `wp.config.enable_tiles_in_stack_memory` (enabled by default)
99+
([GH-957](https://github.com/NVIDIA/warp/issues/957)).
84100
- Fix copying and filling arrays with large strides ([GH-929](https://github.com/NVIDIA/warp/issues/929)).
85-
- Fix graph deletion during capture ([GH-992](https://github.com/NVIDIA/warp/issues/992)).
86-
- Fix return type annotations for `struct()` and `overload()` decorators ([GH-971](https://github.com/NVIDIA/warp/pull/971))
87-
- Fix segmentation faults on AArch64 CPUs caused by referencing static memory. The LLVM JIT generates ADRP instructions
88-
to address memory up to 4 GiB from the program counter, but the section for static memory may be further apart than
89-
that. Work around it by reserving stack memory on kernel entry, tracked through the x28 register which is prevented
90-
from being used as a scratch register. `wp.config.enable_tiles_in_stack_memory` can be used to enable (default)
91-
or disable this new method ([GH-957](https://github.com/NVIDIA/warp/issues/957)).
92-
- Fix arithmetic operators not working when a scalar is on the lhs and an array on the rhs
93-
([GH-892](https://github.com/NVIDIA/warp/issues/892)).
94-
- Fix invalid keyword arguments not being detected in the `wp.transform()` constructor at Python scope
101+
- Fix incorrect results when filling arrays in CUDA graphs ([GH-1040](https://github.com/NVIDIA/warp/issues/1040)).
102+
- Defer CUDA graph deletion when graph captures are in progress ([GH-992](https://github.com/NVIDIA/warp/issues/992)).
103+
- Fix race conditions in CUDA graph destruction callbacks ([GH-1063](https://github.com/NVIDIA/warp/issues/1063)).
104+
- Fix arithmetic operators with scalars and arrays at the Python scope. Operations like `scalar * array`
105+
now work correctly (previously only `array * scalar` worked) ([GH-892](https://github.com/NVIDIA/warp/issues/892)).
106+
- Fix `wp.atomic_add()` failing to accumulate `wp.int64` values ([GH-977](https://github.com/NVIDIA/warp/issues/977)).
107+
- Fix handling of multi-line lambda expressions and lambda expressions involving parentheses in `wp.map()`
108+
([GH-984](https://github.com/NVIDIA/warp/issues/984)).
109+
- Fix invalid keyword arguments not being detected in the `wp.transform()` constructor at the Python scope
95110
([GH-975](https://github.com/NVIDIA/warp/issues/975)).
111+
- Fix return type annotations for `struct()` and `overload()` decorators
112+
([GH-971](https://github.com/NVIDIA/warp/pull/971)).
113+
- Suppress `TypeError` and `AttributeError` exceptions during Python interpreter shutdown when Warp objects are being
114+
cleaned up, as these can be safely ignored during process termination
115+
([GH-1048](https://github.com/NVIDIA/warp/issues/1048)).
96116

97117
## [1.9.1] - 2025-10-01
98118

@@ -123,8 +143,6 @@
123143
- Fix handling of generic kernels with `wp.jax_experimental.ffi.jax_kernel()`.
124144
- Update built-in documentation to accurately reflect their differentiability status
125145
([GH-970](https://github.com/NVIDIA/warp/issues/970)).
126-
- Fix handling of multi-line lambda expressions and lambda expressions involving parentheses in `wp.map()` ([GH-984](https://github.com/NVIDIA/warp/issues/984)).
127-
- Fix `wp.atomic_add()` for int64 type ([GH-977](https://github.com/NVIDIA/warp/issues/977))
128146

129147
## [1.9.0] - 2025-09-04
130148

@@ -217,8 +235,6 @@
217235
- Fix adding superfluous inactive nodes to tetrahedron polynomial function spaces in `warp.fem`.
218236
- Fix `#line` directives for Python↔CUDA source correlation not being emitted by default when a module is compiled in
219237
debug mode ([GH-901](https://github.com/NVIDIA/warp/issues/901)).
220-
- Fix 2D shared tile allocation/de-allocation bug inside Warp functions ([GH-877](https://github.com/NVIDIA/warp/issues/877)).
221-
- Fix loading "unique" modules using `wp.load_module()`.
222238

223239
## [1.8.1] - 2025-08-01
224240

@@ -1923,7 +1939,8 @@
19231939

19241940
- Initial publish for alpha testing
19251941

1926-
[Unreleased]: https://github.com/NVIDIA/warp/compare/v1.9.0...HEAD
1942+
[1.10.0]: https://github.com/NVIDIA/warp/releases/tag/v1.10.0
1943+
[1.9.1]: https://github.com/NVIDIA/warp/releases/tag/v1.9.1
19271944
[1.9.0]: https://github.com/NVIDIA/warp/releases/tag/v1.9.0
19281945
[1.8.1]: https://github.com/NVIDIA/warp/releases/tag/v1.8.1
19291946
[1.8.0]: https://github.com/NVIDIA/warp/releases/tag/v1.8.0

PUBLICATIONS.md

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

88
## 2025
99

10+
- **Learning to Design Soft Hands using Reward Models**. *X. Bai, N. Hansen, A. Singh, M. T. Tolley, Y. Duan, P. Abbeel, X. Wang, S. Yi*. October 2025. [arXiv:2510.17086](https://arxiv.org/abs/2510.17086)
1011
- **Feedback Matters: Augmenting Autonomous Dissection with Visual and Topological Feedback**. *C. Wang, C. Chen, X. Liang, S. Atar, F. Richter, M. Yip*. October 2025. [arXiv:2510.04074](https://arxiv.org/abs/2510.04074)
1112
- **MPMAvatar: Learning 3D Gaussian Avatars with Accurate and Robust Physics-Based Dynamics**. *C. Lee, J. Lee, T. Kim*. October 2025. [arXiv:2510.01619](https://arxiv.org/abs/2510.01619)
13+
- **Phys4DRT: Physics-based 4D Generation for Real-Time Interaction with Time-Frequency Supervision**. *Y. Xiao, S. Zhang, Z. Zhang, J. Cui, Y. Wang, S. Li*. October 2025. [DOI:10.1145/3746027.3754827](https://doi.org/10.1145/3746027.3754827)
14+
- **An End-to-End Framework for Modelling Pneumatic Soft Robots Based on Differentiable Finite Element Methods**. *S. Zhong, Y. Yao, P. Maiolino, I. Posner*. October 2025. [DOI:10.1109/lra.2025.3625507](https://doi.org/10.1109/lra.2025.3625507)
1215
- **MechStyle: Augmenting Generative AI with Mechanical Simulation to Create Stylized and Structurally Viable 3D Models**. *F. Faruqi, A. Abdel-Rahman, L. Tejedor, M. Nisser, J. Li, V. Phadnis, V. Jampani, N. Gershenfeld, M. Hofmann, S. Mueller*. September 2025. [arXiv:2509.20571](https://arxiv.org/abs/2509.20571)
1316
- **AERO-MPPI: Anchor-Guided Ensemble Trajectory Optimization for Agile Mapless Drone Navigation**. *X. Chen, R. Huang, L. Tang, L. Zhao*. September 2025. [arXiv:2509.17340](https://arxiv.org/abs/2509.17340)
1417
- **Discovering neural elastoplasticity from kinematic observations**. *G. B. Gavris, W. Sun*. September 2025. [DOI:10.1073/pnas.2508732122](https://doi.org/10.1073/pnas.2508732122)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ the `pip install` command, e.g.
4444
| Platform | Install Command |
4545
| --------------- | ----------------------------------------------------------------------------------------------------------------------------- |
4646
| Linux aarch64 | `pip install https://github.com/NVIDIA/warp/releases/download/v1.10.0/warp_lang-1.10.0+cu13-py3-none-manylinux_2_34_aarch64.whl` |
47-
| Linux x86-64 | `pip install https://github.com/NVIDIA/warp/releases/download/v1.10.0/warp_lang-1.10.0+cu13-py3-none-manylinux_2_34_x86_64.whl` |
47+
| Linux x86-64 | `pip install https://github.com/NVIDIA/warp/releases/download/v1.10.0/warp_lang-1.10.0+cu13-py3-none-manylinux_2_28_x86_64.whl` |
4848
| Windows x86-64 | `pip install https://github.com/NVIDIA/warp/releases/download/v1.10.0/warp_lang-1.10.0+cu13-py3-none-win_amd64.whl` |
4949

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

VERSION.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.10.0rc2
1+
1.10.0

0 commit comments

Comments
 (0)