Skip to main content
`Ctrl`+`K`

# SciPy 1.11.2 Release Notes

SciPy 1.11.2 is a bug-fix release with no new features compared to 1.11.1. Python 3.12 and musllinux wheels are provided with this release.

## Authors

- Name (commits)

- Evgeni Burovski (2)

- CJ Carey (3)

- Dieter Werthmüller (1)

- elbarso (1) +

- Ralf Gommers (2)

- Matt Haberland (1)

- jokasimr (1) +

- Thilo Leitzbach (1) +

- LemonBoy (1) +

- Ellie Litwack (2) +

- Sturla Molden (1)

- Andrew Nelson (5)

- Tyler Reddy (39)

- Daniel Schmitz (6)

- Dan Schult (2)

- Albert Steppi (1)

- Matus Valo (1)

- Stefan van der Walt (1)

A total of 18 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.11.2

- #4690: special.jn_zeros(281, 6) hangs

- #12247: Complex matrix square root of positive semi-definite matrix

- #18398: BUG: `loadmat` fails to load matlab structures with anonymous…

- #18603: BUG: Floating point CSC with int64 indices doesn’t work with…

- #18730: BUG: `scipy.optimize.minimize` fails when `dtype=float32`…

- #18788: DOC: Broken link to installation instructions in README.rst

- #18792: BUG: Build failure with Cython 3.0.0b3 if scipy is already installed

- #18793: BUG: optimize.least_squares with method=’trf’ yields wrong result…

- #18800: BUG: cKDtree.query no longer accepts DataFrame as input

- #19002: Spalde error with scipy 1.10: 0-th dimension must be fixed

- #19022: BUG: <Compilation of scipy 1.11 falls with python3.12>

- #19026: BUG: Compilation of scipy 1.10.1 and 1.11.1 fails with Python…

### Pull requests for 1.11.2

- #17918: BUG: Fix error in linalg/_matfuncs_sqrtm.py

- #18644: BUG: sparse.linalg: Cast index arrays to intc before calling…

- #18784: Allow johnsonsu parameters to be floats

- #18785: MAINT: stats: fix NumPy DeprecationWarnings

- #18787: REL, MAINT: prep for 1.11.2

- #18790: DOC: Fix broken link to installation guide in README

- #18804: BUG: Ensure cKDtree.query does not pass Pandas DataFrame to np.isfinite

- #18809: CI, MAINT: 32-bit Pillow pin

- #18810: BLD: copy `cython_optimize.pxd` to build dir

- #18825: BUG: make `L-BFGS-B` optimizer work with single precision gradient

- #18831: BUG: io/matlab: Fix loading of mat files containing fn handles…

- #18859: BUG: make Bessel-roots function not hang and not skip roots

- #18894: DOC: linking interp1d docstring to tutorial

- #18896: BUG: lsq trf gives x=1e-10 if x0 is near a bound

- #18937: CI/BLD: create cp312 wheels

- #18961: DOC: Fix installation instructions using venv/pip

- #18985: CI: move the musllinux Cirrus job to GHA, optimize other jobs

- #18999: CI: reduce Cirrus CI usage during wheel builds

- #19004: BUG: interpolate: fix spalde with len(c) < len(t)

- #19025: BUG: pass unused xrtol in fmin_bfgs to _minimize_bfgs

- #19027: BLD: rename `setup.py` to `_setup.py` to signal it should…

- #19034: MAINT: NumPy 1.25.x deprecations

- #19054: MAINT: ensure cobyla objective returns scalar