Releases: karlicoss/cachew
Releases · karlicoss/cachew
release: support sqlalchemy 2.0
What's Changed
- update to support sqlalchemy 2.0 by @karlicoss in #35
Full Changelog: v0.10.0...v0.11.0
release: performance speedup + synthetic caching
- core: 5x performance speedup for writing into the database
- core: support for synthetic caching, still somewhat experimental so opt-in
- core: switch hash key json
- general: deprecate python3.6 support (EOL)
v0.9.0
- new: use "user cache directory" for keeping cached data instead of
/tmp/cachew
: 161ce25 - fix: only set WAL on cachew engine (instead of
Engine
class) -- before could cause conflicts if another process was also using sqlalchemy 2c0e436
see commits for full changes v0.8.1...v0.9.0
minor release: treat None as 'no cache' in factory constructor
v0.8.1 update ci config
release
- changed: rename
hashf
todepends_on
(backwards compatible) - changed: the pass you pass to cachew is treated as a directory by default, name chosen automatically based on the module/function name
- make cachew defensive by default, controlled by
cachew.settings.THROW_ON_ERROR
- better
datetime
handling (preservepytz
tzinfo) - better
Exception
handling (enabled by default, individual arguments preserved) - more tests
core updates
- recursion support
- safer concurrency handling
- smaller chunk size
- more tests
Test github actions release, no changes
v0.6.3 get rid of setup.cfg and pyscaffold; set up github actions
Optional feature: Exceptions
v0.6.2 update readme
Fix concurrency issues
v0.6.1 add fuzzing during concurrency tests
fix default argument handling
v0.5.1 Fix bug when default argument is explicitly specified (#3)