History¶
Next Release¶
- Stay tuned.
4.0.0 (2015-12-25)¶
- Fix: Use MD5 for hash to avoid PYTHONHASHSEED issue.
- Fix: Give default dbfilename a more unique name, based on caller.
- BREAKING:Move
Session.ex
andSession.connection
toSession.cache
config object. - Updated examples. New example demonstrates Memoize decorator.
- Updated requirements.
3.0.0 (2015-12-22)¶
- Feature: Cache busting! Use keyword argument
bust_cache=True
to force reevaluation. - Feature: Session automatically skips caching error responses.
- Feature: Callback argument to decide if results should be cached.
- Feature: Decorated Session methods share a centralized configuration per session.
- BREAKING: Remove global config, in favor component level config. Reasoning: Global config adds way too much complexity and adds too little value. (Everything needs to lazy load the config at the last moment)
- Fix: Unique cache per function in shared db.
- Fix: Tweaks to keep the classes sub classable.
- Fix: Cleaned up tests.
- Updated requirements.
2.0.0 (2015-12-12)¶
- API completely rewritten
- New API extends
requests
internals as opposed to monkeypatching. - Entire package is redesigned to be more maintainable, more modular, and more usable.
- Dependencies are pinned.
- Tests are expanded.
- PY26 and PY32 support is dropped, because of dependency constraints.
- PY35 support is added.
- Docs are rewritten.
- Move towards idiomatic code.
- 2.0.6 Fix broken coverage, broken rst render.
1.0.0 (2015-04-23)¶
First real release.
Feature/ Unit test suite, very high coverage.
Feature/
redislite
integration.Feature/ Documentation. https://cache-requests.readthedocs.org.
Feature/ Exposed the beefed up
Memoize
decorator.- Feature/ Upgraded compatibility to:
- PY26
- PY27
- PY33
- PY34
- PYPY
Added examples and case studies.
0.1.0 (2015-04-19)¶
- First release on PyPI.