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
JSONmodule; 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
- Add optional
:hosttogenerate_v4/3opts. See Domain-named buckets in the Google Cloud docs for more info. [#69]
Changed
- Use
Kernel.hd/1insead of(fn [x] -> x end).()to pick the first (only) item in the list.
[0.4.4] - 2021-11-19
Deprecated
- Deprecated: V2 signing process is considered legacy. Deprecating
GcsSignedUrl.generate/4in favor ofGcsSignedUrl.generate_v4/4
[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.comtoiamcredentials.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]