NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4445 most downloaded on PyPI
Provider package apache-airflow-providers-odbc for Apache Airflow
Last release 20 days ago
14 Sep 2026
Ships fairly regularly
a new release about every 6 weeks
Nearly every release is documented
notes for 43 of 43 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
97 releases · first in 2020
One column per quarter.
- Declare allow_driver_in_extra in the ODBC provider configuration metadata
Release Date: 2026-09-14
Declare allow_driver_in_extra in the ODBC provider configuration metadata (#72547)
Declare allow_driver_in_extra in the ODBC provider configuration metadata (#72547)
Nothing published for this version
- Add explicit [tool.flit.sdist] sections to flit-based pyproject.tomls
Release Date: 2026-06-07
Add explicit [tool.flit.sdist] sections to flit-based pyproject.tomls (#65861)
Add explicit [tool.flit.sdist] sections to flit-based pyproject.tomls (#65861)
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
Release Date: 2026-03-28 ### Misc - Add Python 3.14 Support
Release Date: 2026-03-28
Add Python 3.14 Support (#63520)
Nothing published for this version
- feat: Add Hook Level Lineage to SQL hooks
Release Date: 2026-03-02
feat: Add Hook Level Lineage to SQL hooks (#61535)
Nothing published for this version
- New year means updated Copyright notices
Release Date: 2026-01-17
New year means updated Copyright notices (#60344)
Source odbc provider to use airflow.sdk.configuration.conf (#59995)
New year means updated Copyright notices (#60344)
Source odbc provider to use airflow.sdk.configuration.conf (#59995)
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)
Convert all airflow distributions to be compliant with ASF requirements (#58138)
Nothing published for this version
- Add Python 3.13 support for Airflow.
Release Date: 2025-08-02
Add Python 3.13 support for Airflow. (#46891)
Remove type ignore across codebase after mypy upgrade (#53243)
Remove upper-binding for "python-requires" (#52980)
Temporarily switch to use >=,< pattern instead of '~=' (#52967)
Add Python 3.13 support for Airflow. (#46891)
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
Release Date: 2025-07-06 ### Misc - Drop support for Python 3.9
Release Date: 2025-07-06
Drop support for Python 3.9 (#52072)
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 >_.
Bump min Airflow version in providers to 2.10 (#49843)
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>_.
Bump min Airflow version in providers to 2.10 (#49843)
Nothing published for this version
- remove superfluous else block
Release Date: 2025-04-19
remove superfluous else block (#49199)
Nothing published for this version
Release Date: 2025-03-13 ### Misc - Upgrade flit to 3.11.0
Release Date: 2025-03-13
Upgrade flit to 3.11.0 (#46938)
Nothing published for this version
This release of provider is only available for Airflow 2.9+ as explained in the Apache Airflow providers support policy .
Release Date: 2024-12-26
Note
This release of provider is only available for Airflow 2.9+ as explained in the Apache Airflow providers support policy .
Bump minimum Airflow version in providers to Airflow 2.9.0 (#44956)
Note
This release of provider is only available for Airflow 2.9+ as explained in the Apache Airflow providers support policy.
Bump minimum Airflow version in providers to Airflow 2.9.0 (#44956)
Nothing published for this version
Nothing published for this version
- Add support for semicolon stripping to DbApiHook, PrestoHook, and TrinoHook
Release Date: 2024-11-18
Add support for semicolon stripping to DbApiHook, PrestoHook, and TrinoHook (#41916)
Add support for semicolon stripping to DbApiHook, PrestoHook, and TrinoHook (#41916)
Nothing published for this version
- refactor: OdbcHook must use its own connection when creating a sqlalchemy engine
Release Date: 2024-10-31
refactor: OdbcHook must use its own connection when creating a sqlalchemy engine (#43145)
refactor: OdbcHook must use its own connection when creating a sqlalchemy engine (#43145)
Nothing published for this version
- Generalize caching of connection in DbApiHook to improve performance
Release Date: 2024-09-24
Generalize caching of connection in DbApiHook to improve performance (#40751)
Generalize caching of connection in DbApiHook to improve performance (#40751)
Nothing published for this version
This release of provider is only available for Airflow 2.8+ as explained in the Apache Airflow providers support policy .
Release Date: 2024-08-22
Note
This release of provider is only available for Airflow 2.8+ as explained in the Apache Airflow providers support policy .
Bump minimum Airflow version in providers to Airflow 2.8.0 (#41396)
Note
This release of provider is only available for Airflow 2.8+ as explained in the Apache Airflow providers support policy.
Bump minimum Airflow version in providers to Airflow 2.8.0 (#41396)
Nothing published for this version
- Clean up remaining getattr connection DbApiHook
Release Date: 2024-08-06
Clean up remaining getattr connection DbApiHook (#40665)
Nothing published for this version
- implement per-provider tests with lowest-direct dependency resolution
Release Date: 2024-06-27
implement per-provider tests with lowest-direct dependency resolution (#39946)
Nothing published for this version
- Faster 'airflow_version' imports
Release Date: 2024-05-30
Faster 'airflow_version' imports (#39552)
Simplify 'airflow_version' imports (#39497)
Faster 'airflow_version' imports (#39552)
Simplify 'airflow_version' imports (#39497)
Nothing published for this version
This release of provider is only available for Airflow 2.7+ as explained in the Apache Airflow providers support policy .
Release Date: 2024-05-06
Note
This release of provider is only available for Airflow 2.7+ as explained in the Apache Airflow providers support policy .
Always use the executemany method when inserting rows in DbApiHook as it's way much faster (#38715)
Bump minimum Airflow version in providers to Airflow 2.7.0 (#39240)
Nothing published for this version
- Make 'placeholder' of DbApiHook configurable in UI
Release Date: 2024-04-13
Make 'placeholder' of DbApiHook configurable in UI (#38528)
Nothing published for this version
- Fix ODBC Hook sql select return empty table
Release Date: 2024-01-27
Fix ODBC Hook sql select return empty table (#36709)
Rename columns to valid namedtuple attributes + ensure Row.fields are retrieved as tuple (#36949)
Fix ODBC Hook sql select return empty table (#36709)
Rename columns to valid namedtuple attributes + ensure Row.fields are retrieved as tuple (#36949)
Nothing published for this version
Nothing published for this version
- Make "placeholder" of ODBC configurable in UI
Release Date: 2023-12-27
Make "placeholder" of ODBC configurable in UI (#36000)
Return common data structure in DBApi derived classes
Make "placeholder" of ODBC configurable in UI (#36000)
Return common data structure in DBApi derived classes
Nothing published for this version
This release of provider is only available for Airflow 2.6+ as explained in the Apache Airflow providers support policy .
Release Date: 2023-12-17
Note
This release of provider is only available for Airflow 2.6+ as explained in the Apache Airflow providers support policy .
Fix: Implement support for 'fetchone()' in the ODBCHook and the Databricks SQL Hook (#36161)
Bump minimum Airflow version in providers to Airflow 2.6.0 (#36017)
Note
This release of provider is only available for Airflow 2.6+ as explained in the Apache Airflow providers support policy.
Fix: Implement support for 'fetchone()' in the ODBCHook and the Databricks SQL Hook (#36161)
Bump minimum Airflow version in providers to Airflow 2.6.0 (#36017)
Nothing published for this version
Nothing published for this version
- Make pyodbc.Row and databricks.Row JSON-serializable via new 'make_serializable' method
Release Date: 2023-11-29
Make pyodbc.Row and databricks.Row JSON-serializable via new 'make_serializable' method (#32319)
Make pyodbc.Row and databricks.Row JSON-serializable via new 'make_serializable' method (#32319)
Nothing published for this version
This release of provider is only available for Airflow 2.5+ as explained in the Apache Airflow providers support policy .
Release Date: 2023-10-17
Note
This release of provider is only available for Airflow 2.5+ as explained in the Apache Airflow providers support policy .
Bump min airflow version of providers (#34728)
Note
This release of provider is only available for Airflow 2.5+ as explained in the Apache Airflow providers support policy.
Bump min airflow version of providers (#34728)
Nothing published for this version
This release dropped support for Python 3.7
Release Date: 2023-06-23
Note
This release dropped support for Python 3.7
The driver parameter has to be passed via keyword driver argument when initializing the Hook or via hook_params dictionary (with driver key) when instantiating Hook from SQL Operators. It was possible to instantiate it via extras before, but in this version, only setting it via constructor is supported.
Disable setting ODBC driver via extra by default (#31713)
Check if sqlalchemy_scheme extra contains forbidden characters (#31984)
Control permissibility of driver config in extra from airflow.cfg (#31754)
Note
This release dropped support for Python 3.7
The driver parameter has to be passed via keyword driver argument when initializing the Hook or via hook_params dictionary (with driver key) when instantiating Hook from SQL Operators. It was possible to instantiate it via extras before, but in this version, only setting it via constructor is supported.
Disable setting ODBC driver via extra by default (#31713)
Check if sqlalchemy_scheme extra contains forbidden characters (#31984)
Control permissibility of driver config in extra from airflow.cfg (#31754)
Your coding agent can read these notes before it upgrades. Set up the MCP server →