Revision history for Net-Amazon-Signature-v4
0.21
- Include non-standard ports in request Host header (GH#9)
0.20 2020-02-11
- Don't double-escape URI segments for S3 (RT#128728, GH#7)
- Allow passing attributes to new() in a hashref
- security_token attribute can be specified to apply to each signed request (GH#8)
0.19 2018-08-24
- Fix error in signature if a URI path component is 0 (GH#4)
- Fix canonical path encoding for use in Elasticsearch service (GH#6)
0.18 2017-11-21
- Performance optimizations to request canonicalization
0.17 2017-11-21
- Correctly canonicalize request URIs without a trailing slash after the
hostname (GH#3)
0.16 2017-04-28
- Stable release containing previous fixes
0.15_03 2017-04-04
- Additional patch by Arthur Axel fREW Schmidt (GH#1):
- Use Time::Piece instead of DateTime for date formatting/parsing.
- Avoid parsing the date at all if the user allowed it to be defaulted.
0.15_02 2017-03-31
- Additional patch by Steven Hartland (RT#100964):
- Ensures the Host header is always present, as its required.
- Sets the X-Amz-Content-Sha256 when we calculate the payload hash, as
certain regions require it.
- Always sets X-Amz-Date to workaround Amazon implementation not
abiding by the spec and requiring X-Amz-Date in some regions.
0.15_01 2017-03-30
- Patch by Steven Hartland (RT#100964):
- Remove dependency on perl 5.10 features.
- Ensure a date is always present, using X-Amz-Date if present.
- Remove spaces between Credential, SignedHeaders and Signature in the
header as per spec.
- Use \x0a line endings as per spec.
- Correctly declare test dependencies (ether) (RT#107308)
- Switch from File::Slurp to File::Slurper (ether) (RT#107310)
0.14 2013-02-26
- Allow client-side content-sha256 calculation.
0.13 2012-10-17
- Fixed edge-case on query string order after clarification from Amazon.
0.12 2012-10-03
- Fixed documentation errors (ticket #79965)
0.11 2012-09-13
- Added HTTP::Request prerequisite.
0.10 2012-09-05
- Entire AWS test suite passes.
- Cleaner tests.
0.08 2012-09-04
- Support for HTTPS requests. (ticket #79390)
0.07 2012-08-29
- Almost all AWS tests pass.
- Fixed File::Slurp testing prerequisite.
0.06 2012-08-28
- URI canonicalization to support "//", "." and ".." in URIs.
0.05 2012-08-28
- Improved documentation.
0.01 2012-08-26
- First version, released on an unsuspecting world.