NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1952 most downloaded on PyPI
Provider package apache-airflow-providers-common-io for Apache Airflow
Last release 5 days ago
29 Sep 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 26 of 26 stable releases
2 versions withdrawn
withdrawn after publishing
3 years old
58 releases · first in 2023
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)
Import the state store types from the public 'airflow.sdk.state' module (#73600)
Fix the BaseXCom class reference in the XCom backend guide (#73360)
Fix docs referring to a non-existent MetastoreStateBackend class (#73080)
Template every connection id accepted by provider operators (#73286)
Import the state store types from the public 'airflow.sdk.state' module (#73600)
Fix the BaseXCom class reference in the XCom backend guide (#73360)
Fix docs referring to a non-existent MetastoreStateBackend class (#73080)
Nothing published for this version
- Implement async state store methods for object storage backend
Release Date: 2026-09-14
Implement async state store methods for object storage backend (#72131)
Fix duplicated and incorrect words in documentation (#70868)
Document each provider's optional extras in its docs index (#69478)
Implement async state store methods for object storage backend (#72131)
Fix duplicated and incorrect words in documentation (#70868)
Document each provider's optional extras in its docs index (#69478)
Nothing published for this version
- Introduce object store backend for task and asset state store
Release Date: 2026-07-04
Introduce object store backend for task and asset state store (#68283)
Introduce object store backend for task and asset state store (#68283)
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
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
- 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)
Migrate common provider to use airflow.sdk.configuration.conf (#59989)
Consume ''AirflowOptionalProviderFeatureException'' from compat sdk in providers (#60335)
New year means updated Copyright notices (#60344)
Migrate common provider to use airflow.sdk.configuration.conf (#59989)
Nothing published for this version
for the record, generated with: ~/node_modules/github-changes/bin/index.js -o airbnb -r airflow --only-pulls --use-commit-body --between-tags 1.6.2...
Raw changelog
for the record, generated with:
~/node_modules/github-changes/bin/index.js -o airbnb -r airflow --only-pulls --use-commit-body --between-tags 1.6.2...1.7.0rc1 --token {your_gh_token_here}
Session.remove after each run, to survive DB restart (@KMK-ONLINE)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
- Fix XCom object storage backend path validation
Release Date: 2025-10-26
Fix XCom object storage backend path validation (#56244)
Remove placeholder Release Date in changelog and index files (#56056)
Fix XCom object storage backend path validation (#56244)
Remove placeholder Release Date in changelog and index files (#56056)
Nothing published for this version
- Fix circular import when using ''XComObjectStorageBackend''
Release Date: 2025-09-22
Fix circular import when using ''XComObjectStorageBackend'' (#55805)
Make term Dag consistent in providers docs (#55101)
Fix circular import when using ''XComObjectStorageBackend'' (#55805)
Make term Dag consistent in providers docs (#55101)
Nothing published for this version
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: 2025-08-02
Prevent FileNotFoundError in deserialize_value of XCom io provider to crash the scheduler (#52702)
Deprecate decorators from Core (#53629)
Add Python 3.13 support for Airflow. (#46891)
Cleanup type ignores (#53298)
Remove type ignore across codebase after mypy upgrade (#53243)
Move remaining 'airflow.io' code to Task SDK (#53211)
Replace usages of XCOM_RETURN_KEY in providers to not be from utils (#53170)
Remove upper-binding for "python-requires" (#52980)
Temporarily switch to use >=,< pattern instead of '~=' (#52967)
Prevent FileNotFoundError in deserialize_value of XCom io provider to crash the scheduler (#52702)
Deprecate decorators from Core (#53629)
Add Python 3.13 support for Airflow. (#46891)
Cleanup type ignores (#53298)
Remove type ignore across codebase after mypy upgrade (#53243)
Move remaining 'airflow.io' code to Task SDK (#53211)
Replace usages of XCOM_RETURN_KEY in providers to not be from utils (#53170)
Remove upper-binding for "python-requires" (#52980)
Temporarily switch to use >=,< pattern instead of '~=' (#52967)
Nothing published for this version
- Replace models.BaseOperator to Task SDK one for Common Providers
Release Date: 2025-07-06
Replace models.BaseOperator to Task SDK one for Common Providers (#52443)
Drop support for Python 3.9 (#52072)
Replace models.BaseOperator to Task SDK one for Common Providers (#52443)
Drop support for Python 3.9 (#52072)
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: 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 >_.
Remove AIRFLOW_2_10_PLUS conditions (#49877)
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>_.
Remove AIRFLOW_2_10_PLUS conditions (#49877)
Bump min Airflow version in providers to 2.10 (#49843)
Nothing published for this version
- Use BaseXCom serialize_value when objectstorage_threshold is less than given input
Release Date: 2025-04-19
Use BaseXCom serialize_value when objectstorage_threshold is less than given input (#49173)
Use contextlib.suppress(exception) instead of try-except-pass and add SIM105 ruff rule (#49251)
remove superfluous else block (#49199)
Use BaseXCom serialize_value when objectstorage_threshold is less than given input (#49173)
Use contextlib.suppress(exception) instead of try-except-pass and add SIM105 ruff rule (#49251)
remove superfluous else block (#49199)
Nothing published for this version
- Move ObjectStoragePath and attach to Task SDK
Release Date: 2025-04-14
Move ObjectStoragePath and attach to Task SDK (#48906)
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-pythonRelease Date: 2025-03-31
fix PosixPath not working with file create_asset (#47880)
convert non-absolute file path to prevent namespace explosion (#47818)
AIP-72: Handle Custom XCom Backend on Task SDK (#47339)
fix PosixPath not working with file create_asset (#47880)
convert non-absolute file path to prevent namespace explosion (#47818)
AIP-72: Handle Custom XCom Backend on Task SDK (#47339)
Nothing published for this version
Nothing published for this version
Bugfix around XCom table creation timestamp issue
Bugfix around XCom table creation timestamp issue
Release Date: 2025-03-13
Add local scheme as alternative to file for using the ObjectStoragePath (#46670)
Upgrade flit to 3.11.0 (#46938)
Add local scheme as alternative to file for using the ObjectStoragePath (#46670)
Upgrade flit to 3.11.0 (#46938)
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 AirflowRelease 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)
Remove references to AIRFLOW_V_2_9_PLUS (#44987)
Consistent way of checking Airflow version in providers (#44686)
feat: add OpenLineage support for transfer operators between gcs and local (#44417)
Move Asset user facing components to task_sdk (#43773)
Migrate pickled data & change XCom value type to JSON (#44166)
Update DAG example links in multiple providers documents (#44034)
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)
Remove references to AIRFLOW_V_2_9_PLUS (#44987)
Consistent way of checking Airflow version in providers (#44686)
feat: add OpenLineage support for transfer operators between gcs and local (#44417)
Move Asset user facing components to task_sdk (#43773)
Migrate pickled data & change XCom value type to JSON (#44166)
Update DAG example links in multiple providers documents (#44034)
Nothing published for this version
Nothing published for this version
- Drop python3.8 support core and providers
Release Date: 2024-10-14
Drop python3.8 support core and providers (#42766)
Rename dataset related python variable names to asset (#41348)
Drop python3.8 support core and providers (#42766)
Rename dataset related python variable names to asset (#41348)
Nothing published for this version
- Protect against None components of universal pathlib xcom backend
Release Date: 2024-09-24
Protect against None components of universal pathlib xcom backend (#41921)
Protect against None components of universal pathlib xcom backend (#41921)
Nothing published for this version
Python3 compatibility improvements
Release Date: 2024-08-06
[AIP-62] Translate AIP-60 URI to OpenLineage (#40173)
openlineage: add file dataset type support into common.io provider (#40817)
openlineage: migrate OpenLineage provider to V2 facets. (#39530)
openlineage: add support for hook lineage for S3Hook (#40819)
[AIP-62] Translate AIP-60 URI to OpenLineage (#40173)
openlineage: add file dataset type support into common.io provider (#40817)
openlineage: migrate OpenLineage provider to V2 facets. (#39530)
openlineage: add support for hook lineage for S3Hook (#40819)
Nothing published for this version
- fix: OpenLineage in FileTransferOperator for Airflow 2.8
Release Date: 2024-05-30
fix: OpenLineage in FileTransferOperator for Airflow 2.8 (#39755)
Faster 'airflow_version' imports (#39552)
Simplify 'airflow_version' imports (#39497)
fix: OpenLineage in FileTransferOperator for Airflow 2.8 (#39755)
Faster 'airflow_version' imports (#39552)
Simplify 'airflow_version' imports (#39497)
Nothing published for this version
- Fix missing reverse quote in docs
Release Date: 2024-04-13
Fix missing reverse quote in docs (#38275)
Fix remaining D401 checks (#37434)
Improve XComObjectStorageBackend implementation (#38608)
Rename to XComObjectStorageBackend (#38607)
Turn common.io xcom exception into OptionalProviderFeatureException (#38543)
Update ObjectStoragePath for universal_pathlib>=v0.2.2 (#37930)
Fix missing reverse quote in docs (#38275)
Fix remaining D401 checks (#37434)
Improve XComObjectStorageBackend implementation (#38608)
Rename to XComObjectStorageBackend (#38607)
Turn common.io xcom exception into OptionalProviderFeatureException (#38543)
Update ObjectStoragePath for universal_pathlib>=v0.2.2 (#37930)
Nothing published for this version
- AIP-58: Add object storage backend for xcom
Release Date: 2024-02-15
AIP-58: Add object storage backend for xcom (#37058)
Nothing published for this version
- Add support for openlineage to AFS and common.io
Release Date: 2024-01-10
Add support for openlineage to AFS and common.io (#36410)
Nothing published for this version
- Refactor ObjectStorage into a Path
Release Date: 2023-11-29
Refactor ObjectStorage into a Path (#35612)
Nothing published for this version
This release has been yanked with a reason: Used older interface from 2.8.0.dev0 versions
Warning
This release has been yanked with a reason: Used older interface from 2.8.0.dev0 versions
fix changelog of common-io (#35241)
Warning
This release has been yanked with a reason: Used older interface from 2.8.0.dev0 versions
fix changelog of common-io (#35241)
Nothing published for this version
This release has been yanked with a reason: Used older interface from 2.8.0.dev0 versions
Warning
This release has been yanked with a reason: Used older interface from 2.8.0.dev0 versions
Initial version of the provider.
Previous Next
Was this entry helpful?
Suggest a change on this page
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →