All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

Unreleased

[0.6.0] - 2026-07-23

Changed

  • Replaced HTTPoison with Req as the HTTP client for the signBlob API.
  • Replaced Jason with Elixir's built-in JSON module; the Jason dependency was removed and the minimal Elixir version was bumped to 1.18.

[0.5.0] - 2023-09-25

Chores

Bump minimal Elixir version to 1.12.

[0.4.6] - 2023-03-27

Chores

Several dependencies where updated. See the release page for more information.

[0.4.5] - 2022-08-18

Added

Changed

  • Use Kernel.hd/1 insead of (fn [x] -> x end).() to pick the first (only) item in the list.

[0.4.4] - 2021-11-19

Deprecated

[0.4.3] - 2021-06-11

Changed

  • Fix: Use RFC 3986 query encoding #33E
  • Fix: Changed domain of Google API endpoint for signBlob from content-iamcredentials.googleapis.com to iamcredentials.googleapis.com
  • Docs: use correct auth scope in READM
  • Chores: Bump httpoison from 1.7.0 to 1.8.0
  • Chores: Bump excoveralls from 0.13.3 to 0.13.4
  • Chores: Bump credo from 1.5.3 to 1.5.4

[0.4.2] - 2020-10-20

Added

  • Github Workflows and Dependabot configuration

Changed

  • URL encode the signature in V2 algorithm (#7, #16)
  • Misc. Markdown format and module config changes for HTML doc generation

[0.4.1] - 2020-10-20

Added

  • this changelog ;)

Changed

  • Better README.md and add README.md to hex docs
  • Changes regarding support for Elixir 1.11

[0.4.0] - 2020-05-04

Added

  • Support for signing strings via IAM REST API (#6]

Removed

Changed