Skip to content

v25.07.00

Choose a tag to compare

@marcinz marcinz released this 09 Jul 18:36
a46dc3d

This is a beta release of Legate.

Pip wheels are available on PyPI at https://pypi.org/project/legate/, for Linux (x86-64 and ARM64, with CUDA and multi-node support) and macOS (for ARM64). Conda packages are available at https://anaconda.org/legate/legate, for Linux (x86-64 and ARM64, with CUDA and multi-node support). GASNet-based (rather than UCX-based) conda packages are under the gex label. Windows is currently supported through WSL.

Documentation for this release can be found at https://docs.nvidia.com/legate/25.07/.

New features

Support matrix changes

  • macOS wheels are now available on PyPI.
  • Add support for Blackwell CUDA architecture and MNNVL.
  • Drop support for Python 3.10 and add support for Python 3.13.
  • Remove NumPy 1.X restriction from packages (now compatible with NumPy 2.X).

Interoperability

  • Add support for the PEP-3118 buffer protocol to legate.core.InlineAllocation.
  • Add a CUDA stream to InlineAllocation's __cuda_array_interface__.

Python tasks

  • Expose TaskConfig object.
  • Add support for unbound stores.

Documentation

  • Start publishing nightly doc builds to https://nv-legate.github.io/legate.
  • Added saxpy and manual task examples.
  • Various documentation improvements (InlineAllocation, ListLogicalArray)

Miscellaneous

  • Refactor argument parsing; now all arguments can be provided through the LEGATE_CONFIG environment variable.
  • Add support for std::vector<bool> to legate::Scalar.
  • Add ability for users to statically declare task-wide configuration options, such as the task's signature, constraints, and default variant options, via a static TASK_CONFIG member on task declarations.

Full Changelog: v25.03.02...v25.07.00