NumPy 1.23.4 is a maintenance release that fixes bugs discovered after
the 1.23.3 release and keeps the build infrastructure current. The main
improvements are fixes for some annotation corner cases, a fix for a
long time nested_iters memory leak, and a fix of complex vector dot
for very large arrays. The Python versions supported for this release
are 3.8-3.11.
Note that the mypy version needs to be 0.981+ if you test using Python
3.10.7, otherwise the typing tests will fail.
Contributors
A total of 8 people contributed to this release. People with a "+" by
their names contributed a patch for the first time.
Bas van Beek
Charles Harris
Matthew Barber
Matti Picus
Ralf Gommers
Ross Barnowski
Sebastian Berg
Sicheng Zeng +
Pull requests merged
A total of 13 pull requests were merged for this release.
#22368: BUG: Add __array_api_version__ to numpy.array_api namespace
#22370: MAINT: update sde toolkit to 9.0, fix download link
#22382: BLD: use macos-11 image on azure, macos-1015 is deprecated
#22383: MAINT: random: remove get_info from "extending with Cython"...
#22384: BUG: Fix complex vector dot with more than NPY_CBLAS_CHUNK elements
#22387: REV: Loosen lookfor's import try/except again
#22388: TYP,ENH: Mark numpy.typing protocols as runtime checkable
#22389: TYP,MAINT: Change more overloads to play nice with pyright
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 ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps numpy from 1.20.3 to 1.23.4.
Release notes
Sourced from numpy's releases.
... (truncated)
Commits
f802155
Merge pull request #22425 from charris/prepare-1.23.4-release_1298174b
REL: Prepare for the NumPy 1.23.4 release (1)631072f
Merge pull request #22424 from charris/backport-22418f4a3195
TST, BLD: Fix failing aarch64 wheel builds.1cbd127
Merge pull request #22413 from charris/prepare-for-1.23.48cfc899
REL: Prepare for the NumPy 1.23.4 release.22a41b5
Merge pull request #22392 from charris/backport-22296f6a3c11
Adding missing Py_DECREF call on iter8274a16
Merge pull request #22391 from charris/backport-22372fa16a0c
Merge pull request #22390 from charris/backport-22360Dependabot 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 ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)