14 KiB
14 KiB
Release History
12.19.0b1 (Unreleased)
Features Added
12.18.0 (2024-11-13)
Features Added
- Stable release of features from 12.18.0b1
12.18.0b1 (2024-10-10)
Features Added
- Added support for service version 2025-01-05.
- Added support for
get_paths()
onDataLakeDirectoryClient
.
12.17.0 (2024-09-17)
Features Added
- Stable release of features from 12.17.0b1
12.17.0b1 (2024-08-07)
Features Added
- Added support for service version 2024-11-04.
Other Changes
- Bumped minimum
azure-core
dependency to 1.30.0.
12.16.0 (2024-07-18)
Features Added
- Stable release of features from 12.16.0b1
12.16.0b1 (2024-06-11)
Features Added
- Updated OAuth implementation to use the AAD scope returned in a Bearer challenge.
12.15.0 (2024-05-07)
Features Added
- Stable release of features from 12.15.0b1
12.15.0b1 (2024-04-16)
This version and all future versions will require Python 3.8+. Python 3.7 is no longer supported.
Features Added
- Added support for service version 2024-05-04.
- The
services
parameter has been added to thegenerate_account_sas
API, which enables the ability to generate SAS tokens to be used with multiple services. By default, the SAS token service scope will default to the current service. - Added
upn
as an optional keyword that can be specified on APIs that return an instance ofPathProperties
,DirectoryProperties
orFileProperties
. Specifying this keyword transforms the user identity values returned in theowner
,group
, andacl
fields of the corresponding Properties from Azure Active Directory Object IDs to User Principal Names.
Bugs Fixed
- Bumped dependency of
typing-extensions
to>=4.6.0
to avoid potentialTypeError
withtyping.TypeVar
on Python 3.12. - Fixed an issue where authentication errors could raise
AttributeError
instead ofClientAuthenticationError
when using async OAuth credentials.
12.14.0 (2023-11-07)
Features Added
- Stable release of features from 12.14.0b1
12.14.0b1 (2023-10-17)
Features Added
- Added support for service version 2023-11-03.
- Added
audience
as an optional keyword that can be specified on APIs that have acredential
parameter. This keyword only has an effect when the credential provided is of typeTokenCredential
.
12.13.2 (2023-10-10)
Bugs Fixed
- Fixed an issue when an invalid type was provided for
credential
during client construction, the__str__
of the object would be present in the exception message and therefore potentially logged.
12.13.1 (2023-09-13)
Bugs Fixed
- Fixed breaking
KeyError: 'sdk_moniker'
increate_configuration
. NOTE: This is not an exported method and therefore should not be imported/called directly.
12.13.0 (2023-09-12)
Features Added
- Stable release of features from 12.13.0b1
12.13.0b1 (2023-08-08)
Features Added
- Added support for service versions 2023-05-03 and 2023-08-03.
12.12.0 (2023-07-11)
Features Added
- Stable release of features from 12.12.0b1
12.12.0b1 (2023-05-30)
Features Added
- Added support for service version 2023-01-03.
- Added support for
encryption_context
to theupload_data
API. Previously,encryption_context
support was only on thecreate_file
API. - Added
owner
,group
, andpermission
properties toDirectoryProperties
andFileProperties
.
12.11.0 (2023-04-12)
Features Added
- Stable release of features from 12.11.0b1
12.11.0b1 (2023-03-28)
Features Added
- Added support for service version 2022-11-02.
- Added support for
encryption_context
, a string value that can be passed when creating a file that will not be encrypted with the file. This value is returned ondownload_file
,get_file_properties
andget_paths
.
12.10.1 (2023-03-08)
Bugs Fixed
- Fixed "duplicate type signatures" MyPy error.
12.10.0 (2023-02-22)
Features Added
- Stable release of features from 12.10.0b1
12.10.0b1 (2023-02-02)
Features Added
- Added support for service version 2021-12-02.
- Added ability to perform leasing actions on file append and flush. See new keyword
lease_action
for details. - Added support for
AsyncIterable
as data type for async file upload.
Bugs Fixed
- Fixed an issue where
rename_file
andrename_directory
would not work correctly if the new file/directory name contained a?
character.
Other Changes
- Removed
msrest
dependency. - Added
typing-extensions>=4.0.1
as a dependency. - Added
isodate>=0.6.1
as a dependency. - Added extra dependency
aio
for installing optional async dependencies. Usepip install azure-storage-file-datalake[aio]
to install.
12.9.1 (2022-10-18)
Bugs Fixed
- Fixed possible
ValueError
for invalid content range that gets raised when downloading empty files through Azurite.
12.9.0 (2022-10-11)
Features Added
- Stable release of features from 12.9.0b1.
Other Changes
- Changed the default value for
read_timeout
to 60 seconds for all clients.
12.9.0b1 (2022-08-23)
This version and all future versions will require Python 3.7+. Python 3.6 is no longer supported.
Features Added
- Added support for
AzureNamedKeyCredential
as a validcredential
type. - Added support for
flush
toappend_data
API, allowing for append and flush in one operation. - Encryption Scope is now supported for both
create_file_system
APIs (FileSystemClient
,DataLakeServiceClient
). - Encryption Scope is now supported as a SAS permission.
- Added standard
read
method toStorageStreamDownloader
.
12.8.0 (2022-07-07)
Features Added
- Stable release of features from 12.8.0b1.
- Removed support for
expiry_options
from filecreate
APIs. With this change,expires_on
now covers all functionalityexpiry_options
offered.
12.8.0b1 (2022-06-15)
Features Added
- Added support for service version 2021-08-06.
- Added support for
owner
,group
,acl
,lease_id
,lease_duration
to both file and directorycreate
APIs. - Added support for
expiry_options
,expires_on
to filecreate
APIs.
12.7.0 (2022-05-09)
Features Added
- Stable release of features from 12.7.0b1.
Bugs Fixed
- Fixed a bug, introduced in the previous beta release, that caused Authentication errors when attempting to use an Account SAS with certain service level operations.
12.7.0b1 (2022-04-14)
Features Added
- Added support for service version 2021-06-08 as well as previous versions.
- Added support for Customer-Provided Keys (cpk) to all required APIs.
- The
get_paths()
API now returnscreation_time
andexpiry_time
for each path.
Bugs Fixed
- Updated
create_file_system()
docstring to have the correct return-type ofNone
- Fixed parsing of extra
/
symbols not being stripped properly inasync
clients - Fixed a bug where
get_paths()
would fail if a path did not containlast_modified
from the service.
12.6.0 (2022-03-08)
This version and all future versions will require Python 3.6+. Python 2.7 is no longer supported.
Stable release of preview features
- Added support for service version 2021-02-12.
- Account level SAS tokens now supports two new permissions:
permanent_delete
set_immutability_policy
- Added support for listing system file systems with list_file_systems().
Bugs Fixed
- Update
azure-core
dependency to avoid inconsistent dependencies from being installed. - Added all missing Service SAS permissions.
Other Changes
- Temporarily removed the preview
delete_files()
method onFileSystemClient
. This feature will be added back in a future release.
12.6.0b2 (2021-12-13)
Features Added
- Added support for service version 2021-02-12.
- Added support for listing system file systems with list_file_systems().
Bugs Fixed
- Connection string SAS now works as expected.
12.6.0b1 (2021-11-08)
New features
- Added support for batch deleting files using the
delete_files()
method from aFileSystemClient
- Account level SAS tokens now support two new permissions:
permanent_delete
set_immutability_policy
Fixes
FileSystemProperties
was not subscriptable. Now it is both subscriptable and attributes can also be accessed directly (#20772)- Datalake Client Typing annotation issues have been resolved (#19906)
12.5.0 (2021-09-15)
Stable release of preview features
- Added support for service version 2020-10-02 (STG78)
- Added support for quick query parquet
12.5.0b1 (2021-07-27)
New features
- Added support for quick query parquet
Fixes
- Fixed PathProperties class init issue (#18490)
Notes
- Deprecated new_name in for undelete filesystem operation
12.4.0 (2021-06-09)
New features
- Added support
set_service_properties()
,get_service_properties()
onDataLakeServiceClient
- Added support for
list_deleted_paths()
onFileSystemClient
12.4.0b1 (2021-05-12)
New features
- Added support
set_service_properties()
,get_service_properties()
onDataLakeServiceClient
- Added support for
list_deleted_paths()
onFileSystemClient
Fixes
- Fixed initiating
PathProperties
problem (#18490)
12.3.1 (2021-04-20)
Fixes
- Fixed
recursive=True
on file deletion - Make
AccountName
,AccountKey
etc. in conn_str case insensitive - Fixed
downloader.chunks()
return chunks in different size (#9419, #15648) - Optimized memory usage for datalake file uploads large chunks (#16890)
- Fixed unclosed
ThreadPoolExecutor
(#8955)
New Features
- Added
get_account_information()
API
12.3.0 (2021-03-01)
Stable release of preview features
- Added support for
DatalakeServiceClient.undelete_filesystem()
- Added support for
DirectoryClient.exists()
,FileClient.exists()
andFileSystemClient.exists()
Fixes
- Fixed
DatalakeServiceClient
context manager/session closure issue (#15358) PurePosixPath
is now handled correctly if passed as a path (#16159)
12.3.0b1 (2021-02-10)
New Features
- Added support for
DatalakeServiceClient.undelete_filesystem()
Fixes
- Fixed
DatalakeServiceClient
context manager/session closure issue (#15358) PurePosixPath
is now handled correctly if passed as a path (#16159)
12.2.3 (2021-02-08)
Fixes
- Fixed paging issue (#16531)
12.2.2 (2021-01-20)
Fixes
- Fixed msrest dependency issue (#16250)
12.2.1 (2021-01-13)
New features
- Added support for
AzureSasCredential
to allow SAS rotation in long living clients.
Fixes
- Converted PathProperties.last_modified to datetime format (#16019)
12.2.0 (2020-11-10)
Stable release of preview features
- Preview feature set/update/remove access control recursively.
- Preview feature
set_file_expiry
on DataLakeFileClient. - Preview feature generating directory level sas.
Fixes
- Fixed session closure of filesystem (#14497)
Notes
- Updated dependency
azure-core
from azure-core<2.0.0,>=1.6.0 to azure-core<2.0.0,>=1.9.0
12.2.0b1 (2020-10-02)
New Features
- Added support for recursive set/update/remove Access Control on a path and sub-paths.
- Added support for setting an expiry on files where the file gets deleted once it expires.
- Added support to generate directory SAS and added support to specify additional user ids and correlation ids for user delegation SAS.
12.1.2 (2020-09-10)
Fixes
- Fixed renaming with SAS string (#12057).
12.1.1 (2020-08-13)
- Patch release to update the minimum dependency requirement.
12.1.0 (2020-08-12)
- Added
query_file
API to enable users to select/project on DataLake file data by providing simple query expressions.
12.1.0b1 (2020-07-07)
New Feature
- Block size is increased to 4GB at maximum, max single put size is increased to 5GB.
12.0.2
Fixes
- Improve the performance of upload when using max_concurrency
Notes
- Updated dependency from azure-core<2.0.0,>=1.2.2 to azure-core<2.0.0,>=1.6.0
12.0.1 (2020-04-29)
Fixes
- Fixed rename_directory and rename_file doc
- upload_data didn't support setting umask and permissions.
12.0.0 (2020-03-10)
New Feature
- Added
set_file_system_access_policy
andget_file_system_access_policy
APIs on FileSystemClient
Breaking changes
- For
generate_file_system_sas
,generate_directory_sas
,generate_file_sas
APIs,account_key
anduser_delegation_key
are merged into one parameter calledcredential
. - Rename
rename_destination
tonew_name
for rename_directory and rename_file APIs - Rename
read_file
todownload_file
. The return type is changed toStorageStreamDownloader
with which user can doreadinto()
andreadall()
metadata
is a required parameter for FileSystemClient, DataLakeFileClient and DataLakeDirectoryClientset_*_metadata
APIs.
Notes
- The
StorageUserAgentPolicy
is now replaced with theUserAgentPolicy
from azure-core. With this, the custom user agents are now added as a prefix instead of being appended.
12.0.0b7 (2020-02-12)
New Feature
- Async APIs are supported.
Fixes
- Responses are always decoded as UTF8
12.0.0b6 (2019-12-04)
StorageErrorException
is parsed into more detailed error.etag
andmatch_condition
parameters are added as an option('if_match' and 'if_none_match' are still supported).- ADLS Gen1 to Gen2 API Mapping is available.
- All the clients now have a
close()
method to close the sockets opened by the client
12.0.0b5 (2019-11-06)
- Initial Release. Please see the README for information on the new design.
- Support for Azure Data Lake Storage REST APIs.
- Support for DataLakeServiceClient: create file system, delete file system, get file systems, and get user delegation key
- Support for DataLakeLeaseClient: acquire, renew, release, change, and break lease
- Support for FileSystemClient: create, delete, get properties, set metadata, get paths, create directory, delete directory, create file, delete file
- Support for DataLakeDirectoryClient: create, delete, rename, get properties, get access control, set metadata, set properties, set access control, create file, delete file, create sub-directory, delete sub-directory
- Support for DataLakeFileClient: create, delete, rename, get properties, get access control, set metadata, set properties, set access control, append, flush, read
This package's documentation and samples