- Fix ability to pass backend instance in
install_cache
#61
ignore_parameters
feature, thanks to @themiurgo and @YetAnotherNerd (#52, #55)- More informative message for missing backend dependencies, thanks to @Garrett-R (#60)
- Better transactional handling in sqlite #50, thanks to @rgant
- Compatibility with streaming in requests >= 2.6.x
expire_after
now also acceptstimedelta
, thanks to @femtotrader- Added Ability to include headers to cache key (
include_get_headers
option) - Added string representation for
CachedSession
- Fix bug in reading cached streaming response
- Fix compatibility with Requests > 2.4.1 (json arg, response history)
- Monkey patch now uses class instead lambda (compatibility with rauth)
- Normalize (sort) parameters passed as builtin dict
- Requests==2.3.0 compatibility, thanks to @gwillem
- Check for backend availability in install_cache(), not at the first request
- Default storage fallbacks to memory if
sqlite
is not available
- Fix
response.from_cache
not set in hooks
- Fix
UnpickleableError
for gzip responses
requests_cache.enabled()
context manager- Compatibility with Requests 1.2.3 cookies handling
- Redis backend. Thanks to @michaelbeaumont
- Fix for changes in Requests 1.2.0 hooks dispatching
- Support for
Requests
1.x.x CachedSession
- Many backward incompatible changes
- Fix broken PyPi package
- Last backward compatible version for
Requests
0.14.2
- Thread safety for default
sqlite
backend - Take into account the POST parameters when cache is configured
with 'POST' in
allowable_methods
- Reduce number of
sqlite
database write operations fast_save
option forsqlite
backend
- Fix: restore responses from response.history
- Internal refactoring (
MemoryCache
->BaseCache
,reduce_response
andrestore_response
moved toBaseCache
) connection
option forMongoCache
- initial PyPI release