- Includes all features released in 12.11.0-beta.1.
- Fixed an issue of escaping slashes in file or directory path unnecessarily.
- Added support for service version 2021-10-04.
- Added support for flush parameter to DataLakeFileClient.append().
- Added support for encryption scopes.
- Added support for encryption scope SAS.
- Correted permission string parsing in DataLakePathClient.setPermissions() and DataLakePathClient.getAccessControl().
- Refined URL parsing method to let it be able to correctly parse URLs with account name in path.
- Includes all features released in 12.10.0-beta.1.
- Added support for service version 2021-08-06.
- Added ability to set permission, umask, owner, group, ACL, lease, and expiry time on DataLakeFileClient.create() and .createIfNotExists(), DataLakeDirectoryClient.create() and .createIfNotExists(), and DataLakePathClient.create() and .createIfNotExists().
- Includes all features released in 12.9.0-beta.1.
- Refined user-agent value to avoid failure when os information is not available on some platforms.
- Added support for service version 2021-06-08.
- Added support for Customer Provided Key server-side encryption of files.
- Added ability to retrieve path createdOn and expiresOn times with DataLakeFileSystemClient.listPaths().
- Add missing browser mapping for
./dist-esm/storage-common/src/BufferScheduler.js
- Add
react-native
mapping to ESM entry point
- Includes all features released in 12.8.0-beta.1.
- Fixed a bug where customized
ProxyOptions
is overwrited by a default one when initializingDataLakeServiceClient
with connection string. - Set correct content length in requests for uploading operations to avoid unexpected failure if customized content length is incorrect.
- Added support for service version 2020-12-06.
- Includes all features released in 12.7.0-beta.1.
- Support for Node.js 8 and IE 11 has been dropped. Please see our support policy for more details.
- Changed TS compilation target to ES2017 in order to produce smaller bundles and use more native platform features
- Updated our internal core package dependencies to their latest versions in order to add support for Opentelemetry 1.0.0 which is compatible with the latest versions of our other client libraries.
- Added support for service version 2020-10-02.
- Added support for Parquet as an input format in
DataLakeFileClient.query()
. - With the dropping of support for Node.js versions that are no longer in LTS, the dependency on
@types/node
has been updated to version 12. Read our support policy for more details.
- Includes all features released in 12.5.0-beta.1.
- Refined variable names for the Path Soft Delete features introduced from the last beta version: 12.5.0-beta.1.
- Updated Azure Storage Service API version to 2020-08-04.
- Added support for Path Soft Delete. You can list the deleted paths via
DataLakeFileSystemClient.listDeletedPaths()
, and restore a deleted path viaDataLakeFileSystemClient.undeletePath()
. - Restoring deleted FileSystem doesn't support renaming anymore, deprecated
destinationFileSystemName
inServiceUndeleteFileSystemOptions
forDataLakeServiceClient.undeleteFileSystem()
.
- Includes all features released in 12.4.0-beta.1.
- Added support for Container Soft Delete. You can restore a deleted filesystem via
DataLakeServiceClient.undeleteFileSystem()
. And theDataLakeServiceClient.listFileSystems()
now support anincludeDeleted
option to include soft deleted filesystems in the response. - Added
fromConnectionString
toDataLakeServiceClient
to support construction from a connection string. Fixed bug 13396.
- Fixed a bug where
generateDataLakeSASQueryParameters()
won't correctly set the resource type ifDataLakeSASSignatureValues.permissions
is not specified. Fixed issue 13223. - Fixed a compile failure due to "Can't resolve 'crypto'" in Angular. Issue #13267.
- The
"Unclosed root tag"
XML parser error is now retriable. PR #13076.
- Bug fix -
DataLakePathClient.move()
now supports source and destination authenticated with SAS. Fixed bug 12758. - Now you can get the functionality of the root directory via the
DataLakeDirectoryClient
created viaFileSystemClient.getDirectoryClient("")
. Fixed bug 12813.
- Updated Azure Storage Service API version to 2020-04-08.
- Added
generateSasUrl
toDataLakeFileSystemClient
,DataLakeDirectoryClient
andDataLakeFileClient
to generate a service-level SAS URI for the client. - Added
generateAccountSasUrl
toDataLakeServiceClient
to generate an account-level SAS URI for the client. - Won't remove the first space in the
userAgentOptions.userAgentPrefix
passed to thenewPipeline()
now. Fixed bug 7536.
- Bug fix - Fixes an issue where
DataLakePathClient.move()
will give anInvalidSourceUri
error when the copy source name contains characters that need to be URL encoded. Fixed bug 11849.
- Updated Azure Storage Service API version to 2020-02-10.
- Added support for Directory SAS.
- Added support for File Set Expiry.
- Added support to set access control list recursively.
- Bug fix - Fixes an issue where
DataLakeFileClient.uploadStream()
will give an "Invalid Verb" error when keep-alive is enabled. Fixed bug 11187.
- Fixed
DataLakeFileClient.uploadStream()
to supportchunkSize
larger thanbuffer.constants.MAX_LENGTH
. - Bug fix -
credential
parameter ofnewPipeline()
function is now optional. If not specified,AnonymousCredential
is used. Fixes bug 9628. - Supported Quick Query. Added a new API
DataLakeFileClient.query()
. - Bug fix - Content-Length header is no more ignored. Fixes bugs 8903, 9300 and 10614.
- Increased the maximum block size for file from 100MiB to 4000MiB(~4GB). And thereby supporting ~200TB maximum size for file.
- Added more mappings for Blob and DFS endpoints. issue #8744.
- Added convenience methods
createIfNotExists
,deleteIfExists
toDataLakeFileSystemClient
,DataLakePathClient
,DataLakeDirectoryClient
, andDataLakeFileClient
.
- Fix data corruption failure error issue #6411 when downloading compressed files. PR #7993
- Fix un-handled TypeError issue #8499 in Electron applications. PR #8568
- Updated to use
@opentelemetry/api
0.6.1 via@azure/core-tracing
. PR #7998 - Updated to use
typescript
3.8.3. PR #8659
- Added exists() on
FileSystemClient
andPathClient
. - Added high level upload and download methods to
DataLakeFileClient
.
- Updated Azure Storage Service API version to 2019-07-07.
- Fixed a bug where the package didn't work as expected when bundling web applications. PR #7298
-
Bug fix - Name properties on clients now support more kinds of endpoints(IPv4/v6 hosts, single word domains). PR #6753
-
Service clients now share a single http client instance by default. PR #6657
Previously, a new http client was created for each service client if none was provided by the user. This could result in TCP port exhaustion under heavy usage with the keepAlive option enabled because each http client has its own persistent TCP connection. This change creates a single http client instance which is shared among all service clients by default.
- Initial Release. API version 2019-02-02 supported. Please see the README for information on the new design.