Releases: awolverp/cachebox
Releases · awolverp/cachebox
Release v3.2.0
Release v3.1.1
Changed
cached
andcachedmethod
will useFIFOCache
on default (previously it usedCache
).
Fixed
- Fix undefined behavior on iterators when cache's capacity changed
Release v3.1.0
Added
- Now supports
pickle
- Add a little document to Rust code
Release v3.0.0
All of caches were rewritten and optimized; behavior of iterators changed.
See #2 for more info.
Release v2.2.4
Fixed
- Document fixed
Internal
- Dependecies updated
Release v2.2.3
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
Changed
- The behavior of the
__repr__
function has been changed and improved. - Improve
RRCache
performance.
Internal
pyo3
updated and features changed.- Use
fastrand
instead ofrand
.
Release v2.2.1
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
Changed
- Change and improve sorting strategy (
VTTLCache
)
Removed
- Remove deprecated methods (
getmaxsize
,getttl
, anddelete
) - Remove dependecies
Release v2.1.1
Added
- New decorator
cachedmethod
for class methods.
Changed
- Now
cached
acceptNone
as cache.
Fixed
- Fix some bugs