v24.06.00
🚨 Breaking Changes
- Refactor polymorphic allocator to use device_async_resource_ref (#1555) @harrism
- Remove deprecated functionality (#1537) @harrism
- Remove deprecated cuda_async_memory_resource constructor that takes thrust::optional parameters (#1535) @harrism
- Remove deprecated supports_streams and get_mem_info methods. (#1519) @harrism
🐛 Bug Fixes
- rmm needs to link to nvtx3::nvtx3-cpp to support installed nvtx3 (#1569) @robertmaynard
- Make sure rmm wheel dependency on librmm is updated [skip ci] (#1565) @raydouglass
- Don't ignore GCC-specific warning under Clang (#1557) @aaronmondal
- Add publish jobs for C++ wheels (#1554) @vyasr
- Explicitly use the current device resource in DeviceBuffer (#1514) @wence-
📖 Documentation
- Allow specifying mr in DeviceBuffer construction, and document ownership requirements in Python/C++ interfacing (#1552) @wence-
- Fix Python install instruction (#1547) @wence-
- Update multi-gpu discussion for device_buffer and device_vector dtors (#1524) @wence-
- Fix ordering / heading levels in README.md and python example in guide.md (#1513) @harrism
🚀 New Features
- Add NVTX support and RMM_FUNC_RANGE() macro (#1558) @harrism
- Always use a static gtest (#1532) @robertmaynard
- Build C++ wheel (#1529) @vyasr
- Remove deprecated supports_streams and get_mem_info methods. (#1519) @harrism
🛠️ Improvements
- update copyright dates (#1564) @jameslamb
- Overhaul ops-codeowners (#1561) @raydouglass
- Adding support for cupy.cuda.stream.ExternalStream (#1559) @lilohuang
- Refactor polymorphic allocator to use device_async_resource_ref (#1555) @harrism
- add RAPIDS copyright pre-commit hook (#1553) @jameslamb
- Enable warnings as errors for Python tests (#1551) @mroeschke
- Remove header existence tests. (#1550) @bdice
- Only use functions in the limited API (#1545) @vyasr
- Migrate to
{{ stdlib("c") }}
(#1543) @hcho3 - Fix
cuda11.8
nvcc dependency (#1542) @trxcllnt - add --rm and --name to devcontainer run args (#1539) @trxcllnt
- Remove deprecated functionality (#1537) @harrism
- Remove deprecated cuda_async_memory_resource constructor that takes thrust::optional parameters (#1535) @harrism
- Make thrust_allocator deallocate safe in multi-device setting (#1533) @wence-
- Move rmm Python package to subdirectory (#1526) @vyasr
- Remove a file not being used (#1521) @galipremsagar
- Remove unneeded
update-version.sh
update (#1520) @AyodeAwe - Enable all tests for
arm
arch (#1510) @galipremsagar