- Verify support for Python 3.10, 3.11, and 3.12
- Configure HTTP client to use a network timeout of 10 seconds
- Use
versioningit
for versioning - Tests: Remove dependency on Apiary Mock Server API
- Upgrade dependencies
- Drop support for Python 2.7 and Python 3.5
- Add support for Python 3.9
- Upgrade dependencies
- Upgrade dependencies
- Add support for bulk retrieval, thanks to mmath
- Drop support for PyPy, Python 3.4 (probably still works)
- Add support for Python 3.7, 3.8
- Invalid and expired tokens are now treated the same, since OPS doesn't distinguish between the two use cases.
- Bug fix: Cache 4xx results as well, thanks to amotl
- Bug fix: explicitly declare content-type during request
- Drop support for Python 2.6
- Officially support Python 3.6
- Update to latest dependencies
- Add image retrieval service, thanks to rfaga
- EPO OPS v3.2 compatibility, thanks to eltermann
- Add number service, thanks to eltermann
- Dropping support for Python 3.3 (although it probably still works).
- Update to latest dependencies, no new features.
- Allow no middleware to be specified
- Minor tweaks to development infrastructure, no new features.
- This has been working for a while now, let's call it 1.0!
- No new features, just updating third party dependencies
- No new features, just updating third party dependencies
- Created default Dogpile DBM path if it doesn't exist
- Fixed bug with how service URL is constructed
- Added support for register retrieval and search
- Verified PyPy3 support
- Updated various dependency pacakges
- Python 3.4 compatibility
- Updated
requests
dependency to 2.3.0
- Python 2.6 and 3.3 compatibility
- Allow configuration of which HTTP responses (based on status code) to cache
- Introduced dogpile.cache for caching http200 resopnses
- Introduced the concept of middleware
- Initial release