Skip to content

Latest commit

 

History

History
111 lines (74 loc) · 2.61 KB

CHANGELOG.rst

File metadata and controls

111 lines (74 loc) · 2.61 KB

3.1.1

  • Since 3.8, CancelledError is a subclass of BaseException rather than Exception, so we need to catch it explicitly.
  • Enabled mypy for wrapper function.

3.1.0

  • Added ability to configure UpdateStatuses (for instance to update lock duration) * Split default implementation into an interface and a default implementation

3.0.0

  • Removed support for Tornado

2.1.0

  • Added configurable postprocessing, that allows to modify value retrieved from the cache * Added built-in implementation, that applies deep-copy
  • Fixed missing invalidation module in api docs
  • Fixed MANIFEST.in

2.0.0

  • Changed exception handling * now exceptions are chained (before they were added in args) * timeout errors are now chained (before they were not included at all) * in case of dogpiling, all callers are now notified about the error (see issue #23)

1.2.2

  • Fixed an example, that used deprecated utcnow

1.2.1

  • Fixed UTC related deprecation warnings in Python 3.12+

1.2.0

  • Added support for Python 3.12
  • Added warning that support for Tornado is deprecated and will be removed in future (it causes more and more hacks/workarounds while Tornado importance is diminishing).

1.1.5

  • Expanded docs adding section on how to achieve granular expire/update time control (different settings per entry).
  • Minor fix for contribution guide (after migration, Travis was still mentioned instead of GitHub Actions).

1.1.4

  • Fixed redundant waring if tornado is not available to be used (silenced).
  • Fixed GitHub Actions build (python 3.5 & 3.6 no longer available).

1.1.3

  • Fixed declared supported python versions (classifiers in setup.py).

1.1.2

  • Added support for Python 3.10:
    • Applied workaround for testing setup (MutableMapping alias required by tornado.testing.gen_test);
    • Updated mypy and coverage setup to Python 3.10.
  • Added support for Python 3.11 (provisional as only alpha releases of 3.11 were tested).

1.1.1

  • Fixed parallel queries returning expired entries (while expired entry was being refreshed).

1.1.0

  • Added support for manual invalidation.
  • Added customization of basic params for DefaultInMemoryCacheConfiguration.
  • Included initial mypy checking (tornado/asyncio interoperability forces some ignores).

1.0.4

  • Added support for Python 3.9.

1.0.3

  • Fixed unhandled KeyError in UpdateStatuses.

1.0.2

  • Added support for Python 3.8.

1.0.1

  • Removed unintended dependency on tornado (it prevented asyncio mode working without tornado installed).

1.0.0

  • Initial public release.