Skip to content

Storage Client Library v0.4.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@slepox slepox released this 19 Dec 03:10
· 308 commits to master since this release

Changes in v0.4:

  • Now supports building on Linux
  • Added http_buffer_size request option to control the internal buffer size used in the HTTP layer when downloading data. The default size is 64KB.
  • Blob downloads that are interrupted resume automatically from where the download left off when being retried.
  • Performance improvement when uploading and downloading blobs.
  • Added const version of the operation_context::user_headers() function.
  • Fixed incorrect initialization of some members in the cloud_blob_container_properties and retry_info classes.
  • Added a default of 24 days for a maximum execution time for an operation
  • Changed the exception type if you upload a blob from a seekable stream but the stream is too short for the desired blob length.
    • Used to throw azure::storage::storage_exception in some cases, now throws std::invalid_argument always.
    • Now checks for this case explicitly before the upload is started.
    • Non-seekable streams still throw std::invalid_argument as before.
  • Fixed several bugs, including incorrect uses of std::move and compile-time differences between Visual Studio and g++.
  • Added client request ID into log lines.
  • Upgraded Casablanca dependency to 2.3.0