This is the release note of v12.0.0a2. See here for the complete list of solved issues and merged PRs.
We are running a Gitter chat for general discussions and quick questions. Feel free to join the channel to talk with developers and users!
Highlights
Increased cupyx.scipy APIs (#6773, #6990, #7014, #7015, #7036)
The coverage of SciPy interpolate & special APIs has increased. (Thanks @khushi-411 & @1MrEnot!)
Initial support for ufunc methods (#7049)
Starting from v12, CuPy will support the corresponding NumPy ufunc methods.
This release adds compatibility with ufunc.outer. Check the tracking issue (#7082) for detailed information.
Changes
New Features
- Add
cupyx.scipy.special.logsumexp(#6773) - Add
cupyx.scipy.interpolate.KroghInterpolator(#6990) - Add
scipy.special.expiandscipy.special.exp1(#7014) - Add
cupy.byte_bounds(#7015) - Adds
cupyx.scipy.special.k0,cupyx.scipy.special.k1,cupyx.scipy.special.k0e,cupyx.scipy.special.k1e(#7036) - Add
ufunc.outer(#7049) - Expose pairwise distance functions (#7063)
Enhancements
- Support NCCL 2.12 ~ 2.14 (#6534)
- Support cuDNN 8.5 (#7008)
- Fix
cupy.apply_along_axisfor tuple retval (#7068) - Add wrapper for
cutensorPermutation(#7070)
Bug Fixes
- Fix JIT for scalar argument (#6948)
- Make sparse argmin/max return a scalar array containing the index (#6976)
- Fix
csrsm2memory leak (#7039) - Make sure weibull distribution support ndarrays (#7048)
- Fix bessel test to pass ROCm CI (#7081)
Code Fixes
- Cosmetic change in
_routine_indexing.pyx(#7053)
Documentation
Tests
- CI: Create a status for FlexCI dashboard (#7024)
- CI: Migrate to GAR from GCR (#7064)
- CI: tentatively fix hypothesis version (#7072)
Others
- Introduce pre-commit (#6987)
Contributors
The CuPy Team would like to thank all those who contributed to this release!
@1MrEnot @andfoy @asi1024 @betatim @khushi-411 @kmaehashi @leofang @maronuu @takagi @wyli