This is the release note of v5.2.0. See here for the complete list of solved issues and merged PRs.
Highlights
- CuPy now runs without CUDA development headers if you are using CUDA 9.2 or 10.0.
- Improved compatibility with NumPy 1.16.
New Features
Enhancements
- Bundle CUDA fp16 headers (#1858)
- Support for documenting NCCL interfaces (#1868)
- Verbose broadcast failure message (#1875)
- Support NumPy arrays as seeds in RandomState (#1882, thanks @mrocklin!)
- Use item instead of asscalar to support NumPy 1.16 (#1895)
- Use LF instead of CR+LF (#1920)
- Support NumPy 1.16 (#1923)
Performance Improvements
- Fix ufunc performance degradation (#1929)
Bug Fixes
- Fix backward of batch normalization (#1860)
- Check if cx is None (#1863)
- Fix RecursionError bug in conj method of sparse matrix classes (#1922, thanks @grlee77!)
- Fix ndarray initialization bug (#1927)
- Fix
ndimnot usingcdef(#1939) - Ensure the input to the CUFFT Plan1D class is C contiguous (#1964, thanks @grlee77!)
Code Fixes
- Clean up
internal.pyx(prod) (#1960)
Documentation
- Update docs for newly supported libraries (#1855)
- Fix stylecheck installation in contribution guide. (#1876, thanks @crcrpar!)
- Add memory management documentation (#1877)
- Align with the latest numpy docs (#1878)
- Rename Code of Conduct filename (#1963)
Tests
Others
- Ignore W503 and W504 (#1957)