Skip to main content
`Ctrl`+`K`

# 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: `milp` solver 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=True` ignored 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.eigs` results differ in``1.17.0``

- #24359: BUG: calculation of inverse is wrong in scipy 1.17.0

- #24366: BUG: `sparse.linalg.expm` incorrect for some inputs since 1.17.0

- #24378: BUG: RigidTransform.from_matrix doesn’t allow read-only arrays

- #24382: BUG: `scipy.signal.zpk2tf` yield 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.sqrtm` does 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/sparse` release

### 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_API` in notebook, not globally

- #24338: REL, MAINT: prepare for SciPy 1.17.1

- #24352: BLD: Fix building on win32

- #24367: BUG: linalg: fix `inv`, `solve` for complex symmetric inputs

- #24370: BUG: spatial.transform.Rotation.from_quat: handle `const` `np`…

- #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