NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4327 most downloaded on PyPI
Provider package apache-airflow-providers-microsoft-azure for Apache Airflow
Last release 5 days ago
29 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
6 years old
214 releases · first in 2020
- Template every connection id accepted by provider operators
Release Date: 2026-09-29
Template every connection id accepted by provider operators (#73286)
Invalidate cached Microsoft Graph request adapter on 403 Forbidden (#73601)
Contain remote log upload paths within base_log_folder (#72162)
Keep message queue provider doc markers out of class docstrings (#73588)
Template every connection id accepted by provider operators (#73286)
Invalidate cached Microsoft Graph request adapter on 403 Forbidden (#73601)
Contain remote log upload paths within base_log_folder (#72162)
Keep message queue provider doc markers out of class docstrings (#73588)
One column per quarter.
Nothing published for this version
- Add support for sending emails through Microsoft Graph
Release Date: 2026-09-14
Add support for sending emails through Microsoft Graph (#71565)
Add Azure Analysis Services model refresh support (#71350)
Keep MSGraph pagination offset across paginated pages (#71986)
Invalidate cached Microsoft Graph request adapter on 401 Unauthorized (#72688)
Avoid extra_dejson in ADF and Synapse async hooks (#72130)
Restrict MSGraph deferrable pagination to the configured host (#71842)
Depend on ''httpx2'' instead of ''httpx'' (#72111)
Replace generic AirflowException in AzureBatchOperator input validation (#71981)
Add support for sending emails through Microsoft Graph (#71565)
Add Azure Analysis Services model refresh support (#71350)
Keep MSGraph pagination offset across paginated pages (#71986)
Invalidate cached Microsoft Graph request adapter on 401 Unauthorized (#72688)
Avoid extra_dejson in ADF and Synapse async hooks (#72130)
Restrict MSGraph deferrable pagination to the configured host (#71842)
Depend on ''httpx2'' instead of ''httpx'' (#72111)
Replace generic AirflowException in AzureBatchOperator input validation (#71981)
Nothing published for this version
- Keep MSGraph path parameters across paginated pages
Release Date: 2026-08-29
Keep MSGraph path parameters across paginated pages (#71866)
Fix typos across contributor and provider documentation (#71884)
Keep MSGraph path parameters across paginated pages (#71866)
Fix typos across contributor and provider documentation (#71884)
Nothing published for this version
The AzureBatchHook and AzureBatchOperator have been migrated to the azure-batch 15.x SDK (track 2). This is a breaking change and requires azure-batch…
Release Date: 2026-08-23
Warning
The AzureBatchHook and AzureBatchOperator have been migrated to the azure-batch 15.x SDK (track 2). This is a breaking change and requires azure-batch>=15.0.0 .
The following changes were introduced:
Hooks
AzureBatchHook.get_conn and AzureBatchHook.connection now return an azure.batch.BatchClient instead of an azure.batch.BatchServiceClient .
Shared key authentication now uses azure.core.credentials.AzureNamedKeyCredential instead of azure.batch.batch_auth.SharedKeyCredentials .
Managed identity / workload identity authentication now uses azure.identity.DefaultAzureCredential (via get_sync_default_azure_credential ) instead of AzureIdentityCredentialAdapter , since the track 2 client requires a credential implementing get_token() .
AzureBatchHook.configure_pool no longer accepts the os_family and os_version parameters. Cloud service configuration is not supported by the track 2 SDK; use a virtual machine configuration ( vm_publisher , vm_offer , vm_sku , vm_version or use_latest_image_and_sku ) instead.
The Batch model classes were renamed by the SDK: PoolAddParameter is now BatchPoolCreateOptions , JobAddParameter is now BatchJobCreateOptions , TaskAddParameter is now BatchTaskCreateOptions , and CloudTask is now BatchTask .
Operators
AzureBatchOperator no longer accepts the os_family parameter. A vm_publisher must now be provided to configure the pool’s virtual machine image.
Migrate 'AzureBatchHook' and 'AzureBatchOperator' to the azure-batch 15.x SDK (#71071)
Support certificate auth for Microsoft Graph filesystem (#71362)
Keep MSGraph request configuration across paginated pages (#71649)
Fix Microsoft Graph filesystem auth by defaulting OAuth2 scope (#70879)
Check GCSToAzureBlobStorageOperator match_glob support after template… (#70574)
Warning
The AzureBatchHook and AzureBatchOperator have been migrated to the azure-batch 15.x SDK (track 2). This is a breaking change and requires azure-batch>=15.0.0.
The following changes were introduced:
Hooks
AzureBatchHook.get_conn and AzureBatchHook.connection now return an azure.batch.BatchClient instead of an azure.batch.BatchServiceClient.
Shared key authentication now uses azure.core.credentials.AzureNamedKeyCredential instead of azure.batch.batch_auth.SharedKeyCredentials.
Managed identity / workload identity authentication now uses azure.identity.DefaultAzureCredential (via get_sync_default_azure_credential) instead of AzureIdentityCredentialAdapter, since the track 2 client requires a credential implementing get_token().
AzureBatchHook.configure_pool no longer accepts the os_family and os_version parameters. Cloud service configuration is not supported by the track 2 SDK; use a virtual machine configuration (vm_publisher, vm_offer, vm_sku, vm_version or use_latest_image_and_sku) instead.
The Batch model classes were renamed by the SDK: PoolAddParameter is now BatchPoolCreateOptions, JobAddParameter is now BatchJobCreateOptions, TaskAddParameter is now BatchTaskCreateOptions, and CloudTask is now BatchTask.
Operators
AzureBatchOperator no longer accepts the os_family parameter. A vm_publisher must now be provided to configure the pool's virtual machine image.
Migrate 'AzureBatchHook' and 'AzureBatchOperator' to the azure-batch 15.x SDK (#71071)
Support certificate auth for Microsoft Graph filesystem (#71362)
Keep MSGraph request configuration across paginated pages (#71649)
Fix Microsoft Graph filesystem auth by defaulting OAuth2 scope (#70879)
Check GCSToAzureBlobStorageOperator match_glob support after template… (#70574)
Nothing published for this version
- Add certificate-based authentication support to Microsoft Graph filesystem
Release Date: 2026-08-08
Add certificate-based authentication support to Microsoft Graph filesystem (#69335)
Add WasbRemoteLogIO.from_config and register wasb remote logging scheme (#70301)
Apply the ambiguous-id refusal to get_config in the Key Vault backend (#70899)
Refuse the team agnostic fall-through for a team scoped Key Vault secret name (#70876)
Fix duplicated task logs in the WASB log handler (#70860)
Validate AzureVirtualMachineStateSensor target_state after rendering, outside poke() (#70329, #70372)
Only refuse team scoped like secret ids when multi_team is on (#71078)
Use ValueError for unsupported recursive glob in ADLS upload (#70540)
Use common.compat.sdk for timezone imports in providers (#70492)
Add certificate-based authentication support to Microsoft Graph filesystem (#69335)
Add WasbRemoteLogIO.from_config and register wasb remote logging scheme (#70301)
Apply the ambiguous-id refusal to get_config in the Key Vault backend (#70899)
Refuse the team agnostic fall-through for a team scoped Key Vault secret name (#70876)
Fix duplicated task logs in the WASB log handler (#70860)
Validate AzureVirtualMachineStateSensor target_state after rendering, outside poke() (#70329, #70372)
Only refuse team scoped like secret ids when multi_team is on (#71078)
Use ValueError for unsupported recursive glob in ADLS upload (#70540)
Use common.compat.sdk for timezone imports in providers (#70492)
Nothing published for this version
Nothing published for this version
- Fix Azure Data Factory hook broken with azure-mgmt-datafactory 10
Release Date: 2026-07-28
Fix Azure Data Factory hook broken with azure-mgmt-datafactory 10 (#69800)
The minimum azure-mgmt-datafactory requirement moves from 2.0.0 to 10.0.0 . SDK 10 replaced the if_match / if_none_match arguments with an etag + match_condition pair (see the azure-mgmt-datafactory changelog ), and AzureDataFactoryHook now calls the new form unconditionally, so it no longer works against older SDKs. To migrate, upgrade azure-mgmt-datafactory to 10.0.0 or newer in your Airflow environment. Your Dag code does not need to change: the hook keeps its if_match / if_none_match parameters and translates them internally. If you cannot upgrade the SDK yet, stay on the 13.x line of this provider.
Add Azure AI Foundry Agents operators (Create, Update, Delete, Run) (#68799)
Replace vars(response) with attribute access in Azure Data Factory and Synapse operators for SDK v10 compatibility (#69689)
Fix WASB log source URLs to use storage account endpoint (#68510)
Construct default token_endpoint for msgraph filesystem (#69463) (#69522)
Restrict MSGraph pagination nextLink to the configured host (#69742)
Introduced CachedAsyncTokenCredential which keeps the session open during lifecycle of cached RequestAdapter (#69365)
Flag conn-fields in hook but absent from provider.yaml in static checks (#69655)
Fix Azure Data Factory hook broken with azure-mgmt-datafactory 10 (#69800)
The minimum azure-mgmt-datafactory requirement moves from 2.0.0 to 10.0.0. SDK 10 replaced the if_match/if_none_match arguments with an etag + match_condition pair (see the azure-mgmt-datafactory changelog), and AzureDataFactoryHook now calls the new form unconditionally, so it no longer works against older SDKs. To migrate, upgrade azure-mgmt-datafactory to 10.0.0 or newer in your Airflow environment. Your Dag code does not need to change: the hook keeps its if_match/if_none_match parameters and translates them internally. If you cannot upgrade the SDK yet, stay on the 13.x line of this provider.
Add Azure AI Foundry Agents operators (Create, Update, Delete, Run) (#68799)
Replace vars(response) with attribute access in Azure Data Factory and Synapse operators for SDK v10 compatibility (#69689)
Fix WASB log source URLs to use storage account endpoint (#68510)
Construct default token_endpoint for msgraph filesystem (#69463) (#69522)
Restrict MSGraph pagination nextLink to the configured host (#69742)
Introduced CachedAsyncTokenCredential which keeps the session open during lifecycle of cached RequestAdapter (#69365)
Flag conn-fields in hook but absent from provider.yaml in static checks (#69655)
Nothing published for this version
- refactor: Fix _is_http_client_closed returning True for a transport that was never opened
Release Date: 2026-07-10
refactor: Fix _is_http_client_closed returning True for a transport that was never opened (#69329)
Invalidate cached RequestAdapter of KiotaRequestAdapterHook if session of AuthenticationProvider is closed (#69128)
Fix msgraph/Power BI auth failure from empty allowed_hosts list (#69014)
MSgraph: fix UnicodeDecodeError in DefaultResponseHandler when response content is binary (#68495)
refactor: Fix _is_http_client_closed returning True for a transport that was never opened (#69329)
Invalidate cached RequestAdapter of KiotaRequestAdapterHook if session of AuthenticationProvider is closed (#69128)
Fix msgraph/Power BI auth failure from empty allowed_hosts list (#69014)
MSgraph: fix UnicodeDecodeError in DefaultResponseHandler when response content is binary (#68495)
Nothing published for this version
- Add GCSToAzureBlobStorageOperator for GCS to Azure Blob transfer
Release Date: 2026-06-22
Add GCSToAzureBlobStorageOperator for GCS to Azure Blob transfer (#64966)
Use async versions of CertificateCredential and ClientSecretCredential in KiotaRequestAdapterHook (#68375)
Fix SAS token authentication in the WASB hook for azure-storage-blob 12.30.0 compatibility (#68490)
Fix remote-log providers not satisfying RemoteLogIO upload contract (#68300)
Fix coroutine serialization error in PowerBIDatasetRefreshOperator (#63829)
Add GCSToAzureBlobStorageOperator for GCS to Azure Blob transfer (#64966)
Use async versions of CertificateCredential and ClientSecretCredential in KiotaRequestAdapterHook (#68375)
Fix SAS token authentication in the WASB hook for azure-storage-blob 12.30.0 compatibility (#68490)
Fix remote-log providers not satisfying RemoteLogIO upload contract (#68300)
Fix coroutine serialization error in PowerBIDatasetRefreshOperator (#63829)
Nothing published for this version
- Add deferrable mode support to AzureBatchOperator
Release Date: 2026-06-07
Add deferrable mode support to AzureBatchOperator (#66815)
Remove exclusion of yanked version dependencies from providers (#66857)
Auto-sync provider README.rst Requirements with pyproject.toml (#67669)
Add deferrable mode support to AzureBatchOperator (#66815)
Remove exclusion of yanked version dependencies from providers (#66857)
Auto-sync provider README.rst Requirements with pyproject.toml (#67669)
Nothing published for this version
- Add deferrable mode to AzureContainerInstancesOperator
Release Date: 2026-05-23
Add deferrable mode to AzureContainerInstancesOperator (#62772)
Fix Azure Batch provider import error by capping azure-batch<15 (#66452)
Fix error messages in 'PythonVirtualenvOperator' when Azure Key Vault secret backend is configured (#67157)
Add deferrable mode to AzureContainerInstancesOperator (#62772)
Fix Azure Batch provider import error by capping azure-batch<15 (#66452)
Fix error messages in 'PythonVirtualenvOperator' when Azure Key Vault secret backend is configured (#67157)
Nothing published for this version
- Add deferrable mode support to AzureSynapseRunPipelineOperator
Release Date: 2026-05-11
Add deferrable mode support to AzureSynapseRunPipelineOperator (#63614)
Add multi-team lookup to Azure Key Vault backend (#65692)
Add deferrable mode support to AzureSynapseRunPipelineOperator (#63614)
Add multi-team lookup to Azure Key Vault backend (#65692)
Nothing published for this version
- Fix Azure provider hooks ignoring cloud_environment connection extra
Release Date: 2026-04-26
Fix Azure provider hooks ignoring cloud_environment connection extra (#65320)
Fix Azure provider hooks ignoring cloud_environment connection extra (#65320)
Nothing published for this version
- Return empty list when AzureContainerInstanceHook.get_logs receives Logs(content=None) instead of returning [None].
Release Date: 2026-04-12
Return empty list when AzureContainerInstanceHook.get_logs receives Logs(content=None) instead of returning [None]. (#63394)
Ensure presence of conn.login in microsoft azure hook before usage (#64241)
Load hook metadata from YAML without importing Hook class (#63826)
Compat sdk conf follow-up for multiple providers (#64161)
Return empty list when AzureContainerInstanceHook.get_logs receives Logs(content=None) instead of returning [None]. (#63394)
Ensure presence of conn.login in microsoft azure hook before usage (#64241)
Load hook metadata from YAML without importing Hook class (#63826)
Compat sdk conf follow-up for multiple providers (#64161)
Nothing published for this version
- Add async hook for Azure Synapse pipelines
Release Date: 2026-03-28
Add async hook for Azure Synapse pipelines (#62966)
Add Azure Virtual Machines operators, sensor, and trigger (#62391)
Replace the scan of container groups in a resource group with a direct in AzureContainerInstanceHook (#63567)
Fix MSGraphSensor does not respect timeout parameter in defer mode (#62241)
Add Python 3.14 Support (#63520)
Fix typos and spelling (#64139)
Add async hook for Azure Synapse pipelines (#62966)
Add Azure Virtual Machines operators, sensor, and trigger (#62391)
Replace the scan of container groups in a resource group with a direct in AzureContainerInstanceHook (#63567)
Fix MSGraphSensor does not respect timeout parameter in defer mode (#62241)
Add Python 3.14 Support (#63520)
Fix typos and spelling (#64139)
Nothing published for this version
- Fix PowerBIDatasetRefreshOperator to properly respect wait_for_completion flag
Release Date: 2026-03-13
Fix PowerBIDatasetRefreshOperator to properly respect wait_for_completion flag (#62842)
Fix PowerBIDatasetRefreshOperator to properly respect wait_for_completion flag (#62842)
Nothing published for this version
- Migrate ADLSListOperator from ADLS Gen1 to Gen2
Release Date: 2026-03-02
Migrate ADLSListOperator from ADLS Gen1 to Gen2 (#61188)
Note
The ADLSListOperator now uses the ADLS Gen2 API. This change makes the file_system_name parameter mandatory.
Add wait_for_termination parameter and fix double-deferral in PowerBIDatasetRefreshOperator (#60369)
Azure Message Bus - CommonMessageQueue Interface (#52712) (#61924)
Always apply proxy configuration with MSAL for KiotaRequestAdapterHook in msgraph module (#61199)
Add protocol validation to KiotaRequestAdapterHook (#61103)
Add missing conn-fields for providers migrated to yaml (#62116)
Migrate ADLSListOperator from ADLS Gen1 to Gen2 (#61188)
Note
The ADLSListOperator now uses the ADLS Gen2 API. This change makes the file_system_name parameter mandatory.
Add wait_for_termination parameter and fix double-deferral in PowerBIDatasetRefreshOperator (#60369)
Azure Message Bus - CommonMessageQueue Interface (#52712) (#61924)
Always apply proxy configuration with MSAL for KiotaRequestAdapterHook in msgraph module (#61199)
Add protocol validation to KiotaRequestAdapterHook (#61103)
Add missing conn-fields for providers migrated to yaml (#62116)
Nothing published for this version
Nothing published for this version
- Fix BaseAzureServiceBusTrigger importing AIRFLOW_V_3_0_PLUS from wrong module
Release Date: 2026-02-02
Fix BaseAzureServiceBusTrigger importing AIRFLOW_V_3_0_PLUS from wrong module (#60644)
Fix unclosed aiohttp ClientSession in AzureDataFactoryAsyncHook (#60650)
Define 'TaskInstanceKey' in task-sdk to support client server separation (#60776)
Use common compat get_async_connection in KiotaRequestAdapter (#60871)
Use common provider's get_async_connection in other providers (#56791)
Fix BaseAzureServiceBusTrigger importing AIRFLOW_V_3_0_PLUS from wrong module (#60644)
Fix unclosed aiohttp ClientSession in AzureDataFactoryAsyncHook (#60650)
Define 'TaskInstanceKey' in task-sdk to support client server separation (#60776)
Use common compat get_async_connection in KiotaRequestAdapter (#60871)
Use common provider's get_async_connection in other providers (#56791)
Nothing published for this version
- New year means updated Copyright notices
Release Date: 2026-01-17
New year means updated Copyright notices (#60344)
Check team boundaries in connections (#59476)
Updated conf import for std,es,os,ms providers (#60030)
New year means updated Copyright notices (#60344)
Check team boundaries in connections (#59476)
Updated conf import for std,es,os,ms providers (#60030)
Nothing published for this version
- Remove top-level SDK reference in Core
Release Date: 2026-01-02
Remove top-level SDK reference in Core (#59817)
Prevent client secrets and proxy credentials from being logged in Microsoft Graph hook logs (#59688)
Check team boundaries in variables (#58905)
Extract shared "module_loading" distribution (#59139)
Remove top-level SDK reference in Core (#59817)
Prevent client secrets and proxy credentials from being logged in Microsoft Graph hook logs (#59688)
Check team boundaries in variables (#58905)
Extract shared "module_loading" distribution (#59139)
Nothing published for this version
- Added paginated_run method to KiotaRequestAdapterHook in MSGraph
Release Date: 2025-12-13
Added paginated_run method to KiotaRequestAdapterHook in MSGraph (#57536)
Add backcompat for exceptions in providers (#58727)
Update logging documentation for Azure Blob Storage (#59016)
Added paginated_run method to KiotaRequestAdapterHook in MSGraph (#57536)
Add backcompat for exceptions in providers (#58727)
Update logging documentation for Azure Blob Storage (#59016)
Nothing published for this version
This release of provider is only available for Airflow 2.11+ as explained in the Apache Airflow providers support policy < https://github.com/apache/a
Release Date: 2025-12-02
Note
This release of provider is only available for Airflow 2.11+ as explained in the Apache Airflow providers support policy < https://github.com/apache/airflow/blob/main/PROVIDERS.rst#minimum-supported-version-of-airflow-for-community-managed-providers >_.
Add Azure Service Bus Queue and Subscription triggers for async message processing (#53356)
Add managed identity assignment support (#58364)
Fix Microsoft azure provider filesystem metadata (#58568)
Add _ensure_identity, modifies files, and tests (#58563)
Move out some exceptions to TaskSDK (#54505)
Bump minimum Airflow version in providers to Airflow 2.11.0 (#58612)
Fix lower bound dependency to common-compat provider (#58833)
Note
This release of provider is only available for Airflow 2.11+ as explained in the Apache Airflow providers support policy <https://github.com/apache/airflow/blob/main/PROVIDERS.rst#minimum-supported-version-of-airflow-for-community-managed-providers>_.
Add Azure Service Bus Queue and Subscription triggers for async message processing (#53356)
Add managed identity assignment support (#58364)
Fix Microsoft azure provider filesystem metadata (#58568)
Add _ensure_identity, modifies files, and tests (#58563)
Move out some exceptions to TaskSDK (#54505)
Bump minimum Airflow version in providers to Airflow 2.11.0 (#58612)
Fix lower bound dependency to common-compat provider (#58833)
Nothing published for this version
Nothing published for this version
- Convert all airflow distributions to be compliant with ASF requirements
Release Date: 2025-11-17
Convert all airflow distributions to be compliant with ASF requirements (#58138)
Remove adal dependency (#57798)
Convert all airflow distributions to be compliant with ASF requirements (#58138)
Remove adal dependency (#57798)
Nothing published for this version
- Add Microsoft Graph filesystem integration
Release Date: 2025-10-26
Add Microsoft Graph filesystem integration (#55454)
update AzureBaseHook to return credentials that supports get_token method" (#56228)
Migrate microsoft providers to ''common.compat'' (#56995)
improve exception handling in AzureDataFactoryTrigger (#56350)
Remove placeholder Release Date in changelog and index files (#56056)
Add Microsoft Graph filesystem integration (#55454)
update AzureBaseHook to return credentials that supports get_token method" (#56228)
Migrate microsoft providers to ''common.compat'' (#56995)
improve exception handling in AzureDataFactoryTrigger (#56350)
Remove placeholder Release Date in changelog and index files (#56056)
Nothing published for this version
- [OSSTaskHandler, CloudwatchTaskHandler, S3TaskHandler, HdfsTaskHandler, ElasticsearchTaskHandler, GCSTaskHandler, OpensearchTaskHandler, RedisTaskHa
Release Date: 2025-09-22
[OSSTaskHandler, CloudwatchTaskHandler, S3TaskHandler, HdfsTaskHandler, ElasticsearchTaskHandler, GCSTaskHandler, OpensearchTaskHandler, RedisTaskHandler, WasbTaskHandler] supports log file size handling (#55455)
Avoid using extra_dejson method on connection in KiotaRequestAdapterHook to avoid AsyncToSync RuntimeError (#55179)
[OSSTaskHandler, CloudwatchTaskHandler, S3TaskHandler, HdfsTaskHandler, ElasticsearchTaskHandler, GCSTaskHandler, OpensearchTaskHandler, RedisTaskHandler, WasbTaskHandler] supports log file size handling (#55455)
Avoid using extra_dejson method on connection in KiotaRequestAdapterHook to avoid AsyncToSync RuntimeError (#55179)
Nothing published for this version
- Add setter for blob_service_client in WasbHook to support async injection
Release Date: 2025-09-09
Add setter for blob_service_client in WasbHook to support async injection (#54219)
Add CI support for SQLAlchemy 2.0 (#52233)
Made get_conn method async for KiotaRequestAdapterHook to fix AsyncToSync error (#54598)
fix unreachable mypy warnings for microsoft/azure (#53647)
Remove portalocker dependency (#54751)
Make term Dag consistent in providers docs (#55101)
Add setter for blob_service_client in WasbHook to support async injection (#54219)
Add CI support for SQLAlchemy 2.0 (#52233)
Made get_conn method async for KiotaRequestAdapterHook to fix AsyncToSync error (#54598)
fix unreachable mypy warnings for microsoft/azure (#53647)
Remove portalocker dependency (#54751)
Make term Dag consistent in providers docs (#55101)
Nothing published for this version
- fix typo in AdminClientHook.create_subscription
Release Date: 2025-08-11
fix typo in AdminClientHook.create_subscription (#54130)
Silence mypy warnings for microsoft azure WasbAsyncHook (#54168)
fix typo in AdminClientHook.create_subscription (#54130)
Silence mypy warnings for microsoft azure WasbAsyncHook (#54168)
Nothing published for this version
- Deprecate decorators from Core
Release Date: 2025-08-02
Add support for custom Azure Blob endpoint domain in ADLS connection and updated document (#53521)
Resolve OOM When Reading Large Logs in Webserver (#49470)
Set up process for sharing code between different components (#53149)
Deprecate decorators from Core (#53629)
Bump mypy to 1.17.0 (#53523)
Add Python 3.13 support for Airflow. (#46891)
Bumping min version of azure-storage-blob to 12.26.0 (#53440)
Remove 'airflow.utils.xcom' module and add backcompat shim (#53187)
Cleanup type ignores in 4 microsoft providers where possible (#53312)
Remove type ignore across codebase after mypy upgrade (#53243)
Import XCOM_RETURN_KEY in providers from task SDK (#53180)
Replace usages of XCOM_RETURN_KEY in providers to not be from utils (#53170)
Make microsoft azure provider compatible with mypy 1.16.1 (#53107)
Remove upper-binding for "python-requires" (#52980)
Temporarily switch to use >=,< pattern instead of '~=' (#52967)
Replace BaseHook to Task SDK for microsoft azure (#52821)
Add support for custom Azure Blob endpoint domain in ADLS connection and updated document (#53521)
Resolve OOM When Reading Large Logs in Webserver (#49470)
Set up process for sharing code between different components (#53149)
Deprecate decorators from Core (#53629)
Bump mypy to 1.17.0 (#53523)
Add Python 3.13 support for Airflow. (#46891)
Bumping min version of azure-storage-blob to 12.26.0 (#53440)
Remove 'airflow.utils.xcom' module and add backcompat shim (#53187)
Cleanup type ignores in 4 microsoft providers where possible (#53312)
Remove type ignore across codebase after mypy upgrade (#53243)
Import XCOM_RETURN_KEY in providers from task SDK (#53180)
Replace usages of XCOM_RETURN_KEY in providers to not be from utils (#53170)
Make microsoft azure provider compatible with mypy 1.16.1 (#53107)
Remove upper-binding for "python-requires" (#52980)
Temporarily switch to use >=,< pattern instead of '~=' (#52967)
Replace BaseHook to Task SDK for microsoft azure (#52821)
Nothing published for this version
- Add deprecation to 'airflow/sensors/base.py'
Release Date: 2025-07-06
feat: added 'request_body' support in the 'PowerBIDatasetRefreshOperator' (enables support for enhanced dataset refreshes) (#51397)
fix(provider): Fix kwargs handling in Azure Data Lake Storage V2 Hook methods (#51847)
fix 'conn_name_attr' in AzureBaseHook (#51948)
fix(azure): check account_key before DefaultAzureCredential (#51999)
Move 'BaseHook' implementation to task SDK (#51873)
Provider Migration: Update azure for Airflow 3.0 compatibility (#52618)
Upgrade ruff to latest version (0.12.1) (#52562)
Bump microsoft kiota packages to 1.9.4 and update tests (#52367)
Drop support for Python 3.9 (#52072)
Use BaseSensorOperator from task sdk in providers (#52296)
Add deprecation to 'airflow/sensors/base.py' (#52249)
docs: clarify remote logging configuration for Azure Blob Storage (#51988)
feat: added 'request_body' support in the 'PowerBIDatasetRefreshOperator' (enables support for enhanced dataset refreshes) (#51397)
fix(provider): Fix kwargs handling in Azure Data Lake Storage V2 Hook methods (#51847)
fix 'conn_name_attr' in AzureBaseHook (#51948)
fix(azure): check account_key before DefaultAzureCredential (#51999)
Move 'BaseHook' implementation to task SDK (#51873)
Provider Migration: Update azure for Airflow 3.0 compatibility (#52618)
Upgrade ruff to latest version (0.12.1) (#52562)
Bump microsoft kiota packages to 1.9.4 and update tests (#52367)
Drop support for Python 3.9 (#52072)
Use BaseSensorOperator from task sdk in providers (#52296)
Add deprecation to 'airflow/sensors/base.py' (#52249)
docs: clarify remote logging configuration for Azure Blob Storage (#51988)
Nothing published for this version
- Port ''ti.run'' to Task SDK execution path
Release Date: 2025-06-18
Port ''ti.run'' to Task SDK execution path (#50141)
Your coding agent can read these notes before it upgrades. Set up the MCP server →