Bump the runtime-dependencies group across 1 directory with 9 updates#1606
Bump the runtime-dependencies group across 1 directory with 9 updates#1606dependabot[bot] wants to merge 1 commit intostagingfrom
Conversation
Bumps the runtime-dependencies group with 9 updates in the / directory: | Package | From | To | | --- | --- | --- | | [asteval](https://github.com/lmfit/asteval) | `1.0.2` | `1.0.8` | | [netcdf4](https://github.com/Unidata/netcdf4-python) | `1.7.1.post1` | `1.7.4` | | [numba](https://github.com/numba/numba) | `0.60.0` | `0.64.0` | | [numpy](https://github.com/numpy/numpy) | `2.0.1` | `2.2.6` | | [pydantic](https://github.com/pydantic/pydantic) | `2.10.0` | `2.12.5` | | ruamel-yaml | `0.18.6` | `0.19.1` | | [scipy](https://github.com/scipy/scipy) | `1.14.1` | `1.15.3` | | [tabulate](https://github.com/astanin/python-tabulate) | `0.9.0` | `0.10.0` | | [typing-extensions](https://github.com/python/typing_extensions) | `4.12.2` | `4.15.0` | Updates `asteval` from 1.0.2 to 1.0.8 - [Release notes](https://github.com/lmfit/asteval/releases) - [Commits](lmfit/asteval@1.0.2...1.0.8) Updates `netcdf4` from 1.7.1.post1 to 1.7.4 - [Release notes](https://github.com/Unidata/netcdf4-python/releases) - [Changelog](https://github.com/Unidata/netcdf4-python/blob/master/Changelog) - [Commits](https://github.com/Unidata/netcdf4-python/commits) Updates `numba` from 0.60.0 to 0.64.0 - [Release notes](https://github.com/numba/numba/releases) - [Commits](numba/numba@0.60.0...0.64.0) Updates `numpy` from 2.0.1 to 2.2.6 - [Release notes](https://github.com/numpy/numpy/releases) - [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst) - [Commits](numpy/numpy@v2.0.1...v2.2.6) Updates `pydantic` from 2.10.0 to 2.12.5 - [Release notes](https://github.com/pydantic/pydantic/releases) - [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md) - [Commits](pydantic/pydantic@v2.10.0...v2.12.5) Updates `ruamel-yaml` from 0.18.6 to 0.19.1 Updates `scipy` from 1.14.1 to 1.15.3 - [Release notes](https://github.com/scipy/scipy/releases) - [Commits](scipy/scipy@v1.14.1...v1.15.3) Updates `tabulate` from 0.9.0 to 0.10.0 - [Changelog](https://github.com/astanin/python-tabulate/blob/master/CHANGELOG) - [Commits](astanin/python-tabulate@v0.9.0...v0.10.0) Updates `typing-extensions` from 4.12.2 to 4.15.0 - [Release notes](https://github.com/python/typing_extensions/releases) - [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md) - [Commits](python/typing_extensions@4.12.2...4.15.0) --- updated-dependencies: - dependency-name: asteval dependency-version: 1.0.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: runtime-dependencies - dependency-name: netcdf4 dependency-version: 1.7.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: runtime-dependencies - dependency-name: numba dependency-version: 0.64.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: runtime-dependencies - dependency-name: numpy dependency-version: 2.2.6 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: runtime-dependencies - dependency-name: pydantic dependency-version: 2.12.5 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: runtime-dependencies - dependency-name: ruamel-yaml dependency-version: 0.19.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: runtime-dependencies - dependency-name: scipy dependency-version: 1.15.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: runtime-dependencies - dependency-name: tabulate dependency-version: 0.10.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: runtime-dependencies - dependency-name: typing-extensions dependency-version: 4.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: runtime-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
|
Greptile SummaryThis is a routine Dependabot dependency bump updating 9 runtime packages to their latest versions. The pinned versions in However, there is a constraint inconsistency in All other updates (pydantic, scipy, asteval, ruamel-yaml, typing-extensions, netcdf4, tabulate) are minor/patch bumps with no breaking changes relevant to this project. Confidence Score: 2/5
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A["pyproject.toml<br/>numba>=0.55<br/>numpy>=1.21.2,<2.3"] --> B{"Dependency Resolution"}
B --> C["numba 0.55–0.60<br/>numpy 2.1/2.2"]
B --> D["numba 0.61.2+<br/>numpy 2.1/2.2"]
C --> E["❌ Incompatible<br/>numba <0.61 does not support<br/>numpy 2.1+"]
D --> F["✅ Compatible"]
B --> G["requirements_pinned.txt<br/>numba==0.64.0<br/>numpy==2.2.6"]
G --> F
Last reviewed commit: 32b8065 |
| "numba>=0.55", | ||
| "numpy>=1.21.2,<2.1", | ||
| "numpy>=1.21.2,<2.3", |
There was a problem hiding this comment.
Numba minimum version not updated alongside numpy upper bound
The numpy upper bound was bumped from <2.1 to <2.3, allowing numpy 2.1.x and 2.2.x. However, the numba lower bound remains >=0.55, which is too old to support these numpy versions:
- Numba 0.60.0 supports numpy up to 2.0.x only
- Numba 0.61.0 added numpy 2.1.x support
- Numba 0.61.2 added numpy 2.2.x support
A resolver picking numba 0.60.0 (still valid per >=0.55) alongside numpy 2.1.x or 2.2.x (now valid per <2.3) would create an incompatible combination. Update the numba lower bound to at least >=0.61.2 to guarantee compatibility:
| "numba>=0.55", | |
| "numpy>=1.21.2,<2.1", | |
| "numpy>=1.21.2,<2.3", | |
| "numba>=0.61.2", |



Bumps the runtime-dependencies group with 9 updates in the / directory:
1.0.21.0.81.7.1.post11.7.40.60.00.64.02.0.12.2.62.10.02.12.50.18.60.19.11.14.11.15.30.9.00.10.04.12.24.15.0Updates
astevalfrom 1.0.2 to 1.0.8Release notes
Sourced from asteval's releases.
Commits
abf86adupdate doc81ac8f4update README, remove cruft1169b51Merge pull request #147 from lmfit/procedure_return_interrupts1984dbfreset main asteval._interrupt when returning (successfully) from a called pro...e0a4490add test (from@sergproua) for calling a procedure not interrupting a loopbda05fdadd default permissions to github actions553737eadd discussion of numpy functions/objects that can open filesa572efbremove numpy.memmap from default methods7de41b7Merge pull request #144 from lmfit/with_lambda2009d73update docs for enabling lambdaUpdates
netcdf4from 1.7.1.post1 to 1.7.4Changelog
Sourced from netcdf4's changelog.
... (truncated)
Commits
Updates
numbafrom 0.60.0 to 0.64.0Release notes
Sourced from numba's releases.
Commits
fd67a63Merge pull request #10438 from swap357/release0.6417e399fadd final changelog entry3d59a51update release date and version tableb37f2d4Merge pull request #10425 from swap357/pin_deps_release0.6402f2fe7Merge pull request #10424 from swap357/change_testing_ref_release0.64bb8daa2correct minimum llvmlite version requirement to 0.46.0 on init and windows bu...7dcea23update llvmlite version pins to 0.4651bff49pin llvmlite and numpy versions4745452change origin/main to origin/release0.64 for testingd6d9c0fMerge pull request #10423 from swap357/changelog_0.64Updates
numpyfrom 2.0.1 to 2.2.6Release notes
Sourced from numpy's releases.
... (truncated)
Commits
2b686f6Merge pull request #28980 from charris/prepare-2.2.6ed41828REL: Prepare for the NumPy 2.2.6 release [wheel build]83e4e7fMerge pull request #28966 from charris/backport-28958248f0cbTYP: add rejection-tests for complexndarrayfloordiv5bad9daTYP: reject complex scalar types inndarray.__ifloordiv__6c42775Merge pull request #28915 from charris/backport-288924277e7cMerge pull request #28916 from charris/backport-28898bd1c863BUG: Fix missing check for PyErr_Occurred() in _pyarray_correlate. (#28898)87d1d8aMAINT: Avoid dereferencing/strict aliasing warnings during complex casts in `...9e50659Merge pull request #28913 from charris/backport-28908Updates
pydanticfrom 2.10.0 to 2.12.5Release notes
Sourced from pydantic's releases.
... (truncated)
Changelog
Sourced from pydantic's changelog.
... (truncated)
Commits
bd2d0ddPrepare release v2.12.57d0302eDocument security implications when usingcreate_model()e9ef980Fix typo in Standard Library Types documentationf2c20c0Addpydantic-docsdev dependency, make use of versioning blocksa76c1aaUpdate documentation about JSON Schema8cbc72cAdd documentation about custom__init__()99eba59Add additional test forFieldInfo.get_default()c710769Special caseMISSINGsentinel insmart_deepcopy()20a9d77Do not delete mock validator/serializer inrebuild_dataclass()c86515aUpdate parts of the model andrevalidate_instancesdocumentationUpdates
ruamel-yamlfrom 0.18.6 to 0.19.1Updates
scipyfrom 1.14.1 to 1.15.3Release notes
Sourced from scipy's releases.
... (truncated)
Commits
e29dcb6REL: 1.15.3 rel commit [wheel build]61e6aa1Merge pull request #22840 from tylerjereddy/treddy_1.15.3_backports18c4ca8MAINT: PR 22840 wheel build [wheel build]bd0f132MAINT: PR 22840 revisions033b138MAINT: PR 22840 revisions7a283ccDOC: PR 22840 revisions3d1ea40BUG: spatial.HalfspaceIntersection: raise on non-feasible half space (#20035)d01b984BUG: ndimage.median_filter: fix segfault when usingmode='mirror'(#22608)0879108MAINT: special.logsumexp: fix bug when weight of largest magnitude component ...9b3b2d8Merge pull request #22869 from smurfix/mainUpdates
tabulatefrom 0.9.0 to 0.10.0Changelog
Sourced from tabulate's changelog.
Commits
3b4cd50update HOWTOPUBLISH35ee0f6update mini-benchmark table37ac76erestore tabulate.version37e1ed0move # nowa: E931 to a different line (flake8)7bacc90run pre-commit hooks (black)1b69704Remove spurious cast in string interpolation4d535afUse specific noqa directives76c3d37Remove spurious space from error message13508e7Unnecessarylistcall69f67cdDo not callgetattrwith a constant valueUpdates
typing-extensionsfrom 4.12.2 to 4.15.0Release notes
Sourced from typing-extensions's releases.
... (truncated)
Changelog
Sourced from typing-extensions's changelog.
... (truncated)
Commits
9d1637ePrepare release 4.15.0 (#658)4bd67c5Coverage: exclude some noise (#656)e589a26Coverage: add detailed report to job summary (#655)67d37feCoverage: Implement fail_under (#654)e9ae26fDon't delete previous coverage comment (#653)ac80bb7Add Coverage workflow (#623)abaaafdPrepare release 4.15.0rc1 (#650)9810405Add@disjoint_base(PEP 800) (#634)7ee9e05Backport type_params fix from CPython (#646)1e8eb9cDo not refer to PEP 705 as being experimental (#648)You can trigger a rebase of this PR by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill 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 <dependency name> minor versionwill 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 <dependency name>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 <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions