SciPy 1.17.1 Release Notes#
SciPy 1.17.1 is a bug-fix release with no new features compared to 1.17.0.
Authors#
Name (commits)
Evgeni Burovski (5)
Lucas Colley (1)
Christoph Gohlke (1)
Ralf Gommers (6)
Matt Haberland (5)
Matthias Koeppe (1)
Nick ODell (1)
Ilhan Polat (10)
Tyler Reddy (44)
Martin Schuck (3)
Dan Schult (3)
stratakis (1) +
ਗਗਨਦੀਪ ਸਿੰਘ (Gagandeep Singh) (1)
A total of 13 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.17.1#
#22819: BUG:
stats.qmc.PoissonDisk: overlapping sampling for negative…#23215: BUG: optimize.direct: memory leak while returning from user function
#23612: BUG: optimize: crash in win-arm64 CI job in
optimize.root(method='lm')#24141: BUG:
milpsolver claims optimality but returns an infeasible…#24208: BUG: ndimage: uninitialized variable “icoor” in NI_GeometricTransform
#24339: BUG: sparse: Sparse array slicing (CSC Matrix) seemingly initializes…
#24345: BUG: linalg.solve:
overwrite_b=Trueignored in 1.17.0#24354: BUG: spatial:
Rotation.from_quat: fails with read-only…#24355: BUG: linalg solve behavior change breaking downstream tests
#24358: BUG:
sparse.linalg.eigsresults differ in``1.17.0``#24359: BUG: calculation of inverse is wrong in scipy 1.17.0
#24366: BUG:
sparse.linalg.expmincorrect for some inputs since 1.17.0#24378: BUG: RigidTransform.from_matrix doesn’t allow read-only arrays
#24382: BUG:
scipy.signal.zpk2tfyield incorrect results with complex/non-integer…#24403: BUG: integrate.dop: C dop implementation not calculating max…
#24406: BUG: Regression in 1.17.0: generate_f2py mod is called by the…
#24436: BUG: _quat become a MemoryView of ‘ndarray’ object after applying…
#24508: BUG:
linalg.sqrtmdoes not issue warning on sigularity at…#24555: BUG: spatial.transform.Rotation.from_mrp: leaked Cython memoryview
#24574: BUG: scipy.stats.gengamma.logpdf ValueError when c < 0 and 0…
#24629: MAINT: CI failures with new
pydata/sparserelease
Pull requests for 1.17.1#
#24253: MAINT: update HiGHS subproject to v1.12.0
#24275: MAINT: Fix heap-buffer-overflow in
scipy.interpolate._dierckx.qr_reduce_period…#24323: MAINT:optimize: Fix an off-by-one error in MINPACK and re-enable…
#24332: DOC: set
SCIPY_ARRAY_APIin notebook, not globally#24338: REL, MAINT: prepare for SciPy 1.17.1
#24352: BLD: Fix building on win32
#24367: BUG: linalg: fix
inv,solvefor complex symmetric inputs#24370: BUG: spatial.transform.Rotation.from_quat: handle
constnp…#24371: MAINT:sparse.linalg: Fix a persistent state propagation issue…
#24380: BUG: spatial.transform.RigidTransform.from_matrix: handle
const…#24384: MAINT: optimize: Fix memory leaks in DIRECT solver and extension…
#24385: BUG: signal: fix zpk2tf with non-integer gain
#24386: BUG: linalg/solve: raise errors for “singular” matrices of one…
#24399: MAINT: stats.PoissonDisk: fix “overlapping” sampling when using…
#24404: BUG:integrate:Fix a pointer dereference problem in DOPRI5
#24407: BLD: tools/generate_f2pymod.py: Do not try to invoke f2py via…
#24440: BUG: spatial.transform: Fix leaking MemoryViews from cy backend
#24442: ENH: linalg/inv: re-enable overwrite_a for 2D inputs
#24453: BUG: ndimage: Initialize icoor array in
NI_GeometricTransform#24499: BUG: sparse: Fix CSR/C index broadcasting
#24507: BUG: linalg: restore backwards compatibility with dtypes in inv,…
#24511: BUG: sparse: Fix CSR/C index broadcasting part 2
#24537: TST: decrease resource usage (file handles, memory) of import…
#24558: BUG:linalg: Improve linalg.sqrtm singularity catching logic
#24564: BUG: spatial.transform.Rotation.from_mrp: fix leaking Cython…
#24573: ENH: stats.DiscreteDistribution.icdf/iccdf: improve performance…
#24576: MAINT: stats.gengamma.logpdf: fix broadcasting bug
#24607: ENH: stats.DiscreteDistribution: entropy speedup
#24646: BUG: sparse: csgraph and superLU index dtype need 32bit