Rmm Versions Save

RAPIDS Memory Manager

v23.10.00a

10 months ago

🚨 Breaking Changes

  • Update to Cython 3.0.0 (#1313) @vyasr

📖 Documentation

  • Treat warnings as errors in Python documentation (#1316) @vyasr

🛠️ Improvements

  • Add Python bindings for limiting_resource_adaptor (#1327) @pentschev
  • Fix missing jQuery error in docs (#1321) @AyodeAwe
  • Use fetch_rapids.cmake. (#1319) @bdice
  • Update to Cython 3.0.0 (#1313) @vyasr
  • Branch 23.10 merge 23.08 (#1312) @vyasr
  • Branch 23.10 merge 23.08 (#1309) @vyasr

v23.06.00

1 year ago

🚨 Breaking Changes

  • Update minimum Python version to Python 3.9 (#1252) @shwina

🐛 Bug Fixes

  • Ensure Logger tests aren't run in parallel (#1277) @robertmaynard
  • Pin to scikit-build<0.17.2. (#1262) @bdice

🛠️ Improvements

  • Require Numba 0.57.0+ & NumPy 1.21.0+ (#1279) @jakirkham
  • Align test_cpp.sh with conventions in other RAPIDS repos. (#1269) @bdice
  • Switch back to using primary shared-action-workflows branch (#1268) @vyasr
  • Update recipes to GTest version >=1.13.0 (#1263) @bdice
  • Support CUDA 12.0 for pip wheels (#1259) @bdice
  • Add build vars (#1258) @AyodeAwe
  • Enable sccache hits from local builds (#1257) @AyodeAwe
  • Revert to branch-23.06 for shared-action-workflows (#1256) @shwina
  • run docs builds nightly too (#1255) @AyodeAwe
  • Build wheels using new single image workflow (#1254) @vyasr
  • Update minimum Python version to Python 3.9 (#1252) @shwina
  • Remove usage of rapids-get-rapids-version-from-git (#1251) @jjacobelli
  • Remove wheel pytest verbosity (#1249) @sevagh
  • Update clang-format to 16.0.1. (#1246) @bdice
  • Remove uses-setup-env-vars (#1242) @vyasr
  • Move RMM_LOGGING_ASSERT into separate header (#1241) @ahendriksen
  • Use ARC V2 self-hosted runners for GPU jobs (#1239) @jjacobelli

v23.08.00a

1 year ago

🚨 Breaking Changes

  • Stop invoking setup.py (#1300) @vyasr
  • Remove now-deprecated top-level allocator functions (#1281) @wence-
  • Remove padding from device_memory_resource (#1278) @vyasr

🐛 Bug Fixes

  • Fix typo in wheels-test.yaml. (#1310) @bdice
  • Add a missing '#include <array>' in logger.hpp (#1295) @valgur
  • Use gbench thread_index() accessor to fix replay bench compilation (#1293) @harrism
  • Ensure logger tests don't generate temp directories in build dir (#1289) @robertmaynard

🚀 New Features

  • Remove now-deprecated top-level allocator functions (#1281) @wence-

🛠️ Improvements

  • Switch to new CI wheel building pipeline (#1305) @vyasr
  • Revert CUDA 12.0 CI workflows to branch-23.08. (#1303) @bdice
  • Update linters: remove flake8, add ruff, update cython-lint (#1302) @vyasr
  • Adding identify minimum version requirement (#1301) @hyperbolic2346
  • Stop invoking setup.py (#1300) @vyasr
  • Use cuda-version to constrain cudatoolkit. (#1296) @bdice
  • Update to CMake 3.26.4 (#1291) @vyasr
  • use rapids-upload-docs script (#1288) @AyodeAwe
  • Reorder parameters in RMM_EXPECTS (#1286) @vyasr
  • Remove documentation build scripts for Jenkins (#1285) @ajschmidt8
  • Remove padding from device_memory_resource (#1278) @vyasr
  • Unpin scikit-build upper bound (#1275) @vyasr
  • RMM: Build CUDA 12 packages (#1223) @bdice

v23.04.00

1 year ago

🐛 Bug Fixes

  • Remove MANIFEST.in use auto-generated one for sdists and package_data for wheels (#1233) @vyasr
  • Fix update-version.sh. (#1227) @vyasr
  • Specify include_package_data to setup (#1218) @vyasr
  • Revert changes overriding rapids-cmake repo. (#1209) @bdice
  • Synchronize stream in DeviceBuffer.c_from_unique_ptr constructor (#1100) @shwina

🚀 New Features

  • Use rapids-cmake parallel testing feature (#1183) @robertmaynard

🛠️ Improvements

  • Stop setting package version attribute in wheels (#1236) @vyasr
  • Add codespell as a linter (#1231) @bdice
  • Pass AWS_SESSION_TOKEN and SCCACHE_S3_USE_SSL vars to conda build (#1230) @ajschmidt8
  • Update to GCC 11 (#1228) @bdice
  • Fix some minor oversights in the conversion to pyproject.toml (#1226) @vyasr
  • Remove pickle compatibility layer in tests for Python < 3.8. (#1224) @bdice
  • Move external allocators into rmm.allocators module to defer imports (#1221) @wence-
  • Generate pyproject.toml dependencies using dfg (#1219) @vyasr
  • Run rapids-dependency-file-generator via pre-commit (#1217) @vyasr
  • Skip docs job in nightly runs (#1215) @AyodeAwe
  • CI: Remove specification of manual stage for check_style.sh script. (#1214) @csadorf
  • Use script rather than environment variable to modify package names (#1212) @vyasr
  • Reduce error handling verbosity in CI tests scripts (#1204) @AjayThorve
  • Update shared workflow branches (#1203) @ajschmidt8
  • Use date in build string instead of in the version. (#1195) @bdice
  • Stop using versioneer to manage versions (#1190) @vyasr
  • Update to spdlog>=1.11.0, fmt>=9.1.0. (#1177) @bdice
  • Migrate as much as possible to pyproject.toml (#1151) @jakirkham

v23.02.00

1 year ago

🐛 Bug Fixes

  • pre-commit: Update isort version to 5.12.0 (#1197) @wence-
  • Revert "Upgrade to spdlog 1.10 (#1173)" (#1176) @bdice
  • Ensure UpstreamResourceAdaptor is not cleared by the Python GC (#1170) @shwina

📖 Documentation

  • Fix documentation author (#1188) @bdice

🚀 New Features

  • Add RMM PyTorch allocator (#1168) @shwina

🛠️ Improvements

  • Update shared workflow branches (#1201) @ajschmidt8
  • Fix update-version.sh (#1199) @raydouglass
  • Use CTK 118/cp310 branch of wheel workflows (#1193) @sevagh
  • Update build.yaml workflow to reduce verbosity (#1192) @AyodeAwe
  • Fix build.yaml workflow (#1191) @ajschmidt8
  • add docs_build step (#1189) @AyodeAwe
  • Upkeep/wheel param cleanup (#1187) @sevagh
  • Update workflows for nightly tests (#1186) @ajschmidt8
  • Build CUDA 11.8 and Python 3.10 Packages (#1184) @ajschmidt8
  • Build wheels alongside conda CI (#1182) @sevagh
  • Update conda recipes. (#1180) @bdice
  • Update PR Workflow (#1174) @ajschmidt8
  • Upgrade to spdlog 1.10 (#1173) @kkraus14
  • Enable codecov (#1171) @ajschmidt8
  • Add support for Python 3.10. (#1166) @bdice
  • Update pre-commit hooks (#1154) @bdice

v23.04.00a

1 year ago

🐛 Bug Fixes

  • Fix update-version.sh. (#1227) @vyasr
  • Specify include_package_data to setup (#1218) @vyasr
  • Revert changes overriding rapids-cmake repo. (#1209) @bdice
  • Synchronize stream in DeviceBuffer.c_from_unique_ptr constructor (#1100) @shwina

🛠️ Improvements

  • Pass AWS_SESSION_TOKEN and SCCACHE_S3_USE_SSL vars to conda build (#1230) @ajschmidt8
  • Update to GCC 11 (#1228) @bdice
  • Fix some minor oversights in the conversion to pyproject.toml (#1226) @vyasr
  • Remove pickle compatibility layer in tests for Python < 3.8. (#1224) @bdice
  • Move external allocators into rmm.allocators module to defer imports (#1221) @wence-
  • Run rapids-dependency-file-generator via pre-commit (#1217) @vyasr
  • Skip docs job in nightly runs (#1215) @AyodeAwe
  • CI: Remove specification of manual stage for check_style.sh script. (#1214) @csadorf
  • Use script rather than environment variable to modify package names (#1212) @vyasr
  • Reduce error handling verbosity in CI tests scripts (#1204) @AjayThorve
  • Update shared workflow branches (#1203) @ajschmidt8
  • Use date in build string instead of in the version. (#1195) @bdice
  • Stop using versioneer to manage versions (#1190) @vyasr
  • Update to spdlog>=1.11.0, fmt>=9.1.0. (#1177) @bdice
  • Migrate as much as possible to pyproject.toml (#1151) @jakirkham

v23.02.00a

1 year ago

🐛 Bug Fixes

  • Revert "Upgrade to spdlog 1.10 (#1173)" (#1176) @bdice
  • Ensure UpstreamResourceAdaptor is not cleared by the Python GC (#1170) @shwina

📖 Documentation

  • Fix documentation author (#1188) @bdice

🚀 New Features

  • Add RMM PyTorch allocator (#1168) @shwina

🛠️ Improvements

  • Use CTK 118/cp310 branch of wheel workflows (#1193) @sevagh
  • Update build.yaml workflow to reduce verbosity (#1192) @AyodeAwe
  • Fix build.yaml workflow (#1191) @ajschmidt8
  • add docs_build step (#1189) @AyodeAwe
  • Upkeep/wheel param cleanup (#1187) @sevagh
  • Update workflows for nightly tests (#1186) @ajschmidt8
  • Build CUDA 11.8 and Python 3.10 Packages (#1184) @ajschmidt8
  • Build wheels alongside conda CI (#1182) @sevagh
  • Update conda recipes. (#1180) @bdice
  • Update PR Workflow (#1174) @ajschmidt8
  • Upgrade to spdlog 1.10 (#1173) @kkraus14
  • Enable codecov (#1171) @ajschmidt8
  • Add support for Python 3.10. (#1166) @bdice
  • Update pre-commit hooks (#1154) @bdice

v22.10.00

1 year ago

🐛 Bug Fixes

  • Ensure consistent spdlog dependency target no matter the source (#1101) @robertmaynard
  • Remove cuda event deadlocking issues in device mr tests (#1097) @robertmaynard
  • Propagate exceptions raised in Python callback functions (#1096) @madsbk
  • Avoid unused parameter warnings in do_get_mem_info (#1084) @fkallen
  • Use rapids-cmake 22.10 best practice for RAPIDS.cmake location (#1083) @robertmaynard

📖 Documentation

  • Document that minimum required CMake version is now 3.23.1 (#1098) @robertmaynard
  • Fix docs for module-level API (#1091) @bdice
  • Improve DeviceBuffer docs. (#1090) @bdice
  • Branch 22.10 merge 22.08 (#1089) @harrism
  • Improve docs formatting and update links. (#1086) @bdice
  • Add resources section to README. (#1085) @bdice
  • Simplify PR template. (#1080) @bdice

🚀 New Features

  • Add gdb pretty-printers for rmm types (#1088) @upsj
  • Support using THRUST_WRAPPED_NAMESPACE (#1077) @robertmaynard

🛠️ Improvements

  • GH Actions - Enforce checks before builds run (#1125) @ajschmidt8
  • Update GH Action Workflows (#1123) @ajschmidt8
  • Add cudatoolkit versions to dependencies.yaml (#1119) @ajschmidt8
  • Remove rmm installation from librmm tests` (#1117) @ajschmidt8
  • Add GitHub Actions workflows (#1104) @Ethyling
  • build.sh: accept --help (#1093) @madsbk
  • Move clang dependency to conda develop packages. (#1092) @bdice
  • Add device_uvector::reserve and device_buffer::reserve (#1079) @upsj
  • Bifurcate Dependency Lists (#1073) @ajschmidt8

v22.12.00a

1 year ago

🐛 Bug Fixes

  • Don't use CMake 3.25.0 as it has a show stopping FindCUDAToolkit bug (#1162) @robertmaynard
  • Relax test for async memory pool IPC handle support (#1130) @bdice

📖 Documentation

  • Use rapidsai CODE_OF_CONDUCT.md (#1159) @bdice
  • Fix doxygen formatting for set_stream. (#1153) @bdice
  • Document required Python dependencies to build from source (#1146) @ccoulombe
  • fix failed automerge (Branch 22.12 merge 22.10) (#1131) @harrism

🚀 New Features

  • Add wheel builds to rmm (#1148) @vyasr

🛠️ Improvements

  • Align version with wheel version (#1161) @sevagh
  • Add ninja & Update CI environment variables (#1155) @ajschmidt8
  • Remove CUDA 11.0 from dependencies.yaml. (#1152) @bdice
  • Update dependencies schema. (#1147) @bdice
  • Enable sccache for python build (#1145) @Ethyling
  • Remove Jenkins scripts (#1143) @ajschmidt8
  • Use ninja in GitHub Actions (#1142) @ajschmidt8
  • Switch to using rapids-cmake for gbench. (#1139) @vyasr
  • Remove stale labeler (#1137) @raydouglass
  • Add a public copy API to DeviceBuffer (#1128) @galipremsagar
  • Format gdb script. (#1127) @bdice

v22.08.00

1 year ago

🐛 Bug Fixes

  • Specify language as &#39;en&#39; instead of None (#1059) @jakirkham
  • Add a missed except * (#1057) @shwina
  • Properly handle cudaMemHandleTypeNone and cudaErrorInvalidValue in is_export_handle_type_supported (#1055) @gerashegalov

📖 Documentation

  • Centralize common css & js code in docs (#1075) @galipremsagar

🛠️ Improvements

  • Add the ability to register and unregister reinitialization hooks (#1072) @shwina
  • Update isort to 5.10.1 (#1069) @vyasr
  • Forward merge 22.06 into 22.08 (#1067) @vyasr
  • Forward merge 22.06 into 22.08 (#1066) @vyasr
  • Pin max version of cuda-python to 11.7 (#1062) @galipremsagar
  • Change build.sh to find C++ library by default and avoid shadowing CMAKE_ARGS (#1053) @vyasr