SciPy 1.15.3 Release Notes#
SciPy 1.15.3 is a bug-fix release with no new features compared to 1.15.2.
Authors#
- Name (commits) 
- aiudirog (1) + 
- Nickolai Belakovski (1) 
- Florian Bourgey (1) + 
- Richard Strong Bowen (2) + 
- Jake Bowhay (1) 
- Dietrich Brunn (2) 
- Evgeni Burovski (1) 
- Lucas Colley (1) 
- Ralf Gommers (1) 
- Saarthak Gupta (1) + 
- Matt Haberland (4) 
- Chengyu Han (1) + 
- Lukas Huber (1) + 
- Nick ODell (2) 
- Ilhan Polat (4) 
- Tyler Reddy (52) 
- Neil Schemenauer (1) + 
- Dan Schult (1) 
- sildater (1) + 
- Gagandeep Singh (4) 
- Albert Steppi (2) 
- Matthias Urlichs (1) + 
- David Varela (1) + 
- ਗਗਨਦੀਪ ਸਿੰਘ (Gagandeep Singh) (3) 
A total of 24 people contributed to this release. People with a “+” by their names contributed a patch for the first time. This list of names is automatically generated, and may not be fully complete.
Issues closed for 1.15.3#
- #10634: BUG: optimize: - least_squareswith- 'trf'and- 'trf_sover=lsmr'…
- #18146: BUG: scipy.sparse.linalg.expm_multiply fails with sparse matrices 
- #19418: BUG: integrate.solve_ivp fails for some step sizes if dense_output=True… 
- #19865: BUG: HalfspaceIntersection.add_halfspaces() does not seem to… 
- #20988: BUG: special.hyp2f1: wrong result for extreme inputs 
- #22236: BUG: scipy v1.15 breaking for pytest when assert-rewrite is on 
- #22400: BUG: stats.genextreme.stats: Spurious warning from - genextreme.stats(0.0,…
- #22451: BUG: interpolative svd broken for non-square linear operators 
- #22515: CI: Some GitHub workflows failing due to check on - actions/cache…
- #22547: BUG: _lib: Data race reported by TSAN in - ccallbackmechanism
- #22558: BUG: linalg.expm: bug on Windows / conda 
- #22574: CI: benchmark job on CircleCI is failing on - io.mmreadmemory…
- #22586: BUG: ndimage.median_filter: additional hard crashes 
- #22589: BUG: spatial: - Rotationno longer supports zero-length collections
- #22599: DOC: sparse.linalg.ArpackError: entire default - infodictdisplayed
- #22615: CI: oneAPI job: - Not enough disk space.
- #22637: BUG: Transposed LinearOperator fails on vector multiplication 
- #22655: BUG: optimize.linprog: 40x slower in v1.15 compared to v1.14 
- #22681: DOC: integrate.tanhsinh: documentation refers to non-existent… 
- #22684: BUG: signal.resample_poly: dtype not preserved 
- #22720: MAINT, CI: floating point exceptions activated in NumPy 
- #22868: BUG: re-importing - scipyfails
- #22903: BUG: special.logsumexp: nan in 1.15 
Pull requests for 1.15.3#
- #20035: BUG: spatial.HalfspaceIntersection: raise on non-feasible half… 
- #22502: BUG: special: Fix typo in specfun::chgu 
- #22517: CI: Use actions/cache 4.2.0 
- #22532: BUG: Remove warning for genextreme.stats(0.0, moments=’mvsk’) 
- #22543: REL, MAINT: prep for 1.15.3 
- #22555: BUG: - scipy.sparse.linalg: Fix- expm_multiplyif both…
- #22561: BUG: _lib: Fix data race found by TSAN, use SCIPY_TLS. 
- #22567: BUG: optimize: Fix - bracket_roottermination check and default…
- #22582: BUG: - integrate.solve_ivp: Avoid duplicate time stamps in…
- #22587: BUG: Pin jupyterlite-sphinx to >= 0.19.1 
- #22588: BUG/BLD: xsf: force defining the mdspan parenthesis operator… 
- #22590: BENCH: remove triple run of mmread/mmwrite benchmark, limit sizes 
- #22600: BUG: Fix ArpackError default argument 
- #22608: BUG: ndimage.median_filter: fix segfault when using - mode='mirror'
- #22617: CI: minimise disk space usage for oneAPI jobs 
- #22642: BUG: sparse: sparse sum/mean out parameter shape not enforced… 
- #22643: BUG: spatial.transform.Rotation: support 0-length rotations 
- #22660: BUG: optimize: avoid expensive access of - basis.col_status…
- #22689: BUG: signal.resample_poly: fix dtype preservation 
- #22690: MAINT/DOC: integrate.tanhsinh: lightly refactor error estimate… 
- #22693: BUG: spatial.HalfspaceIntersection: fix - add_halfspacesbatch…
- #22726: MAINT: compensate for dot exceptions 
- #22763: BUG: sparse: Remove reference cycle to improve memory use 
- #22772: BUG: sparse.linalg: Transposed - LinearOperatormultiplication…
- #22784: BUG: signal._short_time_fft: incorrect index computation in - upper_border_begin…
- #22792: BUG: signal.ShortTimeFFT.upper_border_begin: Document parameter… 
- #22801: BUG: - signal.windows._windows.kaiser_bessel_derived: use…
- #22810: BUG: special.hyp2f1: fix for extreme inputs 
- #22822: BUG: linalg.expm: Fix noncompliant compiler branch typos in C… 
- #22828: BUG: add workaround for pytest assertion rewriting overreach 
- #22834: BUG: linalg: Fix shape mismatch in interpolative.svd 
- #22869: BUG: optimize._highspy: don’t import from inside a C module 
- #22910: MAINT: special.logsumexp: improvement when weight of largest…