All notable changes to this project will be documented in this file (at least to the extent possible, I am not infallible sadly). This project adheres to Semantic Versioning.
- Updated the
Azurex.Blob.list_containers
to use HTTPoison params instead of hard coding it in the URL. Hard coding in the URL breaks in Elixir 1.12.
- Changed config behaviour, now only
storage_account_name
andstorage_account_key
orstorage_account_connection_string
required. Refer to theAzurex.Blob.Config
documentation. - Internal code refactor, including better tests and documentation;
- Fixed handling of multiple query parameters;
- Fixed config
storage_account_connection_string
not doing anything.
- Renamed
Azurex.Blob.get_blob_url(name, container \\ nil)
toAzurex.Blob.get_url(container, name)
- Fixed handling of timezone in
x-ms-date
header.
Azure is expecting the x-ms-date
header to have the trailing timezone code as GMT
.
Migrated to strftime in timex
when elixir 1.11 is more acessible in different repos we will migrate to the Elixir DateTime and Calendar tools and remove timex
dependency.
Also, added a test for the above.
- Addressed issues #18