Changes
🐛 Bug Fixes
- check user and item matrix for nan entries also in bpr gpu version @jmorlock (#731)
- Fix overflow warning in nearest neighbors code @benfred (#755)
- change the type of u to prevent illegal memory access @jmorlock (#722)
📄 Documentation
- Update evaluation.pyx docstring @characat0 (#717)
- Fix typo in comment @vrana (#739)
🧰 Maintenance
- Drop support for python 3.8 @benfred (#754)
- Add RMM as a dependency of the GPU code @benfred (#753)
- Use scikit_build_core @benfred (#751)
- Update to RAFT v26.02 @benfred (#750)
- Use ruff instead of black/isort/flake8/pylint @benfred (#749)
- Speed up CI runs @benfred (#746)
- Use pre-commit for linting in github actions @benfred (#748)
- Use CUDA 13 for building wheels @benfred (#744)
- Build wheels for python 3.13 and python 3.14 @benfred (#743)
- add python 3.12 support to GHA @benfred (#698)
- add numpy to requirements.txt @benfred (#697)