Releases: scipy/scipy-stubs
v1.16.3.1
This release targets SciPy 1.16.3 and supports Python 3.11-3.14, NumPy 1.25-2.3, and optype 0.14.
Resolved Issues
- Incorrect/misspelled type-hint for extrapolation mode for splines by @mattbillingsley in #969
stats.unitary_group.rvsis typed as returningndarray[float64]but returnsndarray[complex128]by @thierry-martinez in #987DisjointSet.__getitem__has incorrect type by @lispandfound in #991
What's Changed
✨ Improvements
stats: improved shape-typing in the multivariate.rvs()methods by @jorenham in #994odr: various improvements by @jorenham in #998
🐛 Fixes
scipy.optimize: fix typo in extrapolation modezerosby @mbillingsley5 in #970- use gradual "at least" shape types in output positions by @jorenham in #990
stats.unitary_group.rvs: fix return dtype by @jorenham in #993cluster.hierarchy: use generic return type forDisjointSet.__getitem__by @lispandfound in #992stats: fixed shape-typing in the multivariate.rvs()methods by @jorenham in #994odr: removeModel.covxattribute and various improvements by @jorenham in #998
📝 Documentation
- reformat project usage list in README by @jorenham in #965
- add Skore to the list of downstream projects by @jorenham in #971
- Readme: Document reasons for scipy-stubs as a separate package by @Abhinavexists in #977
- add Ptera Software to the list of dependents by @jorenham in #997
- add colour-demosaicing and colour-hdri to the list of dependents by @jorenham in #1000
🧹 Maintenance
- 🔖 prepare for further development by @jorenham in #963
- ⬆️ Bump pyrefly from 0.39.1 to 0.39.2 in the actions group by @dependabot[bot] in #964
- ⬆️ Bump crate-ci/typos from 1.38.1 to 1.39.0 in the actions group by @dependabot[bot] in #966
- ⬆️ Bump the actions group with 2 updates by @dependabot[bot] in #967
- ⬆️ Bump pyrefly from 0.39.4 to 0.40.0 in the actions group by @dependabot[bot] in #968
- ⬆️ Bump the actions group with 4 updates by @dependabot[bot] in #972
- ⬆️ pyrefly 0.40.1 and other updates by @jorenham in #974
- ⬆️ Bump astral-sh/setup-uv from 7.1.2 to 7.1.3 in the actions group by @dependabot[bot] in #975
- ⬆️ Bump pyrefly from 0.40.1 to 0.41.0 in the actions group by @dependabot[bot] in #976
- ⬆️ Bump pyrefly from 0.41.0 to 0.41.1 in the actions group by @dependabot[bot] in #978
- ⬆️ Bump crate-ci/typos from 1.39.0 to 1.39.1 in the actions group by @dependabot[bot] in #979
- ⬆️ Bump pyrefly from 0.41.1 to 0.41.2 in the actions group by @dependabot[bot] in #980
- ⬆️ Bump the actions group with 2 updates by @dependabot[bot] in #982
- ⬆️ Bump the actions group across 1 directory with 2 updates by @dependabot[bot] in #984
- ⬆️ Bump pyrefly from 0.41.3 to 0.42.1 in the actions group by @dependabot[bot] in #985
- ⬆️ Bump basedpyright from 1.33.0 to 1.34.0 in the actions group by @dependabot[bot] in #986
- ⬆️ Bump actions/checkout from 5.0.1 to 6.0.0 in the actions group by @dependabot[bot] in #988
- ⬆️ Bump pyrefly from 0.42.1 to 0.42.2 in the actions group by @dependabot[bot] in #989
- ⬆️ Bump astral-sh/setup-uv from 7.1.3 to 7.1.4 in the actions group by @dependabot[bot] in #995
- ⬆️ Bump ruff from 0.14.5 to 0.14.6 in the actions group by @dependabot[bot] in #996
- 🪲 remove unused pyrefly ignores by @jorenham in #999
- ⬆️ upgrade development dependencies by @jorenham in #1001
New Contributors
- @mbillingsley5 made their first contribution in #970
- @Abhinavexists made their first contribution in #977
- @lispandfound made their first contribution in #992
Full Changelog: v1.16.3.0...v1.16.3.1
v1.16.3.0
This is the first scipy-stubs release that officially supports SciPy 1.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 and supports Python 3.11-3.14, NumPy 1.25-2.3, and optype 0.14.
What's Changed
⏬ SciPy Changes
🐛 Fixes
optimize.minimize_scalar: Allowboundswithoutargsby @wangenau in #950- fix mypy_primer comment workflow for forks by @jorenham in #951
optimize.least_squares: Allow scalar floating point return type in residual function by @haarisr in #960
📝 Documentation
🧹 Maintenance
- 🔖 prepare for further development by @jorenham in #946
- ⬆️ Bump astral-sh/setup-uv from 7.1.0 to 7.1.1 in the actions group by @dependabot[bot] in #947
- ⬆️ Bump the actions group with 3 updates by @dependabot[bot] in #948
- ⬆️ Bump pyrefly from 0.38.0 to 0.38.1 in the actions group by @dependabot[bot] in #952
- ⬆️ Bump the actions group with 2 updates by @dependabot[bot] in #953
- ⬆️ Bump basedpyright from 1.32.0 to 1.32.1 in the actions group by @dependabot[bot] in #955
- 💡 Update pyrefly suppressions to reflect rename of
typed-dict-key-errortobad-typed-dict-keyby @rchen152 in #956 - ⬆️ Bump ruff from 0.14.1 to 0.14.2 in the actions group by @dependabot[bot] in #957
- ⬆️ Bump the actions group with 2 updates by @dependabot[bot] in #958
- ⬆️ Bump pyrefly from 0.38.2 to 0.39.0 in the actions group by @dependabot[bot] in #959
- ⬆️ Bump pyrefly from 0.39.0 to 0.39.1 in the actions group by @dependabot[bot] in #961
New Contributors
- @wangenau made their first contribution in #950
- @rchen152 made their first contribution in #956
- @haarisr made their first contribution in #960
Full Changelog: v1.16.2.4...v1.16.3.0
v1.16.2.4
This release targets SciPy 1.16.2 and supports Python 3.11-3.14, NumPy 1.25-2.3, and optype 0.14.
Resolved Issues
optimize.least_squaresresolves as a module type instead of a function type (mypy-only) by @hypzz in #939- Could not access item in
TypedDictfor properties ofscipy.signal.find_peaksby @Stephen-Armstrong in #944
What's Changed
✨ Improvements
↪️ Workarounds
📝 Documentation
🧹 Maintenance
- bump
pyreflyto0.36.2by @jorenham in #932 - bump
pyreflyto0.37.0by @jorenham in #937 - bump
ruffto0.14.1by @jorenham in #941 - Bump astral-sh/setup-uv from 7.0.0 to 7.1.0 in the actions group by @dependabot[bot] in #933
- bump
basedpyrightto1.31.7by @jorenham in #935
Full Changelog: v1.16.2.3...v1.16.2.4
v1.16.2.3
Note
Due to errors in a dependency specifier, the scipy-stubs releases v1.16.2.1 and 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 and supports Python 3.11-3.14, NumPy 1.25-2.3, and optype 0.14.
What's Changed
✨ Improvements
- Preliminary support for Pyrefly by @jorenham in #902
- have stubdefaulter fill in the missing defaults by @jorenham in #907
- validate slots and defaults using stubdefaulter by @jorenham in #911
- require stubs for all modules by @jorenham in #912
🐛 Fixes
- minor fixes for some internal cython module stubs by @jorenham in #878
integrate: severalOdeSolverfixes by @jorenham in #880integrate: severalBDFfixes by @jorenham in #882optimize: fix incorrectOptimizeResultimport by @jorenham in #883- missing
__slots__by @jorenham in #908 - fix wrong parameter defaults by @jorenham in #909
io: Fix wrong return type onscipy.io.wavfileby @mochaaP in #916- add missing
optypeupper bound by @jorenham in #925 - fix
optypeupper bound (again) by @jorenham in #927
📝 Documentation
- add pandas to the list of dependents by @jorenham in #885
- add
colour-science/colour-checker-detectionto the list of dependents by @jorenham in #886 - document generic
integrate.OdeSolverandintegrate.DenseOutputtypes by @jorenham in #887 - fancier readme badges by @jorenham in #904
- Add bashtage/linearmodels to the list of dependents by @jorenham in #910
- Add theislab/anndata2ri to the list of dependents by @jorenham in #914
✅ Testing
⬆️ Dependencies
- bump
mypyto1.18.1and--ignore-disjoint-basesby @jorenham in #877 - Bump dprint-py from 0.50.1.4 to 0.50.2.0 in the actions group by @dependabot[bot] in #888
- Bump astral-sh/setup-uv from 6.6.1 to 6.7.0 in the actions group by @dependabot[bot] in #889
- Bump the actions group with 3 updates by @dependabot[bot] in #891
- Bump basedpyright from 1.31.4 to 1.31.5 in the actions group by @dependabot[bot] in #892
- Bump ruff from 0.13.1 to 0.13.2 in the actions group by @dependabot[bot] in #894
- Bump crate-ci/typos from 1.36.2 to 1.36.3 in the actions group by @dependabot[bot] in #896
- Bump scientific-python/repo-review from 0.12.2 to 0.12.3 in the actions group by @dependabot[bot] in #897
- Bump astral-sh/setup-uv from 6.7.0 to 6.8.0 in the actions group by @dependabot[bot] in #898
- optype 0.14.0 by @jorenham in #899
- Bump the actions group with 2 updates by @dependabot[bot] in #900
- bump
basedpyrightto1.31.6andsp-repo-reviewto2025.10.1by @jorenham in #903 - Bump peter-evans/create-or-update-comment from 4 to 5 in the actions group by @dependabot[bot] in #905
- Bump ruff from 0.13.2 to 0.13.3 in the actions group by @dependabot[bot] in #906
- Bump crate-ci/typos from 1.37.1 to 1.37.2 in the actions group by @dependabot[bot] in #917
- Bump crate-ci/typos from 1.37.2 to 1.38.0 in the actions group by @dependabot[bot] in #918
- bump
pyreflyto0.36.1by @jorenham in #920 - bump
ruffto0.14.0by @jorenham in #922 - bump
uv_buildto0.8.24by @jorenham in #923 - bump
uv_buildto0.9.0by @jorenham in #928 - bump
astral-sh/setup-uvtov7.0.0by @jorenham in #929
Other Changes
- 🔖 prepare for further development by @jorenham in #876
- 🔧 stricter config tweak by @jorenham in #881
- 🐴
--fixed-format-cachecrashes mypy by @jorenham in #890 - 🔥 remove unused script and comments by @jorenham in #913
- 🔖 prepare for further development by @jorenham in #924
- 🔖 prepare for further development by @jorenham in #926
New Contributors
Full Changelog: v1.16.2.0...v1.16.2.3
v1.16.2.2
Warning
Yanked: Incorrect upper bound on the optype version (again). Use scipy-stubs 1.16.2.3 instead.
See the 1.16.2.1 release for additional release notes.
What's Changed
🐛 Fixes
Other Changes
Full Changelog: v1.16.2.1...v1.16.2.2
v1.16.2.1
Warning
Yanked: Missing upper bound on the optype version. Use scipy-stubs 1.16.2.3 instead.
This release targets SciPy 1.16.2 and supports Python 3.11-3.14, NumPy 1.25-2.3, and optype 0.14.0.
What's Changed
✨ Improvements
- Preliminary support for Pyrefly by @jorenham in #902
- have stubdefaulter fill in the missing defaults by @jorenham in #907
- validate slots and defaults using stubdefaulter by @jorenham in #911
- require stubs for all modules by @jorenham in #912
🐛 Fixes
- minor fixes for some internal cython module stubs by @jorenham in #878
integrate: severalOdeSolverfixes by @jorenham in #880integrate: severalBDFfixes by @jorenham in #882optimize: fix incorrectOptimizeResultimport by @jorenham in #883- missing
__slots__by @jorenham in #908 - fix wrong parameter defaults by @jorenham in #909
io: Fix wrong return type onscipy.io.wavfileby @mochaaP in #916
📝 Documentation
- add pandas to the list of dependents by @jorenham in #885
- add
colour-science/colour-checker-detectionto the list of dependents by @jorenham in #886 - document generic
integrate.OdeSolverandintegrate.DenseOutputtypes by @jorenham in #887 - fancier readme badges by @jorenham in #904
- Add bashtage/linearmodels to the list of dependents by @jorenham in #910
- Add theislab/anndata2ri to the list of dependents by @jorenham in #914
✅ Testing
⬆️ Dependencies
- ⬆️ bump
mypyto1.18.1and--ignore-disjoint-basesby @jorenham in #877 - ⬆️ Bump dprint-py from 0.50.1.4 to 0.50.2.0 in the actions group by @dependabot[bot] in #888
- ⬆️ Bump astral-sh/setup-uv from 6.6.1 to 6.7.0 in the actions group by @dependabot[bot] in #889
- ⬆️ Bump the actions group with 3 updates by @dependabot[bot] in #891
- ⬆️ Bump basedpyright from 1.31.4 to 1.31.5 in the actions group by @dependabot[bot] in #892
- ⬆️ Bump ruff from 0.13.1 to 0.13.2 in the actions group by @dependabot[bot] in #894
- ⬆️ Bump crate-ci/typos from 1.36.2 to 1.36.3 in the actions group by @dependabot[bot] in #896
- ⬆️ Bump scientific-python/repo-review from 0.12.2 to 0.12.3 in the actions group by @dependabot[bot] in #897
- ⬆️ Bump astral-sh/setup-uv from 6.7.0 to 6.8.0 in the actions group by @dependabot[bot] in #898
- ⬆️ optype 0.14.0 by @jorenham in #899
- ⬆️ Bump the actions group with 2 updates by @dependabot[bot] in #900
- ⬆️ bump
basedpyrightto1.31.6andsp-repo-reviewto2025.10.1by @jorenham in #903 - ⬆️ Bump peter-evans/create-or-update-comment from 4 to 5 in the actions group by @dependabot[bot] in #905
- ⬆️ Bump ruff from 0.13.2 to 0.13.3 in the actions group by @dependabot[bot] in #906
- ⬆️ Bump crate-ci/typos from 1.37.1 to 1.37.2 in the actions group by @dependabot[bot] in #917
- ⬆️ Bump crate-ci/typos from 1.37.2 to 1.38.0 in the actions group by @dependabot[bot] in #918
- ⬆️ bump
pyreflyto0.36.1by @jorenham in #920 - ⬆️ bump
ruffto0.14.0by @jorenham in #922 - ⬆️ bump
uv_buildto0.8.24by @jorenham in #923
Other Changes
- 🔖 prepare for further development by @jorenham in #876
- 🔧 stricter config tweak by @jorenham in #881
- 🐴
--fixed-format-cachecrashes mypy by @jorenham in #890 - 🔥 remove unused script and comments by @jorenham in #913
New Contributors
Full Changelog: v1.16.2.0...v1.16.2.1
v1.16.2.0
This is the first scipy-stubs release that officially supports SciPy 1.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 1.25.2 or greater, and optype 0.13.4.
What's Changed
🐛 Fixes
sparse.linalg: fix and improve ARPACKeigsandeigshreturn dtypes by @JulVandenBroeck in #831stats.sampling: annotate__cinit__as__new__, not__init__by @jorenham in #847optimize: also acceptNonefor certaincurve_fitkwargs by @jorenham in #869
✨ Improvements
signal: improveresampleby @jorenham in #828signal: improveresample_polyby @jorenham in #829sparse.linalg: fix and improve ARPACKeigsandeigshreturn dtypes by @JulVandenBroeck in #831optimize: support plural bounds inlinprogby @Rupt in #860signal: annotate the private functions in_signaltoolsby @jorenham in #867optimize: havelinprogreturn a specializedOptimizeResultby @jorenham in #868signal: updateShortTimeFFTwith the new private attributes by @jorenham in #875
📝 Documentation
- add 10 new downstream projects by @jorenham in #833
- add pandas-stubs as downstream project by @jorenham in #838
- add section on testing and reliability by @jorenham in #841
- improved section ordering, updated project description, minimal badges by @jorenham in #842
- add pandera to the list of dependents by @jorenham in #848
- add jax to the list of dependents by @jorenham in #850
- add PyTensor to the list of dependents by @jorenham in #852
✅ Testing
- mypy_primer by @jorenham in #824
- mypy_primer: check for speed regressions by @jorenham in #835
- mypy_primer: custom project selection by @jorenham in #836
- mypy_primer: sharding by @jorenham in #837
- mypy_primer: simplified workflow logic by @jorenham in #839
- custom stub-test script for the
scipy.versionliterals by @jorenham in #872
⬆️ Dependencies
- bump
uvandruffby @jorenham in #826 - Bump ruff from 0.12.10 to 0.12.11 in the actions group by @dependabot[bot] in #849
- Bump crate-ci/typos from 1.35.5 to 1.35.7 in the actions group by @dependabot[bot] in #853
- Bump astral-sh/setup-uv from 6.6.0 to 6.6.1 in the actions group by @dependabot[bot] in #854
- Bump crate-ci/typos from 1.35.7 to 1.36.0 in the actions group by @dependabot[bot] in #855
- Bump basedpyright from 1.31.2 to 1.31.4 in the actions group by @dependabot[bot] in #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 #857
- Bump crate-ci/typos from 1.36.0 to 1.36.2 in the actions group by @dependabot[bot] in #858
- Bump ruff from 0.12.11 to 0.12.12 in the actions group by @dependabot[bot] in #859
- bump ruff to 0.13.0 by @jorenham in #865
- bump basedpyright to 1.31.4 by @jorenham in #866
- upgrade
scipyto1.16.2by @jorenham in #871
Other Changes
- 🔖 prepare for further development by @jorenham in #825
- 🔨 add vibe-coded scipy usage survey script by @jorenham in #843
- 🐴 deal with new mypy
1.18.0+deverrors by @jorenham in #845 - ♻️
sparse: extract common type alias for 2d sparse arrays by @jorenham in #846 - 🤖 have dependabot ignore
scipyby @jorenham in #873 - 🤖 remove outdated Copilot output handling instructions by @jorenham in #874
🎉 New Contributors
Full Changelog: v1.16.1.1...v1.16.2.0
v1.16.1.1
This release targets SciPy 1.16.1 and requires Python 3.11-3.14, NumPy 1.25-2.3, and optype 0.13.4.
What's Changed
✨ Improvements
sparse: improved block-related sparse construction functions by @JulVandenBroeck in #775sparse: improve thelil_matrixandlil_arrayconstructors by @jorenham in #818stats: improvemodeby @jorenham in #812stats: improvepearsonrby @jorenham in #814stats: improvesemby @jorenham in #815stats: improvezscoreandgzscoreby @jorenham in #816
🐛 Fixes
sparse: fix thelil_matrixandlil_arrayconstructors by @jorenham in #818stats: fixmodereturn type by @jorenham in #809
⬆️ Dependencies
- bump
ruffto0.12.9andbasedpyrightto1.31.2by @jorenham in #813 - upgrade
optypeto0.13.4by @jorenham in #821 - pin
uv_buildby @jorenham in #821 - exclude pyright 1.1.404 by @jorenham in #823
Other Changes
Full Changelog: v1.16.1.0...v1.16.1.1
v1.16.1.0
This is the first scipy-stubs release that officially supports SciPy 1.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 0.13.1 or greater.
What's Changed
👽️ SciPy 1.16.1 Changes
✨ Improvements
- 🏷️
linalg: stub more of the internal scipy machinery by @jorenham in #710 - ✨
linalg: support sparse arrays inclarkson_woodruff_transformby @jorenham in #711 - ✨ stub
scipy._cyutilityby @jorenham in #712 - 🏷️
_lib: stub_ccallback_cand_array_api[_compat_vendor]by @jorenham in #713 - 🏷️
cluster: stub internal cython submodules by @jorenham in #714 - 🏷️
integrate: stubintegrate._rules.*(private api) by @jorenham in #715 - 🏷️
integrate: stub the remaining private C-extension modules by @jorenham in #716 - 🏷️
interpolate: stub the remaining private C- and cython modules by @jorenham in #717 - 🏷️
io.matlab: stub private cython modules by @jorenham in #718 - 🏷️
sparse: added stubs for all formats inkronandkronsumby @JulVandenBroeck in #719 - 🏷️
ndimage: stub the remaining private modules by @jorenham in #720 - 🏷️
optimize: stub the remaining private modules by @jorenham in #722 - 🏷️
signal: stub the remaining private modules by @jorenham in #723 - 🏷️
sparse: stub the remaining private modules by @jorenham in #724 - 🏷️
spatial: stub the remaining private modules by @jorenham in #725 - 🏷️
special: stub the remaining private modules by @jorenham in #726 - 🏷️
stats: stub the remaining private modules by @jorenham in #727 - ✨
stats: improved[differential_]entropyannotations by @jorenham in #738 - ✨
stats: improvedCovariancegeneric type parameter inference by @jorenham in #739 - ✨
ndimage: improvedfourier_*annotations by @jorenham in #740 - ✨
linalg: improved basicsolve*annotations by @jorenham in #741 - ✨
linalg: improvedinvannotations by @jorenham in #743 - ✨
linalg: improveddetannotations by @jorenham in #744 - 🧑💻 vscode tasks for basedpyright, mypy, and stubtest by @jorenham in #754
- ✨
linalg: improvedeighreturn type inference for float64 by @jorenham in #755 - 🏷️
sparse: overhauled stubs fordiags_array,eye_array, and their matrix equivalents by @JulVandenBroeck in #733 - ✨
integrate: improve theodeintsignature by @jorenham in #763 - ✨
integrate: improvedsolve_ivpannotations by @jorenham in #765 - ✨
signal: improved convolution and correlation functions by @jorenham in #767 - ✨
signal: improvedfilterfunction annotations by @jorenham in #768 - Add
hstackandvstackoverloads for different sparse formats by @JulVandenBroeck in #774
🐛 Fixes
- 🐛
sparse.linalg: allow passing arrays toexpm_multiplyby @jorenham in #708 - 🐛
sparse.linalg: fix severalLinearOperatorissues by @jorenham in #709 - 🏷️
sparse: improved init stubs of sparse arrays with shape as positional argument. by @JulVandenBroeck in #704 - 🐛
sparse: csc array/matrix constructor fixes by @jorenham in #753 - 🩹 fix missing type arguments on
numpy<2.3by @jorenham in #779 - 🚨
fftpack: fix stubtest error onnumpy<2by @jorenham in #786 - ✅ fix failing type-tests on
numpy==2.2.*by @jorenham in #787 - ✅ fix failing type-tests on
numpy==2.1.*by @jorenham in #788 - ✅ fix failing type-tests on
numpy<2.1by @jorenham in #789 - 💚 fix CI numpy testing matrix by @jorenham in #778
- 🐛
interpolate: Fix incorrect return type formake_lsq_splineby @elael in #776 - 🩹
optimize: fix compatibility issues withABCPolyBaseonnumpy==2.1by @jorenham in #780 - 🩹 fix compatibility issues with
np.[c]longdoubleonnumpy<2.2by @jorenham in #781 - 🗑️
special.comb: remove expired@deprecatednon-integerexact=Trueoverloads by @jorenham in #793
📝 Documentation
- add a "who's using scipy-stubs" section to the readme by @jorenham in #732
- add
scanpyas dependent project by @jorenham in #747 CONTRIBUTING.mdfixes by @jorenham in #760- add xarray, radioactivedecay, neurogym, and foamlib to the list of dependents by @jorenham in #772
⬆️ Dependencies
- bump
ruffto0.12.2by @jorenham in #707 - basedpyright 1.30.0 (pyright 1.1.403) by @jorenham in #734
- bump
mypyto1.17.0by @jorenham in #746 - upgrade
optypeto0.12.0by @jorenham in #750 - bump
basedpyrightto1.31.0by @jorenham in #751 - bump
ruffto0.12.3by @jorenham in #752 - bump
ruffto0.12.4by @jorenham in #757 - bump
setup-uvtov6.4.0by @jorenham in #758 - Bump astral-sh/setup-uv from 6.4.0 to 6.4.1 in the actions group by @dependabot[bot] in #759
- bump
optypeto0.12.2by @jorenham in #761 - Bump astral-sh/setup-uv from 6.4.1 to 6.4.3 in the actions group by @dependabot[bot] in #770
- numpy 2.3.2 and ruff 0.12.5 by @jorenham in #771
- numpy 2.3.2 and ruff 0.12.5 by @jorenham in #771
- bump
ruffto0.12.7by @jorenham in #790 - bump
mypyto1.17.1by @jorenham in #794
Other Changes
- 🔖 prepare for further development by @jorenham in #701
- 🔨 dev script for listing all (private) unstubbed modules by @jorenham in #706
- 🎨 use 88 as max line length for
scipts/*.pyby @jorenham in #721 - 📌 pin CI action version tags by @jorenham in #728
- ♻️ always use
optype.numpy.compatfor abstract scalar types by @jorenham in #730 - ♻️ reduce reliance on "fake"
*._typingmodules by @jorenham in #731 - ♻️ explicit
onp.AnyFloat64DType | Noneby @jorenham in #735 - 🎨 workaround for path-dependent pyright bug by shuffling disjoint overloads by @jorenham in #745
- 🎨
linalg: simplified_decomp_svdtype aliases by @jorenham in #749 - 🤖 correct TypeVarTuple naming in copilot instructions by @jorenham in #764
- 🐴 work around false positive
overload-overlapmypy errors onnumpy>=2.2by @jorenham in #782 - 🤡 work around false positive
reportOverlappingOverloadpyright errors onnumpy<2.1by @jorenham in #783 - 🐴
special: work around false positiveoverload-overlapmypy errors onnumpy<2.1by @jorenham in #785 - 📄 explicit
license-filesby @jorenham in #795 - 🧱
uv_buildby @jorenham in #796
🎉 New Contributors
- @JulVandenBroeck made their first contribution in https://githu...
v1.16.0.2
What's Changed
✨ Improvements
special: improvedlogsumexpand[log_]softmaxby @jorenham in #699linalg: improvedsvdannotations by @jorenham in #700
🐛 Fixes
stats: private_continuous_distnsfunctions should accept scalars by @jorenham in #694special.logsumexp: add missingaxisparameter defaults by @jorenham in #698
📝 Documentation
Other Changes
- 🔖 prepare for further development by @jorenham in #692
- 📝 color-theme-dependent examples by @jorenham in #693
- 🔧 fix pyright execution environment config by @jorenham in #696
Full Changelog: v1.16.0.1...v1.16.0.2