Skip to content

v5.0.0b1

Pre-release
Pre-release

Choose a tag to compare

@beam2d beam2d released this 24 May 06:40
61d77be

This is the release notes of v5.0.0b1. See here for the complete list of solved issues and merged PRs.

Highlights

We started to provide wheels for Python 3.6 on Windows. Currently this is considered as experimental, and we'd love to hear your feedback. See Installation Guide for details.

New Features

  • Fix incompatibility between cupy.random.permutation and numpy.random.permutation. (#1138)
  • Implement unique (#1140)
  • Add cupy.average (#1180)
  • Implement triangular array creation routines (#1195, thanks @tsurumeso!)

Enhancements

  • Fix to preserve dtype of input array in cupy.linalg.norm (#875)
  • Support complex constants and functions in fuse (#1090)
  • Fix cupy.diag() fails for array-likes other than CuPy arrays (#1124, thanks @hyabe!)
  • Add NumPy-compatibility constants (#1163, thanks @keisuke-umezawa!)
  • Free pooled memory when cufftMakePlan1d cannot allocate memory (#1219)
  • Rename CuFftError to CuFFTError (#1234)

Bug Fixes

  • Fix memory leak: mempool tried to find out-of-bounds bin when freeing chunk (#1165)
  • Fix scalar casting rule to support Windows (#1169)
  • Fix regex in einsum to match empty input subscript (#1181)
  • Fix default dtype of full (#1209)
  • Fix matmul when inputs contain zero-sized array (#1231)
  • Fix dtype option of sum and prod (#1239)
  • Fix conversion from float16 to complex (#1241)
  • Fix file permissions (#1249)

Documentations

  • Fix missing documents (#1148)

Installation

  • Separate NVTX module for better Windows support (#1211)

Examples

Tests

  • Skip int8.max test on Windows due to NumPy bug (#1171)
  • Fix example test to pass on Windows (#1172)
  • Fix real and imag test for bool to pass on Windows (#1173)
  • Separate tests for cupy.power against complex dtypes (#1174)
  • Fix .coveragerc (#1210)
  • Fix 32-bit boundary test to support Windows (#1216)
  • Remove _multiprocess_can_split_ (#1220)
  • Fix hacking version (#1228)

Others

  • Fix .gitignore to exclude .pyd files (#1215)