Skip to content

Releases: aio-libs/aiocache

0.8.0

08 Nov 23:06
Compare
Choose a tag to compare
  • 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

30 Jul 08:55
Compare
Choose a tag to compare
  • Add key_builder param to caches to customize keys #310 - Manuel Miranda

  • Propagate correct message on memcached connector error #309 - Manuel Miranda

0.7.1

15 Jul 18:50
Compare
Choose a tag to compare
  • Remove explicit loop usages #305 - Manuel Miranda

  • Remove bad logging configuration #304 - Manuel Miranda

0.7.0

01 Jul 19:32
Compare
Choose a tag to compare
  • 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 new key_builder attr

  • Removed settings module. - Manuel Miranda

0.6.0

05 Jun 16:30
Compare
Choose a tag to compare

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)

0.5.2

15 May 18:24
Compare
Choose a tag to compare
0.5.2

0.5.1

07 May 13:04
Compare
Choose a tag to compare
0.5.1

0.5.0

29 Apr 11:46
Compare
Choose a tag to compare
0.5.0

0.3.1

13 Feb 23:00
Compare
Choose a tag to compare
Don't use  when no timeout is provided

0.3.0

12 Jan 23:38
Compare
Choose a tag to compare
Changed setup.py description