This is the release note of v5.0.0a1. See [here](https://github.com/cupy/cupy/milestone/25?closed=1) for the complete list of solved issues and merged PRs.
New Features
- Expose context management API in driver (977)
- Add 'edge' and 'reflect' mode to `cupy.pad` (1040, thanks wkentaro!)
- Implement `histogram` (1049, thanks IshitaTakeshi!)
- Implement multi-dimensional image processing (1066)
- Implement `cupy.show_config` and `cupyx.get_runtime_info` (1067)
Enhancements
- Expose all supported dtypes from numpy (1070)
- Support double precision `atomicAdd` on Maxwell or older GPUs (1071, thanks anaruse!)
- Use cuDNN v7 APIs to get convolution algorithms for TensorCore (1095, thanks anaruse!)
- Handle errors in `cupy.show_config()` (1132)
- Fix to capture CuDNNError in `cupyx.runtime` (1136)
Bug Fixes
- Fix `moveaxis` bug (1023, thanks fukatani!)
- Fix `diagflat` to fail if argument is not `cupy.ndarray` (1036)
- Limit arch to the maximum value allowed in each NVRTC version (1055)
- Fix `ndarray.real` and `ndarray.imag` to return view (1089)
- Fix `cupy.concatenate` to support arrays with >= 2**31 elements (1101)
- Use streams when calling libraries (1107)
- Fix duplicate declaration of EigMode in cuSPARSE (1108)
- Fix duplicate delcaration of `cudaError_t` (1112)
- Fix `cupy.linalg.inv()` breaks its argument (1123, thanks hyabe!)
- Use `cusolverSpSetStream` for `cuSolverSP` library calls (1152)
- Do not use platform-specific CC (1157)
Documents
- Fix typos: (1046, 1077)
- Update documentation for `chainer.backends.cuda` (1047)
- Rewrite installation guide (1064)
- Remove invalid argument description in `cupy.tensordot` (1069)
- Fix document of `for_unsigned_dtypes` (1076)
- Fix wrong references of document (1078)
- Fix document of `ndimage` (1131)
- Enable flake8 in cupy/indexing/generate.py (1141)
- Fix document of `r_` and `c_` (1142)
- Fix document of `MemoryHook` (1143)
Installation
- Use `--no-cache-dir` in Dockerfile (1060)
- Avoid embedding `CUDA_PATH` to `RPATH` in wheels (1065)
Examples
- Avoid to `import matplotlib` to set its backend Agg (976)
Tests
- Remove platform-dependent dtype (1091)
- Remove nose dependency (1125)