.. :changelog:

History
-------

0.4.13 (2016-12-23)
+++++++++++++++++++
* Support PyMongo3, thanks to @craigls #72
* Fix streaming releate issue #68


0.4.12 (2016-03-19)
+++++++++++++++++++
* Fix ability to pass backend instance in ``install_cache`` #61


0.4.11 (2016-03-07)
+++++++++++++++++++
* ``ignore_parameters`` feature, thanks to @themiurgo and @YetAnotherNerd (#52, #55)
* More informative message for missing backend dependencies, thanks to @Garrett-R (#60)


0.4.10 (2015-04-28)
+++++++++++++++++++
* Better transactional handling in sqlite #50, thanks to @rgant
* Compatibility with streaming in requests >= 2.6.x


0.4.9 (2015-01-17)
++++++++++++++++++

* ``expire_after`` now also accepts ``timedelta``, thanks to @femtotrader
* Added Ability to include headers to cache key (``include_get_headers`` option)
* Added string representation for ``CachedSession``


0.4.8 (2014-12-13)
++++++++++++++++++

* Fix bug in reading cached streaming response


0.4.7 (2014-12-06)
++++++++++++++++++

* Fix compatibility with Requests > 2.4.1 (json arg, response history)


0.4.6 (2014-10-13)
++++++++++++++++++

* Monkey patch now uses class instead lambda (compatibility with rauth)
* Normalize (sort) parameters passed as builtin dict


0.4.5 (2014-08-22)
++++++++++++++++++

* Requests==2.3.0 compatibility, thanks to @gwillem


0.4.4 (2013-10-31)
++++++++++++++++++

* Check for backend availability in install_cache(), not at the first request
* Default storage fallbacks to memory if ``sqlite`` is not available


0.4.3 (2013-09-12)
++++++++++++++++++

* Fix ``response.from_cache`` not set in hooks



0.4.2 (2013-08-25)
++++++++++++++++++

* Fix ``UnpickleableError`` for gzip responses



0.4.1 (2013-08-19)
++++++++++++++++++

* ``requests_cache.enabled()`` context manager
* Compatibility with Requests 1.2.3 cookies handling


0.4.0 (2013-04-25)
++++++++++++++++++

* Redis backend. Thanks to @michaelbeaumont
* Fix for changes in Requests 1.2.0 hooks dispatching


0.3.0 (2013-02-24)
++++++++++++++++++

* Support for ``Requests`` 1.x.x
* ``CachedSession``
* Many backward incompatible changes

0.2.1 (2013-01-13)
++++++++++++++++++

* Fix broken PyPi package

0.2.0 (2013-01-12)
++++++++++++++++++

* Last backward compatible version for ``Requests`` 0.14.2


0.1.3 (2012-05-04)
++++++++++++++++++

* Thread safety for default ``sqlite`` backend
* Take into account the POST parameters when cache is configured
  with 'POST' in ``allowable_methods``


0.1.2 (2012-05-02)
++++++++++++++++++

* Reduce number of ``sqlite`` database write operations
* ``fast_save`` option for ``sqlite`` backend


0.1.1 (2012-04-11)
++++++++++++++++++

* Fix: restore responses from response.history
* Internal refactoring (``MemoryCache`` -> ``BaseCache``, ``reduce_response``
  and ``restore_response`` moved to ``BaseCache``)
* ``connection`` option for ``MongoCache``


0.1.0 (2012-04-10)
++++++++++++++++++

* initial PyPI release
