History¶
0.4.0 (2021-05-12)¶
Add optional support for the following request headers:
Cache-Control: max-age
Cache-Control: no-cache
Cache-Control: no-store
Add optional support for the following response headers:
Cache-Control: max-age
Cache-Control: no-store
Expires
Add support for HTTP timestamps (RFC 5322) in
expire_after
parametersAdd a
use_temp
option toSQLiteBackend
to use a tempfilePackaging is now handled with Poetry. For users, installation still works the same. For developers, see Contributing Guide for details
Published package on conda-forge
0.3.0 (2021-04-09)¶
Add async implementation of DynamoDb backend
Add support for expiration for individual requests
Add support for expiration based on URL patterns
Add support for serializing/deserializing
ClientSession.links
Add case-insensitive response headers for compatibility with aiohttp.ClientResponse.headers
Add optional integration with
itsdangerous
for safer serializationAdd
CacheBackend.get_urls()
to get all urls currently in the cacheAdd some default attributes (
from_cache, is_expired
, etc.) to returned ClientResponse objectsAllow passing all backend-specific connection kwargs via CacheBackend
Add support for
json
request bodyConvert all
keys()
andvalues()
methods into async generatorsFix serialization of Content-Disposition
Fix filtering ignored parameters for request body (
data
andjson
)Add user guide, more examples, and other project docs
0.2.0 (2021-02-28)¶
Refactor SQLite backend to use
aiosqlite
for async cache operationsRefactor MongoDB backend to use
motor
for async cache operationsRefactor Redis backend to use
aiosqlite
for async cache operationsAdd integration tests and
docker-compose
for local test servers
0.1.0 (2020-11-14)¶
Initial fork from ``requests-cache` <https://github.com/reclosedev/requests-cache>`_
First pass at a general refactor and conversion from
requests
toaiohttp
Basic features are functional, but some backends do not actually operate asynchronously