Skip to content

Releases: awolverp/cachebox

Release v3.2.0

09 Jun 07:07
Compare
Choose a tag to compare

Added

  • Add version_info variable

Fixed

  • pyproject.toml classifiers changed and fixed
  • Documentation markdown fixed

Release v3.1.1

08 Jun 19:12
Compare
Choose a tag to compare

Changed

  • cached and cachedmethod will use FIFOCache on default (previously it used Cache).

Fixed

  • Fix undefined behavior on iterators when cache's capacity changed

Release v3.1.0

06 Jun 12:19
Compare
Choose a tag to compare

Added

  • Now supports pickle
  • Add a little document to Rust code

Release v3.0.0

02 Jun 12:40
Compare
Choose a tag to compare

All of caches were rewritten and optimized; behavior of iterators changed.

See #2 for more info.

Release v2.2.4

09 May 09:39
Compare
Choose a tag to compare

Fixed

  • Document fixed

Internal

  • Dependecies updated

Release v2.2.3

26 Apr 13:01
Compare
Choose a tag to compare

Summary

  • Reduce memory usages and allocations
  • Optimize VTTLCache.__delitem__
  • Improve performance of all caches.

Changed

  • Improve code stablity
  • Reduce memory usages and allocations.
  • Optimize VTTLCache.__delitem__ method for more speed.
  • Improve performance of all caches.

Internal

  • Use hashbrown instead of standard hashmap.
  • Increase unsafe blocks in safe situations to optimize performance

Release v2.2.2

13 Apr 13:11
Compare
Choose a tag to compare

Changed

  • The behavior of the __repr__ function has been changed and improved.
  • Improve RRCache performance.

Internal

  • pyo3 updated and features changed.
  • Use fastrand instead of rand.

Release v2.2.1

05 Apr 07:58
Compare
Choose a tag to compare

Fixed

  • Fix RuntimeError when you passing a cache implemetation to its own methods.

Internal

  • Update Rust dependecies
  • Optimize code for threading

Enjoy 😉 ...

Release v2.2.0

31 Mar 09:39
Compare
Choose a tag to compare

Changed

  • Change and improve sorting strategy (VTTLCache)

Removed

  • Remove deprecated methods (getmaxsize, getttl, and delete)
  • Remove dependecies

Release v2.1.1

14 Mar 09:47
Compare
Choose a tag to compare

Added

  • New decorator cachedmethod for class methods.

Changed

  • Now cached accept None as cache.

Fixed

  • Fix some bugs