azure-storage-files-datalake_12.0.0-beta.6
Pre-release
Pre-release
12.0.0-beta.6 (2020-01-14)
New Features
- Support setting DataLake SAS permission with a raw string.
- Added support for
CreateIfNotExistsandDeleteIfExistsfor FileSystem, Path, Directory and File clients.
Breaking Changes
- Move DataLake SAS into
Azure::Storage::Sasnamespace. EncrytionKeySha256are changed to binary(std::vector<uint8_t>).- Replaced all transactional content MD5/CRC64 with
ContentHashstruct. DataLakeHttpHeadersis renamed toPathHttpHeaders, and now containsContentHashfor the resource.- All date time related strings are now changed to
Azure::Core::DateTimetype. CreationTimeis renamed toCreatedOn.AccessTierChangeTimeis renamed toAccessTierChangedOn.CopyCompletionTimeis renamed toCopyCompletedOn.ExpiryTimeis renamed toExpiresOn.LastAccessTimeis renamed toLastAccessedOn.- Move version strings into
Detailsnamespace. - Renamed all functions and structures that could retrieve partial query results from the server to have
SinglePagesuffix instead ofSegmentsuffix. ReadFileResultnow haveContentRangeas string.ReadFileOptionsnow haveAzure::Core::Http::Range Rangeinstead ofContent-LengthandOffset.- Replace scoped enums that don't support bitwise operations with extensible enum.
ListPathsis renamed toListPathsSinglePageand its related return type and options are also renamed accordingly.FileSystemClientis renamed toDataLakeFileSystemClient,PathClientis renamed toDataLakePathClient,DirectoryClientis renamed toDataLakeDirectoryClientandFileClientis renamed toDataLakeFileClient.- FileSystems, Path, Directory and File related result types and options types now have a
DataLakeprefix. E.g.GetFileSystemPropertiesResultis changed toGetDataLakeFileSystemPropertiesResult. - Renamed
GetSubDirectoryClienttoGetSubdirectoryClient. - Removed
NamespaceEnabledfield inCreateDataLakeFileSystemResult.