NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #615 most downloaded on PyPI
Provider package apache-airflow-providers-common-sql for Apache Airflow
Last release 3 days ago
29 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
4 versions withdrawn
withdrawn after publishing
4 years old
158 releases · first in 2022
1.6.2 is mostly a release with bug fixes and a few relatively minor features. Thanks to all contributors!
1.6.2 is mostly a release with bug fixes and a few relatively minor features. Thanks to all contributors!
Release Date: 2023-08-08
Make SQLExecute Query signature consistent with other SQL operators (#32974)
Get rid of Python2 numeric relics (#33050)
Nothing published for this version
One column per quarter.
- Fix local OpenLineage import in 'SQLExecuteQueryOperator'.
Release Date: 2023-08-01
Fix local OpenLineage import in 'SQLExecuteQueryOperator'. (#32400)
Add default port to Openlineage authority method. (#32828)
Add more accurate typing for DbApiHook.run method (#31846)
Nothing published for this version
[scheduler] the notion of DAG runs allows for more parallelization, and controls around scheduling (max number of running task instance per DAG, max n
v1.6.0 brings:
Thanks to everyone in the community for all the PRs (stellar contributions!), comments and issue reporting.
Release Date: 2023-07-09
openlineage, common.sql: provide OL SQL parser as internal OpenLineage provider API (#31398)
Pass SQLAlchemy engine to construct information schema query. (#32371)
openlineage, common.sql: provide OL SQL parser as internal OpenLineage provider API (#31398)
Pass SQLAlchemy engine to construct information schema query. (#32371)
Nothing published for this version
Nothing published for this version
This is probably missing some important items, but most of it should be captured
This is probably missing some important items, but most of it should be captured
from __future__ imports to prevent regressionmysqlclient lib instead of mysql-pythonNothing published for this version
Bugfix around XCom table creation timestamp issue
Bugfix around XCom table creation timestamp issue
Release Date: 2023-05-27
Bring back min-airflow-version for preinstalled providers (#31469)
Nothing published for this version
v1.5.0 is a huge release. Tons of important features.
v1.5.0 is a huge release. Tons of important features.
Make sure to run airflow upgradedb after you upgrade
Improvements:
airflow upgradedb to get your database up to date as you upgrade AirflowWarning
This release has been yanked with a reason: This version might cause unconstrained installation of old airflow version lead to Runtime Error.
Note
This release of provider is only available for Airflow 2.4+ as explained in the Apache Airflow providers support policy .
Add conditional output processing in SQL operators (#31136)
Remove noisy log from SQL table check (#31037)
Warning
This release has been yanked with a reason: This version might cause unconstrained installation of old airflow version lead to Runtime Error.
Note
This release of provider is only available for Airflow 2.4+ as explained in the Apache Airflow providers support policy.
Add conditional output processing in SQL operators (#31136)
Remove noisy log from SQL table check (#31037)
Nothing published for this version
Nothing published for this version
Python3 compatibility improvements
Release Date: 2023-04-06
Add option to show output of 'SQLExecuteQueryOperator' in the log (#29954)
Fix Python API docs formatting for Common SQL provider (#29863)
Nothing published for this version
- Do not process output when do_xcom_push=False
Release Date: 2023-03-06
Do not process output when do_xcom_push=False (#29599)
Nothing published for this version
- Handle non-compliant behaviour of Exasol cursor
Release Date: 2023-01-17
Handle non-compliant behaviour of Exasol cursor (#28744)
Nothing published for this version
- fIx isort problems introduced by recent isort release
Release Date: 2023-01-05
fIx isort problems introduced by recent isort release (#28434)
Fix template rendering for Common SQL operators (#28202)
Defer to hook setting for split_statements in SQLExecuteQueryOperator (#28635)
Clarify docstrings for updated DbApiHook (#27966)
fIx isort problems introduced by recent isort release (#28434)
Fix template rendering for Common SQL operators (#28202)
Defer to hook setting for split_statements in SQLExecuteQueryOperator (#28635)
Clarify docstrings for updated DbApiHook (#27966)
Nothing published for this version
Nothing published for this version
This release fixes a few errors that were introduced in common.sql operator while refactoring common parts:
Release Date: 2022-11-29
This release fixes a few errors that were introduced in common.sql operator while refactoring common parts:
_process_output method in SQLExecuteQueryOperator has now consistent semantics and typing, it can also modify the returned (and stored in XCom) values in the operators that derive from the SQLExecuteQueryOperator ).
descriptions of all returned results are stored as descriptions property in the DBApiHook
last description of the cursor whether to return single query results values are now exposed in DBApiHook via last_description property.
Lack of consistency in the operator caused 1.3.0 to be yanked - the 1.3.0 should not be used - if you have 1.3.0 installed, upgrade to 1.3.1 .
Restore removed (but used) methods in common.sql (#27843)
Fix errors in Databricks SQL operator introduced when refactoring (#27854)
Bump common.sql provider to 1.3.1 (#27888)
Fixing the behaviours of SQL Hooks and Operators finally (#27912)
This release fixes a few errors that were introduced in common.sql operator while refactoring common parts:
_process_output method in SQLExecuteQueryOperator has now consistent semantics and typing, it can also modify the returned (and stored in XCom) values in the operators that derive from the SQLExecuteQueryOperator).
descriptions of all returned results are stored as descriptions property in the DBApiHook
last description of the cursor whether to return single query results values are now exposed in DBApiHook via last_description property.
Lack of consistency in the operator caused 1.3.0 to be yanked - the 1.3.0 should not be used - if you have 1.3.0 installed, upgrade to 1.3.1.
Restore removed (but used) methods in common.sql (#27843)
Fix errors in Databricks SQL operator introduced when refactoring (#27854)
Bump common.sql provider to 1.3.1 (#27888)
Fixing the behaviours of SQL Hooks and Operators finally (#27912)
Nothing published for this version
Nothing published for this version
This release has been yanked with a reason: Breaks Google 8.4.0 provider for SQLExecute
Warning
This release has been yanked with a reason: Breaks Google 8.4.0 provider for SQLExecute
Note
This release of provider is only available for Airflow 2.3+ as explained in the Apache Airflow providers support policy .
Move min airflow version to 2.3.0 for all providers (#27196)
Add SQLExecuteQueryOperator (#25717)
Use DbApiHook.run for DbApiHook.get_records and DbApiHook.get_first (#26944)
DbApiHook consistent insert_rows logging (#26758)
Common sql bugfixes and improvements (#26761)
Use unused SQLCheckOperator.parameters in SQLCheckOperator.execute. (#27599)
Warning
This release has been yanked with a reason: Breaks Google 8.4.0 provider for SQLExecute
Note
This release of provider is only available for Airflow 2.3+ as explained in the Apache Airflow providers support policy.
Move min airflow version to 2.3.0 for all providers (#27196)
Add SQLExecuteQueryOperator (#25717)
Use DbApiHook.run for DbApiHook.get_records and DbApiHook.get_first (#26944)
DbApiHook consistent insert_rows logging (#26758)
Common sql bugfixes and improvements (#26761)
Use unused SQLCheckOperator.parameters in SQLCheckOperator.execute. (#27599)
Nothing published for this version
- Make placeholder style configurable
Release Date: 2022-09-08
Make placeholder style configurable (#25939)
Better error message for pre-common-sql providers (#26051)
Fix (and test) SQLTableCheckOperator on postgresql (#25821)
Don't use Pandas for SQLTableCheckOperator (#25822)
Discard semicolon stripping in SQL hook (#25855)
Nothing published for this version
- Deprecate hql parameters and synchronize DBApiHook method APIs
Release Date: 2022-08-18
Improve taskflow type hints with ParamSpec (#25173)
Move all "old" SQL operators to common.sql providers (#25350)
Deprecate hql parameters and synchronize DBApiHook method APIs (#25299)
Unify DbApiHook.run() method with the methods which override it (#23971)
Common SQLCheckOperators Various Functionality Update (#25164)
Allow Legacy SqlSensor to use the common.sql providers (#25293)
Fix fetch_all_handler & db-api tests for it (#25430)
Align Common SQL provider logo location (#25538)
Fix SQL split string to include ';-less' statements (#25713)
Improve taskflow type hints with ParamSpec (#25173)
Move all "old" SQL operators to common.sql providers (#25350)
Deprecate hql parameters and synchronize DBApiHook method APIs (#25299)
Unify DbApiHook.run() method with the methods which override it (#23971)
Common SQLCheckOperators Various Functionality Update (#25164)
Allow Legacy SqlSensor to use the common.sql providers (#25293)
Fix fetch_all_handler & db-api tests for it (#25430)
Align Common SQL provider logo location (#25538)
Fix SQL split string to include ';-less' statements (#25713)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Initial version of the provider. Adds SQLColumnCheckOperator and SQLTableCheckOperator . Moves DBApiHook , SQLSensor and ConnectorProtocol to the prov
Release Date: 2022-07-16
Initial version of the provider. Adds SQLColumnCheckOperator and SQLTableCheckOperator . Moves DBApiHook , SQLSensor and ConnectorProtocol to the provider.
Previous Next
Was this entry helpful?
Suggest a change on this page
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →