Skip to content

chore(deps): bump threadpoolctl from 3.6.0 to 3.7.0 - #781

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/threadpoolctl-3.7.0
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/threadpoolctl-3.7.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 21, 2026 •

Copy link
Copy Markdown
Contributor

Bumps threadpoolctl from 3.6.0 to 3.7.0.

Changelog

Sourced from threadpoolctl's changelog.

3.7.0 (2026-09-15)

  • Fixed an intermittent OSError on Windows when DLLs are loaded or unloaded concurrently during library discovery (for example when importing conda-forge OpenCV). On Python 3.14+, discovery uses ctypes.util.dllist when available. If dllist raises OSError, threadpoolctl emits a RuntimeWarning instead of crashing so the failure can be reported upstream with a minimal reproducer. Older Pythons use a Toolhelp snapshot enumerator, with graceful per-module fallbacks. joblib/threadpoolctl#219

  • Added the ability to check whether a limiting API affects just the current thread or the whole process. Mainly aimed at debugging and diagnostics, and somewhat unreliable, it is therefore enabled by default only for command-line usage. joblib/threadpoolctl#213

  • Only warn about simultaneous libomp and libiomp usage on Linux, where the incompatibility is known to cause crashes. joblib/threadpoolctl#222

  • Fixed a deadlock triggered by getting or setting MKL's number of threads from parallel threads when using MKL with libiomp (Intel threading) on Linux. joblib/threadpoolctl#228

  • Going forward, setting the number of threads will only have a thread-local impact if feasible (for example, at minimum the underlying library must support this option, and many don't.) joblib/threadpoolctl#228

  • For MKL, setting the number of threads is now thread-local, i.e. limiting the number of threads won't impact MKL's thread pool size when using MKL in other Python threads. joblib/threadpoolctl#228

  • For OpenBLAS compiled with OpenMP on Linux and macOS, setting the number of threads is now thread-local, i.e. won't impact OpenBLAS thread pool size in other Python threads. On Windows behavior is likely process-wide, but this may depend on how OpenBLAS was compiled with OpenMP. joblib/threadpoolctl#228

  • Fix OpenBLAS detection for conda package on Windows joblib/threadpoolctl#240

  • Fixed a deadlock on Linux when using threadpoolctl from multiple threads. joblib/threadpoolctl#243

    • Start using Python 3.14's built-in support for listing shared libraries.

... (truncated)

Commits
  • 75e1860 Release 3.7.0 (#247)
  • 473f239 Display debugging info in CI inspection script (#245)
  • 318125e Avoid ctypes callbacks when listing libraries on Linux. (#242)
  • f05893f FIX intermittent Windows module enumeration failure (#219)
  • c686683 Fix threading-related deadlocks, and also add support for Python's built-in l...
  • ba03124 FIX Fix OpenBLAS detection for conda package on Windows (#240)
  • 9ac1881 MNT Add faulthandler to empirical observation (#241)
  • 1ac9590 Document using limiting APIs for Python thread pools (#234)
  • bcbee28 Add missing PR to changelog
  • 261389f CI Fix compilation issue with OpenMP inside conda env (#237)
  • Additional commits viewable in compare view

Dependabot compatibility score

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 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)

Bumps [threadpoolctl](https://github.com/joblib/threadpoolctl) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/joblib/threadpoolctl/releases)
- [Changelog](https://github.com/joblib/threadpoolctl/blob/master/CHANGES.md)
- [Commits](joblib/threadpoolctl@3.6.0...3.7.0)

---
updated-dependencies:
- dependency-name: threadpoolctl
  dependency-version: 3.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Sep 21, 2026
@dependabot @github

dependabot Bot commented on behalf of github Sep 24, 2026

Copy link
Copy Markdown
Contributor Author

Looks like threadpoolctl is up-to-date now, so this is no longer needed.

@dependabot dependabot Bot closed this Sep 24, 2026
@dependabot
dependabot Bot deleted the dependabot/pip/threadpoolctl-3.7.0 branch September 24, 2026 16:36
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 python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants