Releases: rapidsai/rmm
Releases · rapidsai/rmm
v23.06.00
🚨 Breaking Changes
🐛 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.04.00
🐛 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
andSCCACHE_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
🐛 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
🚀 New Features
🛠️ 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 Python3.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
🐛 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 todependencies.yaml
(#1119) @ajschmidt8 - Remove
rmm
installation fromlibrmm
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
[NIGHTLY] v22.12.00
🔗 Links
🐛 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
🛠️ 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 toDeviceBuffer
(#1128) @galipremsagar - Format gdb script. (#1127) @bdice
v22.08.00
🐛 Bug Fixes
- Specify
language
as'en'
instead ofNone
(#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
to11.7
(#1062) @galipremsagar - Change build.sh to find C++ library by default and avoid shadowing CMAKE_ARGS (#1053) @vyasr
[NIGHTLY] v22.10.00
🔗 Links
🐛 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
- HOTFIX: Update cuda-python dependency to 11.7.1 (#1136) @shwina
- GH Actions - Enforce
checks
before builds run (#1125) @ajschmidt8 - Update GH Action Workflows (#1123) @ajschmidt8
- Add
cudatoolkit
versions todependencies.yaml
(#1119) @ajschmidt8 - Remove
rmm
installation fromlibrmm
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.06.01
v22.06.00
🐛 Bug Fixes
- Clarifies Python requirements and version constraints (#1037) @jakirkham
- Use
lib
(notlib64
) for libraries (#1024) @jakirkham - Properly enable Cython docstrings. (#1020) @vyasr
- Update
RMMNumbaManager
to handleNUMBA_CUDA_USE_NVIDIA_BINDING=1
(#1004) @brandon-b-miller
📖 Documentation
- Clarify using RMM with other Python libraries (#1034) @jrhemstad
- Replace
to_device
withDeviceBuffer.to_device
(#1033) @wence- - Documentation Fix: Replace
cudf::logic_error
withrmm::logic_error
(#1021) @codereport
🚀 New Features
🛠️ Improvements
- Fix conda recipes for conda compilers (#1043) @Ethyling
- Use new rapids-cython component of rapids-cmake to simplify builds (#1031) @vyasr
- Merge branch-22.04 to branch-22.06 (#1028) @jakirkham
- Update CMake pinning to just avoid 3.23.0. (#1023) @vyasr
- Build python using conda in GPU jobs (#1017) @Ethyling
- Remove pip requirements file. (#1015) @bdice
- Clean up Thrust includes. (#1011) @bdice
- Update black version (#1010) @vyasr
- Update cmake-format version for pre-commit and environments. (#995) @vyasr
- Use conda compilers (#977) @Ethyling
- Build conda packages using mambabuild (#900) @Ethyling