- Also publish the package as a wheel
- Contributed by @kgaughan: DavidMuller#54
- Add x-amz-content-sha256 header to request
- Contributed by @samuelsh: DavidMuller#37
- Allow utf-8 encoding failures for python2 on the request body for hashing
- Contributed by @bigjust: DavidMuller#30
- Add
BotoAWSRequestsAuth
convenience class which automatically gathers (and refreshes) AWS credentials using botocore- Contributed by @tobiasmcnulty: DavidMuller#29
- Add classifiers to the pypi distribution
- Add convenience methods for dynamically pulling AWS credentials via boto3
- Thanks to @schobster: DavidMuller#22
- Patch encoding error on python 3.6
- See DavidMuller#21
- Add python3 support -- thanks to @jlaine, and @anantasty
- See DavidMuller#16
- Stop urlencoding query params in get_canonical_querystring(). The urlencoding in get_canonical_querystring() was causing "double encoding issues" because elasticsearch-py already apperas to urlencode query params
- If you are using a client other than elasticsearch-py, you will need to be sure that your client urlecondes your query params before they are passed to the
AWSRequests
auth class - See DavidMuller#13 for more details
- If you are using a client other than elasticsearch-py, you will need to be sure that your client urlecondes your query params before they are passed to the
- Add support for AWS STS using the
aws_token
keyword argument toAWSRequestsAuth
- See issue #9 and [PR #11](DavidMuller#11 for) for additional details
- Fix handling of multiple query parameters
- For example, the two
pretty=True
query paramaters in the following urlhttp://search-service-foobar.us-east-1.es.amazonaws.com?pretty=True&pretty=True
are now handled properly - see DavidMuller#7
- For example, the two
- Update url quoting for canonical uri and canonical query string
- Fix bug where cannonical uri and query string was not url encoded appropriately for the signing process
- Fix typos of
aws_secret_access_key
: DavidMuller#1- This is a breaking change. The
AWSRequestsAuth
constructor now expects the kwargaws_secret_access_key
(instead of the incorrectly spelledaws_secret_acces_key
).
- This is a breaking change. The
Initial release