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.zmap
returns 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
None
gives 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:
cophenet
intercept 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