SciPy 1.15.3 Release Notes#

SciPy 1.15.3 is a bug-fix release with no new features compared to 1.15.2.

Authors#

  • Name (commits)

  • aiudirog (1) +

  • Nickolai Belakovski (1)

  • Florian Bourgey (1) +

  • Richard Strong Bowen (2) +

  • Jake Bowhay (1)

  • Dietrich Brunn (2)

  • Evgeni Burovski (1)

  • Lucas Colley (1)

  • Ralf Gommers (1)

  • Saarthak Gupta (1) +

  • Matt Haberland (4)

  • Chengyu Han (1) +

  • Lukas Huber (1) +

  • Nick ODell (2)

  • Ilhan Polat (4)

  • Tyler Reddy (52)

  • Neil Schemenauer (1) +

  • Dan Schult (1)

  • sildater (1) +

  • Gagandeep Singh (4)

  • Albert Steppi (2)

  • Matthias Urlichs (1) +

  • David Varela (1) +

  • ਗਗਨਦੀਪ ਸਿੰਘ (Gagandeep Singh) (3)

A total of 24 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.3#

  • #10634: BUG: optimize: least_squares with 'trf' and 'trf_sover=lsmr'

  • #18146: BUG: scipy.sparse.linalg.expm_multiply fails with sparse matrices

  • #19418: BUG: integrate.solve_ivp fails for some step sizes if dense_output=True…

  • #19865: BUG: HalfspaceIntersection.add_halfspaces() does not seem to…

  • #20988: BUG: special.hyp2f1: wrong result for extreme inputs

  • #22236: BUG: scipy v1.15 breaking for pytest when assert-rewrite is on

  • #22400: BUG: stats.genextreme.stats: Spurious warning from genextreme.stats(0.0,

  • #22451: BUG: interpolative svd broken for non-square linear operators

  • #22515: CI: Some GitHub workflows failing due to check on actions/cache

  • #22547: BUG: _lib: Data race reported by TSAN in ccallback mechanism

  • #22558: BUG: linalg.expm: bug on Windows / conda

  • #22574: CI: benchmark job on CircleCI is failing on io.mmread memory…

  • #22586: BUG: ndimage.median_filter: additional hard crashes

  • #22589: BUG: spatial: Rotation no longer supports zero-length collections

  • #22599: DOC: sparse.linalg.ArpackError: entire default infodict displayed

  • #22615: CI: oneAPI job: Not enough disk space.

  • #22637: BUG: Transposed LinearOperator fails on vector multiplication

  • #22655: BUG: optimize.linprog: 40x slower in v1.15 compared to v1.14

  • #22681: DOC: integrate.tanhsinh: documentation refers to non-existent…

  • #22684: BUG: signal.resample_poly: dtype not preserved

  • #22720: MAINT, CI: floating point exceptions activated in NumPy

  • #22868: BUG: re-importing scipy fails

  • #22903: BUG: special.logsumexp: nan in 1.15

Pull requests for 1.15.3#

  • #20035: BUG: spatial.HalfspaceIntersection: raise on non-feasible half…

  • #22502: BUG: special: Fix typo in specfun::chgu

  • #22517: CI: Use actions/cache 4.2.0

  • #22532: BUG: Remove warning for genextreme.stats(0.0, moments=’mvsk’)

  • #22543: REL, MAINT: prep for 1.15.3

  • #22555: BUG: scipy.sparse.linalg: Fix expm_multiply if both…

  • #22561: BUG: _lib: Fix data race found by TSAN, use SCIPY_TLS.

  • #22567: BUG: optimize: Fix bracket_root termination check and default…

  • #22582: BUG: integrate.solve_ivp: Avoid duplicate time stamps in…

  • #22587: BUG: Pin jupyterlite-sphinx to >= 0.19.1

  • #22588: BUG/BLD: xsf: force defining the mdspan parenthesis operator…

  • #22590: BENCH: remove triple run of mmread/mmwrite benchmark, limit sizes

  • #22600: BUG: Fix ArpackError default argument

  • #22608: BUG: ndimage.median_filter: fix segfault when using mode='mirror'

  • #22617: CI: minimise disk space usage for oneAPI jobs

  • #22642: BUG: sparse: sparse sum/mean out parameter shape not enforced…

  • #22643: BUG: spatial.transform.Rotation: support 0-length rotations

  • #22660: BUG: optimize: avoid expensive access of basis.col_status

  • #22689: BUG: signal.resample_poly: fix dtype preservation

  • #22690: MAINT/DOC: integrate.tanhsinh: lightly refactor error estimate…

  • #22693: BUG: spatial.HalfspaceIntersection: fix add_halfspaces batch…

  • #22726: MAINT: compensate for dot exceptions

  • #22763: BUG: sparse: Remove reference cycle to improve memory use

  • #22772: BUG: sparse.linalg: Transposed LinearOperator multiplication…

  • #22784: BUG: signal._short_time_fft: incorrect index computation in upper_border_begin

  • #22792: BUG: signal.ShortTimeFFT.upper_border_begin: Document parameter…

  • #22801: BUG: signal.windows._windows.kaiser_bessel_derived: use…

  • #22810: BUG: special.hyp2f1: fix for extreme inputs

  • #22822: BUG: linalg.expm: Fix noncompliant compiler branch typos in C…

  • #22828: BUG: add workaround for pytest assertion rewriting overreach

  • #22834: BUG: linalg: Fix shape mismatch in interpolative.svd

  • #22869: BUG: optimize._highspy: don’t import from inside a C module

  • #22910: MAINT: special.logsumexp: improvement when weight of largest…