This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow-site.git
The following commit(s) were added to refs/heads/main by this push:
new 1b2592aca0 Add documentation for Apache Airflow 3.0.0 - back
references (#1176)
1b2592aca0 is described below
commit 1b2592aca04517d0706dd5920ccd4c60fe4d7281
Author: Jarek Potiuk <[email protected]>
AuthorDate: Fri Apr 25 19:39:23 2025 +0200
Add documentation for Apache Airflow 3.0.0 - back references (#1176)
---
.../example_branch_operator/index.html | 2 +-
.../example_branch_operator_decorator/index.html | 2 +-
.../example_python_decorator/index.html | 2 +-
.../example_python_operator/index.html | 2 +-
.../3.0.0/_modules/airflow/models/dag.html | 5 ++-
.../3.0.0/_modules/airflow/models/dagbag.html | 8 ++--
.../3.0.0/_modules/airflow/models/dagrun.html | 3 +-
.../_modules/airflow/models/taskinstance.html | 3 +-
.../example_branch_operator/index.rst.txt | 2 +-
.../index.rst.txt | 2 +-
.../example_python_decorator/index.rst.txt | 2 +-
.../example_python_operator/index.rst.txt | 2 +-
.../core-concepts/auth-manager/index.rst.txt | 2 +-
.../_sources/howto/docker-compose/index.rst.txt | 22 +++++++----
.../3.0.0/_specs/v1-rest-api-generated.yaml | 10 ++++-
.../logging-monitoring/errors.html | 2 +-
.../apache-airflow/3.0.0/best-practices.html | 10 ++---
.../3.0.0/cli-and-env-variables-ref.html | 18 ++++-----
.../apache-airflow/3.0.0/configurations-ref.html | 5 ++-
.../3.0.0/core-concepts/auth-manager/index.html | 6 +--
.../apache-airflow/3.0.0/core-concepts/dags.html | 4 +-
.../3.0.0/core-concepts/operators.html | 6 +--
.../3.0.0/deprecated-rest-api-ref.html | 1 -
.../apache-airflow/3.0.0/docker-compose.yaml | 9 ++---
.../3.0.0/howto/docker-compose/index.html | 19 +++++++---
.../apache-airflow/3.0.0/howto/operator/bash.html | 1 +
.../3.0.0/howto/operator/datetime.html | 1 +
.../3.0.0/howto/operator/external_task_sensor.html | 2 +-
.../apache-airflow/3.0.0/howto/operator/file.html | 1 +
.../3.0.0/howto/operator/python.html | 1 +
.../apache-airflow/3.0.0/howto/operator/time.html | 1 +
.../3.0.0/howto/operator/weekday.html | 1 +
.../3.0.0/howto/upgrading-from-1-10/index.html | 2 +-
.../3.0.0/operators-and-hooks-ref.html | 40 ++++++++++----------
.../sbom/apache-airflow-sbom-3.0.0-npm-only.json | 1 -
.../apache-airflow-sbom-3.0.0-python3.10-full.json | 1 -
...low-sbom-3.0.0-python3.10-python-only-full.json | 1 -
...-airflow-sbom-3.0.0-python3.10-python-only.json | 1 -
.../sbom/apache-airflow-sbom-3.0.0-python3.10.json | 1 -
.../apache-airflow-sbom-3.0.0-python3.11-full.json | 1 -
...low-sbom-3.0.0-python3.11-python-only-full.json | 1 -
...-airflow-sbom-3.0.0-python3.11-python-only.json | 1 -
.../sbom/apache-airflow-sbom-3.0.0-python3.11.json | 1 -
.../apache-airflow-sbom-3.0.0-python3.12-full.json | 1 -
...low-sbom-3.0.0-python3.12-python-only-full.json | 1 -
...-airflow-sbom-3.0.0-python3.12-python-only.json | 1 -
.../sbom/apache-airflow-sbom-3.0.0-python3.12.json | 1 -
.../apache-airflow-sbom-3.0.0-python3.9-full.json | 1 -
...flow-sbom-3.0.0-python3.9-python-only-full.json | 1 -
...e-airflow-sbom-3.0.0-python3.9-python-only.json | 1 -
.../sbom/apache-airflow-sbom-3.0.0-python3.9.json | 1 -
docs-archive/apache-airflow/3.0.0/sbom/index.html | 44 ----------------------
docs-archive/apache-airflow/3.0.0/searchindex.js | 2 +-
.../apache-airflow/3.0.0/security/api.html | 2 +-
.../3.0.0/security/security_model.html | 2 +-
docs-archive/apache-airflow/3.0.0/start.html | 2 +-
.../docker-stack/_sources/entrypoint.rst.txt | 4 +-
docs-archive/docker-stack/entrypoint.html | 4 +-
58 files changed, 121 insertions(+), 155 deletions(-)
diff --git
a/docs-archive/apache-airflow/3.0.0/_api/airflow/example_dags/example_branch_operator/index.html
b/docs-archive/apache-airflow/3.0.0/_api/airflow/example_dags/example_branch_operator/index.html
index d2a6ed304b..c603cd3125 100644
---
a/docs-archive/apache-airflow/3.0.0/_api/airflow/example_dags/example_branch_operator/index.html
+++
b/docs-archive/apache-airflow/3.0.0/_api/airflow/example_dags/example_branch_operator/index.html
@@ -840,7 +840,7 @@ and BranchPythonVirtualenvOperator.</p>
<h2>Module Contents<a class="headerlink" href="#module-contents" title="Link
to this heading">¶</a></h2>
<dl class="py data">
<dt class="sig sig-object py"
id="airflow.example_dags.example_branch_operator.PATH_TO_PYTHON_BINARY">
-<span class="sig-prename descclassname"><span
class="pre">airflow.example_dags.example_branch_operator.</span></span><span
class="sig-name descname"><span
class="pre">PATH_TO_PYTHON_BINARY</span></span><em class="property"><span
class="w"> </span><span class="p"><span class="pre">=</span></span><span
class="w"> </span><span class="pre">'/usr/local/bin/python3'</span></em><a
class="reference internal"
href="../../../../_modules/airflow/example_dags/example_branch_operator.html#PATH_TO_PYT
[...]
+<span class="sig-prename descclassname"><span
class="pre">airflow.example_dags.example_branch_operator.</span></span><span
class="sig-name descname"><span
class="pre">PATH_TO_PYTHON_BINARY</span></span><em class="property"><span
class="w"> </span><span class="p"><span class="pre">=</span></span><span
class="w"> </span><span class="pre">'/usr/local/bin/python'</span></em><a
class="reference internal"
href="../../../../_modules/airflow/example_dags/example_branch_operator.html#PATH_TO_PYTH
[...]
<dd></dd></dl>
<dl class="py data">
diff --git
a/docs-archive/apache-airflow/3.0.0/_api/airflow/example_dags/example_branch_operator_decorator/index.html
b/docs-archive/apache-airflow/3.0.0/_api/airflow/example_dags/example_branch_operator_decorator/index.html
index 61553026d5..8d44870b45 100644
---
a/docs-archive/apache-airflow/3.0.0/_api/airflow/example_dags/example_branch_operator_decorator/index.html
+++
b/docs-archive/apache-airflow/3.0.0/_api/airflow/example_dags/example_branch_operator_decorator/index.html
@@ -841,7 +841,7 @@ the <code class="docutils literal notranslate"><span
class="pre">@task.branc
<h2>Module Contents<a class="headerlink" href="#module-contents" title="Link
to this heading">¶</a></h2>
<dl class="py data">
<dt class="sig sig-object py"
id="airflow.example_dags.example_branch_operator_decorator.PATH_TO_PYTHON_BINARY">
-<span class="sig-prename descclassname"><span
class="pre">airflow.example_dags.example_branch_operator_decorator.</span></span><span
class="sig-name descname"><span
class="pre">PATH_TO_PYTHON_BINARY</span></span><em class="property"><span
class="w"> </span><span class="p"><span class="pre">=</span></span><span
class="w"> </span><span class="pre">'/usr/local/bin/python3'</span></em><a
class="reference internal"
href="../../../../_modules/airflow/example_dags/example_branch_operator_decora
[...]
+<span class="sig-prename descclassname"><span
class="pre">airflow.example_dags.example_branch_operator_decorator.</span></span><span
class="sig-name descname"><span
class="pre">PATH_TO_PYTHON_BINARY</span></span><em class="property"><span
class="w"> </span><span class="p"><span class="pre">=</span></span><span
class="w"> </span><span class="pre">'/usr/local/bin/python'</span></em><a
class="reference internal"
href="../../../../_modules/airflow/example_dags/example_branch_operator_decorat
[...]
<dd></dd></dl>
<dl class="py data">
diff --git
a/docs-archive/apache-airflow/3.0.0/_api/airflow/example_dags/example_python_decorator/index.html
b/docs-archive/apache-airflow/3.0.0/_api/airflow/example_dags/example_python_decorator/index.html
index c3f1f34a4f..1ab88cf7db 100644
---
a/docs-archive/apache-airflow/3.0.0/_api/airflow/example_dags/example_python_decorator/index.html
+++
b/docs-archive/apache-airflow/3.0.0/_api/airflow/example_dags/example_python_decorator/index.html
@@ -858,7 +858,7 @@ virtual environment.</p>
<dl class="py data">
<dt class="sig sig-object py"
id="airflow.example_dags.example_python_decorator.PATH_TO_PYTHON_BINARY">
-<span class="sig-prename descclassname"><span
class="pre">airflow.example_dags.example_python_decorator.</span></span><span
class="sig-name descname"><span
class="pre">PATH_TO_PYTHON_BINARY</span></span><em class="property"><span
class="w"> </span><span class="p"><span class="pre">=</span></span><span
class="w"> </span><span class="pre">'/usr/local/bin/python3'</span></em><a
class="reference internal"
href="../../../../_modules/airflow/example_dags/example_python_decorator.html#PATH_TO_P
[...]
+<span class="sig-prename descclassname"><span
class="pre">airflow.example_dags.example_python_decorator.</span></span><span
class="sig-name descname"><span
class="pre">PATH_TO_PYTHON_BINARY</span></span><em class="property"><span
class="w"> </span><span class="p"><span class="pre">=</span></span><span
class="w"> </span><span class="pre">'/usr/local/bin/python'</span></em><a
class="reference internal"
href="../../../../_modules/airflow/example_dags/example_python_decorator.html#PATH_TO_PY
[...]
<dd></dd></dl>
<dl class="py function">
diff --git
a/docs-archive/apache-airflow/3.0.0/_api/airflow/example_dags/example_python_operator/index.html
b/docs-archive/apache-airflow/3.0.0/_api/airflow/example_dags/example_python_operator/index.html
index d9ff86f7b0..df7d63b7c5 100644
---
a/docs-archive/apache-airflow/3.0.0/_api/airflow/example_dags/example_python_operator/index.html
+++
b/docs-archive/apache-airflow/3.0.0/_api/airflow/example_dags/example_python_operator/index.html
@@ -858,7 +858,7 @@ within a virtual environment.</p>
<dl class="py data">
<dt class="sig sig-object py"
id="airflow.example_dags.example_python_operator.PATH_TO_PYTHON_BINARY">
-<span class="sig-prename descclassname"><span
class="pre">airflow.example_dags.example_python_operator.</span></span><span
class="sig-name descname"><span
class="pre">PATH_TO_PYTHON_BINARY</span></span><em class="property"><span
class="w"> </span><span class="p"><span class="pre">=</span></span><span
class="w"> </span><span class="pre">'/usr/local/bin/python3'</span></em><a
class="reference internal"
href="../../../../_modules/airflow/example_dags/example_python_operator.html#PATH_TO_PYT
[...]
+<span class="sig-prename descclassname"><span
class="pre">airflow.example_dags.example_python_operator.</span></span><span
class="sig-name descname"><span
class="pre">PATH_TO_PYTHON_BINARY</span></span><em class="property"><span
class="w"> </span><span class="p"><span class="pre">=</span></span><span
class="w"> </span><span class="pre">'/usr/local/bin/python'</span></em><a
class="reference internal"
href="../../../../_modules/airflow/example_dags/example_python_operator.html#PATH_TO_PYTH
[...]
<dd></dd></dl>
<dl class="py function">
diff --git a/docs-archive/apache-airflow/3.0.0/_modules/airflow/models/dag.html
b/docs-archive/apache-airflow/3.0.0/_modules/airflow/models/dag.html
index 80ef19b53d..fd9115e08e 100644
--- a/docs-archive/apache-airflow/3.0.0/_modules/airflow/models/dag.html
+++ b/docs-archive/apache-airflow/3.0.0/_modules/airflow/models/dag.html
@@ -748,6 +748,7 @@
<span class="kn">from</span><span class="w"> </span><span
class="nn">airflow.utils.types</span><span class="w"> </span><span
class="kn">import</span> <span class="n">DagRunTriggeredByType</span><span
class="p">,</span> <span class="n">DagRunType</span>
<span class="k">if</span> <span class="n">TYPE_CHECKING</span><span
class="p">:</span>
+ <span class="kn">from</span><span class="w"> </span><span
class="nn">pydantic</span><span class="w"> </span><span
class="kn">import</span> <span class="n">NonNegativeInt</span>
<span class="kn">from</span><span class="w"> </span><span
class="nn">sqlalchemy.orm.query</span><span class="w"> </span><span
class="kn">import</span> <span class="n">Query</span>
<span class="kn">from</span><span class="w"> </span><span
class="nn">sqlalchemy.orm.session</span><span class="w"> </span><span
class="kn">import</span> <span class="n">Session</span>
@@ -919,7 +920,7 @@
<span class="n">state</span><span class="p">:</span> <span
class="n">DagRunState</span> <span class="o">|</span> <span
class="kc">None</span><span class="p">,</span>
<span class="n">run_type</span><span class="p">:</span> <span
class="n">DagRunType</span><span class="p">,</span>
<span class="n">creating_job_id</span><span class="p">:</span> <span
class="nb">int</span> <span class="o">|</span> <span
class="kc">None</span><span class="p">,</span>
- <span class="n">backfill_id</span><span class="p">:</span> <span
class="nb">int</span> <span class="o">|</span> <span
class="kc">None</span><span class="p">,</span>
+ <span class="n">backfill_id</span><span class="p">:</span> <span
class="n">NonNegativeInt</span> <span class="o">|</span> <span
class="kc">None</span><span class="p">,</span>
<span class="n">triggered_by</span><span class="p">:</span> <span
class="n">DagRunTriggeredByType</span><span class="p">,</span>
<span class="n">session</span><span class="p">:</span> <span
class="n">Session</span> <span class="o">=</span> <span
class="n">NEW_SESSION</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-></span> <span
class="n">DagRun</span><span class="p">:</span>
@@ -2567,7 +2568,7 @@
<span class="n">state</span><span class="p">:</span> <span
class="n">DagRunState</span><span class="p">,</span>
<span class="n">start_date</span><span class="p">:</span> <span
class="n">datetime</span> <span class="o">|</span> <span class="kc">None</span>
<span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
<span class="n">creating_job_id</span><span class="p">:</span> <span
class="nb">int</span> <span class="o">|</span> <span class="kc">None</span>
<span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
- <span class="n">backfill_id</span><span class="p">:</span> <span
class="nb">int</span> <span class="o">|</span> <span class="kc">None</span>
<span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
+ <span class="n">backfill_id</span><span class="p">:</span> <span
class="n">NonNegativeInt</span> <span class="o">|</span> <span
class="kc">None</span> <span class="o">=</span> <span
class="kc">None</span><span class="p">,</span>
<span class="n">session</span><span class="p">:</span> <span
class="n">Session</span> <span class="o">=</span> <span
class="n">NEW_SESSION</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-></span> <span
class="n">DagRun</span><span class="p">:</span>
<span class="w"> </span><span class="sd">"""</span>
diff --git
a/docs-archive/apache-airflow/3.0.0/_modules/airflow/models/dagbag.html
b/docs-archive/apache-airflow/3.0.0/_modules/airflow/models/dagbag.html
index a58a605e15..f065a0ab4b 100644
--- a/docs-archive/apache-airflow/3.0.0/_modules/airflow/models/dagbag.html
+++ b/docs-archive/apache-airflow/3.0.0/_modules/airflow/models/dagbag.html
@@ -940,23 +940,21 @@
<span class="c1"># If asking for a known subdag, we want to refresh
the parent</span>
<span class="n">dag</span> <span class="o">=</span> <span
class="kc">None</span>
- <span class="n">root_dag_id</span> <span class="o">=</span> <span
class="n">dag_id</span>
<span class="k">if</span> <span class="n">dag_id</span> <span
class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span
class="n">dags</span><span class="p">:</span>
<span class="n">dag</span> <span class="o">=</span> <span
class="bp">self</span><span class="o">.</span><span class="n">dags</span><span
class="p">[</span><span class="n">dag_id</span><span class="p">]</span>
<span class="c1"># If DAG Model is absent, we can't check
last_expired property. Is the DAG not yet synchronized?</span>
- <span class="n">orm_dag</span> <span class="o">=</span> <span
class="n">DagModel</span><span class="o">.</span><span
class="n">get_current</span><span class="p">(</span><span
class="n">root_dag_id</span><span class="p">,</span> <span
class="n">session</span><span class="o">=</span><span
class="n">session</span><span class="p">)</span>
+ <span class="n">orm_dag</span> <span class="o">=</span> <span
class="n">DagModel</span><span class="o">.</span><span
class="n">get_current</span><span class="p">(</span><span
class="n">dag_id</span><span class="p">,</span> <span
class="n">session</span><span class="o">=</span><span
class="n">session</span><span class="p">)</span>
<span class="k">if</span> <span class="ow">not</span> <span
class="n">orm_dag</span><span class="p">:</span>
<span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">dags</span><span class="o">.</span><span
class="n">get</span><span class="p">(</span><span class="n">dag_id</span><span
class="p">)</span>
- <span class="c1"># If the dag corresponding to root_dag_id is absent
or expired</span>
- <span class="n">is_missing</span> <span class="o">=</span> <span
class="n">root_dag_id</span> <span class="ow">not</span> <span
class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span
class="n">dags</span>
+ <span class="n">is_missing</span> <span class="o">=</span> <span
class="n">dag_id</span> <span class="ow">not</span> <span class="ow">in</span>
<span class="bp">self</span><span class="o">.</span><span class="n">dags</span>
<span class="n">is_expired</span> <span class="o">=</span> <span
class="p">(</span>
<span class="n">orm_dag</span><span class="o">.</span><span
class="n">last_expired</span> <span class="ow">and</span> <span
class="n">dag</span> <span class="ow">and</span> <span
class="n">dag</span><span class="o">.</span><span class="n">last_loaded</span>
<span class="ow">and</span> <span class="n">dag</span><span
class="o">.</span><span class="n">last_loaded</span> <span
class="o"><</span> <span class="n">orm_dag</span><span
class="o">.</span><span class="n">last_expire [...]
<span class="p">)</span>
<span class="k">if</span> <span class="n">is_expired</span><span
class="p">:</span>
<span class="c1"># Remove associated dags so we can re-add
them.</span>
- <span class="bp">self</span><span class="o">.</span><span
class="n">dags</span> <span class="o">=</span> <span class="p">{</span><span
class="n">key</span><span class="p">:</span> <span class="n">dag</span> <span
class="k">for</span> <span class="n">key</span><span class="p">,</span> <span
class="n">dag</span> <span class="ow">in</span> <span
class="bp">self</span><span class="o">.</span><span class="n">dags</span><span
class="o">.</span><span class="n">items</span><span clas [...]
+ <span class="bp">self</span><span class="o">.</span><span
class="n">dags</span><span class="o">.</span><span class="n">pop</span><span
class="p">(</span><span class="n">dag_id</span><span class="p">,</span> <span
class="kc">None</span><span class="p">)</span>
<span class="k">if</span> <span class="n">is_missing</span> <span
class="ow">or</span> <span class="n">is_expired</span><span class="p">:</span>
<span class="c1"># Reprocess source file.</span>
<span class="n">found_dags</span> <span class="o">=</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">process_file</span><span class="p">(</span>
diff --git
a/docs-archive/apache-airflow/3.0.0/_modules/airflow/models/dagrun.html
b/docs-archive/apache-airflow/3.0.0/_modules/airflow/models/dagrun.html
index 0bb8e2a074..a40c64e5d2 100644
--- a/docs-archive/apache-airflow/3.0.0/_modules/airflow/models/dagrun.html
+++ b/docs-archive/apache-airflow/3.0.0/_modules/airflow/models/dagrun.html
@@ -725,6 +725,7 @@
<span class="kn">from</span><span class="w"> </span><span
class="nn">datetime</span><span class="w"> </span><span
class="kn">import</span> <span class="n">datetime</span>
<span class="kn">from</span><span class="w"> </span><span
class="nn">opentelemetry.sdk.trace</span><span class="w"> </span><span
class="kn">import</span> <span class="n">Span</span>
+ <span class="kn">from</span><span class="w"> </span><span
class="nn">pydantic</span><span class="w"> </span><span
class="kn">import</span> <span class="n">NonNegativeInt</span>
<span class="kn">from</span><span class="w"> </span><span
class="nn">sqlalchemy.orm</span><span class="w"> </span><span
class="kn">import</span> <span class="n">Query</span><span class="p">,</span>
<span class="n">Session</span>
<span class="kn">from</span><span class="w"> </span><span
class="nn">airflow.models.baseoperator</span><span class="w"> </span><span
class="kn">import</span> <span class="n">BaseOperator</span>
@@ -1056,7 +1057,7 @@
<span class="n">creating_job_id</span><span class="p">:</span> <span
class="nb">int</span> <span class="o">|</span> <span class="kc">None</span>
<span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
<span class="n">data_interval</span><span class="p">:</span> <span
class="nb">tuple</span><span class="p">[</span><span
class="n">datetime</span><span class="p">,</span> <span
class="n">datetime</span><span class="p">]</span> <span class="o">|</span>
<span class="kc">None</span> <span class="o">=</span> <span
class="kc">None</span><span class="p">,</span>
<span class="n">triggered_by</span><span class="p">:</span> <span
class="n">DagRunTriggeredByType</span> <span class="o">|</span> <span
class="kc">None</span> <span class="o">=</span> <span
class="kc">None</span><span class="p">,</span>
- <span class="n">backfill_id</span><span class="p">:</span> <span
class="nb">int</span> <span class="o">|</span> <span class="kc">None</span>
<span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
+ <span class="n">backfill_id</span><span class="p">:</span> <span
class="n">NonNegativeInt</span> <span class="o">|</span> <span
class="kc">None</span> <span class="o">=</span> <span
class="kc">None</span><span class="p">,</span>
<span class="n">bundle_version</span><span class="p">:</span> <span
class="nb">str</span> <span class="o">|</span> <span class="kc">None</span>
<span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
<span class="p">):</span>
<span class="c1"># For manual runs where logical_date is None, ensure
no data_interval is set.</span>
diff --git
a/docs-archive/apache-airflow/3.0.0/_modules/airflow/models/taskinstance.html
b/docs-archive/apache-airflow/3.0.0/_modules/airflow/models/taskinstance.html
index 0aa30c6290..12e9f6d779 100644
---
a/docs-archive/apache-airflow/3.0.0/_modules/airflow/models/taskinstance.html
+++
b/docs-archive/apache-airflow/3.0.0/_modules/airflow/models/taskinstance.html
@@ -1901,8 +1901,7 @@
<span class="sd"> """</span>
<span class="n">query</span> <span class="o">=</span> <span
class="n">select</span><span class="p">(</span>
<span class="c1"># Select the columns, not the ORM object, to
bypass any session/ORM caching layer</span>
- <span class="n">c</span>
- <span class="k">for</span> <span class="n">c</span> <span
class="ow">in</span> <span class="n">TaskInstance</span><span
class="o">.</span><span class="n">__table__</span><span class="o">.</span><span
class="n">columns</span>
+ <span class="o">*</span><span class="n">TaskInstance</span><span
class="o">.</span><span class="n">__table__</span><span class="o">.</span><span
class="n">columns</span>
<span class="p">)</span><span class="o">.</span><span
class="n">filter_by</span><span class="p">(</span>
<span class="n">dag_id</span><span class="o">=</span><span
class="bp">self</span><span class="o">.</span><span
class="n">dag_id</span><span class="p">,</span>
<span class="n">run_id</span><span class="o">=</span><span
class="bp">self</span><span class="o">.</span><span
class="n">run_id</span><span class="p">,</span>
diff --git
a/docs-archive/apache-airflow/3.0.0/_sources/_api/airflow/example_dags/example_branch_operator/index.rst.txt
b/docs-archive/apache-airflow/3.0.0/_sources/_api/airflow/example_dags/example_branch_operator/index.rst.txt
index 557b87a787..8eda5c5e6b 100644
---
a/docs-archive/apache-airflow/3.0.0/_sources/_api/airflow/example_dags/example_branch_operator/index.rst.txt
+++
b/docs-archive/apache-airflow/3.0.0/_sources/_api/airflow/example_dags/example_branch_operator/index.rst.txt
@@ -25,7 +25,7 @@ Module Contents
---------------
.. py:data:: PATH_TO_PYTHON_BINARY
- :value: '/usr/local/bin/python3'
+ :value: '/usr/local/bin/python'
.. py:data:: run_this_first
diff --git
a/docs-archive/apache-airflow/3.0.0/_sources/_api/airflow/example_dags/example_branch_operator_decorator/index.rst.txt
b/docs-archive/apache-airflow/3.0.0/_sources/_api/airflow/example_dags/example_branch_operator_decorator/index.rst.txt
index eae63710a9..7e556617d8 100644
---
a/docs-archive/apache-airflow/3.0.0/_sources/_api/airflow/example_dags/example_branch_operator_decorator/index.rst.txt
+++
b/docs-archive/apache-airflow/3.0.0/_sources/_api/airflow/example_dags/example_branch_operator_decorator/index.rst.txt
@@ -26,7 +26,7 @@ Module Contents
---------------
.. py:data:: PATH_TO_PYTHON_BINARY
- :value: '/usr/local/bin/python3'
+ :value: '/usr/local/bin/python'
.. py:data:: run_this_first
diff --git
a/docs-archive/apache-airflow/3.0.0/_sources/_api/airflow/example_dags/example_python_decorator/index.rst.txt
b/docs-archive/apache-airflow/3.0.0/_sources/_api/airflow/example_dags/example_python_decorator/index.rst.txt
index 0c68db160e..5a5d2db71e 100644
---
a/docs-archive/apache-airflow/3.0.0/_sources/_api/airflow/example_dags/example_python_decorator/index.rst.txt
+++
b/docs-archive/apache-airflow/3.0.0/_sources/_api/airflow/example_dags/example_python_decorator/index.rst.txt
@@ -33,7 +33,7 @@ Module Contents
.. py:data:: log
.. py:data:: PATH_TO_PYTHON_BINARY
- :value: '/usr/local/bin/python3'
+ :value: '/usr/local/bin/python'
.. py:function:: example_python_decorator()
diff --git
a/docs-archive/apache-airflow/3.0.0/_sources/_api/airflow/example_dags/example_python_operator/index.rst.txt
b/docs-archive/apache-airflow/3.0.0/_sources/_api/airflow/example_dags/example_python_operator/index.rst.txt
index 2452b9d525..8b6de2a345 100644
---
a/docs-archive/apache-airflow/3.0.0/_sources/_api/airflow/example_dags/example_python_operator/index.rst.txt
+++
b/docs-archive/apache-airflow/3.0.0/_sources/_api/airflow/example_dags/example_python_operator/index.rst.txt
@@ -33,7 +33,7 @@ Module Contents
.. py:data:: log
.. py:data:: PATH_TO_PYTHON_BINARY
- :value: '/usr/local/bin/python3'
+ :value: '/usr/local/bin/python'
.. py:function:: print_context(ds=None, **kwargs)
diff --git
a/docs-archive/apache-airflow/3.0.0/_sources/core-concepts/auth-manager/index.rst.txt
b/docs-archive/apache-airflow/3.0.0/_sources/core-concepts/auth-manager/index.rst.txt
index 417bad407d..95cd05aae4 100644
---
a/docs-archive/apache-airflow/3.0.0/_sources/core-concepts/auth-manager/index.rst.txt
+++
b/docs-archive/apache-airflow/3.0.0/_sources/core-concepts/auth-manager/index.rst.txt
@@ -148,7 +148,7 @@ delete the cookie.
response = RedirectResponse(url="/")
- secure = conf.has_option("api", "ssl_cert")
+ secure = bool(conf.get("api", "ssl_cert", fallback=""))
response.set_cookie(COOKIE_NAME_JWT_TOKEN, token, secure=secure)
return response
diff --git
a/docs-archive/apache-airflow/3.0.0/_sources/howto/docker-compose/index.rst.txt
b/docs-archive/apache-airflow/3.0.0/_sources/howto/docker-compose/index.rst.txt
index 1e60262da1..270dd70e93 100644
---
a/docs-archive/apache-airflow/3.0.0/_sources/howto/docker-compose/index.rst.txt
+++
b/docs-archive/apache-airflow/3.0.0/_sources/howto/docker-compose/index.rst.txt
@@ -125,8 +125,8 @@ Setting the right Airflow user
------------------------------
On **Linux**, the quick-start needs to know your host user id and needs to
have group id set to ``0``.
-Otherwise the files created in ``dags``, ``logs`` and ``plugins`` will be
created with ``root`` user ownership.
-You have to make sure to configure them for the docker-compose:
+Otherwise the files created in ``dags``, ``logs``, ``config`` and ``plugins``
will be created with
+``root`` user ownership. You have to make sure to configure them for the
docker-compose:
.. code-block:: bash
@@ -143,6 +143,17 @@ safely ignore it. You can also manually create an ``.env``
file in the same fold
AIRFLOW_UID=50000
+Initialize airflow.cfg (Optional)
+---------------------------------
+
+If you want to initialize ``airflow.cfg`` with default values before launching
the airflow service, run.
+
+.. code-block:: bash
+
+ docker compose run airflow-cli airflow config list
+
+This will seed ``airflow.cfg`` with default values in ``config`` folder.
+
Initialize the database
-----------------------
@@ -346,12 +357,9 @@ Special case - Adding a custom config file
If you have a custom config file and wish to use it in your Airflow instance,
you need to perform the following steps:
-1) Remove comment from the ``AIRFLOW_CONFIG:
'/opt/airflow/config/airflow.cfg'`` line
- in the ``docker-compose.yaml`` file.
-
-2) Place your custom ``airflow.cfg`` file in the local config folder.
+1) Replace the auto-generated ``airflow.cfg`` file in the local config folder
with your custom config file.
-3) If your config file has a different name than ``airflow.cfg``, adjust the
filename in
+2) If your config file has a different name than ``airflow.cfg``, adjust the
filename in
``AIRFLOW_CONFIG: '/opt/airflow/config/airflow.cfg'``
Networking
diff --git
a/docs-archive/apache-airflow/3.0.0/_specs/v1-rest-api-generated.yaml
b/docs-archive/apache-airflow/3.0.0/_specs/v1-rest-api-generated.yaml
index 8e54659005..b1ce96d4bb 100644
--- a/docs-archive/apache-airflow/3.0.0/_specs/v1-rest-api-generated.yaml
+++ b/docs-archive/apache-airflow/3.0.0/_specs/v1-rest-api-generated.yaml
@@ -951,7 +951,8 @@ paths:
in: path
required: true
schema:
- type: string
+ type: integer
+ minimum: 0
title: Backfill Id
responses:
'200':
@@ -997,6 +998,8 @@ paths:
in: path
required: true
schema:
+ type: integer
+ minimum: 0
title: Backfill Id
responses:
'200':
@@ -1048,6 +1051,8 @@ paths:
in: path
required: true
schema:
+ type: integer
+ minimum: 0
title: Backfill Id
responses:
'200':
@@ -1099,6 +1104,8 @@ paths:
in: path
required: true
schema:
+ type: integer
+ minimum: 0
title: Backfill Id
responses:
'200':
@@ -7039,6 +7046,7 @@ components:
properties:
id:
type: integer
+ minimum: 0.0
title: Id
dag_id:
type: string
diff --git
a/docs-archive/apache-airflow/3.0.0/administration-and-deployment/logging-monitoring/errors.html
b/docs-archive/apache-airflow/3.0.0/administration-and-deployment/logging-monitoring/errors.html
index 7557301ecc..5356d51f9b 100644
---
a/docs-archive/apache-airflow/3.0.0/administration-and-deployment/logging-monitoring/errors.html
+++
b/docs-archive/apache-airflow/3.0.0/administration-and-deployment/logging-monitoring/errors.html
@@ -797,7 +797,7 @@ in favor of <code class="docutils literal
notranslate"><span class="pre">data_in
<h2>Impact of Sentry on Environment variables passed to Subprocess Hook<a
class="headerlink"
href="#impact-of-sentry-on-environment-variables-passed-to-subprocess-hook"
title="Link to this heading">¶</a></h2>
<p>When Sentry is enabled, by default it changes the standard library to pass
all environment variables to
subprocesses opened by Airflow. This changes the default behaviour of
-<a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/hooks/subprocess/index.html#airflow.providers.standard.hooks.subprocess.SubprocessHook"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">airflow.providers.standard.hooks.subprocess.SubprocessHook</span></code></a>
- always all environment variables are passed to the
+<a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/hooks/subprocess/index.html#airflow.providers.standard.hooks.subprocess.SubprocessHook"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">airflow.providers.standard.hooks.subprocess.SubprocessHook</span></code></a>
- always all environment variables are passed to the
subprocess executed with specific set of environment variables. In this case
not only the specified
environment variables are passed but also all existing environment variables
are passed with
<code class="docutils literal notranslate"><span
class="pre">SUBPROCESS_</span></code> prefix added. This happens also for all
other subprocesses.</p>
diff --git a/docs-archive/apache-airflow/3.0.0/best-practices.html
b/docs-archive/apache-airflow/3.0.0/best-practices.html
index 2f60e1d17a..302010d131 100644
--- a/docs-archive/apache-airflow/3.0.0/best-practices.html
+++ b/docs-archive/apache-airflow/3.0.0/best-practices.html
@@ -1505,7 +1505,7 @@ you might get to the point where the dependencies
required by the custom code of
of Airflow, or even that dependencies of several of your Custom Operators
introduce conflicts between themselves.</p>
<p>There are a number of strategies that can be employed to mitigate the
problem. And while dealing with
dependency conflict in custom operators is difficult, it’s actually quite a
bit easier when it comes to
-using <a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/python/index.html#airflow.providers.standard.operators.python.PythonVirtualenvOperator"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">airflow.providers.standard.operators.python.PythonVirtualenvOperator</span></code></a>
or <a class="reference external" href="/docs/apache-ai [...]
+using <a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/python/index.html#airflow.providers.standard.operators.python.PythonVirtualenvOperator"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">airflow.providers.standard.operators.python.PythonVirtualenvOperator</span></code></a>
or <a class="reference external" href="/docs/apache-ai [...]
- either directly using classic “operator” approach or by using tasks
decorated with
<code class="docutils literal notranslate"><span
class="pre">@task.virtualenv</span></code> or <code class="docutils literal
notranslate"><span class="pre">@task.external_python</span></code>
decorators if you use TaskFlow.</p>
<p>Let’s start from the strategies that are easiest to implement (having some
limits and overhead), and
@@ -1516,7 +1516,7 @@ we will gradually go through those strategies that
requires some changes in your
create a virtualenv that your Python callable function will execute in. In the
modern
TaskFlow approach described in <a class="reference internal"
href="tutorial/taskflow.html"><span class="doc">Pythonic DAGs with the TaskFlow
API</span></a>. this also can be done with decorating
your callable with <code class="docutils literal notranslate"><span
class="pre">@task.virtualenv</span></code> decorator (recommended way of
using the operator).
-Each <a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/python/index.html#airflow.providers.standard.operators.python.PythonVirtualenvOperator"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">airflow.providers.standard.operators.python.PythonVirtualenvOperator</span></code></a>
task can
+Each <a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/python/index.html#airflow.providers.standard.operators.python.PythonVirtualenvOperator"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">airflow.providers.standard.operators.python.PythonVirtualenvOperator</span></code></a>
task can
have its own independent Python virtualenv (dynamically created every time the
task is run) and can
specify fine-grained set of requirements that need to be installed for that
task to execute.</p>
<p>The operator takes care of:</p>
@@ -1563,7 +1563,7 @@ a victim of “supply chain” attack where new version of a
dependency might be
that running tasks will still interfere with each other - for example
subsequent tasks executed on the
same worker might be affected by previous tasks creating/modifying files
etc.</p></li>
</ul>
-<p>You can see detailed examples of using <a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/python/index.html#airflow.providers.standard.operators.python.PythonVirtualenvOperator"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">airflow.providers.standard.operators.python.PythonVirtualenvOperator</span></code></a>
in
+<p>You can see detailed examples of using <a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/python/index.html#airflow.providers.standard.operators.python.PythonVirtualenvOperator"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">airflow.providers.standard.operators.python.PythonVirtualenvOperator</span></code></a>
in
<a class="reference internal"
href="tutorial/taskflow.html#taskflow-dynamically-created-virtualenv"><span
class="std std-ref">this section in the Taskflow API tutorial</span></a>.</p>
</section>
<section id="using-externalpythonoperator">
@@ -1576,7 +1576,7 @@ same worker might be affected by previous tasks
creating/modifying files etc.</p
TaskFlow approach described in <a class="reference internal"
href="tutorial/taskflow.html"><span class="doc">Pythonic DAGs with the TaskFlow
API</span></a>. this also can be done with decorating
your callable with <code class="docutils literal notranslate"><span
class="pre">@task.external_python</span></code> decorator (recommended way
of using the operator).
It requires, however, that you have a pre-existing, immutable Python
environment, that is prepared upfront.
-Unlike in <a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/python/index.html#airflow.providers.standard.operators.python.PythonVirtualenvOperator"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">airflow.providers.standard.operators.python.PythonVirtualenvOperator</span></code></a>
you cannot add new dependencies
+Unlike in <a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/python/index.html#airflow.providers.standard.operators.python.PythonVirtualenvOperator"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">airflow.providers.standard.operators.python.PythonVirtualenvOperator</span></code></a>
you cannot add new dependencies
to such pre-existing environment. All dependencies you need should be added
upfront in your environment
and available in all the workers in case your Airflow runs in a distributed
environment.</p>
<p>This way you avoid the overhead and problems of re-creating the virtual
environment but they have to be
@@ -1626,7 +1626,7 @@ want to change it for production to switch to the <code
class="docutils literal
after your DevOps/System Admin teams deploy your new dependencies in
pre-existing virtualenv in production.
The nice thing about this is that you can switch the decorator back at any
time and continue
developing it “dynamically” with <code class="docutils literal
notranslate"><span class="pre">PythonVirtualenvOperator</span></code>.</p>
-<p>You can see detailed examples of using <a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/python/index.html#airflow.providers.standard.operators.python.ExternalPythonOperator"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">airflow.providers.standard.operators.python.ExternalPythonOperator</span></code></a>
in
+<p>You can see detailed examples of using <a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/python/index.html#airflow.providers.standard.operators.python.ExternalPythonOperator"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">airflow.providers.standard.operators.python.ExternalPythonOperator</span></code></a>
in
<a class="reference internal"
href="tutorial/taskflow.html#taskflow-external-python-environment"><span
class="std std-ref">Taskflow External Python example</span></a></p>
</section>
<section id="using-dockeroperator-or-kubernetes-pod-operator">
diff --git a/docs-archive/apache-airflow/3.0.0/cli-and-env-variables-ref.html
b/docs-archive/apache-airflow/3.0.0/cli-and-env-variables-ref.html
index 45c8aa7016..b611305692 100644
--- a/docs-archive/apache-airflow/3.0.0/cli-and-env-variables-ref.html
+++ b/docs-archive/apache-airflow/3.0.0/cli-and-env-variables-ref.html
@@ -1598,7 +1598,7 @@ contributed by the community providers:</p>
<li><p>Kubernetes Executor and related CLI commands: <a class="reference
external"
href="/docs/apache-airflow-providers-cncf-kubernetes/stable/cli-ref.html"
title="(in apache-airflow-providers-cncf-kubernetes v10.4.3)"><span>Kubernetes
Executor Commands</span></a></p></li>
<li><p>Edge Executor and related CLI commands: <a class="reference external"
href="/docs/apache-airflow-providers-edge3/stable/cli-ref.html" title="(in
apache-airflow-providers-edge3 v1.0.0)"><span>Edge Executor
Commands</span></a></p></li>
<li><p>AWS and related CLI commands: <a class="reference external"
href="/docs/apache-airflow-providers-amazon/stable/cli-ref.html" title="(in
apache-airflow-providers-amazon v9.6.1)"><span>Amazon CLI
Commands</span></a></p></li>
-<li><p>The <code class="docutils literal notranslate"><span
class="pre">users</span></code> and <code class="docutils literal
notranslate"><span class="pre">roles</span></code> CLI commands are described
in FAB provider documentation <a class="reference external"
href="/docs/apache-airflow-providers-fab/stable/cli-ref.html" title="(in
apache-airflow-providers-fab v2.0.1)"><span>FAB CLI Commands</span></a></p></li>
+<li><p>The <code class="docutils literal notranslate"><span
class="pre">users</span></code> and <code class="docutils literal
notranslate"><span class="pre">roles</span></code> CLI commands are described
in FAB provider documentation <a class="reference external"
href="/docs/apache-airflow-providers-fab/stable/cli-ref.html" title="(in
apache-airflow-providers-fab v2.0.2)"><span>FAB CLI Commands</span></a></p></li>
</ul>
<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="n">Usage</span><span
class="p">:</span> <span class="n">airflow</span> <span class="p">[</span><span
class="o">-</span><span class="n">h</span><span class="p">]</span> <span
class="n">GROUP_OR_COMMAND</span> <span class="o">...</span>
</pre></div>
@@ -1949,7 +1949,7 @@ contributed by the community providers:</p>
<section id="list_repeat1">
<h6>list<a class="headerlink" href="#list_repeat1" title="Link to this
heading">¶</a></h6>
<p>List options for the configuration</p>
-<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="n">airflow</span> <span
class="n">config</span> <span class="nb">list</span> <span
class="p">[</span><span class="o">-</span><span class="n">h</span><span
class="p">]</span> <span class="p">[</span><span class="o">--</span><span
class="n">color</span> <span class="p">{</span><span class="n">on</span><span
class="p">,</span><span class="n">auto</span><span class="p">,</span><span
class="n">off [...]
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="n">airflow</span> <span
class="n">config</span> <span class="nb">list</span> <span
class="p">[</span><span class="o">-</span><span class="n">h</span><span
class="p">]</span> <span class="p">[</span><span class="o">--</span><span
class="n">color</span> <span class="p">{</span><span class="n">on</span><span
class="p">,</span><span class="n">off</span><span class="p">,</span><span
class="n">auto [...]
<span class="p">[</span><span class="o">-</span><span
class="n">s</span><span class="p">]</span> <span class="p">[</span><span
class="o">--</span><span class="n">section</span> <span
class="n">SECTION</span><span class="p">]</span> <span class="p">[</span><span
class="o">-</span><span class="n">v</span><span class="p">]</span>
</pre></div>
</div>
@@ -1957,7 +1957,7 @@ contributed by the community providers:</p>
<h6 aria-level="7">Named Arguments<a class="headerlink"
href="#named-arguments_repeat8" title="Link to this heading">¶</a></h6>
<dl class="option-list">
<dt><kbd>--color</kbd></dt>
-<dd><p>Possible choices: on, auto, off</p>
+<dd><p>Possible choices: on, off, auto</p>
<p>Do emit colored output (default: auto)</p>
<p>Default: “auto”</p>
</dd>
@@ -2131,7 +2131,7 @@ contributed by the community providers:</p>
<section id="delete">
<h6>delete<a class="headerlink" href="#delete" title="Link to this
heading">¶</a></h6>
<p>Delete a connection</p>
-<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="n">airflow</span> <span
class="n">connections</span> <span class="n">delete</span> <span
class="p">[</span><span class="o">-</span><span class="n">h</span><span
class="p">]</span> <span class="p">[</span><span class="o">--</span><span
class="n">color</span> <span class="p">{</span><span class="n">on</span><span
class="p">,</span><span class="n">auto</span><span class="p">,</span><span
class=" [...]
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="n">airflow</span> <span
class="n">connections</span> <span class="n">delete</span> <span
class="p">[</span><span class="o">-</span><span class="n">h</span><span
class="p">]</span> <span class="p">[</span><span class="o">--</span><span
class="n">color</span> <span class="p">{</span><span class="n">on</span><span
class="p">,</span><span class="n">off</span><span class="p">,</span><span
class="n [...]
</pre></div>
</div>
<section id="positional-arguments_repeat7">
@@ -2146,7 +2146,7 @@ contributed by the community providers:</p>
<h6 aria-level="7">Named Arguments<a class="headerlink"
href="#named-arguments_repeat12" title="Link to this heading">¶</a></h6>
<dl class="option-list">
<dt><kbd>--color</kbd></dt>
-<dd><p>Possible choices: on, auto, off</p>
+<dd><p>Possible choices: on, off, auto</p>
<p>Do emit colored output (default: auto)</p>
<p>Default: “auto”</p>
</dd>
@@ -2207,7 +2207,7 @@ When exporting in <cite>env</cite> file format, you
control whether URI format o
<section id="get">
<h6>get<a class="headerlink" href="#get" title="Link to this
heading">¶</a></h6>
<p>Get a connection</p>
-<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="n">airflow</span> <span
class="n">connections</span> <span class="n">get</span> <span
class="p">[</span><span class="o">-</span><span class="n">h</span><span
class="p">]</span> <span class="p">[</span><span class="o">--</span><span
class="n">color</span> <span class="p">{</span><span class="n">on</span><span
class="p">,</span><span class="n">auto</span><span class="p">,</span><span
class="n"> [...]
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="n">airflow</span> <span
class="n">connections</span> <span class="n">get</span> <span
class="p">[</span><span class="o">-</span><span class="n">h</span><span
class="p">]</span> <span class="p">[</span><span class="o">--</span><span
class="n">color</span> <span class="p">{</span><span class="n">on</span><span
class="p">,</span><span class="n">off</span><span class="p">,</span><span
class="n">a [...]
<span class="p">[</span><span class="o">-</span><span
class="n">o</span> <span class="n">table</span><span class="p">,</span> <span
class="n">json</span><span class="p">,</span> <span class="n">yaml</span><span
class="p">,</span> <span class="n">plain</span><span class="p">]</span> <span
class="p">[</span><span class="o">-</span><span class="n">v</span><span
class="p">]</span>
<span class="n">conn_id</span>
</pre></div>
@@ -2224,7 +2224,7 @@ When exporting in <cite>env</cite> file format, you
control whether URI format o
<h6 aria-level="7">Named Arguments<a class="headerlink"
href="#named-arguments_repeat14" title="Link to this heading">¶</a></h6>
<dl class="option-list">
<dt><kbd>--color</kbd></dt>
-<dd><p>Possible choices: on, auto, off</p>
+<dd><p>Possible choices: on, off, auto</p>
<p>Do emit colored output (default: auto)</p>
<p>Default: “auto”</p>
</dd>
@@ -3642,7 +3642,7 @@ To check if the local scheduler is still working
properly, run:</p>
<section id="get_repeat2">
<h6>get<a class="headerlink" href="#get_repeat2" title="Link to this
heading">¶</a></h6>
<p>Get detailed information about a provider</p>
-<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="n">airflow</span> <span
class="n">providers</span> <span class="n">get</span> <span
class="p">[</span><span class="o">-</span><span class="n">h</span><span
class="p">]</span> <span class="p">[</span><span class="o">--</span><span
class="n">color</span> <span class="p">{</span><span class="n">on</span><span
class="p">,</span><span class="n">auto</span><span class="p">,</span><span
class="n">of [...]
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="n">airflow</span> <span
class="n">providers</span> <span class="n">get</span> <span
class="p">[</span><span class="o">-</span><span class="n">h</span><span
class="p">]</span> <span class="p">[</span><span class="o">--</span><span
class="n">color</span> <span class="p">{</span><span class="n">on</span><span
class="p">,</span><span class="n">off</span><span class="p">,</span><span
class="n">aut [...]
<span class="p">[</span><span class="o">-</span><span
class="n">o</span> <span class="n">table</span><span class="p">,</span> <span
class="n">json</span><span class="p">,</span> <span class="n">yaml</span><span
class="p">,</span> <span class="n">plain</span><span class="p">]</span> <span
class="p">[</span><span class="o">-</span><span class="n">v</span><span
class="p">]</span>
<span class="n">provider_name</span>
</pre></div>
@@ -3659,7 +3659,7 @@ To check if the local scheduler is still working
properly, run:</p>
<h6 aria-level="7">Named Arguments<a class="headerlink"
href="#named-arguments_repeat58" title="Link to this heading">¶</a></h6>
<dl class="option-list">
<dt><kbd>--color</kbd></dt>
-<dd><p>Possible choices: on, auto, off</p>
+<dd><p>Possible choices: on, off, auto</p>
<p>Do emit colored output (default: auto)</p>
<p>Default: “auto”</p>
</dd>
diff --git a/docs-archive/apache-airflow/3.0.0/configurations-ref.html
b/docs-archive/apache-airflow/3.0.0/configurations-ref.html
index 280ce34a02..26fd3cf20c 100644
--- a/docs-archive/apache-airflow/3.0.0/configurations-ref.html
+++ b/docs-archive/apache-airflow/3.0.0/configurations-ref.html
@@ -2436,13 +2436,14 @@ up by tasks straight away</p></li>
<p><span class="versionmodified added">Added in version 3.0.0.</span></p>
</div>
</div></blockquote>
-<p>The url of the execution api server.</p>
+<p>The url of the execution api server. Default is <code class="docutils
literal notranslate"><span class="pre">{BASE_URL}/execution/</span></code>
+where <code class="docutils literal notranslate"><span
class="pre">{BASE_URL}</span></code> is the base url of the API Server.</p>
<dl class="field-list simple">
<dt class="field-odd">Type<span class="colon">:</span></dt>
<dd class="field-odd"><p>string</p>
</dd>
<dt class="field-even">Default<span class="colon">:</span></dt>
-<dd class="field-even"><p><code class="docutils literal notranslate"><span
class="pre">http://localhost:8080/execution/</span></code></p>
+<dd class="field-even"><p><code class="docutils literal notranslate"><span
class="pre">None</span></code></p>
</dd>
<dt class="field-odd">Environment Variable<span class="colon">:</span></dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span
class="pre">AIRFLOW__CORE__EXECUTION_API_SERVER_URL</span></code></p>
diff --git
a/docs-archive/apache-airflow/3.0.0/core-concepts/auth-manager/index.html
b/docs-archive/apache-airflow/3.0.0/core-concepts/auth-manager/index.html
index 7bf442fa17..ad9607830c 100644
--- a/docs-archive/apache-airflow/3.0.0/core-concepts/auth-manager/index.html
+++ b/docs-archive/apache-airflow/3.0.0/core-concepts/auth-manager/index.html
@@ -726,7 +726,7 @@
airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager
</ul>
<p>Provided by providers:</p>
<ul class="simple">
-<li><p><a class="reference external"
href="/docs/apache-airflow-providers-fab/stable/auth-manager/index.html"
title="(in apache-airflow-providers-fab v2.0.1)"><span>Flask AppBuilder (FAB)
auth manager</span></a></p></li>
+<li><p><a class="reference external"
href="/docs/apache-airflow-providers-fab/stable/auth-manager/index.html"
title="(in apache-airflow-providers-fab v2.0.2)"><span>Flask AppBuilder (FAB)
auth manager</span></a></p></li>
<li><p><a class="reference external"
href="/docs/apache-airflow-providers-amazon/stable/auth-manager/index.html"
title="(in apache-airflow-providers-amazon v9.6.1)"><span>AWS auth
manager</span></a></p></li>
</ul>
</section>
@@ -737,7 +737,7 @@ used by only one user and some might be used by thousand of
users. An Airflow en
users does not need the same user management as an environment used by
thousand of them.</p>
<p>This is why the whole user management (user authentication and user
authorization) is packaged in one component
called auth manager. So that it is easy to plug-and-play an auth manager that
suits your specific needs.</p>
-<p>By default, Airflow comes with the <a class="reference external"
href="/docs/apache-airflow-providers-fab/stable/auth-manager/index.html"
title="(in apache-airflow-providers-fab v2.0.1)"><span>Flask AppBuilder (FAB)
auth manager</span></a>.</p>
+<p>By default, Airflow comes with the <a class="reference external"
href="/docs/apache-airflow-providers-fab/stable/auth-manager/index.html"
title="(in apache-airflow-providers-fab v2.0.2)"><span>Flask AppBuilder (FAB)
auth manager</span></a>.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>Switching to a different auth manager is a heavy operation and should be
considered as such. It will
@@ -816,7 +816,7 @@ delete the cookie.</p>
<span class="n">response</span> <span class="o">=</span> <span
class="n">RedirectResponse</span><span class="p">(</span><span
class="n">url</span><span class="o">=</span><span
class="s2">"/"</span><span class="p">)</span>
-<span class="n">secure</span> <span class="o">=</span> <span
class="n">conf</span><span class="o">.</span><span
class="n">has_option</span><span class="p">(</span><span
class="s2">"api"</span><span class="p">,</span> <span
class="s2">"ssl_cert"</span><span class="p">)</span>
+<span class="n">secure</span> <span class="o">=</span> <span
class="nb">bool</span><span class="p">(</span><span class="n">conf</span><span
class="o">.</span><span class="n">get</span><span class="p">(</span><span
class="s2">"api"</span><span class="p">,</span> <span
class="s2">"ssl_cert"</span><span class="p">,</span> <span
class="n">fallback</span><span class="o">=</span><span
class="s2">""</span><span class="p">))</span>
<span class="n">response</span><span class="o">.</span><span
class="n">set_cookie</span><span class="p">(</span><span
class="n">COOKIE_NAME_JWT_TOKEN</span><span class="p">,</span> <span
class="n">token</span><span class="p">,</span> <span
class="n">secure</span><span class="o">=</span><span
class="n">secure</span><span class="p">)</span>
<span class="k">return</span> <span class="n">response</span>
</pre></div>
diff --git a/docs-archive/apache-airflow/3.0.0/core-concepts/dags.html
b/docs-archive/apache-airflow/3.0.0/core-concepts/dags.html
index ed82131cf8..043dcae06f 100644
--- a/docs-archive/apache-airflow/3.0.0/core-concepts/dags.html
+++ b/docs-archive/apache-airflow/3.0.0/core-concepts/dags.html
@@ -1050,7 +1050,7 @@ date would then be the logical date + scheduled
interval.</p>
<p>If you wish to implement your own operators with branching functionality,
you can inherit from <code class="xref py py-class docutils literal
notranslate"><span class="pre">BaseBranchOperator</span></code>, which behaves
similarly to <code class="docutils literal notranslate"><span
class="pre">@task.branch</span></code> decorator but expects you to provide
an implementation of the method <code class="docutils literal
notranslate"><span class="pre">choose_branch</span></code>.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
-<p>The <code class="docutils literal notranslate"><span
class="pre">@task.branch</span></code> decorator is recommended over
directly instantiating <a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/python/index.html#airflow.providers.standard.operators.python.BranchPythonOperator"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-class docutils literal notranslate"><span class="pre" [...]
+<p>The <code class="docutils literal notranslate"><span
class="pre">@task.branch</span></code> decorator is recommended over
directly instantiating <a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/python/index.html#airflow.providers.standard.operators.python.BranchPythonOperator"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-class docutils literal notranslate"><span class="pre" [...]
</div>
<p>As with the callable for <code class="docutils literal notranslate"><span
class="pre">@task.branch</span></code>, this method can return the ID of a
downstream task, or a list of task IDs, which will be run, and all others will
be skipped. It can also return None to skip all downstream task:</p>
<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="k">class</span><span
class="w"> </span><span class="nc">MyBranchOperator</span><span
class="p">(</span><span class="n">BaseBranchOperator</span><span
class="p">):</span>
@@ -1429,7 +1429,7 @@ would only be applicable for that subfolder.</p>
relationships, dependencies between dags are a bit more complex. In general,
there are two ways
in which one DAG can depend on another:</p>
<ul class="simple">
-<li><p>triggering - <a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/trigger_dagrun/index.html#airflow.providers.standard.operators.trigger_dagrun.TriggerDagRunOperator"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">TriggerDagRunOperator</span></code></a></p></li>
+<li><p>triggering - <a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/trigger_dagrun/index.html#airflow.providers.standard.operators.trigger_dagrun.TriggerDagRunOperator"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">TriggerDagRunOperator</span></code></a></p></li>
<li><p>waiting - <code class="xref py py-class docutils literal
notranslate"><span class="pre">ExternalTaskSensor</span></code></p></li>
</ul>
<p>Additional difficulty is that one DAG could wait for or trigger several
runs of the other DAG
diff --git a/docs-archive/apache-airflow/3.0.0/core-concepts/operators.html
b/docs-archive/apache-airflow/3.0.0/core-concepts/operators.html
index bdf4ef4625..d62f6825b5 100644
--- a/docs-archive/apache-airflow/3.0.0/core-concepts/operators.html
+++ b/docs-archive/apache-airflow/3.0.0/core-concepts/operators.html
@@ -700,13 +700,13 @@
</div>
<p>Airflow has a very extensive set of operators available, with some built-in
to the core or pre-installed providers. Some popular operators from core
include:</p>
<ul class="simple">
-<li><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/bash/index.html#airflow.providers.standard.operators.bash.BashOperator"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">BashOperator</span></code></a> - executes a bash command</p></li>
-<li><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/python/index.html#airflow.providers.standard.operators.python.PythonOperator"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">PythonOperator</span></code></a> - calls an arbitrary Python
function</p></li>
+<li><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/bash/index.html#airflow.providers.standard.operators.bash.BashOperator"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">BashOperator</span></code></a> - executes a bash command</p></li>
+<li><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/python/index.html#airflow.providers.standard.operators.python.PythonOperator"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">PythonOperator</span></code></a> - calls an arbitrary Python
function</p></li>
<li><p>Use the <code class="docutils literal notranslate"><span
class="pre">@task</span></code> decorator to execute an arbitrary Python
function. It doesn’t support rendering jinja templates passed as
arguments.</p></li>
</ul>
<div class="admonition note">
<p class="admonition-title">Note</p>
-<p>The <code class="docutils literal notranslate"><span
class="pre">@task</span></code> decorator is recommended over the classic
<a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/python/index.html#airflow.providers.standard.operators.python.PythonOperator"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">PythonOperator</span></ [...]
+<p>The <code class="docutils literal notranslate"><span
class="pre">@task</span></code> decorator is recommended over the classic
<a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/python/index.html#airflow.providers.standard.operators.python.PythonOperator"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-class docutils literal notranslate"><span
class="pre">PythonOperator</span></ [...]
to execute Python callables with no template rendering in its arguments.</p>
</div>
<p>For a list of all core operators, see: <a class="reference internal"
href="../operators-and-hooks-ref.html"><span class="doc">Core Operators and
Hooks Reference</span></a>.</p>
diff --git a/docs-archive/apache-airflow/3.0.0/deprecated-rest-api-ref.html
b/docs-archive/apache-airflow/3.0.0/deprecated-rest-api-ref.html
deleted file mode 100644
index 12ac534420..0000000000
--- a/docs-archive/apache-airflow/3.0.0/deprecated-rest-api-ref.html
+++ /dev/null
@@ -1 +0,0 @@
-<html><head><meta http-equiv="refresh" content="0;
url=rest-api-ref.html"/></head></html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow/3.0.0/docker-compose.yaml
b/docs-archive/apache-airflow/3.0.0/docker-compose.yaml
index ed8f2ac19e..277d550d43 100644
--- a/docs-archive/apache-airflow/3.0.0/docker-compose.yaml
+++ b/docs-archive/apache-airflow/3.0.0/docker-compose.yaml
@@ -71,8 +71,7 @@ x-airflow-common:
# for other purpose (development, test and especially production usage)
build/extend Airflow image.
_PIP_ADDITIONAL_REQUIREMENTS: ${_PIP_ADDITIONAL_REQUIREMENTS:-}
# The following line can be used to set a custom config file, stored in
the local config folder
- # If you want to use it, outcomment it and replace airflow.cfg with the
name of your config file
- # AIRFLOW_CONFIG: '/opt/airflow/config/airflow.cfg'
+ AIRFLOW_CONFIG: '/opt/airflow/config/airflow.cfg'
volumes:
- ${AIRFLOW_PROJ_DIR:-.}/dags:/opt/airflow/dags
- ${AIRFLOW_PROJ_DIR:-.}/logs:/opt/airflow/logs
@@ -252,8 +251,8 @@ services:
echo "
https://airflow.apache.org/docs/apache-airflow/stable/howto/docker-compose/index.html#before-you-begin"
echo
fi
- mkdir -p /sources/logs /sources/dags /sources/plugins
- chown -R "${AIRFLOW_UID}:0" /sources/{logs,dags,plugins}
+ mkdir -p /opts/airflow/{logs,dags,plugins,config}
+ chown -R "${AIRFLOW_UID}:0" /opts/airflow/{logs,dags,plugins,config}
exec /entrypoint airflow version
# yamllint enable rule:line-length
environment:
@@ -264,8 +263,6 @@ services:
_AIRFLOW_WWW_USER_PASSWORD: ${_AIRFLOW_WWW_USER_PASSWORD:-airflow}
_PIP_ADDITIONAL_REQUIREMENTS: ''
user: "0:0"
- volumes:
- - ${AIRFLOW_PROJ_DIR:-.}:/sources
airflow-cli:
<<: *airflow-common
diff --git a/docs-archive/apache-airflow/3.0.0/howto/docker-compose/index.html
b/docs-archive/apache-airflow/3.0.0/howto/docker-compose/index.html
index 0fda502088..65fb1439ff 100644
--- a/docs-archive/apache-airflow/3.0.0/howto/docker-compose/index.html
+++ b/docs-archive/apache-airflow/3.0.0/howto/docker-compose/index.html
@@ -370,6 +370,7 @@
<li class="toctree-l3"><a class="reference internal"
href="#fetching-docker-compose-yaml">Fetching <code class="docutils literal
notranslate"><span class="pre">docker-compose.yaml</span></code></a></li>
<li class="toctree-l3"><a class="reference internal"
href="#initializing-environment">Initializing Environment</a><ul>
<li class="toctree-l4"><a class="reference internal"
href="#setting-the-right-airflow-user">Setting the right Airflow user</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#initialize-airflow-cfg-optional">Initialize airflow.cfg
(Optional)</a></li>
<li class="toctree-l4"><a class="reference internal"
href="#initialize-the-database">Initialize the database</a></li>
</ul>
</li>
@@ -586,6 +587,7 @@
<li class="toctree-l3"><a class="reference internal"
href="#fetching-docker-compose-yaml">Fetching <code class="docutils literal
notranslate"><span class="pre">docker-compose.yaml</span></code></a></li>
<li class="toctree-l3"><a class="reference internal"
href="#initializing-environment">Initializing Environment</a><ul>
<li class="toctree-l4"><a class="reference internal"
href="#setting-the-right-airflow-user">Setting the right Airflow user</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#initialize-airflow-cfg-optional">Initialize airflow.cfg
(Optional)</a></li>
<li class="toctree-l4"><a class="reference internal"
href="#initialize-the-database">Initialize the database</a></li>
</ul>
</li>
@@ -835,8 +837,8 @@ files, directories and initialize the database.</p>
<section id="setting-the-right-airflow-user">
<h3>Setting the right Airflow user<a class="headerlink"
href="#setting-the-right-airflow-user" title="Link to this heading">¶</a></h3>
<p>On <strong>Linux</strong>, the quick-start needs to know your host user id
and needs to have group id set to <code class="docutils literal
notranslate"><span class="pre">0</span></code>.
-Otherwise the files created in <code class="docutils literal
notranslate"><span class="pre">dags</span></code>, <code class="docutils
literal notranslate"><span class="pre">logs</span></code> and <code
class="docutils literal notranslate"><span class="pre">plugins</span></code>
will be created with <code class="docutils literal notranslate"><span
class="pre">root</span></code> user ownership.
-You have to make sure to configure them for the docker-compose:</p>
+Otherwise the files created in <code class="docutils literal
notranslate"><span class="pre">dags</span></code>, <code class="docutils
literal notranslate"><span class="pre">logs</span></code>, <code
class="docutils literal notranslate"><span class="pre">config</span></code> and
<code class="docutils literal notranslate"><span
class="pre">plugins</span></code> will be created with
+<code class="docutils literal notranslate"><span
class="pre">root</span></code> user ownership. You have to make sure to
configure them for the docker-compose:</p>
<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>mkdir<span class="w"> </span>-p<span
class="w"> </span>./dags<span class="w"> </span>./logs<span class="w">
</span>./plugins<span class="w"> </span>./config
<span class="nb">echo</span><span class="w"> </span>-e<span class="w">
</span><span class="s2">"AIRFLOW_UID=</span><span
class="k">$(</span>id<span class="w"> </span>-u<span class="k">)</span><span
class="s2">"</span><span class="w"> </span>><span class="w"> </span>.env
</pre></div>
@@ -849,6 +851,14 @@ safely ignore it. You can also manually create an <code
class="docutils literal
</pre></div>
</div>
</section>
+<section id="initialize-airflow-cfg-optional">
+<h3>Initialize airflow.cfg (Optional)<a class="headerlink"
href="#initialize-airflow-cfg-optional" title="Link to this heading">¶</a></h3>
+<p>If you want to initialize <code class="docutils literal notranslate"><span
class="pre">airflow.cfg</span></code> with default values before launching the
airflow service, run.</p>
+<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>docker<span class="w"> </span>compose<span
class="w"> </span>run<span class="w"> </span>airflow-cli<span class="w">
</span>airflow<span class="w"> </span>config<span class="w"> </span>list
+</pre></div>
+</div>
+<p>This will seed <code class="docutils literal notranslate"><span
class="pre">airflow.cfg</span></code> with default values in <code
class="docutils literal notranslate"><span class="pre">config</span></code>
folder.</p>
+</section>
<section id="initialize-the-database">
<h3>Initialize the database<a class="headerlink"
href="#initialize-the-database" title="Link to this heading">¶</a></h3>
<p>On <strong>all operating systems</strong>, you need to run database
migrations and create the first user account. To do this, run.</p>
@@ -1018,9 +1028,7 @@ that conflicts with the version of apache-airflow that
you are using.</p>
<h2>Special case - Adding a custom config file<a class="headerlink"
href="#special-case-adding-a-custom-config-file" title="Link to this
heading">¶</a></h2>
<p>If you have a custom config file and wish to use it in your Airflow
instance, you need to perform the following steps:</p>
<ol class="arabic simple">
-<li><p>Remove comment from the <code class="docutils literal
notranslate"><span class="pre">AIRFLOW_CONFIG:</span> <span
class="pre">'/opt/airflow/config/airflow.cfg'</span></code> line
-in the <code class="docutils literal notranslate"><span
class="pre">docker-compose.yaml</span></code> file.</p></li>
-<li><p>Place your custom <code class="docutils literal notranslate"><span
class="pre">airflow.cfg</span></code> file in the local config folder.</p></li>
+<li><p>Replace the auto-generated <code class="docutils literal
notranslate"><span class="pre">airflow.cfg</span></code> file in the local
config folder with your custom config file.</p></li>
<li><p>If your config file has a different name than <code class="docutils
literal notranslate"><span class="pre">airflow.cfg</span></code>, adjust the
filename in
<code class="docutils literal notranslate"><span
class="pre">AIRFLOW_CONFIG:</span> <span
class="pre">'/opt/airflow/config/airflow.cfg'</span></code></p></li>
</ol>
@@ -1238,6 +1246,7 @@ Available in Airflow image 2.1.1 and above.</p></td>
<li><a class="reference internal"
href="#fetching-docker-compose-yaml">Fetching <code class="docutils literal
notranslate"><span class="pre">docker-compose.yaml</span></code></a></li>
<li><a class="reference internal"
href="#initializing-environment">Initializing Environment</a><ul>
<li><a class="reference internal"
href="#setting-the-right-airflow-user">Setting the right Airflow user</a></li>
+<li><a class="reference internal"
href="#initialize-airflow-cfg-optional">Initialize airflow.cfg
(Optional)</a></li>
<li><a class="reference internal" href="#initialize-the-database">Initialize
the database</a></li>
</ul>
</li>
diff --git a/docs-archive/apache-airflow/3.0.0/howto/operator/bash.html
b/docs-archive/apache-airflow/3.0.0/howto/operator/bash.html
new file mode 100644
index 0000000000..e47739c653
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.0/howto/operator/bash.html
@@ -0,0 +1 @@
+<html><head><meta http-equiv="refresh" content="0;
url=../../../../apache-airflow-providers-standard/stable/operators/bash.html"/></head></html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow/3.0.0/howto/operator/datetime.html
b/docs-archive/apache-airflow/3.0.0/howto/operator/datetime.html
new file mode 100644
index 0000000000..ba90e5dacd
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.0/howto/operator/datetime.html
@@ -0,0 +1 @@
+<html><head><meta http-equiv="refresh" content="0;
url=../../../../apache-airflow-providers-standard/stable/operators/datetime.html"/></head></html>
\ No newline at end of file
diff --git
a/docs-archive/apache-airflow/3.0.0/howto/operator/external_task_sensor.html
b/docs-archive/apache-airflow/3.0.0/howto/operator/external_task_sensor.html
index 1bcd7af9cd..707e1fcf21 100644
--- a/docs-archive/apache-airflow/3.0.0/howto/operator/external_task_sensor.html
+++ b/docs-archive/apache-airflow/3.0.0/howto/operator/external_task_sensor.html
@@ -1 +1 @@
-<html><head><meta http-equiv="refresh" content="0;
url=external.html"/></head></html>
\ No newline at end of file
+<html><head><meta http-equiv="refresh" content="0;
url=../../../../apache-airflow-providers-standard/stable/sensors/external_task_sensor.html"/></head></html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow/3.0.0/howto/operator/file.html
b/docs-archive/apache-airflow/3.0.0/howto/operator/file.html
new file mode 100644
index 0000000000..e79136a7e8
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.0/howto/operator/file.html
@@ -0,0 +1 @@
+<html><head><meta http-equiv="refresh" content="0;
url=../../../../apache-airflow-providers-standard/stable/sensors/file.html"/></head></html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow/3.0.0/howto/operator/python.html
b/docs-archive/apache-airflow/3.0.0/howto/operator/python.html
new file mode 100644
index 0000000000..6932850517
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.0/howto/operator/python.html
@@ -0,0 +1 @@
+<html><head><meta http-equiv="refresh" content="0;
url=../../../../apache-airflow-providers-standard/stable/operators/python.html"/></head></html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow/3.0.0/howto/operator/time.html
b/docs-archive/apache-airflow/3.0.0/howto/operator/time.html
new file mode 100644
index 0000000000..6e3109c49b
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.0/howto/operator/time.html
@@ -0,0 +1 @@
+<html><head><meta http-equiv="refresh" content="0;
url=../../../../apache-airflow-providers-standard/stable/sensors/datetime.html"/></head></html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow/3.0.0/howto/operator/weekday.html
b/docs-archive/apache-airflow/3.0.0/howto/operator/weekday.html
new file mode 100644
index 0000000000..37757dd33f
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.0/howto/operator/weekday.html
@@ -0,0 +1 @@
+<html><head><meta http-equiv="refresh" content="0;
url=../../../../apache-airflow-providers-standard/stable/operators/datetime.html#branchdayofweekoperator"/></head></html>
\ No newline at end of file
diff --git
a/docs-archive/apache-airflow/3.0.0/howto/upgrading-from-1-10/index.html
b/docs-archive/apache-airflow/3.0.0/howto/upgrading-from-1-10/index.html
index 0f97371cfc..bf270e8cfd 100644
--- a/docs-archive/apache-airflow/3.0.0/howto/upgrading-from-1-10/index.html
+++ b/docs-archive/apache-airflow/3.0.0/howto/upgrading-from-1-10/index.html
@@ -1 +1 @@
-<html><head><meta http-equiv="refresh" content="0;
url=../../upgrading-to-2.html"/></head></html>
\ No newline at end of file
+<html><head><meta http-equiv="refresh" content="0;
url=../../upgrading-from-1-10/index.html"/></head></html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow/3.0.0/operators-and-hooks-ref.html
b/docs-archive/apache-airflow/3.0.0/operators-and-hooks-ref.html
index d72644e34f..06bb1c0dcd 100644
--- a/docs-archive/apache-airflow/3.0.0/operators-and-hooks-ref.html
+++ b/docs-archive/apache-airflow/3.0.0/operators-and-hooks-ref.html
@@ -666,25 +666,25 @@
</thead>
<tbody>
<tr class="row-even"><td><p><code class="xref py py-mod docutils literal
notranslate"><span
class="pre">airflow.provider.standard.operators.bash</span></code></p></td>
-<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/operators/bash.html"
title="(in apache-airflow-providers-standard v1.0.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
+<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/operators/bash.html"
title="(in apache-airflow-providers-standard v1.1.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
</tr>
<tr class="row-odd"><td><p><code class="xref py py-mod docutils literal
notranslate"><span
class="pre">airflow.provider.standard.operators.python</span></code></p></td>
-<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/operators/python.html"
title="(in apache-airflow-providers-standard v1.0.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
+<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/operators/python.html"
title="(in apache-airflow-providers-standard v1.1.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
</tr>
<tr class="row-even"><td><p><code class="xref py py-mod docutils literal
notranslate"><span
class="pre">airflow.provider.standard.operators.datetime</span></code></p></td>
-<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/operators/datetime.html"
title="(in apache-airflow-providers-standard v1.0.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
+<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/operators/datetime.html"
title="(in apache-airflow-providers-standard v1.1.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
</tr>
-<tr class="row-odd"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/empty/index.html#module-airflow.providers.standard.operators.empty"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.operators.empty</span></code></a></p></td>
+<tr class="row-odd"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/empty/index.html#module-airflow.providers.standard.operators.empty"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.operators.empty</span></code></a></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><code class="xref py py-mod docutils literal
notranslate"><span
class="pre">airflow.providers.common.sql.operators.generic_transfer.GenericTransfer</span></code></p></td>
<td><p><a class="reference external"
href="/docs/apache-airflow-providers-common-sql/stable/operators.html"
title="(in apache-airflow-providers-common-sql v1.26.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
</tr>
-<tr class="row-odd"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/latest_only/index.html#module-airflow.providers.standard.operators.latest_only"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.operators.latest_only</span></code></a></p></td>
-<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/operators/latest_only.html"
title="(in apache-airflow-providers-standard v1.0.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
+<tr class="row-odd"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/latest_only/index.html#module-airflow.providers.standard.operators.latest_only"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.operators.latest_only</span></code></a></p></td>
+<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/operators/latest_only.html"
title="(in apache-airflow-providers-standard v1.1.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
</tr>
-<tr class="row-even"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/trigger_dagrun/index.html#module-airflow.providers.standard.operators.trigger_dagrun"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.operators.trigger_dagrun</span></code></a></p></td>
-<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/operators/trigger_dag_run.html"
title="(in apache-airflow-providers-standard v1.0.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
+<tr class="row-even"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/operators/trigger_dagrun/index.html#module-airflow.providers.standard.operators.trigger_dagrun"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.operators.trigger_dagrun</span></code></a></p></td>
+<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/operators/trigger_dag_run.html"
title="(in apache-airflow-providers-standard v1.1.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
</tr>
</tbody>
</table>
@@ -696,20 +696,20 @@
</tr>
</thead>
<tbody>
-<tr class="row-even"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/sensors/bash/index.html#module-airflow.providers.standard.sensors.bash"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.sensors.bash</span></code></a></p></td>
-<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/sensors/bash.html"
title="(in apache-airflow-providers-standard v1.0.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
+<tr class="row-even"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/sensors/bash/index.html#module-airflow.providers.standard.sensors.bash"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.sensors.bash</span></code></a></p></td>
+<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/sensors/bash.html"
title="(in apache-airflow-providers-standard v1.1.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
</tr>
-<tr class="row-odd"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/sensors/python/index.html#module-airflow.providers.standard.sensors.python"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.sensors.python</span></code></a></p></td>
-<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/sensors/python.html"
title="(in apache-airflow-providers-standard v1.0.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
+<tr class="row-odd"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/sensors/python/index.html#module-airflow.providers.standard.sensors.python"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.sensors.python</span></code></a></p></td>
+<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/sensors/python.html"
title="(in apache-airflow-providers-standard v1.1.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
</tr>
-<tr class="row-even"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/sensors/filesystem/index.html#module-airflow.providers.standard.sensors.filesystem"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.sensors.filesystem</span></code></a></p></td>
-<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/sensors/file.html"
title="(in apache-airflow-providers-standard v1.0.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
+<tr class="row-even"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/sensors/filesystem/index.html#module-airflow.providers.standard.sensors.filesystem"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.sensors.filesystem</span></code></a></p></td>
+<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/sensors/file.html"
title="(in apache-airflow-providers-standard v1.1.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
</tr>
-<tr class="row-odd"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/sensors/date_time/index.html#module-airflow.providers.standard.sensors.date_time"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.sensors.date_time</span></code></a></p></td>
-<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/sensors/datetime.html"
title="(in apache-airflow-providers-standard v1.0.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
+<tr class="row-odd"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/sensors/date_time/index.html#module-airflow.providers.standard.sensors.date_time"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.sensors.date_time</span></code></a></p></td>
+<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/sensors/datetime.html"
title="(in apache-airflow-providers-standard v1.1.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
</tr>
-<tr class="row-even"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/sensors/external_task/index.html#module-airflow.providers.standard.sensors.external_task"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.sensors.external_task</span></code></a></p></td>
-<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/sensors/external_task_sensor.html"
title="(in apache-airflow-providers-standard v1.0.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
+<tr class="row-even"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/sensors/external_task/index.html#module-airflow.providers.standard.sensors.external_task"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.sensors.external_task</span></code></a></p></td>
+<td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/sensors/external_task_sensor.html"
title="(in apache-airflow-providers-standard v1.1.0)"><span class="xref std
std-doc">How to use</span></a></p></td>
</tr>
</tbody>
</table>
@@ -721,10 +721,10 @@
</tr>
</thead>
<tbody>
-<tr class="row-even"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/hooks/filesystem/index.html#module-airflow.providers.standard.hooks.filesystem"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.hooks.filesystem</span></code></a></p></td>
+<tr class="row-even"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/hooks/filesystem/index.html#module-airflow.providers.standard.hooks.filesystem"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.hooks.filesystem</span></code></a></p></td>
<td></td>
</tr>
-<tr class="row-odd"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/hooks/subprocess/index.html#module-airflow.providers.standard.hooks.subprocess"
title="(in apache-airflow-providers-standard v1.0.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.hooks.subprocess</span></code></a></p></td>
+<tr class="row-odd"><td><p><a class="reference external"
href="/docs/apache-airflow-providers-standard/stable/_api/airflow/providers/standard/hooks/subprocess/index.html#module-airflow.providers.standard.hooks.subprocess"
title="(in apache-airflow-providers-standard v1.1.0)"><code class="xref py
py-mod docutils literal notranslate"><span
class="pre">airflow.providers.standard.hooks.subprocess</span></code></a></p></td>
<td></td>
</tr>
</tbody>
diff --git
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-npm-only.json
b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-npm-only.json
deleted file mode 100644
index 775e5d3665..0000000000
---
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-npm-only.json
+++ /dev/null
@@ -1 +0,0 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:d2975f4c-001b-4a6f-a763-09b43415eab6","version":1,"metadata":{"timestamp":"2025-04-24T13:18:18Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.2.6","purl":"pkg:npm/%40cyclonedx/[email protected]","type":"application","bom-ref":"pkg:npm/@cyclonedx/[email protected]","publisher":"OWASP
Foundation","authors":[{"name":"OWASP
Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase
[...]
diff --git
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10-full.json
b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10-full.json
deleted file mode 100644
index e64c6211c5..0000000000
---
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10-full.json
+++ /dev/null
@@ -1 +0,0 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:5e6b570f-38b2-4317-95cd-860c044c9bf3","version":1,"metadata":{"timestamp":"2025-04-24T13:18:58Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.2.6","purl":"pkg:npm/%40cyclonedx/[email protected]","type":"application","bom-ref":"pkg:npm/@cyclonedx/[email protected]","publisher":"OWASP
Foundation","authors":[{"name":"OWASP
Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase
[...]
diff --git
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10-python-only-full.json
b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10-python-only-full.json
deleted file mode 100644
index 645f01702f..0000000000
---
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10-python-only-full.json
+++ /dev/null
@@ -1 +0,0 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:1e5a8f4b-27e7-49a5-9715-d7ca6e21a912","version":1,"metadata":{"timestamp":"2025-04-24T13:18:58Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.2.6","purl":"pkg:npm/%40cyclonedx/[email protected]","type":"application","bom-ref":"pkg:npm/@cyclonedx/[email protected]","publisher":"OWASP
Foundation","authors":[{"name":"OWASP
Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase
[...]
diff --git
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10-python-only.json
b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10-python-only.json
deleted file mode 100644
index 2019e7becd..0000000000
---
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10-python-only.json
+++ /dev/null
@@ -1 +0,0 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:9ee5e8df-bc74-4718-bd02-49c0e165a561","version":1,"metadata":{"timestamp":"2025-04-24T13:18:25Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.2.6","purl":"pkg:npm/%40cyclonedx/[email protected]","type":"application","bom-ref":"pkg:npm/@cyclonedx/[email protected]","publisher":"OWASP
Foundation","authors":[{"name":"OWASP
Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase
[...]
diff --git
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10.json
b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10.json
deleted file mode 100644
index 436c26b7fe..0000000000
---
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10.json
+++ /dev/null
@@ -1 +0,0 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:5c8d09e2-4cd0-45cf-951b-65be12baaec5","version":1,"metadata":{"timestamp":"2025-04-24T13:18:24Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.2.6","purl":"pkg:npm/%40cyclonedx/[email protected]","type":"application","bom-ref":"pkg:npm/@cyclonedx/[email protected]","publisher":"OWASP
Foundation","authors":[{"name":"OWASP
Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase
[...]
diff --git
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11-full.json
b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11-full.json
deleted file mode 100644
index 14277fe1db..0000000000
---
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11-full.json
+++ /dev/null
@@ -1 +0,0 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:2529f44b-e6ff-485f-a7c4-b94710f44f1b","version":1,"metadata":{"timestamp":"2025-04-24T13:18:58Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.2.6","purl":"pkg:npm/%40cyclonedx/[email protected]","type":"application","bom-ref":"pkg:npm/@cyclonedx/[email protected]","publisher":"OWASP
Foundation","authors":[{"name":"OWASP
Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase
[...]
diff --git
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11-python-only-full.json
b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11-python-only-full.json
deleted file mode 100644
index 5cd424ee1e..0000000000
---
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11-python-only-full.json
+++ /dev/null
@@ -1 +0,0 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:5202d1e8-6d11-4ebd-b1bf-abac136becca","version":1,"metadata":{"timestamp":"2025-04-24T13:18:58Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.2.6","purl":"pkg:npm/%40cyclonedx/[email protected]","type":"application","bom-ref":"pkg:npm/@cyclonedx/[email protected]","publisher":"OWASP
Foundation","authors":[{"name":"OWASP
Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase
[...]
diff --git
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11-python-only.json
b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11-python-only.json
deleted file mode 100644
index 282e6f5eb4..0000000000
---
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11-python-only.json
+++ /dev/null
@@ -1 +0,0 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:e1ee4b0a-1c91-4701-aae3-e76cda085fac","version":1,"metadata":{"timestamp":"2025-04-24T13:18:24Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.2.6","purl":"pkg:npm/%40cyclonedx/[email protected]","type":"application","bom-ref":"pkg:npm/@cyclonedx/[email protected]","publisher":"OWASP
Foundation","authors":[{"name":"OWASP
Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase
[...]
diff --git
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11.json
b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11.json
deleted file mode 100644
index 09f0008cdd..0000000000
---
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11.json
+++ /dev/null
@@ -1 +0,0 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:ee1c5634-6ce1-436b-acee-6fa48a10ff19","version":1,"metadata":{"timestamp":"2025-04-24T13:18:24Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.2.6","purl":"pkg:npm/%40cyclonedx/[email protected]","type":"application","bom-ref":"pkg:npm/@cyclonedx/[email protected]","publisher":"OWASP
Foundation","authors":[{"name":"OWASP
Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase
[...]
diff --git
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12-full.json
b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12-full.json
deleted file mode 100644
index 1065c9802a..0000000000
---
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12-full.json
+++ /dev/null
@@ -1 +0,0 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:4f340c42-3f71-4e23-9e4d-0a1716fad7c2","version":1,"metadata":{"timestamp":"2025-04-24T13:18:58Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.2.6","purl":"pkg:npm/%40cyclonedx/[email protected]","type":"application","bom-ref":"pkg:npm/@cyclonedx/[email protected]","publisher":"OWASP
Foundation","authors":[{"name":"OWASP
Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase
[...]
diff --git
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12-python-only-full.json
b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12-python-only-full.json
deleted file mode 100644
index 9649355bf5..0000000000
---
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12-python-only-full.json
+++ /dev/null
@@ -1 +0,0 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:bc6e7724-9f90-48b8-a218-06c82c6a7017","version":1,"metadata":{"timestamp":"2025-04-24T13:18:59Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.2.6","purl":"pkg:npm/%40cyclonedx/[email protected]","type":"application","bom-ref":"pkg:npm/@cyclonedx/[email protected]","publisher":"OWASP
Foundation","authors":[{"name":"OWASP
Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase
[...]
diff --git
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12-python-only.json
b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12-python-only.json
deleted file mode 100644
index f8199af140..0000000000
---
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12-python-only.json
+++ /dev/null
@@ -1 +0,0 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:d0e2633b-2979-45da-af3d-48dc99287bb1","version":1,"metadata":{"timestamp":"2025-04-24T13:18:24Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.2.6","purl":"pkg:npm/%40cyclonedx/[email protected]","type":"application","bom-ref":"pkg:npm/@cyclonedx/[email protected]","publisher":"OWASP
Foundation","authors":[{"name":"OWASP
Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase
[...]
diff --git
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12.json
b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12.json
deleted file mode 100644
index 98f1234cb5..0000000000
---
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12.json
+++ /dev/null
@@ -1 +0,0 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:e96649fb-7b41-4971-86ee-8992f3246f8e","version":1,"metadata":{"timestamp":"2025-04-24T13:18:24Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.2.6","purl":"pkg:npm/%40cyclonedx/[email protected]","type":"application","bom-ref":"pkg:npm/@cyclonedx/[email protected]","publisher":"OWASP
Foundation","authors":[{"name":"OWASP
Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase
[...]
diff --git
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9-full.json
b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9-full.json
deleted file mode 100644
index 623dda0151..0000000000
---
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9-full.json
+++ /dev/null
@@ -1 +0,0 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:46700cc6-b786-4b55-b257-5c0ca13b2f6b","version":1,"metadata":{"timestamp":"2025-04-24T13:18:58Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.2.6","purl":"pkg:npm/%40cyclonedx/[email protected]","type":"application","bom-ref":"pkg:npm/@cyclonedx/[email protected]","publisher":"OWASP
Foundation","authors":[{"name":"OWASP
Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase
[...]
diff --git
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9-python-only-full.json
b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9-python-only-full.json
deleted file mode 100644
index 4cd19effbe..0000000000
---
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9-python-only-full.json
+++ /dev/null
@@ -1 +0,0 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:ce84a262-34cd-4e5f-8cae-4d2220f48339","version":1,"metadata":{"timestamp":"2025-04-24T13:18:58Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.2.6","purl":"pkg:npm/%40cyclonedx/[email protected]","type":"application","bom-ref":"pkg:npm/@cyclonedx/[email protected]","publisher":"OWASP
Foundation","authors":[{"name":"OWASP
Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase
[...]
diff --git
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9-python-only.json
b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9-python-only.json
deleted file mode 100644
index 4fca522ba3..0000000000
---
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9-python-only.json
+++ /dev/null
@@ -1 +0,0 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:19d78942-ea7a-4465-8a70-4bb54ffcd485","version":1,"metadata":{"timestamp":"2025-04-24T13:18:25Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.2.6","purl":"pkg:npm/%40cyclonedx/[email protected]","type":"application","bom-ref":"pkg:npm/@cyclonedx/[email protected]","publisher":"OWASP
Foundation","authors":[{"name":"OWASP
Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase
[...]
diff --git
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9.json
b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9.json
deleted file mode 100644
index 5b12355788..0000000000
---
a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9.json
+++ /dev/null
@@ -1 +0,0 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:2df0112e-02bc-422f-9e99-0e4d1a85a41b","version":1,"metadata":{"timestamp":"2025-04-24T13:18:24Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.2.6","purl":"pkg:npm/%40cyclonedx/[email protected]","type":"application","bom-ref":"pkg:npm/@cyclonedx/[email protected]","publisher":"OWASP
Foundation","authors":[{"name":"OWASP
Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase
[...]
diff --git a/docs-archive/apache-airflow/3.0.0/sbom/index.html
b/docs-archive/apache-airflow/3.0.0/sbom/index.html
deleted file mode 100644
index 7770af53b2..0000000000
--- a/docs-archive/apache-airflow/3.0.0/sbom/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-
-<html>
-<head><title>CycloneDX SBOMs for Apache Airflow 3.0.0</title></head>ń
-<body>
- <h1>CycloneDX SBOMs for Apache Airflow 3.0.0</h1>
- <ul>
-
- <li><a
href="apache-airflow-sbom-3.0.0-npm-only.json">apache-airflow-sbom-3.0.0-npm-only.json</a></li>
-
- <li><a
href="apache-airflow-sbom-3.0.0-python3.10-full.json">apache-airflow-sbom-3.0.0-python3.10-full.json</a></li>
-
- <li><a
href="apache-airflow-sbom-3.0.0-python3.10-python-only-full.json">apache-airflow-sbom-3.0.0-python3.10-python-only-full.json</a></li>
-
- <li><a
href="apache-airflow-sbom-3.0.0-python3.10-python-only.json">apache-airflow-sbom-3.0.0-python3.10-python-only.json</a></li>
-
- <li><a
href="apache-airflow-sbom-3.0.0-python3.10.json">apache-airflow-sbom-3.0.0-python3.10.json</a></li>
-
- <li><a
href="apache-airflow-sbom-3.0.0-python3.11-full.json">apache-airflow-sbom-3.0.0-python3.11-full.json</a></li>
-
- <li><a
href="apache-airflow-sbom-3.0.0-python3.11-python-only-full.json">apache-airflow-sbom-3.0.0-python3.11-python-only-full.json</a></li>
-
- <li><a
href="apache-airflow-sbom-3.0.0-python3.11-python-only.json">apache-airflow-sbom-3.0.0-python3.11-python-only.json</a></li>
-
- <li><a
href="apache-airflow-sbom-3.0.0-python3.11.json">apache-airflow-sbom-3.0.0-python3.11.json</a></li>
-
- <li><a
href="apache-airflow-sbom-3.0.0-python3.12-full.json">apache-airflow-sbom-3.0.0-python3.12-full.json</a></li>
-
- <li><a
href="apache-airflow-sbom-3.0.0-python3.12-python-only-full.json">apache-airflow-sbom-3.0.0-python3.12-python-only-full.json</a></li>
-
- <li><a
href="apache-airflow-sbom-3.0.0-python3.12-python-only.json">apache-airflow-sbom-3.0.0-python3.12-python-only.json</a></li>
-
- <li><a
href="apache-airflow-sbom-3.0.0-python3.12.json">apache-airflow-sbom-3.0.0-python3.12.json</a></li>
-
- <li><a
href="apache-airflow-sbom-3.0.0-python3.9-full.json">apache-airflow-sbom-3.0.0-python3.9-full.json</a></li>
-
- <li><a
href="apache-airflow-sbom-3.0.0-python3.9-python-only-full.json">apache-airflow-sbom-3.0.0-python3.9-python-only-full.json</a></li>
-
- <li><a
href="apache-airflow-sbom-3.0.0-python3.9-python-only.json">apache-airflow-sbom-3.0.0-python3.9-python-only.json</a></li>
-
- <li><a
href="apache-airflow-sbom-3.0.0-python3.9.json">apache-airflow-sbom-3.0.0-python3.9.json</a></li>
-
- </ul>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow/3.0.0/searchindex.js
b/docs-archive/apache-airflow/3.0.0/searchindex.js
index 4749b2456b..e05ea956b8 100644
--- a/docs-archive/apache-airflow/3.0.0/searchindex.js
+++ b/docs-archive/apache-airflow/3.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"(Optional) Adding IDE auto-completion
support": [[155, "optional-adding-ide-auto-completion-support"]],
".airflowignore": [[136, "airflowignore"]], "/logout endpoint in FAB Auth
Manager is now CSRF protected (#40145)": [[194,
"logout-endpoint-in-fab-auth-manager-is-now-csrf-protected-40145"]],
"@apply_default decorator isn\u2019t longer necessary": [[194,
"apply-default-decorator-isn-t-longer-necessary"]], "Abstract Methods": [[93,
"abstract-methods"]], "A [...]
\ No newline at end of file
+Search.setIndex({"alltitles": {"(Optional) Adding IDE auto-completion
support": [[155, "optional-adding-ide-auto-completion-support"]],
".airflowignore": [[136, "airflowignore"]], "/logout endpoint in FAB Auth
Manager is now CSRF protected (#40145)": [[194,
"logout-endpoint-in-fab-auth-manager-is-now-csrf-protected-40145"]],
"@apply_default decorator isn\u2019t longer necessary": [[194,
"apply-default-decorator-isn-t-longer-necessary"]], "Abstract Methods": [[93,
"abstract-methods"]], "A [...]
\ No newline at end of file
diff --git a/docs-archive/apache-airflow/3.0.0/security/api.html
b/docs-archive/apache-airflow/3.0.0/security/api.html
index b676104c14..e668b84d19 100644
--- a/docs-archive/apache-airflow/3.0.0/security/api.html
+++ b/docs-archive/apache-airflow/3.0.0/security/api.html
@@ -695,7 +695,7 @@ credentials (e.g., username and password). The <code
class="docutils literal not
please read the documentation of the auth manager configured in your
environment for more details.</p>
<ul class="simple">
<li><p><a class="reference internal"
href="../core-concepts/auth-manager/simple/token.html"><span
class="doc">Generate JWT token with simple auth manager</span></a></p></li>
-<li><p><a class="reference external"
href="/docs/apache-airflow-providers-fab/stable/auth-manager/token.html"
title="(in apache-airflow-providers-fab v2.0.1)"><span>Generate JWT token with
FAB auth manager</span></a></p></li>
+<li><p><a class="reference external"
href="/docs/apache-airflow-providers-fab/stable/auth-manager/token.html"
title="(in apache-airflow-providers-fab v2.0.2)"><span>Generate JWT token with
FAB auth manager</span></a></p></li>
</ul>
<section id="example">
<h4>Example<a class="headerlink" href="#example" title="Link to this
heading">¶</a></h4>
diff --git a/docs-archive/apache-airflow/3.0.0/security/security_model.html
b/docs-archive/apache-airflow/3.0.0/security/security_model.html
index d967cc8e8f..fa08ef0840 100644
--- a/docs-archive/apache-airflow/3.0.0/security/security_model.html
+++ b/docs-archive/apache-airflow/3.0.0/security/security_model.html
@@ -832,7 +832,7 @@ task instances, and DAG runs, and view task logs.</p>
<p>They can view information related to dags, in a read only fashion, task
logs, and other relevant details.
This role is suitable for users who require read-only access without the
ability to trigger or modify dags.</p>
<p>Viewers also do not have permission to access audit logs.</p>
-<p>For more information on the capabilities of authenticated UI users, see <a
class="reference external"
href="/docs/apache-airflow-providers-fab/stable/auth-manager/access-control.html"
title="(in apache-airflow-providers-fab v2.0.1)"><span>Access Control with FAB
auth manager</span></a>.</p>
+<p>For more information on the capabilities of authenticated UI users, see <a
class="reference external"
href="/docs/apache-airflow-providers-fab/stable/auth-manager/access-control.html"
title="(in apache-airflow-providers-fab v2.0.2)"><span>Access Control with FAB
auth manager</span></a>.</p>
</section>
</section>
<section id="capabilities-of-dag-authors">
diff --git a/docs-archive/apache-airflow/3.0.0/start.html
b/docs-archive/apache-airflow/3.0.0/start.html
index bbeba7c00b..fcb293c6a1 100644
--- a/docs-archive/apache-airflow/3.0.0/start.html
+++ b/docs-archive/apache-airflow/3.0.0/start.html
@@ -733,7 +733,7 @@ airflow<span class="w"> </span>triggerer
</div>
<div class="admonition note">
<p class="admonition-title">Note</p>
-<p><code class="docutils literal notranslate"><span class="pre">airflow</span>
<span class="pre">users</span></code> command is only available when <a
class="reference external"
href="/docs/apache-airflow-providers-fab/stable/auth-manager/index.html"
title="(in apache-airflow-providers-fab v2.0.1)"><span>Flask AppBuilder (FAB)
auth manager</span></a> is enabled.</p>
+<p><code class="docutils literal notranslate"><span class="pre">airflow</span>
<span class="pre">users</span></code> command is only available when <a
class="reference external"
href="/docs/apache-airflow-providers-fab/stable/auth-manager/index.html"
title="(in apache-airflow-providers-fab v2.0.2)"><span>Flask AppBuilder (FAB)
auth manager</span></a> is enabled.</p>
</div>
<section id="what-s-next">
<h2>What’s Next?<a class="headerlink" href="#what-s-next" title="Link to this
heading">¶</a></h2>
diff --git a/docs-archive/docker-stack/_sources/entrypoint.rst.txt
b/docs-archive/docker-stack/_sources/entrypoint.rst.txt
index 0f40bdcc7d..5661d4229c 100644
--- a/docs-archive/docker-stack/_sources/entrypoint.rst.txt
+++ b/docs-archive/docker-stack/_sources/entrypoint.rst.txt
@@ -147,7 +147,7 @@ you pass extra parameters. For example:
> docker run -it apache/airflow:3.0.0-python3.9 python -c "print('test')"
test
-If first argument equals to "airflow" - the rest of the arguments is treated
as an airflow command
+If first argument equals to ``airflow`` - the rest of the arguments is treated
as an Airflow command
to execute. Example:
.. code-block:: bash
@@ -317,7 +317,7 @@ Upgrading Airflow DB
If you set :envvar:`_AIRFLOW_DB_MIGRATE` variable to a non-empty value, the
entrypoint will run
the ``airflow db migrate`` command right after verifying the connection. You
can also use this
-when you are running airflow with internal SQLite database (default) to
upgrade the db and create
+when you are running Airflow with internal SQLite database (default) to
upgrade the db and create
admin users at entrypoint, so that you can start the webserver immediately.
Note - using SQLite is
intended only for testing purpose, never use SQLite in production as it has
severe limitations when it
comes to concurrency.
diff --git a/docs-archive/docker-stack/entrypoint.html
b/docs-archive/docker-stack/entrypoint.html
index 8befdd383f..65164b9890 100644
--- a/docs-archive/docker-stack/entrypoint.html
+++ b/docs-archive/docker-stack/entrypoint.html
@@ -712,7 +712,7 @@ you pass extra parameters. For example:</p>
<span class="nb">test</span>
</pre></div>
</div>
-<p>If first argument equals to “airflow” - the rest of the arguments is
treated as an airflow command
+<p>If first argument equals to <code class="docutils literal
notranslate"><span class="pre">airflow</span></code> - the rest of the
arguments is treated as an Airflow command
to execute. Example:</p>
<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>docker<span class="w"> </span>run<span
class="w"> </span>-it<span class="w">
</span>apache/airflow:3.0.0-python3.9<span class="w"> </span>airflow<span
class="w"> </span>webserver
</pre></div>
@@ -866,7 +866,7 @@ either as maintenance operations on the database or should
be embedded in the cu
<h3>Upgrading Airflow DB<a class="headerlink" href="#upgrading-airflow-db"
title="Link to this heading">¶</a></h3>
<p>If you set <span class="target" id="index-4"></span><code class="xref std
std-envvar docutils literal notranslate"><span
class="pre">_AIRFLOW_DB_MIGRATE</span></code> variable to a non-empty value,
the entrypoint will run
the <code class="docutils literal notranslate"><span
class="pre">airflow</span> <span class="pre">db</span> <span
class="pre">migrate</span></code> command right after verifying the connection.
You can also use this
-when you are running airflow with internal SQLite database (default) to
upgrade the db and create
+when you are running Airflow with internal SQLite database (default) to
upgrade the db and create
admin users at entrypoint, so that you can start the webserver immediately.
Note - using SQLite is
intended only for testing purpose, never use SQLite in production as it has
severe limitations when it
comes to concurrency.</p>