12.36.0-beta.1 (2026-07-28)
Features Added
- Added support for service version 2026-10-06.
- Added support for retrieving
AccessTierheaders toBlobDownloadHeaders. - Added support for
PutBloboperations returning both the existing MD5 content hash and the new CRC64 checksum. - Added support for Apache Arrow response format for
ListBlobsflat andListBlobshierarchical options. - Added support for content validation with structured message and CRC64 via
ContentValidationAlgorithm. Supported for
GetBlob,PutBlob,PutBlock,PutPage, andAppendBlockoperations.
Bugs Fixed
- Fixed an issue where
BlobClientBase.openSeekableByteChannelReadissued an unnecessary HTTP request (resulting
in an HTTP 416 response) after the entire blob had already been returned in the initial range download. When the
channel is opened with ETag consistency control (the default), the read behavior now short-circuits to end-of-file
once the known resource length is reached, avoiding the extra round trip. - Fixed an issue where a transport-level failure while streaming the body of the trailing HTTP 416 response from
BlobClientBase.openSeekableByteChannelRead(for example "Connection reset by peer") could propagate out of the
channel even though all of the blob's content had already been delivered to the caller. The read behavior now
logs a warning and signals end-of-file when such an error occurs at or past the known end of the resource.
Other Changes
- Deprecated
AppendBlobAsyncClient.appendBlockWithResponse(Flux, long, byte[], AppendBlobRequestConditions)and
AppendBlobClient.appendBlockWithResponse(InputStream, long, byte[], AppendBlobRequestConditions, Duration, Context)
in favor of the newappendBlockWithResponseoverloads that accept anAppendBlobAppendBlockOptionsoptions bag. - Deprecated
PageBlobAsyncClient.uploadPagesWithResponse(PageRange, Flux, byte[], PageBlobRequestConditions)and
PageBlobClient.uploadPagesWithResponse(PageRange, InputStream, byte[], PageBlobRequestConditions, Duration, Context)
in favor of the newuploadPagesWithResponseoverloads that accept aPageBlobUploadPagesOptionsoptions bag.