Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -37,5 +37,3 @@ In addition to the standard logging and metrics capabilities, Airflow supports t

check-health
errors

tracking-user-activity

This file was deleted.

12 changes: 0 additions & 12 deletions airflow-core/docs/administration-and-deployment/plugins.rst
Original file line number Diff line number Diff line change
Expand Up @@ -317,18 +317,6 @@ Then inside pyproject.toml:
[project.entry-points."airflow.plugins"]
my_plugin = "my_package.my_plugin:MyAirflowPlugin"

Automatic reloading webserver
-----------------------------

To enable automatic reloading of the webserver, when changes in a directory with plugins has been detected,
you should set ``reload_on_plugin_change`` option in ``[webserver]`` section to ``True``.

.. note::
For more information on setting the configuration, see :doc:`/howto/set-config`

.. note::
See :doc:`../administration-and-deployment/modules_management` for details on how Python and Airflow manage modules.

Troubleshooting
---------------

Expand Down
12 changes: 0 additions & 12 deletions airflow-core/docs/core-concepts/dag-run.rst
Original file line number Diff line number Diff line change
Expand Up @@ -267,18 +267,6 @@ Using CLI

airflow dags trigger --conf '{"conf1": "value1"}' example_parameterized_dag

Using UI
^^^^^^^^^^

In the UI the parameters to trigger a DAG can be better represented via ``params`` definition as described in
:ref:`concepts:params` documentation. Via defined params a proper form for value entry is rendered.

If the DAG does not define ``params`` the form is usually skipped, via the configuration option ``show_trigger_form_if_no_params``
it is possible to force the display the classic form of a dict-only entry to pass configuration options.

.. image:: ../img/example_passing_conf.png

Please consider to convert such usage to ``params`` as this is the more convenient way and allows also validation of user input.

To Keep in Mind
''''''''''''''''
Expand Down
4 changes: 0 additions & 4 deletions airflow-core/docs/core-concepts/params.rst
Original file line number Diff line number Diff line change
Expand Up @@ -400,10 +400,6 @@ Finally the fourth section shows advanced form elements.

.. image:: ../img/trigger-dag-tutorial-form-4.png

.. versionadded:: 2.7.0
The trigger form can also be forced to be displayed also if no params are defined using the configuration switch
``webserver.show_trigger_form_if_no_params``.

.. versionchanged:: 3.0.0
By default custom HTML is not allowed to prevent injection of scripts or other malicious HTML code. The previous field named
``description_html`` is now super-seeded with the attribute ``description_md``. ``description_html`` is not supported anymore.
Expand Down
8 changes: 0 additions & 8 deletions airflow-core/docs/faq.rst
Original file line number Diff line number Diff line change
Expand Up @@ -464,14 +464,6 @@ How do I stop the sync perms happening multiple times per webserver?
Set the value of ``[fab] update_fab_perms`` configuration in ``airflow.cfg`` to ``False``.


How to reduce the airflow UI page load time?
------------------------------------------------

If your DAG takes long time to load, you could reduce the value of ``default_dag_run_display_number`` configuration
in ``airflow.cfg`` to a smaller value. This configurable controls the number of DAG runs to show in UI with default
value ``25``.


Why did the pause DAG toggle turn red?
--------------------------------------

Expand Down
19 changes: 0 additions & 19 deletions airflow-core/docs/howto/run-behind-proxy.rst
Original file line number Diff line number Diff line change
Expand Up @@ -63,22 +63,3 @@ Your reverse proxy (ex: nginx) should be configured as follow:
proxy_set_header Connection "upgrade";
}
}

To ensure that Airflow generates URLs with the correct scheme when
running behind a TLS-terminating proxy, you should configure the proxy
to set the ``X-Forwarded-Proto`` header, and enable the ``ProxyFix``
middleware in your ``airflow.cfg``::

[webserver]
enable_proxy_fix = True

If you need to configure the individual parameters to the ``ProxyFix`` middleware,
you can set them individually in your ``airflow.cfg``::

[webserver]
proxy_fix_x_for = 1
proxy_fix_x_host = 3

.. note::
You should only enable the ``ProxyFix`` middleware when running
Airflow behind a trusted proxy (AWS ELB, nginx, etc.).
Binary file removed airflow-core/docs/img/example_passing_conf.png
Binary file not shown.
1 change: 0 additions & 1 deletion airflow-core/docs/integration.rst
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ Airflow has a mechanism that allows you to expand its functionality and integrat
* :doc:`Plugins </administration-and-deployment/plugins>`
* :doc:`Listeners </administration-and-deployment/listeners>`
* :doc:`Secrets backends </security/secrets/secrets-backend/index>`
* :doc:`Tracking systems </administration-and-deployment/logging-monitoring/tracking-user-activity>`
* :doc:`Web UI Authentication backends </security/api>`
* :doc:`Serialization </authoring-and-scheduling/serializers>`

Expand Down
2 changes: 1 addition & 1 deletion airflow-core/docs/ui.rst
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ Dags View

List of the dags in your environment, and a set of shortcuts to useful pages.
You can see exactly how many tasks succeeded, failed, or are currently
running at a glance. To hide completed tasks set ``show_recent_stats_for_completed_runs = False``
running at a glance.

In order to filter dags (e.g. by team), you can add tags in each DAG.
The filter is saved in a cookie and can be reset by the reset button.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -349,6 +349,118 @@ def message(self) -> str | None:
config=ConfigParameter("webserver", "access_logformat"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "web_server_master_timeout"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "worker_refresh_batch_size"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "worker_refresh_interval"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "reload_on_plugin_change"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "worker_class"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "expose_stacktrace"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "log_fetch_delay_sec"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "log_auto_tailing_offset"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "log_animation_speed"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "default_dag_run_display_number"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "enable_proxy_fix"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "proxy_fix_x_for"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "proxy_fix_x_proto"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "proxy_fix_x_host"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "proxy_fix_x_port"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "proxy_fix_x_prefix"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "cookie_secure"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "analytics_tool"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "analytics_id"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "analytics_url"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "show_recent_stats_for_completed_runs"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "run_internal_api"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "caching_hash_method"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "show_trigger_form_if_no_params"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "num_recent_configurations_for_trigger"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "allowed_payload_size"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "max_form_memory_size"),
was_deprecated=False,
),
ConfigChange(
config=ConfigParameter("webserver", "max_form_parts"),
was_deprecated=False,
),
# policy
ConfigChange(
config=ConfigParameter("policy", "airflow_local_settings"),
Expand Down
Loading