* Added an option to disable streaming reads since azure doesn't handle it well, `use_streaming_read=False`. These are now disabled by default. * Added an option to set the default buffer size, `default_buffer_size`, which is important to set if you disable streaming reads.
1.2.1
* When uploading to a file with `streaming=True` (not the default), avoid an extra copy of the data being uploaded. This is mostly an optimization for when you do a single large `f.write()`.
1.2.0
* Set `use_azure_storage_account_key_fallback` to `False` by default. This is a backwards breaking change if you rely on storage account keys. To go back to the previous behavior, call `bf.configure(use_azure_storage_account_key_fallback=True)`.
1.1.3
* Support pagination of azure management pages.
1.1.2
* Don't log connection aborted errors on first try. * Use slightly different backoff jitter algorithm * Fix `tell()` for streaming write files, this fixes a bug where zip files would not be written correctly when written to a `streaming=True` file while using the `zipfile` library.
1.1.1
* Add `create_context()` function to create `blobfile` instances with different configurations * Retry azure remote copy if a copy is already in progress * Fix bug in parallel azure upload