Update cachetools requirement from <5.6.0,>=5.3.3 to >=5.3.3,<6.1.0
Type: Pull Request
State: Open
Association: Contributor
Comments: 0
(about 1 year ago)
(about 1 year ago)
⚙️ dependencies 🔗 python
Updates the requirements on cachetools to permit the latest version.
Changelog
Sourced from cachetools's changelog.
v6.0.0 (2025-05-23)
Require Python 3.9 or later (breaking change).
Remove
MRUCacheand the@func.mru_cachedecorator (breaking change).Add an optional
conditionparameter to the@cachedand@cachedmethoddecorators, which, when used with athreading.Conditioninstance, should improvecache stampede <https://en.wikipedia.org/wiki/Cache_stampede>_ issues in massively parallel environments. Note that this will inflict some performance penalty, and therefore has to be enabled explicitly.Convert the
cachetools.funcdecorators to use athreading.Conditioninstance to deal withcache stampede <https://en.wikipedia.org/wiki/Cache_stampede>_ issues. Note that this may result in a noticable performance degradation, depending on your actual use case.Deprecate support for
cache(self)returningNoneto suppress caching with the@cachedmethoddecorator.Improve documentation.
Update CI environment.
v5.5.2 (2025-02-20)
Reduce number of
@cachedlock/unlock operations.Improve documentation.
Update CI environment.
v5.5.1 (2025-01-21)
Add documentation regarding caching of exceptions.
Officially support Python 3.13.
Update CI environment.
v5.5.0 (2024-08-18)
... (truncated)
Commits
e497575Release v6.0.0.0a8f391Update related projects section.3afef37Pre-release v6.0.0b4.34815ddUpdate documentation for v6.0.0.8854b50Add intersphinx extension.0af4a07Bump codecov/codecov-action from 5.4.0 to 5.4.2ad42371Merge pull request #349 from tkem/dependabot/github_actions/actions/setup-pyt...987c076Bump actions/setup-python from 5.5.0 to 5.6.027d0dceAdd cache_condition wrapper attribute (and refactor a bit).37b5c12Use class method attributes in tests.- 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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Pull Request Statistics
1
1
+1
-1
Technical Details
| ID: | 616786 |
| UUID: | 2541066684 |
| Node ID: | PR_kwDOAk533c6XdZm8 |
| Host: | GitHub |
| Repository: | python-telegram-bot/python-telegram-bot |
| Merge State: | Unknown |