Skip to content

Update numexpr requirement from <2.10.3,>=2.8 to >=2.8,<2.11.1#455

Merged
rmi-auto-merge-helper[bot] merged 1 commit into
mainfrom
dependabot/pip/main/numexpr-gte-2.8-and-lt-2.11.1
Jun 16, 2025
Merged

Update numexpr requirement from <2.10.3,>=2.8 to >=2.8,<2.11.1#455
rmi-auto-merge-helper[bot] merged 1 commit into
mainfrom
dependabot/pip/main/numexpr-gte-2.8-and-lt-2.11.1

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Jun 16, 2025

Updates the requirements on numexpr to permit the latest version.

Changelog

Sourced from numexpr's changelog.

Changes from 2.11.0 to 2.11.1

  • Under development.

Changes from 2.10.2 to 2.11.0

  • Initial support for free-threaded Python 3.13t has been added. This is still experimental, so please report any issues you find. For more info, see discussions PRs #504, #505 and #508. Thanks to @​andfoy, @​rgommers and @​FrancescAlted for the work.

  • Fix imaginary evaluation in the form of 1.1e1j. This was previously not supported and would raise an error. Thanks to @​27rabbitlt for the fix.

  • The test suite has been modernized to use pytest instead of unittest. This should make it easier to run the tests and contribute to the project.

  • Python 3.10 is now the minimum supported version.

Changes from 2.10.1 to 2.10.2

  • Better support for CPUs that do not have a power of 2 number of cores. See #479 and #490. Thanks to @​avalentino.

  • Allow numexpr to run with the multithreading package in Python. See PR #496. Thanks to @​emmaai

  • Wheels for Python 3.13 are now provided.

Changes from 2.10.0 to 2.10.1

  • The default number of 'safe' threads has been upgraded to 16 (instead of previous 8). That means that if your CPU has > 16 cores, the default is to use 16. You can always override this with the "NUMEXPR_MAX_THREADS" environment variable.

  • NumPy 1.23 is now the minimum supported.

  • Preliminary support for Python 3.13. Thanks to Karolina Surma.

  • Fix tests on nthreads detection (closes: #479). Thanks to @​avalentino.

... (truncated)

Commits
  • 0b9d2e9 Getting ready for release 2.11.0
  • 11bab7a Move TestExpressions class abovle the main niter loop
  • 16acf26 Register thread_unsafe as a custom mark
  • 73a459b Modernized test suite to use latest version of pytest
  • 61e44f0 Comment test_refcount out. Fixes #511.
  • 799ce4a Merge pull request #506 from pydata/pre-commit-ci-update-config
  • c6a8fb0 Merge pull request #508 from andfoy/free_threaded_example
  • 462dd17 Add benchmark results
  • b8634be Add a benchmark/example for numexpr usage under free-threading conditions
  • d296d27 Add a dedicated license field
  • Additional commits viewable in compare view

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @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)

@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Jun 16, 2025
@dependabot dependabot Bot force-pushed the dependabot/pip/main/numexpr-gte-2.8-and-lt-2.11.1 branch 3 times, most recently from e2ac5fc to f712780 Compare June 16, 2025 05:41
Updates the requirements on [numexpr](https://github.com/pydata/numexpr) to permit the latest version.
- [Release notes](https://github.com/pydata/numexpr/releases)
- [Changelog](https://github.com/pydata/numexpr/blob/master/RELEASE_NOTES.rst)
- [Commits](pydata/numexpr@v2.8.0...v2.11.0)

---
updated-dependencies:
- dependency-name: numexpr
  dependency-version: 2.11.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/pip/main/numexpr-gte-2.8-and-lt-2.11.1 branch from f712780 to ec77ae7 Compare June 16, 2025 05:53
@rmi-auto-merge-helper rmi-auto-merge-helper Bot merged commit 343ad83 into main Jun 16, 2025
13 checks passed
@dependabot dependabot Bot deleted the dependabot/pip/main/numexpr-gte-2.8-and-lt-2.11.1 branch June 16, 2025 06:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants