Skip to content

Latest commit

 

History

History
125 lines (91 loc) · 2.91 KB

CHANGELOG.rst

File metadata and controls

125 lines (91 loc) · 2.91 KB

Changelog

3.0.0

  • BREAKING CHANGE: Drop support for Django < 2 and Python < 3.6.

2.1.0

  • Add CACHEBACK_TASK_IGNORE_RESULT option to reduce noise in task queues.

2.0.0

  • BREAKING CHANGE: Dropping support for Python 2

1.4.0

  • Add support for Django 2.0.
  • Drop official support for Python 3.3 (py33 might work for bit longer).

1.3.2

  • Bugfix in set method — was using the timeout instead of the expiry. Also added a raw_get method, which retrieves cache entry with same semantics as regular get method.

1.3.1

  • Add support for Django 1.11.

1.3

  • Add set method, with the same semantics as delete & get. Updated docs.

1.2

  • Add support for Django 1.10 (and drop support for Django < 1.8)
  • Refactored codebase, cleaned up method naming and module structure. Old imports and methods will work at least for this release. RemovedInCacheback13Warning is set if old methods or imports are used.
  • Add option to have a different cache per cacheback job

1.1

  • Added support for multiple background workers (currently Celery and rq)
  • Add pytest support

1.0

  • Support Django versions >= 1.7
  • Update sandbox to work with Django 1.9

0.9.1

  • Fix silly NameError introduced in 0.9 (#39)

0.9

  • Add support for other caches (#32)
  • Fix inconsistent hasing issue in Python 3.x (#28)
  • Allow job_class_kwargs to be passed to cacheback decorator (#31)

0.8

  • Add support for Python 3 (#24)

0.7

  • Include the class name and module path in the cache key by defauly (#21)

0.6

  • Celery task arguments can now be passed (#20).
  • Include reference to job instance on decorator function (#17). This allows caches to be invalidated using the decorator function instance.

0.5

  • Added hook for performing a synchronous refresh of stale items
  • Updated docs for invalidation

0.4

  • Handle some error cases
  • Add invalidate method

0.3

  • Fixed nasty bug where caching could find it's way into a limbo state (#5)
  • Remove bug where it was assumed that cached items would be iterable (#4)
  • Added handling of uncacheable types

0.2

  • Docs? Docs!
  • Added method for determining whether to "fetch on miss"

0.1

Minimal viable product