Draft: Update dependency cachetools to v6
This MR contains the following updates:
| Package | Update | Change |
|---|---|---|
| cachetools | major |
==5.5.2 -> ==6.1.0
|
All Renovate MRs are tracked by #227.
Release Notes
tkem/cachetools (cachetools)
v6.1.0
===================
-
Improve
LFUCacheinsertion performance by switching to an implementation based on thecacheing <https://pypi.org/project/cacheing/>_ library. -
Update CI environment.
v6.0.0
===================
-
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.
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.