Skip to content

Releases: rapidsai/rmm

v25.08.00

06 Aug 16:03
63a4d36
Compare
Choose a tag to compare

🚨 Breaking Changes

🐛 Bug Fixes

  • Temporarily disable failing test on HMM systems. (#1950) @bdice
  • Fix race conditions and deadlocks in REPLAY_BENCH (#1940) @wence-

📖 Documentation

  • Update Python build instructions to include librmm wheel (#1978) @gmarkall
  • Fix Python path in CONTRIBUTING.md (#1936) @bdice

🚀 New Features

🛠️ Improvements

[NIGHTLY] v25.10.00

25 Jul 15:33
078c924
Compare
Choose a tag to compare
[NIGHTLY] v25.10.00 Pre-release
Pre-release

🔗 Links

🐛 Bug Fixes

  • Fix aligned resource adaptor bug when alignment is less than 256. (#2003) @bdice
  • Skip test on HMM systems with older CUDA drivers (#1944) @bdice

🚀 New Features

🛠️ Improvements

v25.06.00

05 Jun 15:28
v25.06.00
87bbe0c
Compare
Choose a tag to compare

🚨 Breaking Changes

  • Convert part of RMM to a precompiled library (#1896) @bdice
  • Move RMM C++ code into cpp directory. (#1883) @bdice

🐛 Bug Fixes

📖 Documentation

🚀 New Features

  • Convert part of RMM to a precompiled library (#1896) @bdice
  • Set mempool hw_decompress flag if driver supports it (#1875) @bdice
  • Expose option to enable fabric memory handle support to Python (#1787) @pentschev

🛠️ Improvements

  • fix(pytest): disable warning that gets raised to INTERNALERROR in pytest8.4.0 (#1942) @gforsyth
  • use 'rapids-init-pip' in wheel CI, other CI changes (#1926) @jameslamb
  • Finish CUDA 12.9 migration and use branch-25.06 workflows (#1921) @bdice
  • Update to clang 20 (#1918) @bdice
  • Quote head_rev in conda recipes (#1915) @bdice
  • Build and test with CUDA 12.9.0 (#1907) @bdice
  • Fix cpp wheel name to librmm. (#1903) @bdice
  • Revert "Publish wheels and conda packages from Github Artifacts" (#1898) @bdice
  • Publish wheels and conda packages from Github Artifacts (#1897) @VenkateshJaya
  • Download build artifacts from Github for CI (#1895) @VenkateshJaya
  • remove mkdir and test corresponding shared workflow (#1892) @msarahan
  • Revert "Auto-sync draft PRs" (#1891) @bdice
  • Auto-sync draft PRs (#1890) @bdice
  • Add ARM conda environments (#1889) @bdice
  • Vendor RAPIDS.cmake to avoid network call. (#1886) @bdice
  • [pre-commit.ci] pre-commit autoupdate (#1885) @pre-commit-ci[bot]
  • Move RMM C++ code into cpp directory. (#1883) @bdice
  • refactor(rattler): enable strict channel priority for builds (#1867) @gforsyth
  • Add support for Python 3.13 (#1851) @bdice
  • Streamlining wheel builds to use fixed location and uploading build artifacts to Github (#1810) @VenkateshJaya

v25.04.00

09 Apr 17:02
7c7c1fb
Compare
Choose a tag to compare

🚨 Breaking Changes

🐛 Bug Fixes

📖 Documentation

  • mr/host: fix incorrect docs usage of device_memory_resource (#1809) @ghost

🚀 New Features

🛠️ Improvements

v25.02.00

24 Mar 12:17
39b4ccd
Compare
Choose a tag to compare

🚨 Breaking Changes

  • Switch to using separate rapids-logger repo (#1774) @vyasr
  • Remove deprecated factory functions from resource adaptors. (#1767) @bdice
  • Remove rmm._lib (#1765) @Matt711
  • Remove memory access flags from cuda_async_memory_resource (#1754) @abellina
  • Create logger wrapper around spdlog that can be easily reused in other libraries (#1722) @vyasr

🐛 Bug Fixes

📖 Documentation

🚀 New Features

  • Make the stream module a part of the public API (#1775) @Matt711
  • Remove deprecated factory functions from resource adaptors. (#1767) @bdice
  • Remove rmm._lib (#1765) @Matt711
  • Reduce dependencies on numba. (#1761) @bdice
  • Use ruff, remove isort and black. (#1759) @bdice
  • Use bindings layout for all cuda-python imports. (#1756) @bdice
  • Add configuration for pre-commit.ci, update pre-commit hooks (#1746) @bdice
  • Adds fabric handle and memory protection flags to cuda_async_memory_resource (#1743) @abellina
  • Remove upper bounds on cuda-python to allow 12.6.2 and 11.8.5 (#1729) @bdice

🛠️ Improvements

v24.12.00

11 Dec 18:23
v24.12.00
e464797
Compare
Choose a tag to compare

🚨 Breaking Changes

  • Deprecate support for directly accessing logger (#1690) @vyasr

🐛 Bug Fixes

📖 Documentation

🚀 New Features

🛠️ Improvements

v24.10.00

09 Oct 14:34
v24.10.00
3223f84
Compare
Choose a tag to compare

🚨 Breaking Changes

  • Inline functions that return static references must have default visibility (#1653) @wence-
  • Hide visibility of non-public symbols (#1644) @jameslamb
  • Deprecate adaptor factories. (#1626) @bdice

🐛 Bug Fixes

📖 Documentation

  • Recommend miniforge for conda install. (#1681) @bdice
  • Fix docs cross reference in DeviceBuffer.prefetch (#1636) @bdice

🚀 New Features

  • [FEA] Allow setting *_pool_size with human-readable string (#1670) @Matt711
  • Update RMM adaptors, containers and tests to use get/set_current_device_resource_ref() (#1661) @harrism
  • Deprecate adaptor factories. (#1626) @bdice
  • Allow testing of earliest/latest dependencies (#1613) @seberg
  • Add resource_ref versions of get/set_current_device_resource (#1598) @harrism

🛠️ Improvements

v24.08.00

07 Aug 15:02
v24.08.00
ba181dd
Compare
Choose a tag to compare

🚨 Breaking Changes

🐛 Bug Fixes

📖 Documentation

🚀 New Features

🛠️ Improvements

v24.06.00

05 Jun 14:38
v24.06.00
d889275
Compare
Choose a tag to compare

🚨 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

📖 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

🛠️ Improvements

v24.04.00

10 Apr 14:23
v24.04.00
8f19c9c
Compare
Choose a tag to compare

🚨 Breaking Changes

  • Accept stream argument in DeviceMemoryResource allocate/deallocate (#1494) @wence-
  • Replace all internal usage of get_upstream with get_upstream_resource (#1491) @miscco
  • Deprecate rmm::mr::device_memory_resource::supports_streams() (#1452) @harrism
  • Remove deprecated rmm::detail::available_device_memory (#1438) @harrism
  • Make device_memory_resource::supports_streams() not pure virtual. Remove derived implementations and calls in RMM (#1437) @harrism
  • Deprecate rmm::mr::device_memory_resource::get_mem_info() and supports_get_mem_info(). (#1436) @harrism

🐛 Bug Fixes

  • Fix search path for torch allocator in editable installs and ensure CUDA support is available (#1498) @vyasr
  • Accept stream argument in DeviceMemoryResource allocate/deallocate (#1494) @wence-
  • Run STATISTICS_TEST and TRACKING_TEST in serial to avoid OOM errors. (#1487) @bdice

📖 Documentation

  • Pin to recent breathe, to prevent getting an unsupported sphinx version. (#1495) @bdice

🚀 New Features

  • Replace all internal usage of get_upstream with get_upstream_resource (#1491) @miscco
  • Add complete set of resource ref aliases (#1479) @nvdbaranec
  • Automate include grouping using clang-format (#1463) @harrism
  • Add get_upstream_resource to resource adaptors (#1456) @miscco
  • Deprecate rmm::mr::device_memory_resource::supports_streams() (#1452) @harrism
  • Remove duplicated memory_resource_tests (#1451) @miscco
  • Change rmm::exec_policy to take async_resource_ref (#1449) @miscco
  • Change device_scalar to take async_resource_ref (#1447) @miscco
  • Add device_async_resource_ref convenience alias (#1441) @harrism
  • Remove deprecated rmm::detail::available_device_memory (#1438) @harrism
  • Make device_memory_resource::supports_streams() not pure virtual. Remove derived implementations and calls in RMM (#1437) @harrism
  • Deprecate rmm::mr::device_memory_resource::get_mem_info() and supports_get_mem_info(). (#1436) @harrism
  • Support CUDA 12.2 (#1419) @jameslamb

🛠️ Improvements