--- id: apache-airflow-providers-common-compat version: "1.18.0" license: Apache-2.0 license_treatment: permissive maintenance: active --- # apache-airflow-providers-common-compat — Provider package apache-airflow-providers-common-compat for Apache Airflow License: permissive · Maintenance: active · Downloads: 20.5M/mo ## What it is and what it does This is an Apache Airflow provider package that supplies compatibility code to bridge differences between Airflow versions. It abstracts away version-specific API changes so that code written for one Airflow release can work across multiple versions without modification. The package is maintained as part of the main Airflow project and is designed to be installed alongside an existing Airflow installation (2.11.0 or later). The package supports Python 3.10, 3.11, 3.12, 3.13, and 3.14, and depends on apache-airflow and asgiref with version constraints that vary by Python version. It includes optional dependencies for openlineage and standard providers if you need those integrations. The package is actively maintained with recent releases and carries no known security vulnerabilities. Use it for: - Maintain Airflow DAG code that runs on multiple Airflow versions without conditional logic - Migrate DAGs gradually between Airflow versions while keeping a single codebase - Build Airflow plugins or operators that need to support a range of Airflow releases - Abstract version-specific API calls in custom Airflow extensions ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides compatibility code and utilities for Apache Airflow to support code across multiple Airflow versions, abstracting version-specific API differences. Yes, if you are building or maintaining Airflow code that needs to work across multiple Airflow versions. The package is actively maintained, carries no known vulnerabilities, and has low install friction. Install it only if you have a specific cross-version compatibility need; it is not required for single-version Airflow deployments. ## Install pip install apache-airflow-providers-common-compat uv add apache-airflow-providers-common-compat poetry add apache-airflow-providers-common-compat ## Installing apache-airflow-providers-common-compat Before you install: Low install friction; released 6 days ago with active maintenance. Requires apache-airflow >=2.11.0 and asgiref with version-dependent constraints. License in practice: Apache-2.0 permissive license allows commercial use, modification, and distribution with minimal restrictions. Quickstart: pip install apache-airflow-providers-common-compat from airflow.providers.common.compat import ... Requires apache-airflow >=2.11.0 and Python >=3.10 Verify before relying: - Specific compatibility shims and utilities provided (description does not enumerate them) - Whether this is required or optional for typical Airflow installations - Performance or behavioral differences between supported Python versions ## Package facts - License: Apache-2.0 (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 20.5M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags airflow version compatibility, airflow provider common compat, airflow cross-version support, airflow compatibility utilities, airflow api abstraction, airflow-provider, compatibility-layer [View on SkillFed](https://skillfed.io/packages/apache-airflow-providers-common-compat) · [View on PyPI](https://pypi.org/project/apache-airflow-providers-common-compat/)