NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1396 most downloaded on PyPI
Provider package apache-airflow-providers-mysql for Apache Airflow
Last release 5 days ago
29 Sep 2026
Release timing varies
gaps range from 2 weeks to 3 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
142 releases · first in 2020
One column per quarter.
- Template every connection id accepted by provider operators
Release Date: 2026-09-29
Template every connection id accepted by provider operators (#73286)
Template every connection id accepted by provider operators (#73286)
Nothing published for this version
- Add type annotations to sql hooks
Release Date: 2026-08-23
Add type annotations to sql hooks (#70815)
Document each provider's optional extras in its docs index (#69478)
Add type annotations to sql hooks (#70815)
Document each provider's optional extras in its docs index (#69478)
Nothing published for this version
- Fix broken tests due to pymysql 1.2.0 incompat with aiomysql
Release Date: 2026-06-07
Fix broken tests due to pymysql 1.2.0 incompat with aiomysql (#67467)
Cap pymysql<1.2 in PyPI constraints generation (#67491)
Auto-sync provider README.rst Requirements with pyproject.toml (#67669)
Fix broken tests due to pymysql 1.2.0 incompat with aiomysql (#67467)
Cap pymysql<1.2 in PyPI constraints generation (#67491)
Auto-sync provider README.rst Requirements with pyproject.toml (#67669)
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)
Some nits in asset normalization (#66710)
Add uri sanitizers and asset factories for new schemes (#66426)
Some nits in asset normalization (#66710)
Nothing published for this version
- Exclude mysql-connector-python 9.7.0 because of no wheels for >=3.12
Release Date: 2026-05-11
Exclude mysql-connector-python 9.7.0 because of no wheels for >=3.12 (#66026)
Exclude mysql-connector-python 9.7.0 because of no wheels for >=3.12 (#66026)
Nothing published for this version
- Prevent SQL keyword parameterization in MySQL bulk_load_custom
Release Date: 2026-04-12
Prevent SQL keyword parameterization in MySQL bulk_load_custom (#63530)
Load hook metadata from YAML without importing Hook class (#63826)
Prevent SQL keyword parameterization in MySQL bulk_load_custom (#63530)
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
- Remove mysql-client-python 9.6.0 limitation
Release Date: 2026-02-14
Remove mysql-client-python 9.6.0 limitation (#61740)
Nothing published for this version
- Exclude mysql-connector-python 9.6.0 version
Release Date: 2026-02-02
Exclude mysql-connector-python 9.6.0 version (#60889)
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)
New year means updated Copyright notices (#60344)
Consume ''AirflowOptionalProviderFeatureException'' from compat sdk in providers (#60335)
New year means updated Copyright notices (#60344)
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)
Migrate MySQL provider to 'common.compat' (#57165)
Convert all airflow distributions to be compliant with ASF requirements (#58138)
Migrate MySQL provider to 'common.compat' (#57165)
Nothing published for this version
- Bump mysql-connector-python>=9.1.0 to support SQLAlchemy 2.0
Release Date: 2025-09-09
Bump mysql-connector-python>=9.1.0 to support SQLAlchemy 2.0 (#52233)
Add optional SQLA logging/diagnostics (#54315)
Make term Dag consistent in providers docs (#55101)
Bump mysql-connector-python>=9.1.0 to support SQLAlchemy 2.0 (#52233)
Add optional SQLA logging/diagnostics (#54315)
Make term Dag consistent in providers docs (#55101)
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)
Cleanup type ignores in mysql provider where possible (#53288)
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)
Cleanup type ignores in mysql provider where possible (#53288)
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
- Move 'BaseHook' implementation to task SDK
Release Date: 2025-07-06
Move 'BaseHook' implementation to task SDK (#51873)
Provider Migration: Update mysql for Airflow 3.0 compatibility (#52500)
Drop support for Python 3.9 (#52072)
Move 'BaseHook' implementation to task SDK (#51873)
Provider Migration: Update mysql for Airflow 3.0 compatibility (#52500)
Drop support for Python 3.9 (#52072)
Nothing published for this version
- Bump problematic dependencies to avoid backtracking
Release Date: 2025-06-18
Bump problematic dependencies to avoid backtracking (#51702)
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)
Help 'pip' with avoiding resolution too deep issues in Python 3.12 (#49853)
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)
Help 'pip' with avoiding resolution too deep issues in Python 3.12 (#49853)
Nothing published for this version
- remove superfluous else block
Release Date: 2025-04-19
remove superfluous else block (#49199)
Nothing published for this version
- fix: overwrite 'get-uri' for 'MySQL'
Release Date: 2025-04-14
fix: overwrite 'get-uri' for 'MySQL' (#48706)
Nothing published for this version
- Add regex validation for table names in 'bulk_load'
Release Date: 2025-03-13
Add regex validation for table names in 'bulk_load' (#47254)
Add regex validation for table names in 'bulk_dump' (#47255)
Adding ticks to user provided table names (#47262)
Upgrade flit to 3.11.0 (#46938)
Add regex validation for table names in 'bulk_load' (#47254)
Add regex validation for table names in 'bulk_dump' (#47255)
Adding ticks to user provided table names (#47262)
Upgrade flit to 3.11.0 (#46938)
Nothing published for this version
- Introduce notion of dialects in DbApiHook
Release Date: 2025-02-26
Introduce notion of dialects in DbApiHook (#41327)
Fix escaping of special characters or reserved words as column names in dialects of common sql provider (#45640)
AIP-72: Support better type-hinting for Context dict in SDK (#45583)
Introduce notion of dialects in DbApiHook (#41327)
Fix escaping of special characters or reserved words as column names in dialects of common sql provider (#45640)
AIP-72: Support better type-hinting for Context dict in SDK (#45583)
Nothing published for this version
All deprecated classes, parameters and features have been removed from the MySQL provider package. The following breaking changes were introduced:
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 .
Warning
All deprecated classes, parameters and features have been removed from the MySQL provider package. The following breaking changes were introduced:
Remove airflow.providers.mysql.operators.mysql.MySqlOperator . Please use airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator . Also, you can provide hook_params={‘schema’: <database>} .
Remove Provider Deprecations in MySQL (#44665)
Fix error file not found. tmp file is deleted before inserting rows to DB in VerticaToMySQLOperator bulk (#44028)
Bump minimum Airflow version in providers to Airflow 2.9.0 (#44956)
Update DAG example links in multiple providers documents (#44034)
Add basic asyncio support (#43944)
Note
This release of provider is only available for Airflow 2.9+ as explained in the Apache Airflow providers support policy.
Warning
All deprecated classes, parameters and features have been removed from the MySQL provider package. The following breaking changes were introduced:
Remove airflow.providers.mysql.operators.mysql.MySqlOperator. Please use airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator. Also, you can provide hook_params={'schema': <database>}.
Remove Provider Deprecations in MySQL (#44665)
Fix error file not found. tmp file is deleted before inserting rows to DB in VerticaToMySQLOperator bulk (#44028)
Bump minimum Airflow version in providers to Airflow 2.9.0 (#44956)
Update DAG example links in multiple providers documents (#44034)
Add basic asyncio support (#43944)
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)
Explain how to use uv with airflow virtualenv and make it works (#43604)
Add support for semicolon stripping to DbApiHook, PrestoHook, and TrinoHook (#41916)
Explain how to use uv with airflow virtualenv and make it works (#43604)
Nothing published for this version
- Improve the cursor type definition of mysql
Release Date: 2024-10-31
Improve the cursor type definition of mysql (#43376)
Nothing published for this version
- Rename dataset related python variable names to asset
Release Date: 2024-10-14
Rename dataset related python variable names to asset (#41348)
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
- Resolving mysql deprecated operator warnings
Release Date: 2024-06-27
implement per-provider tests with lowest-direct dependency resolution (#39946)
Resolving mysql deprecated operator warnings (#39725)
Your coding agent can read these notes before it upgrades. Set up the MCP server →