Skip to content

Releases: rapidsai/rmm

v25.10.00

08 Oct 16:21

Choose a tag to compare

🚨 Breaking Changes

🐛 Bug Fixes

  • Fix bug in pinned_memory_resource with CCCL 3.1.x. (#2058) @bdice
  • Always release the GIL before any operation that could acquire locks from the CUDA runtime (#2028) @vyasr
  • Skip callback memory tests on integrated memory systems, add docs (#2025) @bdice
  • Add numba-cuda to fix errors on driver 580+. (#2013) @bdice
  • Fix aligned resource adaptor bug when alignment is less than 256. (#2003) @bdice
  • Skip test on HMM systems with older CUDA drivers (#1944) @bdice

📖 Documentation

🚀 New Features

🛠️ Improvements

[NIGHTLY] v25.12.00

26 Sep 02:19

Choose a tag to compare

[NIGHTLY] v25.12.00 Pre-release
Pre-release

🔗 Links

🚨 Breaking Changes

  • Refactor memory_resource Python/Cython to prepare for experimental memory resources (#2083) @bdice
  • Deallocation should be noexcept (#2077) @bdice

🐛 Bug Fixes

📖 Documentation

🚀 New Features

  • Add experimental cuda_async_managed_memory_resource. (#2056) @bdice
  • Disable async MR priming by default (#2051) @bdice

🛠️ Improvements

v25.08.00

06 Aug 16:03
63a4d36

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

v25.06.00

05 Jun 15:28
v25.06.00
87bbe0c

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

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

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

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

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

Choose a tag to compare

🚨 Breaking Changes

🐛 Bug Fixes

📖 Documentation

🚀 New Features

🛠️ Improvements

v24.06.00

05 Jun 14:38
v24.06.00
d889275

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