- Breaking changes
- discontinue support for Python 2.7, the minimum supported version is now Python 3.9
- the
__init__
function ofEdgeGridAuth
andEdgeGridAuthHeaders
now acceptsheaders_to_sign
andmax_body
as keyword-only arguments - change signatures of these methods in the
EdgeGridAuthHeaders
class:make_auth_header
,sign_request
andmake_data_to_sign
- Improvements
- update several dependencies in
setup.py
- start generating files
requirements.txt
anddev-requirements.txt
usingpip-compile
, so that they contain the full set of project dependencies
- update several dependencies in
- Bug fixes
- fix handling file objects in the request body for
EdgeGridAuth
- fix handling file objects in the request body for
- Bug fixes
- GH#51: include path params in signed path
- Improvements
- decouple from requests library
- add support for MultipartEncoder
- Bug fixes
- remove unnecessary shebangs and permissions
- Improvements
- better Python 2 and Python 3 documentation and related setup.py tags
- better python3 support
- update default max_body to be 128k
- read both max_body and max-body style properties from edgerc files
- update requests dependency version
- use pyopenssl to improve security as per https://urllib3.readthedocs.org/en/latest/security.html#pyopenssl
- support passing in EdgeRc to from_edgerc static method
- fix problem with following redirects
- support 'Host' header more transparently
- remove testurl since new 'Host' support handles the same case
- support edgerc file
- support python3
- update link to developer site
- add testurl parameter for overriding method and host for testing
- Change POST behavior to truncate and max_body to 128kb(GRID-236)
- First version