This is an automated email from the ASF dual-hosted git repository.
ephraimanierobi pushed a commit to branch v3-1-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
commit 95f0c7c90a5d6562d9d09a08c6f2cdcdb8b6e357
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Dec 9 01:28:10 2025 +0100
[v3-1-test] Fix outdated dependency documentation (#58970) (#59219)
(cherry picked from commit 442979423f7dd59945d440b2ca03c47578be53a5)
Co-authored-by: Jarek Potiuk <[email protected]>
---
airflow-core/docs/installation/dependencies.rst | 22 ++++++++++++----------
1 file changed, 12 insertions(+), 10 deletions(-)
diff --git a/airflow-core/docs/installation/dependencies.rst
b/airflow-core/docs/installation/dependencies.rst
index e41e03ab46a..8e209869abb 100644
--- a/airflow-core/docs/installation/dependencies.rst
+++ b/airflow-core/docs/installation/dependencies.rst
@@ -38,9 +38,11 @@ For the list of the extras and what they enable, see:
:doc:`/extra-packages-ref`
Provider distributions
''''''''''''''''''''''
-Unlike Apache Airflow 1.10, the Airflow 2.0 is delivered in multiple,
separate, but connected packages.
-The core of Airflow scheduling system is delivered as ``apache-airflow``
package and there are around
-60 providers which can be installed separately as so called ``Airflow
providers``.
+Airflow is delivered in multiple, separate, but connected packages. There is
the main ``apache-airflow``
+package, ``airflow-core`` package (which is a dependency of
``apache-airflow``) which implements
+main airflow functionality, ``airflow-task-sdk`` package that is used by Dag
authors to implement Dags,
+and multiple so called ``Airflow providers`` packages.
+
The default Airflow installation doesn't have many integrations and you have
to install them yourself.
You can even develop and install your own providers for Airflow. For more
information,
@@ -59,13 +61,13 @@ optional features to "core" Apache Airflow. One type of
such optional features i
packages, but not all optional features of Apache Airflow have corresponding
providers.
We are using the ``extras`` setuptools features to also install providers.
-Most of the extras are also linked (same name) with providers - for example
adding ``[google]``
-extra also adds ``apache-airflow-providers-google`` as dependency. However,
there are some extras that do
-not install providers (examples ``github_enterprise``, ``kerberos``, ``async``
- they add some extra
-dependencies which are needed for those ``extra`` features of Airflow
mentioned. The three examples
-above add respectively GitHub Enterprise OAuth authentication, Kerberos
integration or
-asynchronous workers for Gunicorn. None of those have providers, they are just
extending Apache Airflow
-"core" package with new functionalities.
+Most of the extras are also linked (same name) with providers - for example
using ``apache-airflow[google]``
+extra installs ``airflow-core`` and adds ``apache-airflow-providers-google``
as dependency.
+However, there are some extras that do not install providers (examples
``github_enterprise``, ``kerberos`` -
+they add some extra dependencies which are needed for those ``extra`` features
of
+Airflow mentioned. The three examples above add respectively GitHub Enterprise
OAuth authentication,
+Kerberos integration . None of those have providers, they are just extending
Apache Airflow
+``airflow-core`` package with new functionalities.
System dependencies
'''''''''''''''''''