SciPy 1.13.0 is the culmination of 3 months of hard work. This
out-of-band release aims to support NumPy 2.0.0, and is backwards
compatible to NumPy 1.22.4. The version of OpenBLAS used to build
the PyPI wheels has been increased to 0.3.26.dev.
This release requires Python 3.9+ and NumPy 1.22.4 or greater.
For running on PyPy, PyPy3 6.0+ is required.
Highlights of this release
Support for NumPy 2.0.0.
Interactive examples have been added to the documentation, allowing users
to run the examples locally on embedded Jupyterlite notebooks in their
browser.
Preliminary 1D array support for the COO and DOK sparse formats.
Several scipy.stats functions have gained support for additional
axis, nan_policy, and keepdims arguments. scipy.stats also
has several performance and accuracy improvements.
New features
scipy.integrate improvements
The terminal attribute of scipy.integrate.solve_ivpevents
callables now additionally accepts integer values to specify a number
of occurrences required for termination, rather than the previous restriction
of only accepting a bool value to terminate on the first registered
event.
scipy.io improvements
scipy.io.wavfile.write has improved dtype input validation.
scipy.interpolate improvements
The Modified Akima Interpolation has been added to
interpolate.Akima1DInterpolator, available via the new method
argument.
New method BSpline.insert_knot inserts a knot into a BSpline instance.
This routine is similar to the module-level scipy.interpolate.insert
function, and works with the BSpline objects instead of tck tuples.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the actions group with 3 updates: scipy, matplotlib and scikit-learn.
Updates
scipy
from 1.12.0 to 1.13.0Release notes
Sourced from scipy's releases.
... (truncated)
Commits
7dcd8c5
REL: 1.13.0 release commit [wheel build]15a69da
Merge pull request #20375 from tylerjereddy/treddy_prep_1_13_0_final4cbb9e8
DOC: PR 20375 revisions2431661
MAINT: PR 20375 revisions [wheel build]b85940a
DOC, REL: set 1.13.0 final unreleased13c30bd
MAINT: spatial: simplify meson.buildabb04b2
MAINT: spatial: use cython_lapack in spatial/_qhull.pyx729ff0f
BUG: interpolate: Fix wrong warning message if degree=-1 in `interpolate.RBFI...8d82b0a
MAINT, BUG: bump OpenBLAS (#20362)0e67a72
MAINT: backport amos license updateUpdates
matplotlib
from 3.8.3 to 3.8.4Release notes
Sourced from matplotlib's releases.
Commits
8fb842c
REL: v3.8.4149521e
Release prep v3.8.439e91a4
Merge branch 'v3.8.3-doc' into v3.8.xe5dd407
Github stats for v3.8.4dbb4e04
Merge pull request #28015 from meeseeksmachine/auto-backport-of-pr-27955-on-v...e0a38c6
Merge pull request #27993 from ksunden/np_2_builddea6de9
Backport PR #27955: Add a draw during show for macos backend0ec1774
Unpin numpy 2 for install, build against numpy rc for isolated builds8f1698f
Merge pull request #28001 from meeseeksmachine/auto-backport-of-pr-28000-on-v...79ee5af
Backport PR #28000: Fix color sequence data for Set2 and Set3Updates
scikit-learn
from 1.4.1.post1 to 1.4.2Release notes
Sourced from scikit-learn's releases.
Commits
8721245
Release 1.4.2 [cd build]d675b8d
Release 1.4.2 (#28774)f07e013
DOC fix align table in API doc page (#28600) (#28627)5c4aa5d
DOC: improve plot_compare_calibration.py (#28231)92c9b18
MAINT make sure canonical link is https://scikit-learn.org (#28487)d139ff2
CI Adds environment for publishing to pypi (#28445) (#28466)a954720
CI Adds environment to upload_anaconda (#28441) (#28444)6eff175
DOC update funders about page and index (#28436)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show