See BreakingChanges for a detailed list of API breaks.
- Cleaned the function signatures for GetTags() and SetTags()
- Added Support for PutBlobFromUrl
- Added MSI login example
- Offered knob to disable syslog
- Fixed issue in copierChunk by returning the original buffer to the pool
- Fixed issue where chunkwriter hangs on cancel
- Added support for Permanent Delete to remove soft-deleted versions and snapshots
- Added updates to support new user delegation SAS
- Implemented version/object level WORM
- Added rehydrate priority in SetTier
- Implemented copy source authorization for service-to-service copies
- Updated Get Blob Tags and Set Blob Tags function signatures
- Added Put Blob From URL
- Offer knob to disable application logging (Syslog)
- Added examples for MSI Login
- Updated go.mod to address dependency issues
- Fixed issues #260 and #257
- Validate echoed client request ID from the service
- Added new TransferManager option for UploadStreamToBlockBlob to fine-tune the concurrency and memory usage
- Added support for Customer Provided Key which will let users encrypt their data within client applications before uploading to Azure Storage, and decrypting data while downloading to the client
- Read here to know more about Azure key vault, Encryption scope, managing encryption scope, and how to configure customer managed keys
- Stopped using memory-mapped files and switched to the
io.ReaderAt
andio.WriterAt
interfaces. Please refer this to know more - Fixed issue #214
- Fixed issue #230
- Added support for the service version
2019-12-12
. - Added Get Blob Tags and Set Blob Tags APIs which allow user-defined tags to be added to a blob which then act as a secondary index.
- Added Find Blobs by Tags API which allow blobs to be retrieved based upon their tags.
- The maximum size of a block uploaded via Put Block has been increased to 4 GiB (4000 MiB). This means that the maximum size of a block blob is now approximately 200 TiB.
- The maximum size for a blob uploaded through Put Blob has been increased to 5 GiB (5000 MiB).
- Added Blob APIs to support Blob Versioning feature.
- Added support for setting blob tier directly at the time of blob creation instead of separate Set Blob Tier API call.
- Added Get Page Range Diff API to get the collection of page ranges that differ between a specified snapshot and this page blob representing managed disk.
- Added support for CopyBlobFromURL (sync) and upgrade version to 2019-02-02.
- Provided default values for UploadStreamToBlockBlobOptions and refactored UploadStreamToBlockBlob.
- Added support for multiple start/expiry time formats.
- Added Solaris support.
- Enabled recovering from a unexpectedEOF error.
- Updated go.mod to fix dependency issues.
- Fixed error handling in high-level function DoBatchTransfer, and made it public for easy customization
- Added the ability to obtain User Delegation Keys (UDK)
- Added the ability to create User Delegation SAS tokens from UDKs
- Added support for generating and using blob snapshot SAS tokens
- General secondary host improvements
- Removed most panics from the library. Several functions now return an error.
- Removed 2016 and 2017 service versions.
- Added support for module.
- Fixed chunking bug in highlevel function uploadStream.