Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased
Removed
- Remove support for Python 3.5.
1.5.0 - 2020-05-30
Added
- Make compatible with TinyDB 4.
Changed
- Cache None results as well.
Removed
- Disable SmartCacheTable, because it is not compatible with TinyDB 4.
1.4.0 - 2020-05-25
Added
- Manually calculate function call's hash, so you can invalidate individual entries.
Fixed
- Check if corrupted database file exists before deleting it.
- Make compatible with Numpy by comparing cached result to None, instead of checking its truthiness from @Evidlo.
1.3.2 - 2019-11-06
Fixed
- Cachalot no longer crashes if database gets corrupted mid-insert from @Sasa-Tomic.
1.3.1 - 2019-10-31
Fixed
- Recreate database file if it gets corrupted from @Sasa-Tomic.
1.3.0 - 2019-10-14
Added
- Option to not renew timestamp on read from @Sasa-Tomic.
1.1.0 - 2019-02-20
Added
- Add filesize option with support infinite size as default from @Evidlo.
1.0.0 - 2019-01-24
Added
- Support infinite timeouts.
Changed
- Default timeout is now infinite.
0.2.0 - 2018-07-05
Added
- If empty result is cached, optionally retry.
0.1.3 - 2018-05-16
Changed
- Remove 'self' reference from key seed.
0.1.2 - 2018-02-28
Fixed
- Restore compatibility with Python 3.5.
0.1.1 - 2018-02-11
Changed
- Resolve the cache path absolutely.
- Expand user home in cache path.
0.1.0 - 2018-01-28
Added
- Persistent caching using TinyDB.