NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1532 most downloaded on PyPI
Provider package apache-airflow-providers-databricks for Apache Airflow
Last release 6 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
3 versions withdrawn
withdrawn after publishing
6 years old
185 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)
Add environments and trigger named parameters to Databricks operators (#72505)
Skip Dag params with no value when forwarding them to Databricks (#71782)
Fix grammar in the Databricks submit-run guide and operator docstring (#73145)
Template every connection id accepted by provider operators (#73286)
Add environments and trigger named parameters to Databricks operators (#72505)
Skip Dag params with no value when forwarding them to Databricks (#71782)
Fix grammar in the Databricks submit-run guide and operator docstring (#73145)
One column per quarter.
Nothing published for this version
- Use non-deprecated user_agent_entry param in DatabricksSqlHook
Release Date: 2026-09-14
Warning
DatabricksSQLStatementsSensor now rejects the combination of statement and statement_id when the Dag is parsed rather than when the task runs, and the check is is not None , so an empty string counts as provided. statement="SELECT 1" together with statement_id="" — or with a statement_id template that renders to None under render_template_as_native_obj=True — ran the statement in 7.19.0 and now raises at Dag parse time. Pass exactly one of the two and omit the other entirely instead of passing an empty value. The argument-validation errors in this sensor are also now ValueError rather than AirflowException .
Propagate OpenLineage context to Databricks job runs (#72643)
Add performance_target to Databricks RunNow and CreateJobs operators (#72148)
Add deferrable mode to Databricks SQL warehouse operators (#71752)
Report a retried Databricks task once, from its last attempt (#72313)
Fix Databricks hook dropping tasks beyond the first page of a run (#72304)
Validate DatabricksSQLStatementsSensor exclusivity at init (#70831)
Use non-deprecated user_agent_entry param in DatabricksSqlHook (#72103)
Warning
DatabricksSQLStatementsSensor now rejects the combination of statement and statement_id when the Dag is parsed rather than when the task runs, and the check is is not None, so an empty string counts as provided. statement="SELECT 1" together with statement_id="" — or with a statement_id template that renders to None under render_template_as_native_obj=True — ran the statement in 7.19.0 and now raises at Dag parse time. Pass exactly one of the two and omit the other entirely instead of passing an empty value. The argument-validation errors in this sensor are also now ValueError rather than AirflowException.
Propagate OpenLineage context to Databricks job runs (#72643)
Add performance_target to Databricks RunNow and CreateJobs operators (#72148)
Add deferrable mode to Databricks SQL warehouse operators (#71752)
Report a retried Databricks task once, from its last attempt (#72313)
Fix Databricks hook dropping tasks beyond the first page of a run (#72304)
Validate DatabricksSQLStatementsSensor exclusivity at __init__ (#70831)
Use non-deprecated user_agent_entry param in DatabricksSqlHook (#72103)
Nothing published for this version
- Add Databricks SQL warehouse lifecycle operators
Release Date: 2026-08-23
Add Databricks SQL warehouse lifecycle operators (#70088)
Add performance_target parameter to DatabricksSubmitRunOperator (#71374)
Add Databricks-native retry settings to task operators (#69182)
Make 'durable' reach 'default_args' and warn when set below Airflow 3.3 (#71531)
Document how clearing tasks works with task state store on durable operators (#71358)
Add Databricks SQL warehouse lifecycle operators (#70088)
Add performance_target parameter to DatabricksSubmitRunOperator (#71374)
Add Databricks-native retry settings to task operators (#69182)
Make 'durable' reach 'default_args' and warn when set below Airflow 3.3 (#71531)
Document how clearing tasks works with task state store on durable operators (#71358)
Nothing published for this version
- Review and update constraint dependencies
Release Date: 2026-08-08
Review and update constraint dependencies (#70652)
Validate DatabricksSQLStatementsSensor statement fields after rendering (#70340)
Validate DatabricksCopyIntoOperator template fields after rendering (#70339)
Document effect of state-store cleanup for operators with durable execution (#70721)
Clarify Databricks retry_delay uses exponential backoff (#68622)
Review and update constraint dependencies (#70652)
Validate DatabricksSQLStatementsSensor statement fields after rendering (#70340)
Validate DatabricksCopyIntoOperator template fields after rendering (#70339)
Document effect of state-store cleanup for operators with durable execution (#70721)
Clarify Databricks retry_delay uses exponential backoff (#68622)
Nothing published for this version
Nothing published for this version
- Databricks OIDC token federation for AWS IAM
Release Date: 2026-07-28
Databricks OIDC token federation for AWS IAM (#69509)
Add supplied-token OIDC federation to the Databricks provider (#69272)
Fix DatabricksSqlHook sqlalchemy_url missing http_path from connection extra (#69747)
Link task state store docs in durable execution across providers (#69851)
Databricks OIDC token federation for AWS IAM (#69509)
Add supplied-token OIDC federation to the Databricks provider (#69272)
Fix DatabricksSqlHook sqlalchemy_url missing http_path from connection extra (#69747)
Link task state store docs in durable execution across providers (#69851)
Nothing published for this version
- Add durable execution to 'DatabricksRunNowOperator'
Release Date: 2026-07-10
Add durable execution to 'DatabricksRunNowOperator' (#69174)
Accept BLOCKED and WAITING_FOR_RETRY Databricks run states (#69193)
Add durable execution to DatabricksSubmitRunOperator (#68974)
Add proxy support to Databricks connections (#68527)
Surface databricks API errors as a separate exception (#69019)
Add query tags to 'DatabricksSqlSensor' and 'DatabricksPartitionSensor' (#68704)
Add OpenLineage Spark conf injection to DatabricksSubmitRunOperator (#67894)
Include last error cause in Databricks API when retry is exhausted (#69238)
Align hook run() annotations with None-able handler results (#69230)
Reconnect to blocked Databricks runs in SubmitRunOperator durable retries (#69195)
Fix DatabricksWorkflowTaskGroup ignoring upstream/downstream set before with block (#68924)
Add durable execution to 'DatabricksRunNowOperator' (#69174)
Accept BLOCKED and WAITING_FOR_RETRY Databricks run states (#69193)
Add durable execution to DatabricksSubmitRunOperator (#68974)
Add proxy support to Databricks connections (#68527)
Surface databricks API errors as a separate exception (#69019)
Add query tags to 'DatabricksSqlSensor' and 'DatabricksPartitionSensor' (#68704)
Add OpenLineage Spark conf injection to DatabricksSubmitRunOperator (#67894)
Include last error cause in Databricks API when retry is exhausted (#69238)
Align hook run() annotations with None-able handler results (#69230)
Reconnect to blocked Databricks runs in SubmitRunOperator durable retries (#69195)
Fix DatabricksWorkflowTaskGroup ignoring upstream/downstream set before with block (#68924)
Nothing published for this version
DatabricksCreateJobsOperator , DatabricksSubmitRunOperator and DatabricksRunNowOperator now assemble and validate their Databricks request payload at
Release Date: 2026-06-22
Note
DatabricksCreateJobsOperator , DatabricksSubmitRunOperator and DatabricksRunNowOperator now assemble and validate their Databricks request payload at task execution time instead of at operator construction time. This is required so that templated json payloads and templated named parameters (including values pulled from XCom) are rendered before the payload is built. As a result, payload-validation errors that previously surfaced while the Dag was parsed — e.g. git_source is required for dbt_task , 'pipeline_name' is not allowed in conjunction with 'pipeline_id' , Argument 'job_name' is not allowed with argument 'job_id' and invalid payload types — now surface when the task runs. A templated json payload may now also resolve to a Python-dict-literal string (what classic Jinja produces when rendering a dict pulled from XCom), in addition to a mapping or a JSON string.
Fix Databricks operators with templated json payloads (#68519)
Bump aiohttp>=3.14.0 (#67978)
Note
DatabricksCreateJobsOperator, DatabricksSubmitRunOperator and DatabricksRunNowOperator now assemble and validate their Databricks request payload at task execution time instead of at operator construction time. This is required so that templated json payloads and templated named parameters (including values pulled from XCom) are rendered before the payload is built. As a result, payload-validation errors that previously surfaced while the Dag was parsed — e.g. git_source is required for dbt_task, 'pipeline_name' is not allowed in conjunction with 'pipeline_id', Argument 'job_name' is not allowed with argument 'job_id' and invalid payload types — now surface when the task runs. A templated json payload may now also resolve to a Python-dict-literal string (what classic Jinja produces when rendering a dict pulled from XCom), in addition to a mapping or a JSON string.
Fix Databricks operators with templated json payloads (#68519)
Bump aiohttp>=3.14.0 (#67978)
Nothing published for this version
- Fail fast for non-serializable retry_args in deferrable operators and triggers
Release Date: 2026-06-07
Fail fast for non-serializable retry_args in deferrable operators and triggers (#64960)
Forward Airflow Dag params to Databricks job parameters in CreateJobs/SubmitRun/RunNow (#66613)
Add session-level query tags to Databricks SQL operators (#66895)
Lock in Databricks workflow depends_on parent-key behavior (#66681)
Remove further findings from positional session check (#67712)
Fail fast for non-serializable retry_args in deferrable operators and triggers (#64960)
Forward Airflow Dag params to Databricks job parameters in CreateJobs/SubmitRun/RunNow (#66613)
Add session-level query tags to Databricks SQL operators (#66895)
Lock in Databricks workflow depends_on parent-key behavior (#66681)
Remove further findings from positional session check (#67712)
Nothing published for this version
- Add uri sanitizers and asset factories for new schemes
Release Date: 2026-05-23
Add uri sanitizers and asset factories for new schemes (#66426)
Support user-assigned managed identity for Azure VM auth (#66072)
Repair action missing job parameters in 'DatabricksRunNowOperator' (#67055)
Preserve Databricks deferrable trigger caller across triggerer restarts (#66965)
Fix 'DatabricksWorkflowTaskGroup' leaking TaskGroupContext on internal exception (#66582)
Add uri sanitizers and asset factories for new schemes (#66426)
Support user-assigned managed identity for Azure VM auth (#66072)
Repair action missing job parameters in 'DatabricksRunNowOperator' (#67055)
Preserve Databricks deferrable trigger caller across triggerer restarts (#66965)
Fix 'DatabricksWorkflowTaskGroup' leaking TaskGroupContext on internal exception (#66582)
Nothing published for this version
- Add 'access_control_list' to 'DatabricksWorkflowTaskGroup'
Release Date: 2026-05-11
Add 'access_control_list' to 'DatabricksWorkflowTaskGroup' (#64538)
Add 'task_config' to 'template_fields' for 'DatabricksTaskOperator' (#65858)
Add 'access_control_list' to 'DatabricksWorkflowTaskGroup' (#64538)
Add 'task_config' to 'template_fields' for 'DatabricksTaskOperator' (#65858)
Nothing published for this version
Security fix — TLS verification for Kubernetes TokenRequest API (affects Kubernetes OIDC token federation)
Release Date: 2026-04-26
Note
Security fix — TLS verification for Kubernetes TokenRequest API (affects Kubernetes OIDC token federation)
The Kubernetes TokenRequest API call made during federated_k8s authentication now verifies the Kubernetes API server’s TLS certificate using the in-cluster CA bundle at /var/run/secrets/kubernetes.io/serviceaccount/ca.crt . Previously, TLS verification was disabled ( verify=False ), which exposed the token exchange to potential man-in-the-middle attacks within the cluster.
This is a security fix that enforces what should always have been the behaviour.
For all standard Kubernetes deployments (EKS, AKS, GKE, vanilla Kubernetes), the CA bundle is automatically mounted at the standard path by the Kubernetes API server as part of service account token projection — no action is required.
Potentially impacted: Non-compliant or highly customized Kubernetes distributions that do not mount ca.crt at /var/run/secrets/kubernetes.io/serviceaccount/ca.crt . If you are affected, please open an issue so support for a configurable CA path can be added.
Implement on_kill() trigger hook for Databricks triggers (#65672)
Cleanup databricks docs for 'DatabricksWorkflowTaskGroup' (#65135)
Note
Security fix — TLS verification for Kubernetes TokenRequest API (affects Kubernetes OIDC token federation)
The Kubernetes TokenRequest API call made during federated_k8s authentication now verifies the Kubernetes API server's TLS certificate using the in-cluster CA bundle at /var/run/secrets/kubernetes.io/serviceaccount/ca.crt. Previously, TLS verification was disabled (verify=False), which exposed the token exchange to potential man-in-the-middle attacks within the cluster.
This is a security fix that enforces what should always have been the behaviour.
For all standard Kubernetes deployments (EKS, AKS, GKE, vanilla Kubernetes), the CA bundle is automatically mounted at the standard path by the Kubernetes API server as part of service account token projection — no action is required.
Potentially impacted: Non-compliant or highly customized Kubernetes distributions that do not mount ca.crt at /var/run/secrets/kubernetes.io/serviceaccount/ca.crt. If you are affected, please open an issue so support for a configurable CA path can be added.
Implement on_kill() trigger hook for Databricks triggers (#65672)
Cleanup databricks docs for 'DatabricksWorkflowTaskGroup' (#65135)
Nothing published for this version
- Load hook metadata from YAML without importing Hook class
Release Date: 2026-04-12
Load hook metadata from YAML without importing Hook class (#63826)
Load hook metadata from YAML without importing Hook class (#63826)
Nothing published for this version
- Fix typo in 'monitor_databricks_job'
Release Date: 2026-03-28
Add new hook method (#62822)
Fix typo in 'monitor_databricks_job' (#63651)
Enable TLS certificate verification for K8s token exchange in 'DatabricksHook' (#63704)
Map Airflow trigger_rule to Databricks run_if in 'DatabricksWorkflowTaskGroup' (#63420)
Fix broken import of 'aiofiles' in 'BaseDatabricksHook' (#63518)
Fail deferrable runs that terminate before defer (#62917)
Fix sql_warehouse_name resolution: handle 'warehouses' API response key (#63286)
Handle concurrent create race in DatabricksReposCreateOperator when ignore_existing_repo=True. If create_repo() fails, the operator now re-checks repository existence and proceeds if the repository was created concurrently; otherwise, the original exception is re-raised. Add unit tests covering recovery and failure propagation under concurrent create scenarios. (#62422)
Add Python 3.14 Support (#63520)
Fix AIR004* in multiple example DAGs (#62529)
Refactor timeout handling in DatabricksSqlHook to use explicit signaling (#62623)
Add new hook method (#62822)
Fix typo in 'monitor_databricks_job' (#63651)
Enable TLS certificate verification for K8s token exchange in 'DatabricksHook' (#63704)
Map Airflow trigger_rule to Databricks run_if in 'DatabricksWorkflowTaskGroup' (#63420)
Fix broken import of 'aiofiles' in 'BaseDatabricksHook' (#63518)
Fail deferrable runs that terminate before defer (#62917)
Fix sql_warehouse_name resolution: handle 'warehouses' API response key (#63286)
Handle concurrent create race in DatabricksReposCreateOperator when ignore_existing_repo=True. If create_repo() fails, the operator now re-checks repository existence and proceeds if the repository was created concurrently; otherwise, the original exception is re-raised. Add unit tests covering recovery and failure propagation under concurrent create scenarios. (#62422)
Add Python 3.14 Support (#63520)
Fix AIR004* in multiple example DAGs (#62529)
Refactor timeout handling in DatabricksSqlHook to use explicit signaling (#62623)
Nothing published for this version
- Add validation for table_name and expression_list in DatabricksCopyIntoOperator
Release Date: 2026-03-13
Add validation for table_name and expression_list in DatabricksCopyIntoOperator (#62499)
Raise ValueError instead of KeyError when cancel_previous_runs=True and no job identifier is provided (#62393)
Remove dependency limitations related to FAB's py3.13 incompatibility (#62924)
Add validation for table_name and expression_list in DatabricksCopyIntoOperator (#62499)
Raise ValueError instead of KeyError when cancel_previous_runs=True and no job identifier is provided (#62393)
Remove dependency limitations related to FAB's py3.13 incompatibility (#62924)
Nothing published for this version
- feat: Add OpenLineage methods to DatabricksHook
Release Date: 2026-03-02
feat: Add OpenLineage methods to DatabricksHook (#62179)
Databricks OIDC token federation for Kubernetes deployment (#61458)
feat: Add Hook Level Lineage to SQL hooks (#61535)
Add missing template fields to 'DatabricksWorkflowTaskGroup' (#61865)
feat: Add OpenLineage methods to DatabricksHook (#62179)
Databricks OIDC token federation for Kubernetes deployment (#61458)
feat: Add Hook Level Lineage to SQL hooks (#61535)
Add missing template fields to 'DatabricksWorkflowTaskGroup' (#61865)
Nothing published for this version
Release Date: 2026-02-14 ### Misc - Cleanup some dependencies
Release Date: 2026-02-14
Cleanup some dependencies (#60992)
Nothing published for this version
- Add direct GCS export to DatabricksSqlOperator with Parquet/Avro support #55128
Release Date: 2026-02-02
Add direct GCS export to DatabricksSqlOperator with Parquet/Avro support #55128 (#60543)
Fix missing fastavro after PR #60732 (#60797)
Pin fastavro to minimum 1.10.0 for Python 3.13 compatibility (#60732)
Updating Databricks API endpoints to appropriate versions (#60647)
Define 'TaskInstanceKey' in task-sdk to support client server separation (#60776)
Add direct GCS export to DatabricksSqlOperator with Parquet/Avro support #55128 (#60543)
Fix missing fastavro after PR #60732 (#60797)
Pin fastavro to minimum 1.10.0 for Python 3.13 compatibility (#60732)
Updating Databricks API endpoints to appropriate versions (#60647)
Define 'TaskInstanceKey' in task-sdk to support client server separation (#60776)
Nothing published for this version
- Consume ''AirflowOptionalProviderFeatureException'' from compat sdk in providers
Release Date: 2026-01-17
Consume ''AirflowOptionalProviderFeatureException'' from compat sdk in providers (#60335)
Limit deltalake again to 1.3.1 due to missing ARM .whl files (#60376)
New year means updated Copyright notices (#60344)
Made sqlalchemy dependency optional for Databricks provider (#60110)
Move over plugins_manager to a shared library (#59956)
Limit deltalake again to 1.3.0 due to missing ARM .whl files (#60098)
Source databricks provider to use airflow.sdk.configuration.conf (#60021)
Consume ''AirflowOptionalProviderFeatureException'' from compat sdk in providers (#60335)
Limit deltalake again to 1.3.1 due to missing ARM .whl files (#60376)
New year means updated Copyright notices (#60344)
Made sqlalchemy dependency optional for Databricks provider (#60110)
Move over plugins_manager to a shared library (#59956)
Limit deltalake again to 1.3.0 due to missing ARM .whl files (#60098)
Source databricks provider to use airflow.sdk.configuration.conf (#60021)
Nothing published for this version
- 'issue-59189:' Updating Databricks provider to point to '2.2/jobs/...' endpoint
Release Date: 2026-01-02
'issue-59189:' Updating Databricks provider to point to '2.2/jobs/...' endpoint (#59217)
Remove top-level SDK reference in Core (#59817)
Refactor/sqla2 providers(celery, kubernetes, databricks, mysql) to remove SQLA query usage (#59537)
'issue-59189:' Updating Databricks provider to point to '2.2/jobs/...' endpoint (#59217)
Remove top-level SDK reference in Core (#59817)
Refactor/sqla2 providers(celery, kubernetes, databricks, mysql) to remove SQLA query usage (#59537)
Nothing published for this version
- chore: use OL macros instead of building OL ids from scratch
Release Date: 2025-12-13
chore: use OL macros instead of building OL ids from scratch (#59197)
Add backcompat for exceptions in providers (#58727)
chore: use OL macros instead of building OL ids from scratch (#59197)
Add backcompat for exceptions in providers (#58727)
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-11-30
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 >_.
Bump minimum Airflow version in providers to Airflow 2.11.0 (#58612)
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>_.
Bump minimum Airflow version in providers to Airflow 2.11.0 (#58612)
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)
Fix documentation/provider.yaml consistencies (#57283)
Convert all airflow distributions to be compliant with ASF requirements (#58138)
Fix documentation/provider.yaml consistencies (#57283)
Nothing published for this version
- Fix Databricks provider import error without fab provider
Release Date: 2025-10-26
Fix Databricks provider import error without fab provider (#56702)
Migrate databricks provider to ''common.compat'' (#56993)
Remove placeholder Release Date in changelog and index files (#56056)
Fix Databricks provider import error without fab provider (#56702)
Migrate databricks provider to ''common.compat'' (#56993)
Remove placeholder Release Date in changelog and index files (#56056)
Nothing published for this version
- Fix metadata service check handle 429
Release Date: 2025-09-22
Fix metadata service check handle 429 (#55462)
Switch all airflow logging to structlog (#52651)
Fix metadata service check handle 429 (#55462)
Switch all airflow logging to structlog (#52651)
Nothing published for this version
- Fix Databricks sqlalchemy URL construction
Release Date: 2025-09-09
Fix Databricks sqlalchemy URL construction (#54478)
Ensures DatabricksWorkflowOperator updates ACL (if available) when resetting a job. (#47827)
Remove airflow.models.DAG (#54383)
chore: change openlineage to optional dependency (#54748)
Move DagBag to SDK and make it return SDK DAG objects (#53918)
Make term Dag consistent in providers docs (#55101)
Fix Databricks sqlalchemy URL construction (#54478)
Ensures DatabricksWorkflowOperator updates ACL (if available) when resetting a job. (#47827)
Remove airflow.models.DAG (#54383)
chore: change openlineage to optional dependency (#54748)
Move DagBag to SDK and make it return SDK DAG objects (#53918)
Make term Dag consistent in providers docs (#55101)
Nothing published for this version
- Move imports to version_compat in databricks workflow plugin
Release Date: 2025-08-11
Bump deltalake to 1.1.3 (#54108)
Move imports to version_compat in databricks workflow plugin (#53883)
Bump deltalake to 1.1.3 (#54108)
Move imports to version_compat in databricks workflow plugin (#53883)
Nothing published for this version
- fix: Task Group Deprecation error from plugin
Release Date: 2025-08-02
feat: Refactor Databricks error handling with utility functions (#52704)
fix URI Construction in Databricks Hook (#53217)
fix: Improve logging and timeouts in OL helpers (#53139)
fix: Task Group Deprecation error from plugin (#53813)
Remove 'api' prefix from update_job_permission in databricks hook (#53039)
Refactor: Consolidate API endpoints for improved security and maintainability (#53214)
Exclude deltalake 1.1.1 (#53729)
Add Python 3.13 support for Airflow. (#46891)
Cleanup mypy ignores in databricks provider where possible (#53265)
Remove type ignore across codebase after mypy upgrade (#53243)
Remove upper-binding for "python-requires" (#52980)
Temporarily switch to use >=,< pattern instead of '~=' (#52967)
feat: Refactor Databricks error handling with utility functions (#52704)
fix URI Construction in Databricks Hook (#53217)
fix: Improve logging and timeouts in OL helpers (#53139)
fix: Task Group Deprecation error from plugin (#53813)
Remove 'api' prefix from update_job_permission in databricks hook (#53039)
Refactor: Consolidate API endpoints for improved security and maintainability (#53214)
Exclude deltalake 1.1.1 (#53729)
Add Python 3.13 support for Airflow. (#46891)
Cleanup mypy ignores in databricks provider where possible (#53265)
Remove type ignore across codebase after mypy upgrade (#53243)
Remove upper-binding for "python-requires" (#52980)
Temporarily switch to use >=,< pattern instead of '~=' (#52967)
Nothing published for this version
- Add deprecation to 'airflow/sensors/base.py'
Release Date: 2025-07-06
Refactor Databricks hook to use HTTP method constants and auto-prepend api/ to endpoint paths (#52385)
Fix: Unclosed aiohttp ClientSession and TCPConnector in DatabricksRunNowOperator (deferrable=True) (#52119)
Move 'BaseHook' implementation to task SDK (#51873)
Disable UP038 ruff rule and revert mandatory 'X | Y' in insintance checks (#52644)
Bump pyarrow to 16.1.0 minimum version for several providers (#52635)
Upgrade ruff to latest version (0.12.1) (#52562)
feat: Add explicit support for DatabricksHook to Openlineage helper (#52253)
Replace 'models.BaseOperator' to Task SDK one for DBT & Databricks (#52377)
Drop support for Python 3.9 (#52072)
Use BaseSensorOperator from task sdk in providers (#52296)
Enable DatabricksJobRunLink for Databricks plugin, skip provide_session usage in Airflow3 (#52228)
Add deprecation to 'airflow/sensors/base.py' (#52249)
Bump upper binding on pandas in all providers (#52060)
Refactor Databricks hook to use HTTP method constants and auto-prepend api/ to endpoint paths (#52385)
Fix: Unclosed aiohttp ClientSession and TCPConnector in DatabricksRunNowOperator (deferrable=True) (#52119)
Move 'BaseHook' implementation to task SDK (#51873)
Disable UP038 ruff rule and revert mandatory 'X | Y' in insintance checks (#52644)
Bump pyarrow to 16.1.0 minimum version for several providers (#52635)
Upgrade ruff to latest version (0.12.1) (#52562)
feat: Add explicit support for DatabricksHook to Openlineage helper (#52253)
Replace 'models.BaseOperator' to Task SDK one for DBT & Databricks (#52377)
Drop support for Python 3.9 (#52072)
Use BaseSensorOperator from task sdk in providers (#52296)
Enable DatabricksJobRunLink for Databricks plugin, skip provide_session usage in Airflow3 (#52228)
Add deprecation to 'airflow/sensors/base.py' (#52249)
Bump upper binding on pandas in all providers (#52060)
Nothing published for this version
- feat: Add OpenLineage support for DatabricksSQLStatementsOperator
Release Date: 2025-06-18
feat: Add OpenLineage support for DatabricksSQLStatementsOperator (#50891)
feat: Add OpenLineage support for DatabricksCopyIntoOperator (#50821)
Adding 'DatabricksSQLStatementSensor' Sensor with Deferrability (#49516)
Bump some provider dependencies for faster resolution (#51727)
feat: Add OpenLineage support for DatabricksSQLStatementsOperator (#50891)
feat: Add OpenLineage support for DatabricksCopyIntoOperator (#50821)
Adding 'DatabricksSQLStatementSensor' Sensor with Deferrability (#49516)
Bump some provider dependencies for faster resolution (#51727)
Nothing published for this version
This release of provider is only available for Airflow 2.10+ as explained in the Apache Airflow providers support policy < https://github.com/apache/a
Release Date: 2025-05-18
Note
This release of provider is only available for Airflow 2.10+ 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 >_.
Upgrade 'DatabricksSqlHook' to support polars (#50523)
feat: Add OpenLineage support for DatabricksSqlHook (#50392)
enhance: logs SQL before execution in 'snowflake' and 'databricks_sql' (#48942)
Remove AIRFLOW_2_10_PLUS conditions (#49877)
Bump min Airflow version in providers to 2.10 (#49843)
chore: import paths use the stable functions (#49460)
Note
This release of provider is only available for Airflow 2.10+ 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>_.
Upgrade 'DatabricksSqlHook' to support polars (#50523)
feat: Add OpenLineage support for DatabricksSqlHook (#50392)
enhance: logs SQL before execution in 'snowflake' and 'databricks_sql' (#48942)
Remove AIRFLOW_2_10_PLUS conditions (#49877)
Bump min Airflow version in providers to 2.10 (#49843)
chore: import paths use the stable functions (#49460)
Your coding agent can read these notes before it upgrades. Set up the MCP server →