Breaking change candidates for v15
Author: leofangCreated Sep 3, 2026Updated Sep 16, 2026
Labelsno-compatst:needs-discussion
We discussed in the August meeting and would like to collect a list of known breaking changes that we'd like to introduce in v15, for planning purposes.
Definitely a breaking change
- Drop Jitify support (https://github.com/cupy/cupy/issues/9502)
- Drop legacy cuFFT callback support
- Drop older architecture support (Maxwell/Pascal/Volta) to align with CUDA 13
- Drop Turing support
- Bump NumPy/SciPy baseline versions
- Drop
complex.cuhfrom default headers and use type-specific headers instead. - Align with NumPy on
copy=Falsemeaning no copy (downstream will notice, though). - #9204
Small ones
- Have
_normalize_orderrejectorder="" - Audit for and reject "reverse broadcasting" (
out=array being larger than input and broadcasting it).
May or may not be considered as breaking
- Drop Python 3.10
- Fix https://docs.cupy.dev/en/stable/user_guide/compatibility.html to not suggest extreme stability guarantees when it comes to dependencies.
Source: cupy/cupy