1.. :changelog: 2 3History 4------- 5 61.5.2 (2020-09-21) 7++++++++++++++++++ 8 9* Add formal support for Python 3.8 10* Remove formal support for Python 3.4 11* Switch from Travis to GitHub actions 12* Made tests pass flake8 for Python 2.7 13 141.5.1 (2018-08-05) 15++++++++++++++++++ 16 17* Added formal support for Python 3.7 18* Removed formal support for Python 3.3 19 201.4.3 (2018-06-14) 21+++++++++++++++++++ 22 23* Catch SyntaxError from asyncio import on older versions of Python, thanks to @asottile 24 251.4.2 (2018-04-08) 26++++++++++++++++++ 27 28* Really fixed tests, thanks to @pydanny 29 301.4.1 (2018-04-08) 31++++++++++++++++++ 32 33* Added conftest.py to manifest so tests work properly off the tarball, thanks to @dotlambda 34* Ensured new asyncio tests didn't break Python 2.7 builds on Debian, thanks to @pydanny 35* Code formatting via black, thanks to @pydanny and @ambv 36 37 381.4.0 (2018-02-25) 39++++++++++++++++++ 40 41* Added asyncio support, thanks to @vbraun 42* Remove Python 2.6 support, whose end of life was 5 years ago, thanks to @pydanny 43 44 451.3.1 (2017-09-21) 46++++++++++++++++++ 47 48* Validate for Python 3.6 49 50 511.3.0 (2015-11-24) 52++++++++++++++++++ 53 54* Drop some non-ASCII characters from HISTORY.rst, thanks to @AdamWill 55* Added official support for Python 3.5, thanks to @pydanny and @audreyr 56* Removed confusingly placed lock from example, thanks to @ionelmc 57* Corrected invalidation cache documentation, thanks to @proofit404 58* Updated to latest Travis-CI environment, thanks to @audreyr 59 601.2.0 (2015-04-28) 61++++++++++++++++++ 62 63* Overall code and test refactoring, thanks to @gsakkis 64* Allow the del statement for resetting cached properties with ttl instead of del obj._cache[attr], thanks to @gsakkis. 65* Uncovered a bug in PyPy, https://bitbucket.org/pypy/pypy/issue/2033/attributeerror-object-attribute-is-read, thanks to @gsakkis 66* Fixed threaded_cached_property_with_ttl to actually be thread-safe, thanks to @gsakkis 67 681.1.0 (2015-04-04) 69++++++++++++++++++ 70 71* Regression: As the cache was not always clearing, we've broken out the time to expire feature to its own set of specific tools, thanks to @pydanny 72* Fixed typo in README, thanks to @zoidbergwill 73 741.0.0 (2015-02-13) 75++++++++++++++++++ 76 77* Added timed to expire feature to ``cached_property`` decorator. 78* **Backwards incompatiblity**: Changed ``del monopoly.boardwalk`` to ``del monopoly['boardwalk']`` in order to support the new TTL feature. 79 800.1.5 (2014-05-20) 81++++++++++++++++++ 82 83* Added threading support with new ``threaded_cached_property`` decorator 84* Documented cache invalidation 85* Updated credits 86* Sourced the bottle implementation 87 880.1.4 (2014-05-17) 89++++++++++++++++++ 90 91* Fix the dang-blarged py_modules argument. 92 930.1.3 (2014-05-17) 94++++++++++++++++++ 95 96* Removed import of package into ``setup.py`` 97 980.1.2 (2014-05-17) 99++++++++++++++++++ 100 101* Documentation fixes. Not opening up a RTFD instance for this because it's so simple to use. 102 1030.1.1 (2014-05-17) 104++++++++++++++++++ 105 106* setup.py fix. Whoops! 107 1080.1.0 (2014-05-17) 109++++++++++++++++++ 110 111* First release on PyPI. 112