Skip to content

Releases: lonelyenvoy/python-memoization

Version 0.4.0

01 Aug 19:17
Compare
Choose a tag to compare

Many new features have been shipped in this release!

  1. You can now:
    • check whether the cache contains something (2 APIs)
    • iterate through the cache (4 APIs)
    • remove something from the cache (on-demand partial cache clearing)
  2. SyntaxWarnings can be suppressed now
  3. API documentations are improved with examples
  4. Minor bug fixes
    • #8 Do not require the key maker to have the same signature
    • #10 Caching functions without arguments
    • #14 Partial cache clearing

Version 0.3.2

19 Dec 11:07
Compare
Choose a tag to compare
  1. [NEW] Full static typing support
  2. Minor bug fixes (#16)

Version 0.3.1

12 May 15:12
Compare
Choose a tag to compare
  1. [NEW] Custom cache keys are now supported!

Version 0.2.3

26 Feb 13:40
Compare
Choose a tag to compare
  1. Add supports for kwarg-order-independent cache key

Version 0.2.2

11 Jan 17:24
Compare
Choose a tag to compare
  1. [NEW] python-memoization is now extensible! Add any caching algorithms you like at ease.
  2. Major bug fixes
  3. Better examples
  4. Better test cases
  5. Better code structure, readability and documentation
  6. [REMOVED] Support for Python 2 dropped

Version 0.1.4

13 May 07:53
Compare
Choose a tag to compare
  1. [NEW] Support for thread safety
  2. [NEW] LRU, LFU and FIFO as caching algorithm
  3. [NEW] Cache statistics
  4. More friendly APIs
  5. Major bug fixes
  6. Better documentation
  7. Use strict typing when caching items
  8. [REMOVED] Drop support for partial cache clearing (pending implementation in v0.2.x)
  9. [REMOVED] Drop support for Python 3.2 and 3.3

Version 0.0.10

16 Aug 13:31
Compare
Choose a tag to compare

Major bug fixes

Version 0.0.7

16 Aug 12:22
Compare
Choose a tag to compare

Major bug fixes, supporting python 2.6, 2.7, 3.2, 3.3, 3.4, 3.5, 3.6, and 3.7

Version 0.0.6

15 Aug 19:59
Compare
Choose a tag to compare

Stable release available on PyPI

Version 0.0.3

15 Aug 18:48
Compare
Choose a tag to compare
  1. [NEW] ttl available, e.g. @cached(ttl=5) => cache will be invalidated after 5 seconds
  2. Performance optimization