Changes for version 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.

Changes for version 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.

Changes for version 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)

Modules

Implements the Amazon Web Services signature version 4, AWS4-HMAC-SHA256