NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1251 most downloaded on PyPI
Access Azure Blobs and Data Lake Storage (ADLS) Gen2 with fsspec and dask
Last release 1 months ago
11 Aug 2026
Ships fairly regularly
a new release about every 2 months
Some releases are documented
notes for 34 of the last 60 stable releases
3 versions withdrawn
withdrawn after publishing
7 years old
89 releases · first in 2019
Add project URLs to package metadata by @lcarva in #550
Full Changelog: 2026.5.0...2026.8.0
content_settings parameter to open() (write modes), pipe_file() and put_file() to set blob content settings (content type, content disposition, cache control, ...) on write. Accepts a dict (recommended) or an azure.storage.blob.ContentSettings instance. #554ls() returning incorrect results when a file shares the same prefix as other files in the same directory (fsspec/adlfs#409)One column per quarter.
Breaking: Removed ADLS Gen1 Support by @anjaliratnam-msft in #545
Full Changelog: 2026.4.0...2026.5.0
adl:// protocol and AzureDatalakeFileSystem class are no longer available. It is recommended to use the az:// protocol and/or AzureBlobFileSystem, which support Azure Blob Storage and Azure Data Lake Storage Gen2.fs.ls(detail=True) returned Etag formatted without double quotes.#544Breaking: Updated value of anon to be False by @anjaliratnam-msft in #540
anon to be False by @anjaliratnam-msft in #540close() when using sync credentials by @nateprewitt in #537**kwargs to exists() by @anjaliratnam-msft in #536version_id after upload by @shcheklein in #524Full Changelog: 2026.2.0...2026.4.0
anon=True when creating AzureBlobFileSystem or set the AZURE_STORAGE_ANON environment variable to True.**kwargs to AzureBlobFileSystem.exists()AzureBlobFile.version_id on write when version_aware is enabled.Update ADLS Gen 1 deprecation warning by @kyleknap in #529
protocol tuple in removal from full URIs by @kyleknap in #512Full Changelog: 2025.8.0...2026.2.0
az:// protocol and/or
adlfs.AzureBlobFileSystem class which support Azure Blob Storage and Azure Data Lake Storage Gen2.metadata property on AzureBlobFile to avoid fetching metadata on file open
when it is not accessed.AzureBlobFileSystem.protocol tuple when removing protocols from fully-qualified
paths provided to AzureBlobFileSystem methods.AzureBlobFileSystem.rm_file()put and put_file are now proxied to the Azure Blob SDK client to
support specifying content settings, tags, and more.aio and removed the aiohttp dependency.anon=True when creating
AzureBlobFileSystem.Added "adlfs" to library's default user agent
AzureBlobFile did not respect location_mode parameter
from parent AzureBlobFileSystem when using SAS credentials and connecting to
new SDK clients.blocksize for AzureBlobFileSystem or block_size when opening AzureBlobFile to revert back to 5 MiB default.AzureBlobFile now inherits the block size from AzureBlobFileSystem when fs.open() is called and a block_size is not passed in.AzureBlobFileSystem.write() calls. Maximum concurrency can be set using max_concurrency for AzureBlobFileSystem.Add "exclusive" more to put, pipe and open, as in upstream fsspec
AzureBlobFileSystem and AzureBlobFile support pickling.hdi_isfolder metadata when determining whether a blob should be treated as a folder._put_file: overwrite now defaults to True.Fix account host by @dorbaker in #480
Full Changelog: 2024.4.1...2024.7.0
Honor the anon parameter if set by @adam-roughton in #468
Full Changelog: 2024.4.0...2024.4.1
add missing await on delete_blob call per issue 459 by @johnmacnamararseg in #460
credential needs to be from azure.identity.aio by @temporaer in #463Full Changelog: 2024.2.0...2024.4.0
fs.url(): expose response content headers for pre-signed URLs by @pmrowla in #451
Full Changelog: 2024.1.0...2024.2.0
adlfs: fix version typo by @efiop in https://github.com/fsspec/adlfs/pull/449
Full Changelog: https://github.com/fsspec/adlfs/compare/2023.12.0...2024.1.0
gha: run tests on schedule by @efiop in https://github.com/fsspec/adlfs/pull/445
Full Changelog: https://github.com/fsspec/adlfs/compare/2023.10.0...2023.12.0
adlfs: add support for timeout/connection_timeout/read_timeout by @efiop in https://github.com/fsspec/adlfs/pull/430
Full Changelog: https://github.com/fsspec/adlfs/compare/2023.9.0...2023.10.0
Compatability with new glob behavior in fsspec 2023.9.0
glob behavior in fsspec 2023.9.0azure.storage.blob 12.18.1Nothing published for this version
Nothing published for this version
Nothing published for this version
Added DeprecationWarning to AzureDatalakeFilesystem
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixed missing dependency on aiohttp in package metadata.
aiohttp in package metadata.Add support to AzureBlobFileSystem for versioning
Fix overflow error when uploading files > 2GB
Added support for Python 3.10 and pinned Python 3.8
Nothing published for this version
Fixed deprecation warning in pytest_asyncio by setting asycio_mode = True
Nothing published for this version
Fixed isdir() bug causing some directories to be labeled incorrectly as files
Nothing published for this version
Fixed call to isdir(), to run direct call to Azure container, instead of calling .ls on the directory
Nothing published for this version
Nothing published for this version
Fixed bug in fetch_range that caused attempted reads beyond end of file
Compatability with fsspec 2021.6.0
exists() calls now also checks whether a directory with that name exists or not. Previously this was only checked from the cachefind not returning exact matchesAzureDatalakeFileSystem.rm_file and AzureDatalakeFileSystem.rmdirfilter_blobs when target path contained a special characterNothing published for this version
Added the location_mode parameter to AzureBlobFileSystem object, and set default to "primary" to enable Access Control Lists and RA-GRS access. Valid
Nothing published for this version
Now can create / destroy containers with mkdir()/rmdir() without needing to have the privilige of listing all containers.
mkdir()/rmdir() without needing to
have the privilige of listing all containers.exists() now returns the proper result
(about the existence of the container) instead of a hard-coded Truefsspec version updated to 0.9.0
Updated path structure, so virtual folders in Azure blobs are created with a trailing "/", to fix #137
Added ability to connect with only connection_string.
Added ability to fetch multiple AZURE_STORAGE_XYZ credentials as environmental variables
Removed weakref and added close method to fix memory leak
Implemented asynchronous uploads and downloads of AzureBlobFile objects
Fixed expception raised when commiting writes of large blobs
.exists().find()Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Updated azure-storage-blob dependency to >=v12
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →