- Also publish the package as a wheel
- Contributed by @kgaughan: #54
- Add x-amz-content-sha256 header to request
- Contributed by @samuelsh: #37
- Allow utf-8 encoding failures for python2 on the request body for hashing
- Contributed by @bigjust: #30
- Add
BotoAWSRequestsAuth
convenience class which automatically gathers (and refreshes) AWS credentials using botocore- Contributed by @tobiasmcnulty: #29
- Add classifiers to the pypi distribution
- Add convenience methods for dynamically pulling AWS credentials via boto3
- Thanks to @schobster: #22
- Patch encoding error on python 3.6
- See #21
- Add python3 support -- thanks to @jlaine, and @anantasty
- See #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 #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
- 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 #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
: #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