Releases: aio-libs/aiocache
0.8.0
-
Add pypy support in build pipeline #359 - Manuel Miranda
-
Fix multicached bug when using keys as an arg rather than kwarg #356 - Manuel Miranda
-
Reuse cache when using decorators with alias #355 - Manuel Miranda
-
Cache available from function.cache object for decorated functions #354 - Manuel Miranda
-
aioredis and aiomcache are now optional dependencies #337 - Jair Henrique
-
Generate wheel package on release #338 - Jair Henrique
-
Add key_builder param to caches to customize keys #315 - Manuel Miranda
0.7.2
0.7.1
0.7.0
-
Upgrade to aioredis 0.3.3. - Manuel Miranda
-
Get CMD now returns values that evaluate to False correctly #282 - Manuel Miranda
-
New locks public API exposed #279 - Manuel Miranda
Users can now use aiocache.lock.RedLock and
aiocache.lock.OptimisticLock -
Memory now uses new NullSerializer #273 - Manuel Miranda
Memory is a special case and doesn't need a serializer because
anything can be stored in memory. Created a new NullSerializer that
does nothing which is the default that SimpleMemoryCache will use
now. -
Multi_cached can use args for key_from_attr #271 - Manuel Miranda
_before only params defined in kwargs where working due to the
behavior defined in get_args_dict function. This has now been fixed
and it behaves as expected. -
Removed cached key_from_attr #274 - Manuel Miranda
To reproduce the same behavior, use the newkey_builder
attr -
Removed settings module. - Manuel Miranda
0.6.0
New
-
Cached supports stampede locking #249 - Manuel Miranda
-
Memory redlock implementation #241 - Manuel Miranda
-
Memcached redlock implementation #240 - Manuel Miranda
-
Redis redlock implementation #235 - Manuel Miranda
-
Add close function to clean up resources #236 - Quinn Perfetto
Call
await cache.close()
to close a pool and its connections -
caches.create
works without alias #253 - Manuel Miranda
Changes
-
Decorators use JsonSerializer by default now #258 - Manuel Miranda
Also renamed DefaultSerializer to StringSerializer
-
Decorators use single connection #257 - Manuel Miranda
Decorators (except cached_stampede) now use a single connection for
each function call. This means connection doesn't go back to the pool
after each cache call. Since the cache instance is the same for a
decorated function, this means that the pool size must be high if
there is big expected concurrency for that given function -
Change close to clear for redis #239 - Manuel Miranda
clear will free connections but will allow the user to still use the
cache if needed (same behavior for aiomcache and ofc memory)