* adapt to breaking change in Azure Core
* Adapt breaking change for Datalake service.
* Adapt to the breaking change
* Adapt breaking change for Datalake service.
* fix ut
* Fixed UT.
Co-authored-by: Tank Tang <kat@microsoft.com>
* update version to dev.1 for test release
* Update release date in CHANGELOG.md
* Add checkout step
* Faster matrix
* Add Skip.Test to improve inner loop
* Show more info for tagging
* Revert "Faster matrix"
This reverts commit 713afd3d64743cbc1841e1ee965e936c049f7cf7.
* Add correct folder
* Add fixes for tagging repo
* Use Invoke-WebRequest for GetExistingTags
* Use -Uri
* return empty list
* Add vcpkg caching
* Set contents to copy
* Add doc uploads for C++
* Revert "Update release date in CHANGELOG.md"
This reverts commit 6fb302701381758cbb3d3828c2ce8d29d6b77950.
* Revert "update version to dev.1 for test release"
This reverts commit 4e188e4da99cb1246f195a5362e47d6ff80c3219.
* Revert "Add vcpkg caching"
This reverts commit 1f5f4d95e21d07d5ade1df470f39ceb478849f06.
* Refined DataLake sample
* Added DirectoryClient::GetFileClient, resolved some comment and test failures.
* Resolved an issue introduced by lowercasing response headers resulting in error code/message not being passed, and refined sample.
* Refined the structure according to comments.
* Changed buffer initialziation to stack allocated.
* Resolved some further comments.
* Added API to extract raw response.
* Resolved API review comments and added FileClient and DirectoryClient for DataLake.
* Added some blob/adls Gen2 interop functionality.
* Resolved some issues/comments
* Adds more interop, support retry and concurrent upload/download.
* Added support for Azure Core's token credential to support bearer token credential.
* Added integration on RawResponse/Response<T> and resolved some test issues.
* Added validation for Client secret authentication.
* Resolved some review comments and resolved CI issue.
* Resolved a UT failure in Azure Core.
* Resolved some further comments.
* Revert changes to storage code
* adapt to breaking changes in Azure::Core, Response->RawResponse, pipeline clone returns unique_ptr
* just to make build pass, remove this commit after https://github.com/Azure/azure-sdk-for-cpp/pull/326 is merged
* adapt to Response<T>
* concurrent upload/download also return Response<T>
* add BlobInfo and BlobContainerInfo
Exception objects should be thrown and not the pointer to the exception object.
https://azure.github.io/azure-sdk/cpp_design.html#c-exceptions
The pattern for the catch expects a reference to the exception and not the pointer.
Example:
try{
throw Myxception();
}
catch (MyException const& e) { //process }
* suggested changes in API review
* Rename UrlBuilder->UriBuilder
* add perf test case
* Integrate retrypolicy into blob clients
* remove `Content-Length` header for GET/HEAD/DELETE http requests
* Remove temp files in ut
* throw exception on Read from wire Error instead of returning -1
* throw exception if read from socket is not CURLE_OK
* missing header for Win
* fix header on windows
* Add more description to transport errors
* Added test cases.
* Adapt stream breaking change and adding usage for Nullable.
* Resolve CI issue.
* Resolved comments from review.
* Integrate access condition support and resolve more comments.
* Resolved some further comments.
* Resolved some further comments and removed GetMetadata.
* access conditions
* bitwise enum class
* Update x-ms-date on each retry
* add a header for all constant strings
* fix some ut
* rename ModifiedTimeAccessConditons->LastModifiedTimeAccessConditions
* Add locale invariant string equal function in support of the 'extensible enum' guideline.
* Resolve gcc narrowing warning.
* Fix case flipping table to go the correct direction 😳
* organize tests and add one test for invariant locale compare as exaple
* Add more test cases.
* Move to Details namespace.
* Rename Properties->HttpHeaders
* Rename BlobXxxItems->Items
* Remove MaxResults in response of list operations
* specify time format in comments for GetUSerDelegationKey API
* per operation pipelines and per retry pipelines
* Define some response types and rename ListBlobsFlat
* Add different return types for some APIs
* Rename BlobDownloadInfo->BlobDownloadResponse
* Assign default value to BlobContentLength to supporess compiler warnings
* add concurrent download to buffer
* concurrent upload block blob from buffer
* use Nullable
* use C++ style cast
* Add documentation
* use signed int instead of unsigned
* disable storage ut
* add timeout in protocol layer
* enable stroage ut
* undelete test case
* Support copy status in properties
* Remove default value for SequenceNumber in CreatePageBlobOptions