Skip to content

fix(deps): update dependency cachetools to v7#619

Open
renovate[bot] wants to merge 1 commit into2.0from
renovate/cachetools-7.x
Open

fix(deps): update dependency cachetools to v7#619
renovate[bot] wants to merge 1 commit into2.0from
renovate/cachetools-7.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Feb 1, 2026

This PR contains the following updates:

Package Change Age Confidence
cachetools (changelog) ^5.5.2^7.0.6 age confidence
cachetools (changelog) ~=5.5.2~=7.0.6 age confidence

Release Notes

tkem/cachetools (cachetools)

v7.0.6

Compare Source

===================

  • Minor code improvements.

  • Update project URLs.

  • Update CI environment.

v7.0.5

Compare Source

===================

  • Minor @cachedmethod performance improvements.

v7.0.4

Compare Source

===================

  • Fix and properly document @cachedmethod.cache_key behavior.

  • Minor documentation improvements.

v7.0.3

Compare Source

===================

  • Fix DeprecationWarning when creating an autospec mock with
    @cachedmethod decorations.

v7.0.2

Compare Source

===================

  • Provide more efficient clear() implementation for all support
    Cache classes (courtesy Josep Pon Farreny).

v7.0.1

Compare Source

===================

  • Various test improvements.

  • Update Copilot Instructions.

v7.0.0

Compare Source

===================

  • Require Python 3.10 or later (breaking change).

  • Drop support for passing info as fourth positional parameter to
    @cached (breaking change).

  • Drop support for cache(self) returning None with
    @cachedmethod (breaking change).

  • Convert the @cachedmethod wrappers to descriptors, deprecating
    its use with class methods and instances that do not provide a
    mutable __dict__ attribute (potentially breaking change).

  • Convert the previously undocumented @cachedmethod attributes
    (cache, cache_lock, etc.) to properties for instance
    methods, providing official support and documentation (potentially
    breaking change).

  • Add an optional info parameter to the @cachedmethod
    decorator for reporting per-instance cache statistics. Note that
    this requires the instance's __dict__ attribute to be a mutable
    mapping.

v6.2.6

Compare Source

===================

  • Improve typedkey performance.

  • Minor documentation improvements.

  • Minor testing improvements.

  • Minor code readability improvements.

v6.2.5

Compare Source

===================

  • Improve documentation regarding @cachedmethod with lock
    parameter.

  • Add test cases for cache stampede scenarios.

  • Update CI environment.

v6.2.4

Compare Source

===================

  • Fix license information displayed on PyPI be using an updated
    version of twine for uploading.

v6.2.3

Compare Source

===================

  • Improve documentation regarding @cachedmethod with condition
    parameter.

  • Minor style and readability improvements.

  • Modernize build environment.

  • Update CI environment.

v6.2.2

Compare Source

===================

  • Minor improvements from GitHub Copilot code review.

  • Improve documentation.

v6.2.1

Compare Source

===================

  • Add support for Python 3.14.

  • Improve documentation.

  • Update CI environment.

v6.2.0

Compare Source

===================

  • Improve general RRCache performance by storing cache keys in an
    additional sequence container. Note that this will increase memory
    consumption.

  • Add more unit tests.

v6.1.0

Compare Source

===================

  • Improve LFUCache insertion performance by switching to an
    implementation based on the cacheing <https://pypi.org/project/cacheing/>_ library.

  • Update CI environment.

v6.0.0

Compare Source

===================

  • Require Python 3.9 or later (breaking change).

  • Remove MRUCache and the @func.mru_cache decorator (breaking
    change).

  • Add an optional condition parameter to the @cached and
    @cachedmethod decorators, which, when used with a
    threading.Condition instance, should improve cache 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.func decorators to use a
    threading.Condition instance to deal with cache 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) returning None to suppress
    caching with the @cachedmethod decorator.

  • Improve documentation.

  • Update CI environment.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Only on Sunday and Saturday (* * * * 0,6)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added breaking dependencies Pull requests that update a dependency file labels Feb 1, 2026
@renovate renovate Bot force-pushed the renovate/cachetools-7.x branch from de3addb to 76f5039 Compare February 11, 2026 00:34
@renovate renovate Bot force-pushed the renovate/cachetools-7.x branch 3 times, most recently from 2784d01 to b64c82f Compare March 9, 2026 01:14
@renovate renovate Bot force-pushed the renovate/cachetools-7.x branch from b64c82f to 29311f6 Compare March 9, 2026 23:09
@renovate renovate Bot force-pushed the renovate/cachetools-7.x branch 2 times, most recently from c7d09bd to 8d387ab Compare April 18, 2026 06:09
@renovate renovate Bot force-pushed the renovate/cachetools-7.x branch from 8d387ab to 7fce4fd Compare April 20, 2026 19:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants