From 5369aa83b746526f1a76a1796b1320872aef4817 Mon Sep 17 00:00:00 2001 From: Jacob Lauzon Date: Thu, 27 Aug 2026 16:07:36 -0700 Subject: [PATCH 1/3] Versions and changelogs --- sdk/storage/azure-storage-blob/CHANGELOG.md | 3 ++- .../azure-storage-blob/azure/storage/blob/_version.py | 2 +- sdk/storage/azure-storage-file-datalake/CHANGELOG.md | 3 ++- .../azure/storage/filedatalake/_version.py | 2 +- sdk/storage/azure-storage-file-datalake/setup.py | 2 +- sdk/storage/azure-storage-file-share/CHANGELOG.md | 11 +++++------ .../azure/storage/fileshare/_version.py | 2 +- sdk/storage/azure-storage-queue/CHANGELOG.md | 6 +++++- .../azure/storage/queue/_version.py | 2 +- 9 files changed, 19 insertions(+), 14 deletions(-) diff --git a/sdk/storage/azure-storage-blob/CHANGELOG.md b/sdk/storage/azure-storage-blob/CHANGELOG.md index c8206e93091e..d3476359996c 100644 --- a/sdk/storage/azure-storage-blob/CHANGELOG.md +++ b/sdk/storage/azure-storage-blob/CHANGELOG.md @@ -1,8 +1,9 @@ # Release History -## 12.32.0b1 (Unreleased) +## 12.31.0 (Unreleased) ### Features Added +- Stable release of features from 12.31.0b1 - Added `list` support to `BlobSasPermissions` for use with directory-scoped SAS tokens. ### Bugs Fixed diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_version.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_version.py index 3816394866ef..3b40ea2ef486 100644 --- a/sdk/storage/azure-storage-blob/azure/storage/blob/_version.py +++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_version.py @@ -4,4 +4,4 @@ # license information. # -------------------------------------------------------------------------- -VERSION = "12.32.0b1" +VERSION = "12.31.0" diff --git a/sdk/storage/azure-storage-file-datalake/CHANGELOG.md b/sdk/storage/azure-storage-file-datalake/CHANGELOG.md index c9f1a8d6d08c..8550e122a443 100644 --- a/sdk/storage/azure-storage-file-datalake/CHANGELOG.md +++ b/sdk/storage/azure-storage-file-datalake/CHANGELOG.md @@ -1,8 +1,9 @@ # Release History -## 12.27.0b1 (Unreleased) +## 12.26.0 (Unreleased) ### Features Added +- Stable release of features from 12.26.0b1 ## 12.26.0b1 (2026-08-10) diff --git a/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_version.py b/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_version.py index b9d6b67ccaeb..67a6dc49c717 100644 --- a/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_version.py +++ b/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_version.py @@ -4,4 +4,4 @@ # license information. # -------------------------------------------------------------------------- -VERSION = "12.27.0b1" +VERSION = "12.26.0" diff --git a/sdk/storage/azure-storage-file-datalake/setup.py b/sdk/storage/azure-storage-file-datalake/setup.py index c6affbd3120b..3d6b9982ae92 100644 --- a/sdk/storage/azure-storage-file-datalake/setup.py +++ b/sdk/storage/azure-storage-file-datalake/setup.py @@ -79,7 +79,7 @@ python_requires=">=3.9", install_requires=[ "azure-core>=1.37.0", - "azure-storage-blob>=12.32.0b1", + "azure-storage-blob>=12.31.0", "typing-extensions>=4.6.0", "isodate>=0.6.1", ], diff --git a/sdk/storage/azure-storage-file-share/CHANGELOG.md b/sdk/storage/azure-storage-file-share/CHANGELOG.md index 20609dda96ef..6a0ea219224a 100644 --- a/sdk/storage/azure-storage-file-share/CHANGELOG.md +++ b/sdk/storage/azure-storage-file-share/CHANGELOG.md @@ -1,8 +1,12 @@ # Release History -## 12.28.0b1 (Unreleased) +## 12.27.0 (Unreleased) + +### Breaking Changes +- Custom transports that use legacy `azure-core` Request/Response types will no longer be supported and may now cause errors if used. Please ensure custom transports are utilizing types from `azure.core.rest`. ### Features Added +- Stable release of features from 12.27.0b1 ## 12.27.0b1 (2026-08-10) @@ -20,11 +24,6 @@ service responses. ### Bugs Fixed - Return type of get_share_access_policies is now the publicly exposed SignedIdentifier model containing the publicly exposed AccessPolicy model. Previously we were leaking the internal generated SignedIdentifier model without exposing it in the api. - -### Other Changes -- Custom transports that use legacy azure-core Request/Response types will not be supported moving forward -- Removed support for Python 3.9, Python 3.10 or later is required to use this package - ## 12.26.0 (2026-06-08) ### Features Added diff --git a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_version.py b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_version.py index 69f7132e42d0..9c9d2174d18b 100644 --- a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_version.py +++ b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "12.28.0b1" +VERSION = "12.27.0" diff --git a/sdk/storage/azure-storage-queue/CHANGELOG.md b/sdk/storage/azure-storage-queue/CHANGELOG.md index b3c6ab3a1f14..d432e85f12df 100644 --- a/sdk/storage/azure-storage-queue/CHANGELOG.md +++ b/sdk/storage/azure-storage-queue/CHANGELOG.md @@ -1,8 +1,12 @@ # Release History -## 12.19.0b1 (Unreleased) +## 12.18.0 (Unreleased) + +### Breaking Changes +- Custom transports that use legacy `azure-core` Request/Response types will no longer be supported and may now cause errors if used. Please ensure custom transports are utilizing types from `azure.core.rest`. ### Features Added +- Stable release of features from 12.18.0b1 ## 12.18.0b1 (2026-08-10) diff --git a/sdk/storage/azure-storage-queue/azure/storage/queue/_version.py b/sdk/storage/azure-storage-queue/azure/storage/queue/_version.py index e217760ce381..dd2ee43d9e5c 100644 --- a/sdk/storage/azure-storage-queue/azure/storage/queue/_version.py +++ b/sdk/storage/azure-storage-queue/azure/storage/queue/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "12.19.0b1" +VERSION = "12.18.0" From 810a33f406fdfd02131468e5ecd6fa075be07d94 Mon Sep 17 00:00:00 2001 From: Jacob Lauzon Date: Thu, 27 Aug 2026 16:25:52 -0700 Subject: [PATCH 2/3] Python deprecation --- sdk/storage/azure-storage-blob/CHANGELOG.md | 2 ++ sdk/storage/azure-storage-blob/README.md | 2 +- sdk/storage/azure-storage-blob/setup.py | 2 +- sdk/storage/azure-storage-file-datalake/CHANGELOG.md | 2 ++ sdk/storage/azure-storage-file-datalake/README.md | 2 +- sdk/storage/azure-storage-file-datalake/setup.py | 2 +- sdk/storage/azure-storage-file-share/CHANGELOG.md | 2 ++ sdk/storage/azure-storage-queue/CHANGELOG.md | 3 ++- 8 files changed, 12 insertions(+), 5 deletions(-) diff --git a/sdk/storage/azure-storage-blob/CHANGELOG.md b/sdk/storage/azure-storage-blob/CHANGELOG.md index d3476359996c..ecd93e5d34f6 100644 --- a/sdk/storage/azure-storage-blob/CHANGELOG.md +++ b/sdk/storage/azure-storage-blob/CHANGELOG.md @@ -2,6 +2,8 @@ ## 12.31.0 (Unreleased) +This version and all future versions will require Python 3.10+. Python 3.9 is no longer supported. + ### Features Added - Stable release of features from 12.31.0b1 - Added `list` support to `BlobSasPermissions` for use with directory-scoped SAS tokens. diff --git a/sdk/storage/azure-storage-blob/README.md b/sdk/storage/azure-storage-blob/README.md index 946ae3277034..87bf0fe51ba9 100644 --- a/sdk/storage/azure-storage-blob/README.md +++ b/sdk/storage/azure-storage-blob/README.md @@ -20,7 +20,7 @@ Blob storage is ideal for: ## Getting started ### Prerequisites -* Python 3.9 or later is required to use this package. For more details, please read our page on [Azure SDK for Python version support policy](https://github.com/Azure/azure-sdk-for-python/blob/main/doc/python_version_support_policy.md). +* Python 3.10 or later is required to use this package. For more details, please read our page on [Azure SDK for Python version support policy](https://github.com/Azure/azure-sdk-for-python/blob/main/doc/python_version_support_policy.md). * You must have an [Azure subscription](https://azure.microsoft.com/free/) and an [Azure storage account](https://learn.microsoft.com/azure/storage/common/storage-account-overview) to use this package. diff --git a/sdk/storage/azure-storage-blob/setup.py b/sdk/storage/azure-storage-blob/setup.py index 2e832f1bc411..edebc0f1a8d8 100644 --- a/sdk/storage/azure-storage-blob/setup.py +++ b/sdk/storage/azure-storage-blob/setup.py @@ -77,7 +77,7 @@ "tests.common", ] ), - python_requires=">=3.9", + python_requires=">=3.10", install_requires=[ "azure-core>=1.37.0", "cryptography>=2.1.4", diff --git a/sdk/storage/azure-storage-file-datalake/CHANGELOG.md b/sdk/storage/azure-storage-file-datalake/CHANGELOG.md index 8550e122a443..f472bf735751 100644 --- a/sdk/storage/azure-storage-file-datalake/CHANGELOG.md +++ b/sdk/storage/azure-storage-file-datalake/CHANGELOG.md @@ -2,6 +2,8 @@ ## 12.26.0 (Unreleased) +This version and all future versions will require Python 3.10+. Python 3.9 is no longer supported. + ### Features Added - Stable release of features from 12.26.0b1 diff --git a/sdk/storage/azure-storage-file-datalake/README.md b/sdk/storage/azure-storage-file-datalake/README.md index df82a23bb145..8f3d23d8f905 100644 --- a/sdk/storage/azure-storage-file-datalake/README.md +++ b/sdk/storage/azure-storage-file-datalake/README.md @@ -17,7 +17,7 @@ This preview package for Python includes ADLS Gen2 specific API support made ava ## Getting started ### Prerequisites -* Python 3.9 or later is required to use this package. For more details, please read our page on [Azure SDK for Python version support policy](https://github.com/Azure/azure-sdk-for-python/blob/main/doc/python_version_support_policy.md). +* Python 3.10 or later is required to use this package. For more details, please read our page on [Azure SDK for Python version support policy](https://github.com/Azure/azure-sdk-for-python/blob/main/doc/python_version_support_policy.md). * You must have an [Azure subscription](https://azure.microsoft.com/free/) and an [Azure storage account](https://learn.microsoft.com/azure/storage/blobs/data-lake-storage-quickstart-create-account) to use this package. diff --git a/sdk/storage/azure-storage-file-datalake/setup.py b/sdk/storage/azure-storage-file-datalake/setup.py index 3d6b9982ae92..293534cd8afe 100644 --- a/sdk/storage/azure-storage-file-datalake/setup.py +++ b/sdk/storage/azure-storage-file-datalake/setup.py @@ -76,7 +76,7 @@ "tests", ] ), - python_requires=">=3.9", + python_requires=">=3.10", install_requires=[ "azure-core>=1.37.0", "azure-storage-blob>=12.31.0", diff --git a/sdk/storage/azure-storage-file-share/CHANGELOG.md b/sdk/storage/azure-storage-file-share/CHANGELOG.md index 6a0ea219224a..7abdb408f35e 100644 --- a/sdk/storage/azure-storage-file-share/CHANGELOG.md +++ b/sdk/storage/azure-storage-file-share/CHANGELOG.md @@ -2,6 +2,8 @@ ## 12.27.0 (Unreleased) +This version and all future versions will require Python 3.10+. Python 3.9 is no longer supported. + ### Breaking Changes - Custom transports that use legacy `azure-core` Request/Response types will no longer be supported and may now cause errors if used. Please ensure custom transports are utilizing types from `azure.core.rest`. diff --git a/sdk/storage/azure-storage-queue/CHANGELOG.md b/sdk/storage/azure-storage-queue/CHANGELOG.md index d432e85f12df..a7a7c1299f99 100644 --- a/sdk/storage/azure-storage-queue/CHANGELOG.md +++ b/sdk/storage/azure-storage-queue/CHANGELOG.md @@ -2,6 +2,8 @@ ## 12.18.0 (Unreleased) +This version and all future versions will require Python 3.10+. Python 3.9 is no longer supported. + ### Breaking Changes - Custom transports that use legacy `azure-core` Request/Response types will no longer be supported and may now cause errors if used. Please ensure custom transports are utilizing types from `azure.core.rest`. @@ -19,7 +21,6 @@ ### Bugs Fixed - Return type of get_access_policies is now the publicly exposed AccessPolicy model. Previously we were leaking the internal generated AccessPolicy model without exposing it in the api. - ## 12.17.0 (2026-06-08) ### Features Added From b20e925717c98747e978fb93144e0189f4542c89 Mon Sep 17 00:00:00 2001 From: Jacob Lauzon Date: Fri, 28 Aug 2026 12:17:41 -0700 Subject: [PATCH 3/3] Classifier fiexes --- sdk/storage/azure-storage-blob/setup.py | 3 +-- sdk/storage/azure-storage-file-datalake/setup.py | 3 +-- sdk/storage/azure-storage-file-share/pyproject.toml | 2 +- sdk/storage/azure-storage-queue/pyproject.toml | 2 +- 4 files changed, 4 insertions(+), 6 deletions(-) diff --git a/sdk/storage/azure-storage-blob/setup.py b/sdk/storage/azure-storage-blob/setup.py index edebc0f1a8d8..c4293577a413 100644 --- a/sdk/storage/azure-storage-blob/setup.py +++ b/sdk/storage/azure-storage-blob/setup.py @@ -54,11 +54,10 @@ url="https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage/azure-storage-blob", keywords="azure, azure sdk", classifiers=[ - "Development Status :: 4 - Beta", + "Development Status :: 5 - Production/Stable", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", diff --git a/sdk/storage/azure-storage-file-datalake/setup.py b/sdk/storage/azure-storage-file-datalake/setup.py index 293534cd8afe..62559f331773 100644 --- a/sdk/storage/azure-storage-file-datalake/setup.py +++ b/sdk/storage/azure-storage-file-datalake/setup.py @@ -55,11 +55,10 @@ url="https://github.com/Azure/azure-sdk-for-python", keywords="azure, azure sdk", classifiers=[ - "Development Status :: 4 - Beta", + "Development Status :: 5 - Production/Stable", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", diff --git a/sdk/storage/azure-storage-file-share/pyproject.toml b/sdk/storage/azure-storage-file-share/pyproject.toml index 35a2aa649264..6ad366349708 100644 --- a/sdk/storage/azure-storage-file-share/pyproject.toml +++ b/sdk/storage/azure-storage-file-share/pyproject.toml @@ -17,7 +17,7 @@ authors = [ description = "Microsoft Corporation Azure Storage File Share Client Library for Python" license = "MIT" classifiers = [ - "Development Status :: 4 - Beta", + "Development Status :: 5 - Production/Stable", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3", diff --git a/sdk/storage/azure-storage-queue/pyproject.toml b/sdk/storage/azure-storage-queue/pyproject.toml index 105505bc1ea5..76e35e915b50 100644 --- a/sdk/storage/azure-storage-queue/pyproject.toml +++ b/sdk/storage/azure-storage-queue/pyproject.toml @@ -17,7 +17,7 @@ authors = [ description = "Microsoft Corporation Azure Storage Queue Client Library for Python" license = "MIT" classifiers = [ - "Development Status :: 4 - Beta", + "Development Status :: 5 - Production/Stable", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3",