- Add cgi gem dependency for Ruby 4.0 compatibility
- Add optional
timeoutparameter to all API methods - Add
AzureBlob::Http::TimeoutErrorfor handling AzureOperationTimedOuterrors
- Add support for AKS workload identity
- Fix a regression in #13 + fix add a test
- Add support for additional headers to all endpoints
- Fix typo in class name
AzureBlob::ForbidenErrortoAzureBlob::ForbiddenError - Fix proper URI encoding for keys with special characters like question marks
- Bug fix: Use bytesize to get content size for multi-byte characters
- Add support for copying blobs across containers (#24)
- Fixed a bug when reusing the account name in the container name. #22
- Add
copy_blob - Update
composeto usecopy_blobif 1 source key and blob is <= 256MiB
- Fix user delegation key not refreshing (#14)
- Allow lazy loading the signer
- Add
blob_exist? - Add
container_exist?
- Allow creating public container
- Add Azurite support
- Add support for setting tags when uploading a blob
- Add get_blob_tags
- Add get_container_properties
- Add create_container
- Add delete_container
- Support for Azure China, US Gov and Germany
- Remove dev files from the release
- Added support for Managed Identities (Entra ID)
- Documentation
- Fix an issue with integrity check on multi block upload
First working release.
- Re-implemented the required parts of the azure-storage-blob API to make Active Storage work.
- Extracted the AzureStorage adapter from Rails.