SciPy 1.15.2 Release Notes#
SciPy 1.15.2 is a bug-fix release with no new features compared to 1.15.1. Free-threaded Python 3.13 wheels for Linux ARM platform are available on PyPI starting with this release.
Authors#
- Name (commits) 
- Peter Bell (1) 
- Charles Bousseau (1) + 
- Jake Bowhay (3) 
- Matthew Brett (1) 
- Ralf Gommers (3) 
- Rohit Goswami (1) 
- Matt Haberland (4) 
- Parth Nobel (1) + 
- Tyler Reddy (33) 
- Daniel Schmitz (2) 
- Dan Schult (5) 
- Scott Shambaugh (2) 
- Edgar Andrés Margffoy Tuay (1) 
- Warren Weckesser (4) 
A total of 14 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.2#
- #21214: BUG: _lib: crash in uarray on interpreter exit with a free-threaded… 
- #21417: BUG: special: Unchecked calls of malloc() and calloc() in specfun.h 
- #22183: BUG: Segmentation Fault when passing a special array to - scipy.cluster.hierarch…
- #22250: BUG: median_filter on 1D array crashes with memory corruption… 
- #22314: BUG: special: Potential memory leak in the function - besy()…
- #22325: BUG: ndimage.median_filter: Heap corruption with scipy 1.15 
- #22333: BUG: signal.medfilt and ndimage.median_filter not returning correct… 
- #22336: BUG: special: Unchecked malloc in stirling2.h 
- #22347: BUG: Matrix multiplication of a coo_matrix with an invalid type… 
- #22349: BLD: libhighs.a static library is installed 
- #22355: BUG: interpolate test_bary_rational.TestAAA.test_basic_functions… 
- #22404: BUG: - scipy.stats.zmapreturns incorrect values for complex…
- #22417: BUG: spatial.transform: - Rotation.from_matrix()uses inaccurate…
- #22444: BUG: io.loadmat thinks a file with a lot of zeros is valid 
- #22458: BUG: Slicing sparse matrix with - Nonegives result different…
- #22479: MAINT: scipy.stats: test_regressZEROX SIMD warning for certain… 
Pull requests for 1.15.2#
- #22038: BUG: immortalize uarray global strings in order to prevent negative… 
- #22080: BUG: special: Fix unchecked memory allocations in - specfun.h
- #22187: BUG: cluster: - cophenetintercept invalid linkage matrix count
- #22306: REL, MAINT: prep for 1.15.2 
- #22322: MAINT: stats.Mixture: make return type consistent when - shape…
- #22337: MAINT: stats.Mixture: fix inverse functions when mean is undefined 
- #22339: BUG: special: Fix unchecked malloc in stirling2.h 
- #22345: TST: turn off dtype check due to endianness 
- #22353: BUG: sparse: fix selecting wrong dtype for coo coords 
- #22356: TST: interpolate: small tolerance bump to TestAAA.test_basic_functions 
- #22357: MAINT: Stop installing - libhighs
- #22372: BUG: sparse.linalg.norm: add test for and fix return type 
- #22373: BUG: sparse: revert NotImplemented return values in dot and matmul 
- #22374: DOC: sparse.linalg: add two recent functions to namespace and… 
- #22402: BUG: wrap median_filter stability 
- #22405: MAINT: stats.zmap: restore support for complex data 
- #22408: MAINT: integrate.cumulative_simpson: bump test tolerance 
- #22418: BUG: scipy.spatial: Fix inaccurate orthonormalization in - Rotation.from_matrix(…
- #22423: BUG: special: Fix a memory leak in the AMOS function besy(). 
- #22446: CI: migrate Linux aarch64 jobs to GitHub Actions, add cp313t… 
- #22447: BUG: io.loadmat: throw error on file containing all zeros 
- #22472: BUG: sparse: fix spmatrix indexing with None and implicit padding… 
- #22482: MAINT: stats: pearsonr SIMD-related shim