All Versions
36
Latest Version
Avg Release Cycle
101 days
Latest Release
179 days ago

Changelog History
Page 1

  • v4.2.2 Changes

    April 27, 2021
    • ⚡️ Update build environment.

    • ✂ Remove Python 2 remnants.

    • Format code with Black.

  • v4.2.1 Changes

    January 24, 2021
    • Handle __missing__() not storing cache items.

    • Clean up __missing__() example.

  • v4.2.0 Changes

    December 10, 2020
    • ➕ Add FIFO cache implementation.

    • ➕ Add MRU cache implementation.

    • 👌 Improve behavior of decorators in case of race conditions.

    • 👌 Improve documentation regarding mutability of caches values and use of key functions with decorators.

    • 👍 Officially support Python 3.9.

  • v4.1.1 Changes

    June 28, 2020
    • 👌 Improve popitem() exception context handling.

    • Replace float('inf') with math.inf.

    • 👌 Improve "envkey" documentation example.

  • v4.1.0 Changes

    April 08, 2020
    • 👌 Support user_function with cachetools.func decorators (Python 3.8 compatibility).

    • 👌 Support cache_parameters() with cachetools.func decorators (Python 3.9 compatibility).

  • v4.0.0 Changes

    December 15, 2019
    • Require Python 3.5 or later.
  • v3.1.1 Changes

    May 23, 2019
    • Document how to use shared caches with @cachedmethod.

    • 🛠 Fix pickling/unpickling of cache keys

  • v3.1.0 Changes

    January 29, 2019
    • 🛠 Fix Python 3.8 compatibility issue.

    • 0️⃣ Use time.monotonic as default timer if available.

    • 👌 Improve documentation regarding thread safety.

  • v3.0.0 Changes

    November 04, 2018
    • 👍 Officially support Python 3.7.

    • ⬇️ Drop Python 3.3 support (breaking change).

    • ✂ Remove missing cache constructor parameter (breaking change).

    • ✂ Remove self from @cachedmethod key arguments (breaking change).

    • ➕ Add support for maxsize=None in cachetools.func decorators.

  • v2.1.0 Changes

    May 12, 2018
    • 🗄 Deprecate missing cache constructor parameter.

    • 🖐 Handle overridden getsizeof() method in subclasses.

    • 🛠 Fix Python 2.7 RRCache pickling issues.

    • 📚 Various documentation improvements.