All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- kenan-gillet: Allow parallelization of calls to GCS
- kenan-gillet: update hackney to fix crash in erlang >= 22.1
- kenan-gillet: allow getting token from the google internal metadata server
- kenan-gillet: jiffy can just be added as an application
- chrisplim: Add
upload_data/3
to upload an object from data - nfiedler: Update hackney to 1.15.0 release
- chrisplim: Update types in hrl to pass dialyzer check.
- pselden: Add
get_object_contents/3
to fetch an object as a binary.
- Update hackney and jiffy to latest released versions.
- Update hackney version; change all HTTP request headers to binaries.
- Return HTTP 400 response as an error, rather than crashing.
- Raise
recv_timeout
to 5 minutes as it repeatedly timed out for a small file.
- Catch errors raised by
jiffy
for malformed JSON and report as an error.
- Return any file upload errors gracefully rather than crashing the gen_server.
- Ensure response body is consistently read so connection can be released.
- Set timeout for receiving response after a file upload to 60 seconds.
- Increase timeouts of
gen_server:call
toinfinity
since remote calls can be slow.
- Initial release