Releases: aio-libs/aiocache
v0.12.3
v0.12.2
- Fixed an error when the
pairs
argument to.multi_set()
doesn't supportlen()
.
v0.12.1
- Added
skip_cache_func
to dynamically skip caching certain results. - Removed typing support due to producing unresolvable errors (until v1.0).
- Stopped installing
tests
as part of the package.
v0.12.0
- Added
async with
support toBaseCache
. - Added initial typing support.
- Migrated to
redis
library (aioredis
is no longer supported). SimpleMemoryBackend
now has a cache per instance, rather than a global cache.- Improved support for
build_key(key, namespace)
#569 -- Padraic Shafer - Removed deprecated
loop
parameters. - Removed deprecated
cache
parameter fromcreate()
. - Added support for keyword arguments in
TimingPlugin
methods. - Fixed inconsistent enum keys between different Python versions. -- Padraic Shafer
- Fixed
.clear()
breaking when no keys are present. - Fixed
from aiocache import *
. - Fixed
.delete()
when values are falsy.
0.11.1
0.11.0
- Support str for timeout and ttl #454 - Manuel Miranda
- Add aiocache_wait_for_write decorator param #448 - Manuel Miranda
- Extend and improve usage of Cache class #446 - Manuel Miranda
- Add caches.add functionality #440 - Manuel Miranda
- Use raw msgpack attribute for loads #439 - Manuel Miranda
- Add docs regarding plugin timeouts and multicached #438 - Manuel Miranda
- Fix typehints in lock.py #434 - Aviv
- Use pytest_configure instead of pytest_namespace #436 - Manuel Miranda
- Add Cache class factory #430 - Manuel Miranda
0.10.1
-
Cancel the previous ttl timer if exists when setting a new value in the in-memory cache #424 - Minh Tu Le
-
Add python 3.7 to CI, now its supported! #420 - Manuel Miranda
-
Add function as parameter for key_builder #417 - Manuel Miranda
-
Always use name when getting logger #412 - Mansur Mamkin
-
Format code with black #410 - Manuel Miranda
0.10.0
0.9.1
0.9.0
-
Bug #389/propagate redlock exceptions #394 - Manuel Miranda
aexit was returning whether asyncio Event was removed or not. In
some cases this was avoiding the context manager to propagate
exceptions happening inside. Now its not returning anything and will
raise always any exception raised from inside -
Fix sphinx build #392 - Manuel Miranda
Also add extra step in build pipeline to avoid future errors. -
Update alias config when config already exists #383 - Josep Cugat
-
Ensure serializers are instances #379 - Manuel Miranda
-
Add MsgPackSerializer #370 - Adam Hopkins
-
Add create_connection_timeout for redis>=1.0.0 when creating connections #368 - tmarques82
-
Fixed spelling error in serializers.py #371 - Jared Shields