Skip to content

Conversation

@pyup-bot
Copy link
Collaborator

@pyup-bot pyup-bot commented Nov 6, 2025

This PR pins scipy-stubs to the latest release 1.16.3.0.

Changelog

1.16.3.0

This is the first scipy-stubs release that officially supports [SciPy 1.16.3](https://github.com/scipy/scipy/releases/tag/v1.16.3). 

If you encounter any regressions or other issues, please report them at <https://github.com/scipy/scipy-stubs/issues>.

This release targets [SciPy 1.16.3](https://github.com/scipy/scipy/releases/tag/v1.16.3) and supports Python 3.11-3.14, NumPy 1.25-2.3, and [optype](https://github.com/jorenham/optype) 0.14.

<!-- Release notes generated using configuration in .github/release.yml at v1.16.3.0 -->

What's Changed

⏬ SciPy Changes

* upgrade `scipy` to `1.16.3` by jorenham in https://github.com/scipy/scipy-stubs/pull/962

🐛 Fixes

* `optimize.minimize_scalar`: Allow `bounds` without `args` by wangenau in https://github.com/scipy/scipy-stubs/pull/950
* fix mypy_primer comment workflow for forks by jorenham in https://github.com/scipy/scipy-stubs/pull/951
* `optimize.least_squares`: Allow scalar floating point return type in residual function by haarisr in https://github.com/scipy/scipy-stubs/pull/960

📝 Documentation

* add MaxText to the list of dependents by jorenham in https://github.com/scipy/scipy-stubs/pull/954

🧹 Maintenance

* 🔖 prepare for further development by jorenham in https://github.com/scipy/scipy-stubs/pull/946
* ⬆️ Bump astral-sh/setup-uv from 7.1.0 to 7.1.1 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/947
* ⬆️ Bump the actions group with 3 updates by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/948
* ⬆️ Bump pyrefly from 0.38.0 to 0.38.1 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/952
* ⬆️ Bump the actions group with 2 updates by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/953
* ⬆️ Bump basedpyright from 1.32.0 to 1.32.1 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/955
* 💡 Update pyrefly suppressions to reflect rename of `typed-dict-key-error` to `bad-typed-dict-key` by rchen152 in https://github.com/scipy/scipy-stubs/pull/956
* ⬆️ Bump ruff from 0.14.1 to 0.14.2 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/957
* ⬆️ Bump the actions group with 2 updates by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/958
* ⬆️ Bump pyrefly from 0.38.2 to 0.39.0 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/959
* ⬆️ Bump pyrefly from 0.39.0 to 0.39.1 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/961

Other Changes

New Contributors
* wangenau made their first contribution in https://github.com/scipy/scipy-stubs/pull/950
* rchen152 made their first contribution in https://github.com/scipy/scipy-stubs/pull/956
* haarisr made their first contribution in https://github.com/scipy/scipy-stubs/pull/960

**Full Changelog**: https://github.com/scipy/scipy-stubs/compare/v1.16.2.4...v1.16.3.0

1.16.2.4

This release targets [SciPy 1.16.2](https://github.com/scipy/scipy/releases/tag/v1.16.2) and supports Python 3.11-3.14, NumPy 1.25-2.3, and [optype](https://github.com/jorenham/optype) 0.14.

Resolved Issues

- `optimize.least_squares` resolves as a module type instead of a function type (mypy-only) by hypzz in https://github.com/scipy/scipy-stubs/issues/939
- Could not access item in `TypedDict` for properties of `scipy.signal.find_peaks` by Stephen-Armstrong in https://github.com/scipy/scipy-stubs/issues/944

<!-- Release notes generated using configuration in .github/release.yml at v1.16.2.4 -->

What's Changed

✨ Improvements
* `signal.find_peaks`: specialized return types for all 32 input combinations by jorenham in https://github.com/scipy/scipy-stubs/pull/945

↪️ Workarounds
* `optimize.least_squares`: workaround for an import resolution bug in mypy by jorenham in https://github.com/scipy/scipy-stubs/pull/940

📝 Documentation
* update release categories by jorenham in https://github.com/scipy/scipy-stubs/pull/943

🧹 Maintenance
* bump `pyrefly` to `0.36.2` by jorenham in https://github.com/scipy/scipy-stubs/pull/932
* bump `pyrefly` to `0.37.0` by jorenham in https://github.com/scipy/scipy-stubs/pull/937
* bump `ruff` to `0.14.1` by jorenham in https://github.com/scipy/scipy-stubs/pull/941
* Bump astral-sh/setup-uv from 7.0.0 to 7.1.0 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/933
* bump `basedpyright` to `1.31.7` by jorenham in https://github.com/scipy/scipy-stubs/pull/935

**Full Changelog**: https://github.com/scipy/scipy-stubs/compare/v1.16.2.3...v1.16.2.4

1.16.2.3

> [!NOTE]
> Due to errors in a dependency specifier, the scipy-stubs releases [v1.16.2.1](https://github.com/scipy/scipy-stubs/releases/tag/v1.16.2.1) and [v1.16.2.2](https://github.com/scipy/scipy-stubs/releases/tag/v1.16.2.2) had to be yanked on PyPI. These versions are therefore also included in the changelog below.

This release targets [SciPy 1.16.2](https://github.com/scipy/scipy/releases/tag/v1.16.2) and supports Python 3.11-3.14, NumPy 1.25-2.3, and [optype](https://github.com/jorenham/optype) 0.14.

What's Changed

✨ Improvements

* Preliminary support for Pyrefly by jorenham in https://github.com/scipy/scipy-stubs/pull/902
* have stubdefaulter fill in the missing defaults by jorenham in https://github.com/scipy/scipy-stubs/pull/907
* validate slots and defaults using stubdefaulter by jorenham in https://github.com/scipy/scipy-stubs/pull/911
* require stubs for all modules by jorenham in https://github.com/scipy/scipy-stubs/pull/912

🐛 Fixes

* minor fixes for some internal cython module stubs by jorenham in https://github.com/scipy/scipy-stubs/pull/878
* `integrate`: several `OdeSolver` fixes by jorenham in https://github.com/scipy/scipy-stubs/pull/880
* `integrate`: several `BDF` fixes by jorenham in https://github.com/scipy/scipy-stubs/pull/882
* `optimize`: fix incorrect `OptimizeResult` import by jorenham in https://github.com/scipy/scipy-stubs/pull/883
* missing `__slots__` by jorenham in https://github.com/scipy/scipy-stubs/pull/908
* fix wrong parameter defaults by jorenham in https://github.com/scipy/scipy-stubs/pull/909
* `io`: Fix wrong return type on `scipy.io.wavfile` by mochaaP in https://github.com/scipy/scipy-stubs/pull/916
* add missing `optype` upper bound by jorenham in https://github.com/scipy/scipy-stubs/pull/925
* fix `optype` upper bound (again) by jorenham in https://github.com/scipy/scipy-stubs/pull/927

📝 Documentation

* add pandas to the list of dependents by jorenham in https://github.com/scipy/scipy-stubs/pull/885
* add `colour-science/colour-checker-detection` to the list of dependents by jorenham in https://github.com/scipy/scipy-stubs/pull/886
* document generic `integrate.OdeSolver` and `integrate.DenseOutput`  types by jorenham in https://github.com/scipy/scipy-stubs/pull/887
* fancier readme badges by jorenham in https://github.com/scipy/scipy-stubs/pull/904
* Add bashtage/linearmodels to the list of dependents by jorenham in https://github.com/scipy/scipy-stubs/pull/910
* Add theislab/anndata2ri to the list of dependents by jorenham in https://github.com/scipy/scipy-stubs/pull/914

✅ Testing

* typetest with Python 3.14 by jorenham in https://github.com/scipy/scipy-stubs/pull/915

⬆️ Dependencies

* bump `mypy` to `1.18.1` and `--ignore-disjoint-bases` by jorenham in https://github.com/scipy/scipy-stubs/pull/877
* Bump dprint-py from 0.50.1.4 to 0.50.2.0 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/888
* Bump astral-sh/setup-uv from 6.6.1 to 6.7.0 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/889
* Bump the actions group with 3 updates by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/891
* Bump basedpyright from 1.31.4 to 1.31.5 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/892
* Bump ruff from 0.13.1 to 0.13.2 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/894
* Bump crate-ci/typos from 1.36.2 to 1.36.3 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/896
* Bump scientific-python/repo-review from 0.12.2 to 0.12.3 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/897
* Bump astral-sh/setup-uv from 6.7.0 to 6.8.0 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/898
* optype 0.14.0 by jorenham in https://github.com/scipy/scipy-stubs/pull/899
* Bump the actions group with 2 updates by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/900
* bump `basedpyright` to `1.31.6` and `sp-repo-review` to `2025.10.1` by jorenham in https://github.com/scipy/scipy-stubs/pull/903
* Bump peter-evans/create-or-update-comment from 4 to 5 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/905
* Bump ruff from 0.13.2 to 0.13.3 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/906
* Bump crate-ci/typos from 1.37.1 to 1.37.2 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/917
* Bump crate-ci/typos from 1.37.2 to 1.38.0 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/918
* bump `pyrefly` to `0.36.1` by jorenham in https://github.com/scipy/scipy-stubs/pull/920
* bump `ruff` to `0.14.0` by jorenham in https://github.com/scipy/scipy-stubs/pull/922
* bump `uv_build` to `0.8.24` by jorenham in https://github.com/scipy/scipy-stubs/pull/923
* bump `uv_build` to `0.9.0` by jorenham in https://github.com/scipy/scipy-stubs/pull/928
* bump `astral-sh/setup-uv` to `v7.0.0` by jorenham in https://github.com/scipy/scipy-stubs/pull/929

Other Changes

* 🔖 prepare for further development by jorenham in https://github.com/scipy/scipy-stubs/pull/876
* 🔧 stricter config tweak by jorenham in https://github.com/scipy/scipy-stubs/pull/881
* 🐴 `--fixed-format-cache` crashes mypy by jorenham in https://github.com/scipy/scipy-stubs/pull/890
* 🔥 remove unused script and comments by jorenham in https://github.com/scipy/scipy-stubs/pull/913
* 🔖 prepare for further development by jorenham in https://github.com/scipy/scipy-stubs/pull/924
* 🔖 prepare for further development by jorenham in https://github.com/scipy/scipy-stubs/pull/926

New Contributors

* mochaaP made their first contribution in https://github.com/scipy/scipy-stubs/pull/916

**Full Changelog**: https://github.com/scipy/scipy-stubs/compare/v1.16.2.0...v1.16.2.3

1.16.2.2

> [!warning]
> Yanked: Incorrect upper bound on the optype version (again). Use scipy-stubs [1.16.2.3](https://github.com/scipy/scipy-stubs/releases/tag/v1.16.2.3) instead.

<!-- Release notes generated using configuration in .github/release.yml at v1.16.2.2 -->

See the [1.16.2.1 release](https://github.com/scipy/scipy-stubs/releases/tag/v1.16.2.1) for additional release notes.

What's Changed

🐛 Fixes
* 🚑 add missing `optype` upper bound by jorenham in https://github.com/scipy/scipy-stubs/pull/925

Other Changes
* 🔖 prepare for further development by jorenham in https://github.com/scipy/scipy-stubs/pull/924


**Full Changelog**: https://github.com/scipy/scipy-stubs/compare/v1.16.2.1...v1.16.2.2

1.16.2.1

> [!warning]
> Yanked: Missing upper bound on the optype version. Use scipy-stubs [1.16.2.3](https://github.com/scipy/scipy-stubs/releases/tag/v1.16.2.3) instead.

This release targets [SciPy 1.16.2](https://github.com/scipy/scipy/releases/tag/v1.16.2) and supports Python 3.11-3.14, NumPy 1.25-2.3, and [optype](https://github.com/jorenham/optype) 0.14.0.

<!-- Release notes generated using configuration in .github/release.yml at v1.16.2.1 -->

What's Changed

✨ Improvements

* Preliminary support for Pyrefly by jorenham in https://github.com/scipy/scipy-stubs/pull/902
* have stubdefaulter fill in the missing defaults by jorenham in https://github.com/scipy/scipy-stubs/pull/907
* validate slots and defaults using stubdefaulter by jorenham in https://github.com/scipy/scipy-stubs/pull/911
* require stubs for all modules by jorenham in https://github.com/scipy/scipy-stubs/pull/912

🐛 Fixes

* minor fixes for some internal cython module stubs by jorenham in https://github.com/scipy/scipy-stubs/pull/878
* `integrate`: several `OdeSolver` fixes by jorenham in https://github.com/scipy/scipy-stubs/pull/880
* `integrate`: several `BDF` fixes by jorenham in https://github.com/scipy/scipy-stubs/pull/882
* `optimize`: fix incorrect `OptimizeResult` import by jorenham in https://github.com/scipy/scipy-stubs/pull/883
* missing `__slots__` by jorenham in https://github.com/scipy/scipy-stubs/pull/908
* fix wrong parameter defaults by jorenham in https://github.com/scipy/scipy-stubs/pull/909
* `io`: Fix wrong return type on `scipy.io.wavfile` by mochaaP in https://github.com/scipy/scipy-stubs/pull/916

📝 Documentation

* add pandas to the list of dependents by jorenham in https://github.com/scipy/scipy-stubs/pull/885
* add `colour-science/colour-checker-detection` to the list of dependents by jorenham in https://github.com/scipy/scipy-stubs/pull/886
* document generic `integrate.OdeSolver` and `integrate.DenseOutput`  types by jorenham in https://github.com/scipy/scipy-stubs/pull/887
* fancier readme badges by jorenham in https://github.com/scipy/scipy-stubs/pull/904
* Add bashtage/linearmodels to the list of dependents by jorenham in https://github.com/scipy/scipy-stubs/pull/910
* Add theislab/anndata2ri to the list of dependents by jorenham in https://github.com/scipy/scipy-stubs/pull/914

✅ Testing

* typetest with Python 3.14 by jorenham in https://github.com/scipy/scipy-stubs/pull/915

⬆️ Dependencies

* ⬆️ bump `mypy` to `1.18.1` and `--ignore-disjoint-bases` by jorenham in https://github.com/scipy/scipy-stubs/pull/877
* ⬆️ Bump dprint-py from 0.50.1.4 to 0.50.2.0 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/888
* ⬆️ Bump astral-sh/setup-uv from 6.6.1 to 6.7.0 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/889
* ⬆️ Bump the actions group with 3 updates by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/891
* ⬆️ Bump basedpyright from 1.31.4 to 1.31.5 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/892
* ⬆️ Bump ruff from 0.13.1 to 0.13.2 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/894
* ⬆️ Bump crate-ci/typos from 1.36.2 to 1.36.3 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/896
* ⬆️ Bump scientific-python/repo-review from 0.12.2 to 0.12.3 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/897
* ⬆️ Bump astral-sh/setup-uv from 6.7.0 to 6.8.0 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/898
* ⬆️ optype 0.14.0 by jorenham in https://github.com/scipy/scipy-stubs/pull/899
* ⬆️ Bump the actions group with 2 updates by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/900
* ⬆️ bump `basedpyright` to `1.31.6` and `sp-repo-review` to `2025.10.1` by jorenham in https://github.com/scipy/scipy-stubs/pull/903
* ⬆️ Bump peter-evans/create-or-update-comment from 4 to 5 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/905
* ⬆️ Bump ruff from 0.13.2 to 0.13.3 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/906
* ⬆️ Bump crate-ci/typos from 1.37.1 to 1.37.2 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/917
* ⬆️ Bump crate-ci/typos from 1.37.2 to 1.38.0 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/918
* ⬆️ bump `pyrefly` to `0.36.1` by jorenham in https://github.com/scipy/scipy-stubs/pull/920
* ⬆️ bump `ruff` to `0.14.0` by jorenham in https://github.com/scipy/scipy-stubs/pull/922
* ⬆️ bump `uv_build` to `0.8.24` by jorenham in https://github.com/scipy/scipy-stubs/pull/923

Other Changes

* 🔖 prepare for further development by jorenham in https://github.com/scipy/scipy-stubs/pull/876
* 🔧 stricter config tweak by jorenham in https://github.com/scipy/scipy-stubs/pull/881
* 🐴 `--fixed-format-cache` crashes mypy by jorenham in https://github.com/scipy/scipy-stubs/pull/890
* 🔥 remove unused script and comments by jorenham in https://github.com/scipy/scipy-stubs/pull/913

New Contributors

* mochaaP made their first contribution in https://github.com/scipy/scipy-stubs/pull/916

**Full Changelog**: https://github.com/scipy/scipy-stubs/compare/v1.16.2.0...v1.16.2.1

1.16.2.0

This is the first scipy-stubs release that officially supports [SciPy 1.16.2](https://github.com/scipy/scipy/releases/tag/v1.16.2). 

If you encounter any regressions or other issues, please report them at <https://github.com/scipy/scipy-stubs/issues>.

This release requires Python 3.11-3.14, [NumPy](https://github.com/numpy/numpy) 1.25.2 or greater, and [optype](https://github.com/jorenham/optype) 0.13.4.

<!-- Release notes generated using configuration in .github/release.yml at v1.16.2.0 -->

What's Changed

🐛 Fixes
* `sparse.linalg`: fix and improve ARPACK `eigs` and `eigsh` return dtypes by JulVandenBroeck in https://github.com/scipy/scipy-stubs/pull/831
* `stats.sampling`: annotate `__cinit__` as `__new__`, not `__init__` by jorenham in https://github.com/scipy/scipy-stubs/pull/847
* `optimize`: also accept `None` for certain `curve_fit` kwargs by jorenham in https://github.com/scipy/scipy-stubs/pull/869

✨ Improvements

* `signal`: improve `resample` by jorenham in https://github.com/scipy/scipy-stubs/pull/828
* `signal`: improve `resample_poly` by jorenham in https://github.com/scipy/scipy-stubs/pull/829
* `sparse.linalg`: fix and improve ARPACK `eigs` and `eigsh` return dtypes by JulVandenBroeck in https://github.com/scipy/scipy-stubs/pull/831
* `optimize`: support plural bounds in `linprog` by Rupt in https://github.com/scipy/scipy-stubs/pull/860
* `signal`: annotate the private functions in `_signaltools` by jorenham in https://github.com/scipy/scipy-stubs/pull/867
* `optimize`: have `linprog` return a specialized `OptimizeResult` by jorenham in https://github.com/scipy/scipy-stubs/pull/868
* `signal`: update `ShortTimeFFT` with the new private attributes by jorenham in https://github.com/scipy/scipy-stubs/pull/875

📝 Documentation
* add 10 new downstream projects by jorenham in https://github.com/scipy/scipy-stubs/pull/833
* add pandas-stubs as downstream project by jorenham in https://github.com/scipy/scipy-stubs/pull/838
* add section on testing and reliability by jorenham in https://github.com/scipy/scipy-stubs/pull/841
* improved section ordering, updated project description, minimal badges by jorenham in https://github.com/scipy/scipy-stubs/pull/842
* add pandera to the list of dependents by jorenham in https://github.com/scipy/scipy-stubs/pull/848
* add jax to the list of dependents by jorenham in https://github.com/scipy/scipy-stubs/pull/850
* add PyTensor to the list of dependents by jorenham in https://github.com/scipy/scipy-stubs/pull/852

✅ Testing
* mypy_primer by jorenham in https://github.com/scipy/scipy-stubs/pull/824
* mypy_primer: check for speed regressions by jorenham in https://github.com/scipy/scipy-stubs/pull/835
* mypy_primer: custom project selection by jorenham in https://github.com/scipy/scipy-stubs/pull/836
* mypy_primer: sharding by jorenham in https://github.com/scipy/scipy-stubs/pull/837
* mypy_primer: simplified workflow logic by jorenham in https://github.com/scipy/scipy-stubs/pull/839
* custom stub-test script for the `scipy.version` literals by jorenham in https://github.com/scipy/scipy-stubs/pull/872

⬆️ Dependencies
* bump `uv` and `ruff` by jorenham in https://github.com/scipy/scipy-stubs/pull/826
* Bump ruff from 0.12.10 to 0.12.11 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/849
* Bump crate-ci/typos from 1.35.5 to 1.35.7 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/853
* Bump astral-sh/setup-uv from 6.6.0 to 6.6.1 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/854
* Bump crate-ci/typos from 1.35.7 to 1.36.0 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/855
* Bump basedpyright from 1.31.2 to 1.31.4 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/856
* Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in /.github/workflows in the github_actions group across 1 directory by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/857
* Bump crate-ci/typos from 1.36.0 to 1.36.2 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/858
* Bump ruff from 0.12.11 to 0.12.12 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/859
* bump ruff to 0.13.0 by jorenham in https://github.com/scipy/scipy-stubs/pull/865
* bump basedpyright to 1.31.4 by jorenham in https://github.com/scipy/scipy-stubs/pull/866
* upgrade `scipy` to `1.16.2` by jorenham in https://github.com/scipy/scipy-stubs/pull/871

Other Changes
* 🔖 prepare for further development by jorenham in https://github.com/scipy/scipy-stubs/pull/825
* 🔨 add vibe-coded scipy usage survey script by jorenham in https://github.com/scipy/scipy-stubs/pull/843
* 🐴 deal with new mypy `1.18.0+dev` errors by jorenham in https://github.com/scipy/scipy-stubs/pull/845
* ♻️ `sparse`: extract common type alias for 2d sparse arrays by jorenham in https://github.com/scipy/scipy-stubs/pull/846
* 🤖 have dependabot ignore `scipy` by jorenham in https://github.com/scipy/scipy-stubs/pull/873
* 🤖 remove outdated Copilot output handling instructions by jorenham in https://github.com/scipy/scipy-stubs/pull/874

🎉 New Contributors
* Rupt made their first contribution in https://github.com/scipy/scipy-stubs/pull/860

**Full Changelog**: https://github.com/scipy/scipy-stubs/compare/v1.16.1.1...v1.16.2.0

1.16.1.1

This release targets [SciPy 1.16.1](https://github.com/scipy/scipy/releases/tag/v1.16.1) and requires Python 3.11-3.14, NumPy 1.25-2.3, and [optype](https://github.com/jorenham/optype) 0.13.4.

<!-- Release notes generated using configuration in .github/release.yml at v1.16.1.1 -->

What's Changed

✨ Improvements

* `sparse`: improved block-related sparse construction functions by JulVandenBroeck in https://github.com/scipy/scipy-stubs/pull/775
* `sparse`: improve the `lil_matrix` and `lil_array` constructors by jorenham in https://github.com/scipy/scipy-stubs/pull/818
* `stats`: improve `mode` by jorenham in https://github.com/scipy/scipy-stubs/pull/812
* `stats`: improve `pearsonr` by jorenham in https://github.com/scipy/scipy-stubs/pull/814
* `stats`: improve `sem` by jorenham in https://github.com/scipy/scipy-stubs/pull/815
* `stats`: improve `zscore` and `gzscore` by jorenham in https://github.com/scipy/scipy-stubs/pull/816

🐛 Fixes

* `sparse`: fix the `lil_matrix` and `lil_array` constructors by jorenham in https://github.com/scipy/scipy-stubs/pull/818
* `stats`: fix `mode` return type by jorenham in https://github.com/scipy/scipy-stubs/pull/809

⬆️ Dependencies

* bump `ruff` to `0.12.9` and `basedpyright` to `1.31.2` by jorenham in https://github.com/scipy/scipy-stubs/pull/813
* upgrade `optype` to `0.13.4` by jorenham in https://github.com/scipy/scipy-stubs/pull/821
* pin `uv_build` by jorenham in https://github.com/scipy/scipy-stubs/pull/821
* exclude pyright 1.1.404 by jorenham in https://github.com/scipy/scipy-stubs/pull/823

Other Changes

* ♻️ `stats`: consistent typar naming and remove redundant `float |` defaults by jorenham in https://github.com/scipy/scipy-stubs/pull/807


**Full Changelog**: https://github.com/scipy/scipy-stubs/compare/v1.16.1.0...v1.16.1.1

1.16.1.0

This is the first `scipy-stubs` release that officially supports [SciPy 1.16.1](https://github.com/scipy/scipy/releases/tag/v1.16.1). In these last 4 weeks of hard work, we've made many improvements to the accuracy and correctness of many annotations, and improved compatibility with older NumPy versions. 
If you encounter any regressions or other issues, please report them at https://github.com/scipy/scipy-stubs/issues.

This release requires Python 3.11-3.14, NumPy 1.25.2 or greater, and [optype](https://github.com/jorenham/optype) 0.13.1 or greater.

What's Changed

👽️ SciPy 1.16.1 Changes

* 👽️ SciPy 1.16.1 support by jorenham in https://github.com/scipy/scipy-stubs/pull/792

✨ Improvements

* 🏷️ `linalg`: stub more of the internal scipy machinery by jorenham in https://github.com/scipy/scipy-stubs/pull/710
* ✨ `linalg`: support sparse arrays in `clarkson_woodruff_transform` by jorenham in https://github.com/scipy/scipy-stubs/pull/711
* ✨ stub `scipy._cyutility` by jorenham in https://github.com/scipy/scipy-stubs/pull/712
* 🏷️ `_lib`: stub `_ccallback_c` and `_array_api[_compat_vendor]` by jorenham in https://github.com/scipy/scipy-stubs/pull/713
* 🏷️ `cluster`: stub internal cython submodules by jorenham in https://github.com/scipy/scipy-stubs/pull/714
* 🏷️ `integrate`: stub `integrate._rules.*` (private api) by jorenham in https://github.com/scipy/scipy-stubs/pull/715
* 🏷️ `integrate`: stub the remaining private C-extension modules by jorenham in https://github.com/scipy/scipy-stubs/pull/716
* 🏷️ `interpolate`: stub the remaining private C- and cython modules by jorenham in https://github.com/scipy/scipy-stubs/pull/717
* 🏷️ `io.matlab`: stub private cython modules by jorenham in https://github.com/scipy/scipy-stubs/pull/718
* 🏷️ `sparse`: added stubs for all formats in `kron` and `kronsum` by JulVandenBroeck in https://github.com/scipy/scipy-stubs/pull/719
* 🏷️ `ndimage`: stub the remaining private modules by jorenham in https://github.com/scipy/scipy-stubs/pull/720
* 🏷️ `optimize`: stub the remaining private modules by jorenham in https://github.com/scipy/scipy-stubs/pull/722
* 🏷️ `signal`: stub the remaining private modules by jorenham in https://github.com/scipy/scipy-stubs/pull/723
* 🏷️ `sparse`: stub the remaining private modules by jorenham in https://github.com/scipy/scipy-stubs/pull/724
* 🏷️ `spatial`: stub the remaining private modules by jorenham in https://github.com/scipy/scipy-stubs/pull/725
* 🏷️ `special`: stub the remaining private modules by jorenham in https://github.com/scipy/scipy-stubs/pull/726
* 🏷️ `stats`: stub the remaining private modules by jorenham in https://github.com/scipy/scipy-stubs/pull/727
* ✨ `stats`: improved `[differential_]entropy` annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/738
* ✨ `stats`: improved `Covariance` generic type parameter inference by jorenham in https://github.com/scipy/scipy-stubs/pull/739
* ✨ `ndimage`: improved `fourier_*` annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/740
* ✨ `linalg`: improved basic `solve*` annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/741
* ✨ `linalg`: improved `inv` annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/743
* ✨ `linalg`: improved `det` annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/744
* 🧑‍💻 vscode tasks for basedpyright, mypy, and stubtest by jorenham in https://github.com/scipy/scipy-stubs/pull/754
* ✨ `linalg`: improved `eigh` return type inference for float64 by jorenham in https://github.com/scipy/scipy-stubs/pull/755
* :label: `sparse`: overhauled stubs for `diags_array`, `eye_array`, and their matrix equivalents by JulVandenBroeck in https://github.com/scipy/scipy-stubs/pull/733
* ✨ `integrate`: improve the `odeint` signature by jorenham in https://github.com/scipy/scipy-stubs/pull/763
* ✨ `integrate`: improved `solve_ivp` annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/765
* ✨ `signal`: improved convolution and correlation functions by jorenham in https://github.com/scipy/scipy-stubs/pull/767
* ✨ `signal`: improved `filter` function annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/768
* Add `hstack` and `vstack` overloads for different sparse formats by JulVandenBroeck in https://github.com/scipy/scipy-stubs/pull/774

🐛 Fixes

* 🐛 `sparse.linalg`: allow passing arrays to `expm_multiply` by jorenham in https://github.com/scipy/scipy-stubs/pull/708
* 🐛 `sparse.linalg`: fix several `LinearOperator` issues by jorenham in https://github.com/scipy/scipy-stubs/pull/709
* :label: `sparse`: improved init stubs of sparse arrays with shape as positional argument. by JulVandenBroeck in https://github.com/scipy/scipy-stubs/pull/704
* 🐛 `sparse`: csc array/matrix constructor fixes by jorenham in https://github.com/scipy/scipy-stubs/pull/753
* 🩹 fix missing type arguments on `numpy<2.3` by jorenham in https://github.com/scipy/scipy-stubs/pull/779
* 🚨 `fftpack`: fix stubtest error on `numpy<2` by jorenham in https://github.com/scipy/scipy-stubs/pull/786
* ✅ fix failing type-tests on `numpy==2.2.*` by jorenham in https://github.com/scipy/scipy-stubs/pull/787
* ✅ fix failing type-tests on `numpy==2.1.*` by jorenham in https://github.com/scipy/scipy-stubs/pull/788
* ✅ fix failing type-tests on `numpy<2.1` by jorenham in https://github.com/scipy/scipy-stubs/pull/789
* 💚 fix CI numpy testing matrix by jorenham in https://github.com/scipy/scipy-stubs/pull/778
* 🐛 `interpolate`: Fix incorrect return type for `make_lsq_spline` by elael in https://github.com/scipy/scipy-stubs/pull/776
* 🩹 `optimize`: fix compatibility issues with `ABCPolyBase` on `numpy==2.1` by jorenham in https://github.com/scipy/scipy-stubs/pull/780
* 🩹 fix compatibility issues with `np.[c]longdouble` on `numpy<2.2` by jorenham in https://github.com/scipy/scipy-stubs/pull/781
* 🗑️ `special.comb`: remove expired `deprecated` non-integer `exact=True` overloads by jorenham in https://github.com/scipy/scipy-stubs/pull/793

📝 Documentation

* add a "who's using scipy-stubs" section to the readme by jorenham in https://github.com/scipy/scipy-stubs/pull/732
* add `scanpy` as dependent project by jorenham in https://github.com/scipy/scipy-stubs/pull/747
* `CONTRIBUTING.md` fixes by jorenham in https://github.com/scipy/scipy-stubs/pull/760
* add xarray, radioactivedecay, neurogym, and foamlib to the list of dependents by jorenham in https://github.com/scipy/scipy-stubs/pull/772

⬆️ Dependencies

* bump `ruff` to `0.12.2` by jorenham in https://github.com/scipy/scipy-stubs/pull/707
* basedpyright 1.30.0 (pyright 1.1.403) by jorenham in https://github.com/scipy/scipy-stubs/pull/734
* bump `mypy` to `1.17.0` by jorenham in https://github.com/scipy/scipy-stubs/pull/746
* upgrade `optype` to `0.12.0` by jorenham in https://github.com/scipy/scipy-stubs/pull/750
* bump `basedpyright` to `1.31.0` by jorenham in https://github.com/scipy/scipy-stubs/pull/751
* bump `ruff` to `0.12.3` by jorenham in https://github.com/scipy/scipy-stubs/pull/752
* bump `ruff` to `0.12.4` by jorenham in https://github.com/scipy/scipy-stubs/pull/757
* bump `setup-uv` to `v6.4.0` by jorenham in https://github.com/scipy/scipy-stubs/pull/758
* Bump astral-sh/setup-uv from 6.4.0 to 6.4.1 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/759
* bump `optype` to `0.12.2` by jorenham in https://github.com/scipy/scipy-stubs/pull/761
* Bump astral-sh/setup-uv from 6.4.1 to 6.4.3 in the actions group by dependabot[bot] in https://github.com/scipy/scipy-stubs/pull/770
* numpy 2.3.2 and ruff 0.12.5 by jorenham in https://github.com/scipy/scipy-stubs/pull/771
* numpy 2.3.2 and ruff 0.12.5 by jorenham in https://github.com/scipy/scipy-stubs/pull/771
* bump `ruff` to `0.12.7` by jorenham in https://github.com/scipy/scipy-stubs/pull/790
* bump `mypy` to `1.17.1` by jorenham in https://github.com/scipy/scipy-stubs/pull/794

Other Changes
* 🔖 prepare for further development by jorenham in https://github.com/scipy/scipy-stubs/pull/701
* 🔨 dev script for listing all (private) unstubbed modules by jorenham in https://github.com/scipy/scipy-stubs/pull/706
* 🎨 use 88 as max line length for `scipts/*.py` by jorenham in https://github.com/scipy/scipy-stubs/pull/721
* 📌 pin CI action version tags by jorenham in https://github.com/scipy/scipy-stubs/pull/728
* ♻️ always use `optype.numpy.compat` for abstract scalar types by jorenham in https://github.com/scipy/scipy-stubs/pull/730
* ♻️ reduce reliance on "fake" `*._typing` modules by jorenham in https://github.com/scipy/scipy-stubs/pull/731
* ♻️ explicit `onp.AnyFloat64DType | None` by jorenham in https://github.com/scipy/scipy-stubs/pull/735
* 🎨  workaround for path-dependent pyright bug by shuffling disjoint overloads by jorenham in https://github.com/scipy/scipy-stubs/pull/745
* 🎨 `linalg`: simplified `_decomp_svd` type aliases by jorenham in https://github.com/scipy/scipy-stubs/pull/749
* 🤖 correct TypeVarTuple naming in copilot instructions by jorenham in https://github.com/scipy/scipy-stubs/pull/764
* 🐴 work around false positive `overload-overlap` mypy errors on `numpy>=2.2` by jorenham in https://github.com/scipy/scipy-stubs/pull/782
* 🤡 work around false positive `reportOverlappingOverload` pyright errors on `numpy<2.1` by jorenham in https://github.com/scipy/scipy-stubs/pull/783
* 🐴 `special`: work around false positive `overload-overlap` mypy errors on `numpy<2.1` by jorenham in https://github.com/scipy/scipy-stubs/pull/785
* 📄 explicit `license-files` by jorenham in https://github.com/scipy/scipy-stubs/pull/795
* 🧱 `uv_build` by jorenham in https://github.com/scipy/scipy-stubs/pull/796

🎉 New Contributors

* JulVandenBroeck made their first contribution in https://github.com/scipy/scipy-stubs/pull/704
* elael made their first contribution in https://github.com/scipy/scipy-stubs/pull/776

**Full Changelog**: https://github.com/scipy/scipy-stubs/compare/v1.16.0.2...v1.16.1.0

1.16.0.2

<!-- Release notes generated using configuration in .github/release.yml at v1.16.0.2 -->

What's Changed

✨ Improvements

* `special`: improved `logsumexp` and `[log_]softmax` by jorenham in https://github.com/scipy/scipy-stubs/pull/699
* `linalg`: improved `svd` annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/700

🐛 Fixes

* `stats`: private `_continuous_distns` functions should accept scalars by jorenham in https://github.com/scipy/scipy-stubs/pull/694
* `special.logsumexp`: add missing `axis` parameter defaults by jorenham in https://github.com/scipy/scipy-stubs/pull/698

📝 Documentation

* update `scipy` generics support by jorenham in https://github.com/scipy/scipy-stubs/pull/695

Other Changes

* 🔖 prepare for further development by jorenham in https://github.com/scipy/scipy-stubs/pull/692
* 📝 color-theme-dependent examples by jorenham in https://github.com/scipy/scipy-stubs/pull/693
* 🔧 fix pyright execution environment config by jorenham in https://github.com/scipy/scipy-stubs/pull/696

**Full Changelog**: https://github.com/scipy/scipy-stubs/compare/v1.16.0.1...v1.16.0.2

1.16.0.1

This is the second `scipy-stubs` release that supports [SciPy 1.16](https://scipy.github.io/devdocs/release/1.16.0-notes.html). In these last 2 weeks of hard work, we've also made many improvements to the accuracy, correctness, and documentation of `scipy-stubs`.
If you encounter any regressions or other issues, please report them at <https://github.com/scipy/scipy-stubs/issues>.

This release requires Python `3.11-3.13` and  NumPy `1.25.2` or greater.

<!-- Release notes generated using configuration in .github/release.yml at v1.16.0.1 -->

What's Changed

👽️ SciPy Changes

* scipy 1.16 changes for `optimize.fmin_l_bfgs_b` by jorenham in https://github.com/scipy/scipy-stubs/pull/643

✨ Improvements

* `stats`: Annotate the private functions and consts in `_continuous_distns` by jorenham in https://github.com/scipy/scipy-stubs/pull/650
* `cluster.vq`: improved dtype annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/651
* `interpolate`: Generic Krogh and barycentric interpolator types by jorenham in https://github.com/scipy/scipy-stubs/pull/667
* `optimize`: Generic `Bounds` type by jorenham in https://github.com/scipy/scipy-stubs/pull/675
* `sparse.linalg`: Improved linear solver function annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/678
* `fft`: improved `*fft`, `*fft2` and `*fftn` annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/681
* `fft`: improved `[i]fftshift` annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/682
* `fft`: sync (private) signatures of `_realtransforms` and `_realtransforms_backend` by jorenham in https://github.com/scipy/scipy-stubs/pull/684

🐛 Fixes

* `stats.qmc`: Add missing `seed` constructor parameters by jorenham in https://github.com/scipy/scipy-stubs/pull/647
* `optimize`: accept tuple functions in `fmin_l_bfgs_b` by jorenham in https://github.com/scipy/scipy-stubs/pull/649
* `cluster.vq`: Add missing `seed` parameter to `kmeans` and `kmeans2` by jorenham in https://github.com/scipy/scipy-stubs/pull/652
* `interpolate`: Add missing `seed` kwarg to the `BarycentricInterpolator` constructor by jorenham in https://github.com/scipy/scipy-stubs/pull/654
* `linalg`: Add missing `seed` kwarg to `clarkson_woodruff_transform` by jorenham in https://github.com/scipy/scipy-stubs/pull/655
* `optimize`: Add missing `seed` kwargs to the global optimize functions by jorenham in https://github.com/scipy/scipy-stubs/pull/656
* `sparse`: Add missing `random_state` kwarg to `random_array` and `rand[om]` by jorenham in https://github.com/scipy/scipy-stubs/pull/657
* `sparse.linalg`: Add missing `random_state` kwarg to `svds` by jorenham in https://github.com/scipy/scipy-stubs/pull/658
* `spatial.distance`: Add missing `seed` kwarg to `directed_hausdorff` by jorenham in https://github.com/scipy/scipy-stubs/pull/659
* `spatial.transform`: Add missing `random_state` kwarg to `Rotation.random` by jorenham in https://github.com/scipy/scipy-stubs/pull/660
* `stats`: Add missing `random_state` kwargs by jorenham in https://github.com/scipy/scipy-stubs/pull/661
* `sparse`: fix sparse array/matrix indexing by jorenham in https://github.com/scipy/scipy-stubs/pull/664
* `signal`: simplify `get_window` input type by jorenham in https://github.com/scipy/scipy-stubs/pull/665
* `sparse`: Transposition duality of CSR and CSC arrays by jorenham in https://github.com/scipy/scipy-stubs/pull/669
* `sparse.linalg`: Fix `factorize` return type annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/679
*  `interpolate`: consistent `RBFInterpolator` generic type parameter ordering by jorenham in https://github.com/scipy/scipy-stubs/pull/685

⬆️ Dependencies

* require `scipy>=1.16.0<1.17` by jorenham in https://github.com/scipy/scipy-stubs/pull/642
* bump `ruff` to `0.12.1` by jorenham in https://github.com/scipy/scipy-stubs/pull/680
* bump `basedpyright` to `1.29.5` by jorenham in https://github.com/scipy/scipy-stubs/pull/691

📝 Documentation

* generic type reference docs by jorenham in https://github.com/scipy/scipy-stubs/pull/673
* support versions of generic types by jorenham in https://github.com/scipy/scipy-stubs/pull/690

Other Changes

* 🏷️ `io`: `loadmat` return dict with gradual value types by jorenham in https://github.com/scipy/scipy-stubs/pull/676
* 💬 update string literals for SciPy `1.16.0` by jorenham in https://github.com/scipy/scipy-stubs/pull/683
* 🔧 update release note config by jorenham in https://github.com/scipy/scipy-stubs/pull/686
* 🧑‍💻 update editorconfig and vscode settings by jorenham in https://github.com/scipy/scipy-stubs/pull/687
* 🧑‍💻 `dprint` formatter for markdown, json, toml and yaml by jorenham in https://github.com/scipy/scipy-stubs/pull/688
* ⬆️ Bump crate-ci/typos from 1.33.1 to 1.34.0 in the actions group by dependabot in https://github.com/scipy/scipy-stubs/pull/689


**Full Changelog**: https://github.com/scipy/scipy-stubs/compare/v1.16.0.0...v1.16.0.1

1.16.0.0

<!-- Release notes generated using configuration in .github/release.yml at v1.16.0.0 -->

This is the first `scipy-stubs` release that supports [SciPy 1.16](https://scipy.github.io/devdocs/release/1.16.0-notes.html). In these last 6 weeks of hard work, we've also made many improvements to the accuracy, correctness, and testing coverage of `scipy-stubs`.
If you encounter any regressions or other issues, please report them at <https://github.com/scipy/scipy-stubs/issues>.

This release requires Python `3.11-3.13` and  NumPy `1.25.2` or greater.

⭐ Highlights

- **Support for [SciPy 1.16](https://github.com/scipy/scipy/releases/tag/v1.16.0rc2)** (currently `1.16.0rc2`) ([release notes](https://scipy.github.io/devdocs/release/1.16.0-notes.html))
- Support for [NumPy 2.3](https://github.com/numpy/numpy/releases/tag/v2.3.0) (currently `2.3.0`) ([release notes](https://numpy.org/doc/stable/release/2.3.0-notes.html))
- `scipy.linalg`: Low-level BLAS and LAPACK function annotations
- `scipy.sparse`: Many sparse array and matrix improvements, including preliminary shape-typing support
- Improved type-testing coverage, which uncovered several bugs that have now been fixed

See below for the complete list of PR's that are included in this `scipy-stubs` release.

What's Changed

👽️ SciPy 1.16.0 Changes

* scipy 1.16 changes for `_lib` by jorenham in https://github.com/scipy/scipy-stubs/pull/525
* scipy 1.16 changes for `cluster.vq.whiten` by jorenham in https://github.com/scipy/scipy-stubs/pull/526
* scipy 1.16 changes for `interpolate.dfitpack` by jorenham in https://github.com/scipy/scipy-stubs/pull/527
* scipy 1.16 change for `interpolate.RectBivariateSpline` by jorenham in https://github.com/scipy/scipy-stubs/pull/528
* scipy 1.16 change for `interpolate.make_smoothing_spline` by jorenham in https://github.com/scipy/scipy-stubs/pull/529
* scipy 1.16 addition for `io.matlab` by jorenham in https://github.com/scipy/scipy-stubs/pull/530
* scipy 1.16 changes for `linalg.sqrtm` by jorenham in https://github.com/scipy/scipy-stubs/pull/531
* scipy 1.16 new function `ndimage.vectorized_filter` by jorenham in https://github.com/scipy/scipy-stubs/pull/537
* scipy 1.16 batching support in `scipy.linalg` by jorenham in https://github.com/scipy/scipy-stubs/pull/535
* scipy 1.16 changes for `optimize._differentiable_functions` by jorenham in https://github.com/scipy/scipy-stubs/pull/538
* scipy 1.16 changes for `optimize.least_squares` by jorenham in https://github.com/scipy/scipy-stubs/pull/539
* scipy 1.16 changes for `optimize._numdiff` by jorenham in https://github.com/scipy/scipy-stubs/pull/540
* scipy 1.16 changes for `optimize._trustregion_constr` by jorenham in https://github.com/scipy/scipy-stubs/pull/541
* scipy 1.16 changes for `optimize.nnls` by jorenham in https://github.com/scipy/scipy-stubs/pull/542
* scipy 1.16 changes for `optimize.slsqp` by jorenham in https://github.com/scipy/scipy-stubs/pull/544
* scipy 1.16 additions for `signal._short_time_fft` by jorenham in https://github.com/scipy/scipy-stubs/pull/546
* scipy 1.16 new function `signal.firwin_2d` by jorenham in https://github.com/scipy/scipy-stubs/pull/548
* scipy 1.16 changes for `signal.__all__` by jorenham in https://github.com/scipy/scipy-stubs/pull/549
* scipy 1.16 changes for `signal.windows` by jorenham in https://github.com/scipy/scipy-stubs/pull/550
* `signal`: dedupe the `deprecated` public submodule function definitions by jorenham in https://github.com/scipy/scipy-stubs/pull/551
* scipy 1.16 deprecations for `linalg.{logm, signm, sqrtm}` by jorenham in https://github.com/scipy/scipy-stubs/pull/553
* scipy 1.16 new internal module `_lib._sparse` by jorenham in https://github.com/scipy/scipy-stubs/pull/555
* scipy 1.16 changes for `sparse._base` by jorenham in https://github.com/scipy/scipy-stubs/pull/556
* scipy 1.16 removals for `sparse` by jorenham in https://github.com/scipy/scipy-stubs/pull/557
* scipy 1.16 changes for `sparse.csgraph._shortest_path` by jorenham in https://github.com/scipy/scipy-stubs/pull/558
* scipy 1.16 changes for `sparse._sputils` by jorenham in https://github.com/scipy/scipy-stubs/pull/559
* scipy 1.16 expired deprecations for `sparse._dok` by jorenham in https://github.com/scipy/scipy-stubs/pull/560
* scipy 1.16 additions for `spatial.transform._rotation` by jorenham in https://github.com/scipy/scipy-stubs/pull/561
* scipy 1.16 new class `spatial.transform.RigidTransform` by jorenham in https://github.com/scipy/scipy-stubs/pull/562
* scipy 1.16 changes for `special._support_alternative_backends` by jorenham in https://github.com/scipy/scipy-stubs/pull/563
* scipy 1.16 new function `stats.quantile` by jorenham in https://github.com/scipy/scipy-stubs/pull/564
* scipy 1.16 changes for `stats.make_distribution` by jorenham in https://github.com/scipy/scipy-stubs/pull/565
* scipy 1.16 new class `stats._distribution_infrastructure` by jorenham in https://github.com/scipy/scipy-stubs/pull/566
* scipy 1.16 new class `stats.Binomial` by jorenham in https://github.com/scipy/scipy-stubs/pull/567
* scipy 1.16 removal of `stats._mvn` by jorenham in https://github.com/scipy/scipy-stubs/pull/569
* scipy 1.16 changes for `stats.tukey_hsd` by jorenham in https://github.com/scipy/scipy-stubs/pull/570
* scipy 1.16 changes for `stats.f_oneway` by jorenham in https://github.com/scipy/scipy-stubs/pull/573
* scipy 1.16 removal of `stats.trapz` by jorenham in https://github.com/scipy/scipy-stubs/pull/574
* scipy 1.16 changes for `stats.multivariate_normal.[log]cdf` by jorenham in https://github.com/scipy/scipy-stubs/pull/575
* scipy 1.16 changes for `stats.gaussian_kde.integrate_box` by jorenham in https://github.com/scipy/scipy-stubs/pull/576
* scipy 1.16 changes for `stats.boxcox_llf` by jorenham in https://github.com/scipy/scipy-stubs/pull/577
* scipy 1.16 changes for `stats.{siegel,theil}slopes` by jorenham in https://github.com/scipy/scipy-stubs/pull/580
* scipy 1.16 changes for `stats.gstd` by jorenham in https://github.com/scipy/scipy-stubs/pull/581
* scipy 1.16 changes for `stats.power_divergence` and `stats.chisquare` by jorenham in https://github.com/scipy/scipy-stubs/pull/582
* scipy 1.16 expired deprecation for `stats.linregress` by jorenham in https://github.com/scipy/scipy-stubs/pull/583
* scipy 1.16 changes for `stats.linregress` by jorenham in https://github.com/scipy/scipy-stubs/pull/584
* scipy 1.16 changes for `stats.pointbiserialr` by jorenham in https://github.com/scipy/scipy-stubs/pull/585
* scipy 1.16 changes for `stats.{kendall,weighted}tau` by jorenham in https://github.com/scipy/scipy-stubs/pull/586
* scipy 1.16 changes for `version` by jorenham in https://github.com/scipy/scipy-stubs/pull/587

✨ Improvements

* `signal`: generic `ShortTimeFFT` type-param and improved annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/547
* `linalg`: improved `_matfuncs` return dtypes by jorenham in https://github.com/scipy/scipy-stubs/pull/554
* `stats`: improved hypothesis test function return type annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/571
* `linalg`: low-level BLAS function annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/594
* `linalg`: low-level LAPACK function annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/595
* `optimize`: stub `_slsqplib` cpython extension module by jorenham in https://github.com/scipy/scipy-stubs/pull/596
* `linalg`: stub `_decomp_interpolative` cpython extension module by jorenham in https://github.com/scipy/scipy-stubs/pull/597
* `stats`: stub the `_rcont` subpackage by jorenham in https://github.com/scipy/scipy-stubs/pull/598
* `sparse`: improved annotations and code cleanup by jorenham in https://github.com/scipy/scipy-stubs/pull/602
* `sparse`: type testing & sparse matrix and array improvements by jorenham in https://github.com/scipy/scipy-stubs/pull/605
* `constants`: type-tests & improved annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/610
* `sparse`: constructor function type-tests by jorenham in https://github.com/scipy/scipy-stubs/pull/619
* `sparse`: improved integer matrix/array method annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/624
* `sparse`: fix and improve `get_index_type` return type by jorenham in https://github.com/scipy/scipy-stubs/pull/625
* `sparse`: simplified gradual `load_npz` return type by jorenham in https://github.com/scipy/scipy-stubs/pull/626
* preliminary support for Python 3.14 by jorenham in https://github.com/scipy/scipy-stubs/pull/631
* `sparse`: Improved shape-typing support for CSR and DOK arrays by jorenham in https://github.com/scipy/scipy-stubs/pull/634
* `fft`: improved `[i]fht()` annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/640
* `fft`: improved discrete sine- and cosine transform return types by jorenham in https://github.com/scipy/scipy-stubs/pull/641

🐛 Fixes

* `signal`: accept numbers as args to `width` and `plateau_size` for `find_peaks()` by jorenham in https://github.com/scipy/scipy-stubs/pull/519
* fix `numpy<2.2` compatability with `np.bool_` by jorenham in https://github.com/scipy/scipy-stubs/pull/579
* prefer gradual shape-type defaults for generics by jorenham in https://github.com/scipy/scipy-stubs/pull/601
* `sparse`: covariant sparse matrix/array types by jorenham in https://github.com/scipy/scipy-stubs/pull/623
* `sparse`: fix and improve `get_index_type` return type by jorenham in https://github.com/scipy/scipy-stubs/pull/625
* `sparse`: distinguish between different values for argument `which` in `eigs` and `eigsh` by lcwllmr in https://github.com/scipy/scipy-stubs/pull/633
* `optimize`: fix false rejection of identity functions in `minimize` by jorenham in https://github.com/scipy/scipy-stubs/pull/638
* `fft`: fix input type annotations of the low-level backend functions by jorenham in https://github.com/scipy/scipy-stubs/pull/639

✅ Testing

* `sparse`: type testing & sparse matrix and array improvements by jorenham in https://github.com/scipy/scipy-stubs/pull/605
* `constants`: type-tests & improved annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/610
* `misc`: add type-tests by jorenham in https://github.com/scipy/scipy-stubs/pull/611
* `version`: add type-tests for the `scipy.version` constants by jorenham in https://github.com/scipy/scipy-stubs/pull/612
* `datasets`: type-tests for `scipy.datasets` by jorenham in https://github.com/scipy/scipy-stubs/pull/615
* `differentiate`: type-tests for `derivative`, `jacobian`, and `hessian` by jorenham in https://github.com/scipy/scipy-stubs/pull/616
* `sparse`: constructor function type-tests by jorenham in https://github.com/scipy/scipy-stubs/pull/619
* `sparse`: type-tests for `tril` and `triu` by jorenham in https://github.com/scipy/scipy-stubs/pull/621

⬆️ Dependencies

* ⬆️ bump dev dependencies to latest by jorenham in https://github.com/scipy/scipy-stubs/pull/522
* 📌 require `python>=3.11` by jorenham in https://github.com/scipy/scipy-stubs/pull/523
* 📌 scipy 1.16.0rc1 by jorenham in https://github.com/scipy/scipy-stubs/pull/524
* ⬆️ bump `optype` to `0.10.0` by jorenham in https://github.com/scipy/scipy-stubs/pull/590
* ⬆️ mypy 1.16.0 by jorenham in https://github.com/scipy/scipy-stubs/pull/591
* ⬆️ bump `ruff` to `0.11.12` by jorenham in https://github.com/scipy/scipy-stubs/pull/592
* 📌 scipy 1.16.0rc2 by jorenham in https://github.com/scipy/scipy-stubs/pull/599
* ⬆️ bump basedpyright to 1.29.4 (pyright 1.1.402) by jorenham in https://github.com/scipy/scipy-stubs/pull/603
* ⬆️ bump `mypy` to `1.16.1` by jorenham in https://github.com/scipy/scipy-stubs/pull/617
* ➖ remove `mdformat` as dev dependency by jorenham in https://github.com/scipy/scipy-stubs/pull/627
* ⬆️ bump `ruff` to `0.12.0` by jorenham in https://github.com/scipy/scipy-stubs/pull/632
* Bump DavidAnson/markdownlint-cli2-action from 19 to 20 in the actions group by dependabot in https://github.com/scipy/scipy-stubs/pull/520
* Bump scientific-python/repo-review from 0.12.1 to 0.12.2 in the actions group by dependabot in https://github.com/scipy/scipy-stubs/pull/521

Other Changes

* 🔖 prepare for further development by jorenham in https://github.com/scipy/scipy-stubs/pull/518
* 👷 some CI tweaks by jorenham in https://github.com/scipy/scipy-stubs/pull/578
* 🔧 remove scipy 1.16.0rc1 stubtest allowlist by jorenham in https://github.com/scipy/scipy-stubs/pull/588
* 🎨 more consistent `ruff` style by jorenham in https://github.com/scipy/scipy-stubs/pull/589
* 🩹 stop using `npt.NBitBase` in `linalg._misc` by jorenham in https://github.com/scipy/scipy-stubs/pull/593
* 🤖 add instructions for copilot by jorenham in https://github.com/scipy/scipy-stubs/pull/604
* 🤖 update the automated release-note generation by jorenham in https://github.com/scipy/scipy-stubs/pull/606
* 🤖 additional instructions for copilot by jorenham in https://github.com/scipy/scipy-stubs/pull/609
* 👷 update dependabot config to use `uv` by jorenham in https://github.com/scipy/scipy-stubs/pull/613
* 🤖 amend copilot terminal workaround instruction by jorenham in https://github.com/scipy/scipy-stubs/pull/614
* 🙈 globally ignore `ruff`'s `ANN401` by jorenham in https://github.com/scipy/scipy-stubs/pull/618
* 🔧 add `scipy` to `known-local-folder` in the `ruff/isort` config by jorenham in https://github.com/scipy/scipy-stubs/pull/620
* 🧑‍💻 add `.gitattributes` for better handling of lockfiles files by jorenham in https://github.com/scipy/scipy-stubs/pull/628
* 🧑‍💻 lefthook by jorenham in https://github.com/scipy/scipy-stubs/pull/629
* 🧑‍💻 move `tox.toml` into `pyproject.toml` by jorenham in https://github.com/scipy/scipy-stubs/pull/630
* 📝 some `README.md` improvements by jorenham in https://github.com/scipy/scipy-stubs/pull/636
* 📝 fix `README` badges and image by jorenham in https://github.com/scipy/scipy-stubs/pull/637

New Contributors

* lcwllmr made their first contribution in https://github.com/scipy/scipy-stubs/pull/633

**Full Changelog**: https://github.com/scipy/scipy-stubs/compare/v1.15.3.0...v1.16.0.0

1.15.3.0

<!-- Release notes generated using configuration in .github/release.yml at v1.15.3.0 -->

⭐ Highlights

- Support for [SciPy 1.15.3](https://github.com/scipy/scipy/releases/tag/v1.15.3) and [NumPy 2.2.5](https://github.com/numpy/numpy/releases/tag/v2.2.5)

What's Changed

🐛 Fixes
* Correct key name in `_OptionsMILP` by it176131 in https://github.com/scipy/scipy-stubs/pull/511

⬆️ Dependencies
* upgrade development dependencies by jorenham in https://github.com/scipy/scipy-stubs/pull/508
* bump `astral-sh/setup-uv` to `v6` by jorenham in https://github.com/scipy/scipy-stubs/pull/509
* update the dev dependencies by jorenham in https://github.com/scipy/scipy-stubs/pull/514
* upgrade `scipy` to `1.15.3` by jorenham in https://github.com/scipy/scipy-stubs/pull/516

Other Changes
* 🔖 prepare for further development by jorenham in https://github.com/scipy/scipy-stubs/pull/507
* Remove License Trove Classifier from `pyproject.toml` by it176131 in https://github.com/scipy/scipy-stubs/pull/513
* 🛂 explicit CI permissions by jorenham in https://github.com/scipy/scipy-stubs/pull/515

New Contributors
* it176131 made their first contribution in https://github.com/scipy/scipy-stubs/pull/511

**Full Changelog**: https://github.com/scipy/scipy-stubs/compare/v1.15.2.2...v1.15.3.0

1.15.2.2

<!-- Release notes generated using configuration in .github/release.yml at v1.15.2.2 -->

What's Changed

✨ Improvements

* `ndimage`: improved filter and measurement function annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/499
* `optimize`: narrowed `OptimizeResult.{fun,x}` attrs for `minimize[_scalar]` by jorenham in https://github.com/scipy/scipy-stubs/pull/504

🐛 Fixes

* adjust pyright config for `optype.numpy` compatibility by jorenham in https://github.com/scipy/scipy-stubs/pull/491
* `interpolate`: accept `ndarray` for `points` in `RegularGridInterpolator` by jorenham in https://github.com/scipy/scipy-stubs/pull/501
* `optimize`: accept a scalar for `x0` in `minimize` by jorenham in https://github.com/scipy/scipy-stubs/pull/502
* `optimize`: accept a scalar for `x0` in `fmin*` by jorenham in https://github.com/scipy/scipy-stubs/pull/503

📝 Documentation

* prune outdated `README.md` bits by jorenham in https://github.com/scipy/scipy-stubs/pull/505

⬆️ Dependencies

* upgrade `optype` to `0.9.2` by jorenham in https://github.com/scipy/scipy-stubs/pull/481
* bump `ruff` to `0.11.0` by jorenham in https://github.com/scipy/scipy-stubs/pull/484
* bump `numpy` to `2.2.4` by jorenham in https://github.com/scipy/scipy-stubs/pull/487
* update development dependencies by jorenham in https://github.com/scipy/scipy-stubs/pull/489
* bump `optype` to `0.9.3` by jorenham in https://github.com/scipy/scipy-stubs/pull/490
* bump `ruff` to `0.11.4` by jorenham in https://github.com/scipy/scipy-stubs/pull/506

Other Changes

* 🔖 prepare for further development by jorenham in https://github.com/scipy/scipy-stubs/pull/480
* 👷 ensure `pyright` compatibility by jorenham in https://github.com/scipy/scipy-stubs/pull/482
* 🔧 adjust `basedmypy` config for `mypy` compat by jorenham in https://github.com/scipy/scipy-stubs/pull/483
* 🔧 fix vscode settings syntax by jorenham in https://github.com/scipy/scipy-stubs/pull/485
* 🔧 remove `files` from `[tool.mypy]` by jorenham in https://github.com/scipy/scipy-stubs/pull/486
* 💚 fix mypy_primer failure and mypy/basedmypy compat by jorenham in https://github.com/scipy/scipy-stubs/pull/500


**Full Changelog**: https://github.com/scipy/scipy-stubs/compare/v1.15.2.1...v1.15.2.2

1.15.2.1

<!-- Release notes generated using configuration in .github/release.yml at v1.15.2.1 -->

What's Changed

✨ Improvements

* `interpolate`: improved support for complex splines by jorenham in https://github.com/scipy/scipy-stubs/pull/477

🐛 Fixes
* `optimize`: allow calling `minimize_scalar` without a `bracket` by jorenham in https://github.com/scipy/scipy-stubs/pull/467
* `transform`: accept proper Euler angles in `Rotation.as_euler` by KiSchnelle in https://github.com/scipy/scipy-stubs/pull/470
* `interpolate`: accept scalar input in `__call__` by jorenham and ev-br in https://github.com/scipy/scipy-stubs/pull/476 and https://github.com/scipy/scipy-stubs/pull/478

📝 Documentation
* add a "typed" badge by jorenham in https://github.com/scipy/scipy-stubs/pull/468

Dependencies
* ⬆️ bump `ruff` to `0.9.7` by jorenham in https://github.com/scipy/scipy-stubs/pull/460
* ⬆️ `basedpyright 1.28.1` and `ruff 0.9.9` by jorenham in https://github.com/scipy/scipy-stubs/pull/466

Other Changes
* 🔖 prepare for further development by jorenham in https://github.com/scipy/scipy-stubs/pull/458
* 💄 `add-trailing-comma` by jorenham in https://github.com/scipy/scipy-stubs/pull/461
* 🔥 remove the codemods by jorenham in https://github.com/scipy/scipy-stubs/pull/462
* 🔧 fix the `add-trailing-comma` hook to also work on `.pyi` by jorenham in https://github.com/scipy/scipy-stubs/pull/463
* 🔥 remove pre-commit by jorenham in https://github.com/scipy/scipy-stubs/pull/469

New Contributors
* KiSchnelle made their first contribution in https://github.com/scipy/scipy-stubs/pull/470
* ev-br made their first contribution in https://github.com/scipy/scipy-stubs/pull/478

**Full Changelog**: https://github.com/scipy/scipy-stubs/compare/v1.15.2.0...v1.15.2.1

1.15.2.0

<!-- Release notes generated using configuration in .github/release.yml at v1.15.2.0 -->

⭐ Highlights

- The repo has been transferred from `jorenham/scipy-stubs`  to [`scipy/scipy-stubs`](https://github.com/scipy/scipy-stubs) by rgommers 
- Support for SciPy 1.15.2 and NumPy 2.2.3

What's Changed

✨ Improvements
* `special`: improved dtype handling in the "basic" functions by jorenham in https://github.com/scipy/scipy-stubs/pull/419
* `signal`: generic `lti`, and `dlti` types by jorenham in https://github.com/scipy/scipy-stubs/pull/425
* `optimize`: improved `linprog` and `milp` annotations by jorenham in https://github.com/scipy/scipy-stubs/pull/427
* `optimize`: method-specific overloads and options for `minimize_scalar` by jorenham in https://github.com/scipy/scipy-stubs/pull/428
* `optimize`: Generic `InverseJacobian` and related types by jorenham in https://github.com/scipy/scipy-stubs/pull/429
* `signal`: improvements related to `czt` and `zoom_fft` by jorenham in https://github.com/scipy/scipy-stubs/pull/430
* `sparse`: generic `sparray` by jorenham in https://github.com/scipy/scipy-stubs/pull/435
* `stats.zmap`: accept complex input and basic shape-typing by jorenham in https://github.com/scipy/scipy-stubs/pull/457

🐛 Fixes
* `stats`: fix `rv_discrete` sample constructor by jorenham in https://github.com/scipy/scipy-stubs/pull/418
* `signal`: add plain number option for `find_peaks` argument prominence by drewsilcock in https://github.com/scipy/scipy-stubs/pull/448
* `stats`: make `optimizer` argument optional in `rv_continuous.fit()` by drewsilcock in https://github.com/scipy/scipy-stubs/pull/451

📝 Documentation
* Use SciPy's Code of Conduct by jorenham in https://github.com/scipy/scipy-stubs/pull/439
* Streamlined contributing guide by jorenham in https://github.com/scipy/scipy-stubs/pull/445

⬆️ Dependencies
* bump `sp-repo-review` to `2025.1.22` by jorenham in https://github.com/scipy/scipy-stubs/pull/426
* bump `basedpyright` to `1.27.1`, `ruff`  to `0.9.6` by jorenham in https://github.com/scipy/scipy-stubs/pull/454
* Optype 0.9.1 by jorenham in https://github.com/scipy/scipy-stubs/pull/449
* NumPy 2.2.3 by jorenham in https://github.com/scipy/scipy-stubs/pull/455
* SciPy 1.15.2 by jorenham in https://github.com/scipy/scipy-stubs/pull/456

Other Changes
* 🔖 prepare for further development by jorenham in https://github.com/scipy/scipy-stubs/pull/415
* 🎨 optype 0.9 simplifications by jorenham in https://github.com/scipy/scipy-stubs/pull/424
* 🔨 more `tox`, less `poe` by jorenham in https://github.com/scipy/scipy-stubs/pull/431
* ⬆️ bump `ruff` to `0.9.3` by jorenham in https://github.com/scipy/scipy-stubs/pull/432
* 🎨 `sparse`: prefer `optype.numpy` over `scipy._typing` by jorenham in https://github.com/scipy/scipy-stubs/pull/434
* 💸 remove the sponsor button by jorenham in https://github.com/scipy/scipy-stubs/pull/437
* 🔧  scipy.org as homepage and add scipy-dev as maintainer by jorenham in https://github.com/scipy/scipy-stubs/pull/440
* 🔧 `.toml` auto-format config for vscode users by jorenham in https://github.com/scipy/scipy-stubs/pull/444
* 🚚 change `jorenham/scipy-stubs` refs to `scipy/scipy-stubs` by jorenham in https://github.com/scipy/scipy-stubs/pull/446
* 🔨 use `uv` as source of python versions by jorenham in https://github.com/scipy/scipy-stubs/pull/452

New Contributors
* drewsilcock made their first contribution in https://github.com/scipy/scipy-stubs/pull/448

**Full Changelog**: https://github.com/scipy/scipy-stubs/compare/v1.15.1.0...v1.15.2.0

1.15.1.0

<!-- Release notes generated using configuration in .github/release.yml at v1.15.1.0 -->

This is the first `scipy-stubs` release that supports SciPy 1.15.1.

What's Changed

Improvements

* 🎨 remove outdated ` TODO`'s by jorenham in https://github.com/jorenham/scipy-stubs/pull/408
* ✨ `spatial`: generic `[c]KDTree` and other improvements by jorenham in https://github.com/jorenham/scipy-stubs/pull/413

Dependencies
* ⬆️ bump `ruff` to `0.8.5` by jorenham in https://github.com/jorenham/scipy-stubs/pull/396
* ⬆️ bump `scipy` to `1.15.0` (final) by jorenham in https://github.com/jorenham/scipy-stubs/pull/409
* ⬆️ bump dev deps to latest by jorenham in https://github.com/jorenham/scipy-stubs/pull/410
* ⬆️ bump `ruff` to `0.9.0` by jorenham in https://github.com/jorenham/scipy-stubs/pull/412
* 📌 SciPy 1.15.1 by jorenham in https://github.com/jorenham/scipy-stubs/pull/414

Other Changes
* 🎨 fix and run the `FixTrailingComma` codemod by jorenham in https://github.com/jorenham/scipy-stubs/pull/397

**Full Changelog**: https://github.com/jorenham/scipy-stubs/compare/v1.15.0.0...v1.15.1.0

1.15.0.0

<!-- Release notes generated using configuration in .github/release.yml at v1.15.0.0 -->

This is the first `scipy-stubs` release that supports SciPy 1.15.0. 

What's Changed

SciPy 1.15.0 compatability

* ⬆️ increase the minimum `scipy` version to `1.15.0rc1` by joren

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants