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