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.git


The following commit(s) were added to refs/heads/main by this push:
     new 9c1c9f450e Mark daskexecutor provider as removed (#35965)
9c1c9f450e is described below

commit 9c1c9f450e289b40f94639db3f0686f592c8841e
Author: Jarek Potiuk <ja...@potiuk.com>
AuthorDate: Thu Nov 30 14:08:18 2023 +0100

    Mark daskexecutor provider as removed (#35965)
    
    Following the discussion in airflow devlist we mark daskexecutor
    as removed. See:
    https://lists.apache.org/thread/fxv44cqqljrrhll3fdpdgc9h9fz5ghcy
---
 CONTRIBUTING.rst                                   | 20 +++----
 Dockerfile                                         |  2 +-
 IMAGES.rst                                         |  2 +-
 INSTALL                                            | 20 +++----
 airflow/config_templates/config.yml                |  2 +-
 airflow/executors/executor_constants.py            |  1 -
 airflow/executors/executor_loader.py               |  3 -
 airflow/providers/daskexecutor/CHANGELOG.rst       |  6 ++
 airflow/providers/daskexecutor/provider.yaml       |  4 +-
 airflow/providers/installed_providers.txt          |  1 -
 dev/breeze/src/airflow_breeze/global_constants.py  |  1 -
 dev/breeze/tests/test_packages.py                  |  6 +-
 docker_tests/test_prod_image.py                    |  1 -
 docs/apache-airflow/extra-packages-ref.rst         |  4 --
 docs/docker-stack/build-arg-ref.rst                |  1 -
 generated/provider_dependencies.json               | 10 ----
 images/breeze/output_build-docs.svg                |  6 +-
 images/breeze/output_build-docs.txt                |  2 +-
 images/breeze/output_prod-image_build.svg          |  2 +-
 images/breeze/output_prod-image_build.txt          |  2 +-
 ...tput_release-management_add-back-references.svg |  6 +-
 ...tput_release-management_add-back-references.txt |  2 +-
 ...management_generate-issue-content-providers.svg |  6 +-
 ...management_generate-issue-content-providers.txt |  2 +-
 ...e-management_prepare-provider-documentation.svg |  6 +-
 ...e-management_prepare-provider-documentation.txt |  2 +-
 ...elease-management_prepare-provider-packages.svg |  6 +-
 ...elease-management_prepare-provider-packages.txt |  2 +-
 .../output_release-management_publish-docs.svg     |  6 +-
 .../output_release-management_publish-docs.txt     |  2 +-
 ...output_sbom_generate-providers-requirements.svg | 64 ++++++++++------------
 ...output_sbom_generate-providers-requirements.txt |  2 +-
 setup.py                                           | 13 +----
 tests/cli/commands/test_standalone_command.py      |  3 -
 tests/sensors/test_base.py                         |  3 -
 35 files changed, 93 insertions(+), 128 deletions(-)

diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst
index 1114c16074..25633c0995 100644
--- a/CONTRIBUTING.rst
+++ b/CONTRIBUTING.rst
@@ -672,16 +672,16 @@ aiobotocore, airbyte, alibaba, all, all_dbs, amazon, 
apache.atlas, apache.beam,
 apache.drill, apache.druid, apache.flink, apache.hdfs, apache.hive, 
apache.impala, apache.kafka,
 apache.kylin, apache.livy, apache.pig, apache.pinot, apache.spark, 
apache.sqoop, apache.webhdfs,
 apprise, arangodb, asana, async, atlas, atlassian.jira, aws, azure, cassandra, 
celery, cgroups,
-cloudant, cncf.kubernetes, cohere, common.io, common.sql, crypto, dask, 
daskexecutor, databricks,
-datadog, dbt.cloud, deprecated_api, devel, devel_all, devel_ci, devel_hadoop, 
dingding, discord,
-doc, doc_gen, docker, druid, elasticsearch, exasol, facebook, ftp, gcp, 
gcp_api, github,
-github_enterprise, google, google_auth, grpc, hashicorp, hdfs, hive, http, 
imap, influxdb, jdbc,
-jenkins, kerberos, kubernetes, ldap, leveldb, microsoft.azure, 
microsoft.mssql, microsoft.psrp,
-microsoft.winrm, mongo, mssql, mysql, neo4j, odbc, openai, openfaas, 
openlineage, opensearch,
-opsgenie, oracle, otel, pagerduty, pandas, papermill, password, pgvector, 
pinecone, pinot, plexus,
-postgres, presto, rabbitmq, redis, s3, s3fs, salesforce, samba, saml, segment, 
sendgrid, sentry,
-sftp, singularity, slack, smtp, snowflake, spark, sqlite, ssh, statsd, 
tableau, tabular, telegram,
-trino, vertica, virtualenv, weaviate, webhdfs, winrm, yandex, zendesk
+cloudant, cncf.kubernetes, cohere, common.io, common.sql, crypto, databricks, 
datadog, dbt.cloud,
+deprecated_api, devel, devel_all, devel_ci, devel_hadoop, dingding, discord, 
doc, doc_gen, docker,
+druid, elasticsearch, exasol, facebook, ftp, gcp, gcp_api, github, 
github_enterprise, google,
+google_auth, grpc, hashicorp, hdfs, hive, http, imap, influxdb, jdbc, jenkins, 
kerberos, kubernetes,
+ldap, leveldb, microsoft.azure, microsoft.mssql, microsoft.psrp, 
microsoft.winrm, mongo, mssql,
+mysql, neo4j, odbc, openai, openfaas, openlineage, opensearch, opsgenie, 
oracle, otel, pagerduty,
+pandas, papermill, password, pgvector, pinecone, pinot, plexus, postgres, 
presto, rabbitmq, redis,
+s3, s3fs, salesforce, samba, saml, segment, sendgrid, sentry, sftp, 
singularity, slack, smtp,
+snowflake, spark, sqlite, ssh, statsd, tableau, tabular, telegram, trino, 
vertica, virtualenv,
+weaviate, webhdfs, winrm, yandex, zendesk
   .. END EXTRAS HERE
 
 Provider packages
diff --git a/Dockerfile b/Dockerfile
index 7a7cb89225..549fe0668c 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -35,7 +35,7 @@
 #                        much smaller.
 #
 # Use the same builder frontend version for everyone
-ARG 
AIRFLOW_EXTRAS="aiobotocore,amazon,async,celery,cncf.kubernetes,daskexecutor,docker,elasticsearch,ftp,google,google_auth,grpc,hashicorp,http,ldap,microsoft.azure,mysql,odbc,openlineage,pandas,postgres,redis,sendgrid,sftp,slack,snowflake,ssh,statsd,virtualenv"
+ARG 
AIRFLOW_EXTRAS="aiobotocore,amazon,async,celery,cncf.kubernetes,docker,elasticsearch,ftp,google,google_auth,grpc,hashicorp,http,ldap,microsoft.azure,mysql,odbc,openlineage,pandas,postgres,redis,sendgrid,sftp,slack,snowflake,ssh,statsd,virtualenv"
 ARG ADDITIONAL_AIRFLOW_EXTRAS=""
 ARG ADDITIONAL_PYTHON_DEPS=""
 
diff --git a/IMAGES.rst b/IMAGES.rst
index 7c69d58e70..a8c91d11bb 100644
--- a/IMAGES.rst
+++ b/IMAGES.rst
@@ -135,7 +135,7 @@ This will build the image using command similar to:
 .. code-block:: bash
 
     pip install \
-      
apache-airflow[async,amazon,celery,cncf.kubernetes,docker,daskexecutor,elasticsearch,ftp,grpc,hashicorp,http,ldap,google,microsoft.azure,mysql,postgres,redis,sendgrid,sftp,slack,ssh,statsd,virtualenv]==2.0.0
 \
+      
apache-airflow[async,amazon,celery,cncf.kubernetes,docker,elasticsearch,ftp,grpc,hashicorp,http,ldap,google,microsoft.azure,mysql,postgres,redis,sendgrid,sftp,slack,ssh,statsd,virtualenv]==2.0.0
 \
       --constraint 
"https://raw.githubusercontent.com/apache/airflow/constraints-2.0.0/constraints-3.8.txt";
 
 .. note::
diff --git a/INSTALL b/INSTALL
index 0ac0ac33d0..e784b2d057 100644
--- a/INSTALL
+++ b/INSTALL
@@ -98,16 +98,16 @@ aiobotocore, airbyte, alibaba, all, all_dbs, amazon, 
apache.atlas, apache.beam,
 apache.drill, apache.druid, apache.flink, apache.hdfs, apache.hive, 
apache.impala, apache.kafka,
 apache.kylin, apache.livy, apache.pig, apache.pinot, apache.spark, 
apache.sqoop, apache.webhdfs,
 apprise, arangodb, asana, async, atlas, atlassian.jira, aws, azure, cassandra, 
celery, cgroups,
-cloudant, cncf.kubernetes, cohere, common.io, common.sql, crypto, dask, 
daskexecutor, databricks,
-datadog, dbt.cloud, deprecated_api, devel, devel_all, devel_ci, devel_hadoop, 
dingding, discord,
-doc, doc_gen, docker, druid, elasticsearch, exasol, facebook, ftp, gcp, 
gcp_api, github,
-github_enterprise, google, google_auth, grpc, hashicorp, hdfs, hive, http, 
imap, influxdb, jdbc,
-jenkins, kerberos, kubernetes, ldap, leveldb, microsoft.azure, 
microsoft.mssql, microsoft.psrp,
-microsoft.winrm, mongo, mssql, mysql, neo4j, odbc, openai, openfaas, 
openlineage, opensearch,
-opsgenie, oracle, otel, pagerduty, pandas, papermill, password, pgvector, 
pinecone, pinot, plexus,
-postgres, presto, rabbitmq, redis, s3, s3fs, salesforce, samba, saml, segment, 
sendgrid, sentry,
-sftp, singularity, slack, smtp, snowflake, spark, sqlite, ssh, statsd, 
tableau, tabular, telegram,
-trino, vertica, virtualenv, weaviate, webhdfs, winrm, yandex, zendesk
+cloudant, cncf.kubernetes, cohere, common.io, common.sql, crypto, databricks, 
datadog, dbt.cloud,
+deprecated_api, devel, devel_all, devel_ci, devel_hadoop, dingding, discord, 
doc, doc_gen, docker,
+druid, elasticsearch, exasol, facebook, ftp, gcp, gcp_api, github, 
github_enterprise, google,
+google_auth, grpc, hashicorp, hdfs, hive, http, imap, influxdb, jdbc, jenkins, 
kerberos, kubernetes,
+ldap, leveldb, microsoft.azure, microsoft.mssql, microsoft.psrp, 
microsoft.winrm, mongo, mssql,
+mysql, neo4j, odbc, openai, openfaas, openlineage, opensearch, opsgenie, 
oracle, otel, pagerduty,
+pandas, papermill, password, pgvector, pinecone, pinot, plexus, postgres, 
presto, rabbitmq, redis,
+s3, s3fs, salesforce, samba, saml, segment, sendgrid, sentry, sftp, 
singularity, slack, smtp,
+snowflake, spark, sqlite, ssh, statsd, tableau, tabular, telegram, trino, 
vertica, virtualenv,
+weaviate, webhdfs, winrm, yandex, zendesk
 # END EXTRAS HERE
 
 # For installing Airflow in development environments - see CONTRIBUTING.rst
diff --git a/airflow/config_templates/config.yml 
b/airflow/config_templates/config.yml
index 072eaea86d..50aaea0eff 100644
--- a/airflow/config_templates/config.yml
+++ b/airflow/config_templates/config.yml
@@ -63,7 +63,7 @@ core:
     executor:
       description: |
         The executor class that airflow should use. Choices include
-        ``SequentialExecutor``, ``LocalExecutor``, ``CeleryExecutor``, 
``DaskExecutor``,
+        ``SequentialExecutor``, ``LocalExecutor``, ``CeleryExecutor``,
         ``KubernetesExecutor``, ``CeleryKubernetesExecutor``, 
``LocalKubernetesExecutor`` or the
         full import path to the class when using a custom executor.
       version_added: ~
diff --git a/airflow/executors/executor_constants.py 
b/airflow/executors/executor_constants.py
index ae8c69dea8..5f8b0c0d72 100644
--- a/airflow/executors/executor_constants.py
+++ b/airflow/executors/executor_constants.py
@@ -21,7 +21,6 @@ LOCAL_KUBERNETES_EXECUTOR = "LocalKubernetesExecutor"
 SEQUENTIAL_EXECUTOR = "SequentialExecutor"
 CELERY_EXECUTOR = "CeleryExecutor"
 CELERY_KUBERNETES_EXECUTOR = "CeleryKubernetesExecutor"
-DASK_EXECUTOR = "DaskExecutor"
 KUBERNETES_EXECUTOR = "KubernetesExecutor"
 DEBUG_EXECUTOR = "DebugExecutor"
 MOCK_EXECUTOR = "MockExecutor"
diff --git a/airflow/executors/executor_loader.py 
b/airflow/executors/executor_loader.py
index 73c1149515..3420292f80 100644
--- a/airflow/executors/executor_loader.py
+++ b/airflow/executors/executor_loader.py
@@ -28,7 +28,6 @@ from airflow.exceptions import AirflowConfigException
 from airflow.executors.executor_constants import (
     CELERY_EXECUTOR,
     CELERY_KUBERNETES_EXECUTOR,
-    DASK_EXECUTOR,
     DEBUG_EXECUTOR,
     KUBERNETES_EXECUTOR,
     LOCAL_EXECUTOR,
@@ -64,7 +63,6 @@ class ExecutorLoader:
         CELERY_EXECUTOR: 
"airflow.providers.celery.executors.celery_executor.CeleryExecutor",
         CELERY_KUBERNETES_EXECUTOR: "airflow.providers.celery."
         "executors.celery_kubernetes_executor.CeleryKubernetesExecutor",
-        DASK_EXECUTOR: 
"airflow.providers.daskexecutor.executors.dask_executor.DaskExecutor",
         KUBERNETES_EXECUTOR: "airflow.providers.cncf.kubernetes."
         "executors.kubernetes_executor.KubernetesExecutor",
         DEBUG_EXECUTOR: "airflow.executors.debug_executor.DebugExecutor",
@@ -218,5 +216,4 @@ class ExecutorLoader:
 UNPICKLEABLE_EXECUTORS = (
     LOCAL_EXECUTOR,
     SEQUENTIAL_EXECUTOR,
-    DASK_EXECUTOR,
 )
diff --git a/airflow/providers/daskexecutor/CHANGELOG.rst 
b/airflow/providers/daskexecutor/CHANGELOG.rst
index 81b4696c1b..078ee64842 100644
--- a/airflow/providers/daskexecutor/CHANGELOG.rst
+++ b/airflow/providers/daskexecutor/CHANGELOG.rst
@@ -27,6 +27,12 @@
 Changelog
 ---------
 
+1.1.1
+.....
+
+* Mark daskexecutor provider as removed according to `consensus on the 
d...@airflow.apache.org 
<https://lists.apache.org/thread/fxv44cqqljrrhll3fdpdgc9h9fz5ghcy>`_
+
+
 1.1.0
 .....
 
diff --git a/airflow/providers/daskexecutor/provider.yaml 
b/airflow/providers/daskexecutor/provider.yaml
index 2aa7babd76..369143bcd9 100644
--- a/airflow/providers/daskexecutor/provider.yaml
+++ b/airflow/providers/daskexecutor/provider.yaml
@@ -21,9 +21,11 @@ name: Dask Executor
 description: |
     `Dask <https://www.dask.org/>`__
 
-suspended: false
+removed: true
+suspended: true
 source-date-epoch: 1700827453
 versions:
+  - 1.1.1
   - 1.1.0
   - 1.0.1
   - 1.0.0
diff --git a/airflow/providers/installed_providers.txt 
b/airflow/providers/installed_providers.txt
index 0d9b03a55e..d416a8a47b 100644
--- a/airflow/providers/installed_providers.txt
+++ b/airflow/providers/installed_providers.txt
@@ -3,7 +3,6 @@ celery
 cncf.kubernetes
 common.io
 common.sql
-daskexecutor
 docker
 elasticsearch
 ftp
diff --git a/dev/breeze/src/airflow_breeze/global_constants.py 
b/dev/breeze/src/airflow_breeze/global_constants.py
index 3b197ee835..874de94618 100644
--- a/dev/breeze/src/airflow_breeze/global_constants.py
+++ b/dev/breeze/src/airflow_breeze/global_constants.py
@@ -423,7 +423,6 @@ DEFAULT_EXTRAS = [
     "async",
     "celery",
     "cncf.kubernetes",
-    "daskexecutor",
     "docker",
     "elasticsearch",
     "ftp",
diff --git a/dev/breeze/tests/test_packages.py 
b/dev/breeze/tests/test_packages.py
index e50d03d0ce..1c239a044f 100644
--- a/dev/breeze/tests/test_packages.py
+++ b/dev/breeze/tests/test_packages.py
@@ -109,17 +109,17 @@ def test_get_provider_requirements():
 
 def test_get_removed_providers():
     # Modify it every time we schedule provider for removal or remove it
-    assert [] == get_removed_provider_ids()
+    assert ["daskexecutor"] == get_removed_provider_ids()
 
 
 def test_get_suspended_provider_ids():
     # Modify it every time we suspend/resume provider
-    assert [] == get_suspended_provider_ids()
+    assert ["daskexecutor"] == get_suspended_provider_ids()
 
 
 def test_get_suspended_provider_folders():
     # Modify it every time we suspend/resume provider
-    assert [] == get_suspended_provider_folders()
+    assert ["daskexecutor"] == get_suspended_provider_folders()
 
 
 @pytest.mark.parametrize(
diff --git a/docker_tests/test_prod_image.py b/docker_tests/test_prod_image.py
index 2b83bd9179..c3da0f4dff 100644
--- a/docker_tests/test_prod_image.py
+++ b/docker_tests/test_prod_image.py
@@ -122,7 +122,6 @@ class TestPythonPackages:
         ],
         "celery": ["celery", "flower", "vine"],
         "cncf.kubernetes": ["kubernetes", "cryptography"],
-        "dask": ["cloudpickle", "distributed"],
         "docker": ["docker"],
         "elasticsearch": ["elasticsearch"],
         "google": [
diff --git a/docs/apache-airflow/extra-packages-ref.rst 
b/docs/apache-airflow/extra-packages-ref.rst
index 32e6d892bc..80c285b5aa 100644
--- a/docs/apache-airflow/extra-packages-ref.rst
+++ b/docs/apache-airflow/extra-packages-ref.rst
@@ -247,8 +247,6 @@ Some of those enable Airflow to use executors to run tasks 
with them - other tha
 
+---------------------+-----------------------------------------------------+-----------------------------------------------------------------+----------------------------------------------+
 | cncf.kubernetes     | ``pip install 'apache-airflow[cncf.kubernetes]'``   | 
Kubernetes client libraries, KubernetesPodOperator & friends    | 
KubernetesExecutor, LocalKubernetesExecutor  |
 
+---------------------+-----------------------------------------------------+-----------------------------------------------------------------+----------------------------------------------+
-| daskexecutor        | ``pip install 'apache-airflow[daskexecutor]'``      | 
Dask libraries including ``distributed`` execution library      | DaskExecutor  
                               |
-+---------------------+-----------------------------------------------------+-----------------------------------------------------------------+----------------------------------------------+
 | docker              | ``pip install 'apache-airflow[docker]'``            | 
Docker hooks and operators                                      |               
                               |
 
+---------------------+-----------------------------------------------------+-----------------------------------------------------------------+----------------------------------------------+
 | elasticsearch       | ``pip install 'apache-airflow[elasticsearch]'``     | 
Elasticsearch hooks and Log Handler                             |               
                               |
@@ -392,8 +390,6 @@ so there is no replacement for ``crypto`` extra.
 +---------------------+-----------------------------+
 | crypto              |                             |
 +---------------------+-----------------------------+
-| dask                | daskexecutor                |
-+---------------------+-----------------------------+
 | druid               | apache.druid                |
 +---------------------+-----------------------------+
 | gcp                 | google                      |
diff --git a/docs/docker-stack/build-arg-ref.rst 
b/docs/docker-stack/build-arg-ref.rst
index e1f566be8d..3e492e00f9 100644
--- a/docs/docker-stack/build-arg-ref.rst
+++ b/docs/docker-stack/build-arg-ref.rst
@@ -85,7 +85,6 @@ List of default extras in the production Dockerfile:
 * async
 * celery
 * cncf.kubernetes
-* daskexecutor
 * docker
 * elasticsearch
 * ftp
diff --git a/generated/provider_dependencies.json 
b/generated/provider_dependencies.json
index 0ff1e0b32e..3b9d543169 100644
--- a/generated/provider_dependencies.json
+++ b/generated/provider_dependencies.json
@@ -295,16 +295,6 @@
     ],
     "excluded-python-versions": []
   },
-  "daskexecutor": {
-    "deps": [
-      "apache-airflow>=2.5.0",
-      "cloudpickle>=1.4.1",
-      "dask>=2.9.0,!=2022.10.1,!=2023.5.0",
-      "distributed>=2.11.1,!=2023.5.0"
-    ],
-    "cross-providers-deps": [],
-    "excluded-python-versions": []
-  },
   "databricks": {
     "deps": [
       "aiohttp>=3.6.3, <4",
diff --git a/images/breeze/output_build-docs.svg 
b/images/breeze/output_build-docs.svg
index 4099e6b44a..059722159d 100644
--- a/images/breeze/output_build-docs.svg
+++ b/images/breeze/output_build-docs.svg
@@ -164,9 +164,9 @@
 </text><text class="breeze-build-docs-r4" x="12.2" y="117.6" textLength="73.2" 
clip-path="url(#breeze-build-docs-line-4)">amazon</text><text 
class="breeze-build-docs-r1" x="85.4" y="117.6" textLength="36.6" 
clip-path="url(#breeze-build-docs-line-4)">&#160;|&#160;</text><text 
class="breeze-build-docs-r4" x="122" y="117.6" textLength="73.2" 
clip-path="url(#breeze-build-docs-line-4)">apache</text><text 
class="breeze-build-docs-r1" x="195.2" y="117.6" textLength="12.2" 
clip-path="url(#breeze [...]
 </text><text class="breeze-build-docs-r4" x="12.2" y="142" textLength="73.2" 
clip-path="url(#breeze-build-docs-line-5)">apache</text><text 
class="breeze-build-docs-r1" x="85.4" y="142" textLength="12.2" 
clip-path="url(#breeze-build-docs-line-5)">.</text><text 
class="breeze-build-docs-r4" x="97.6" y="142" textLength="73.2" 
clip-path="url(#breeze-build-docs-line-5)">impala</text><text 
class="breeze-build-docs-r1" x="170.8" y="142" textLength="36.6" 
clip-path="url(#breeze-build-docs-line-5) [...]
 </text><text class="breeze-build-docs-r4" x="12.2" y="166.4" textLength="85.4" 
clip-path="url(#breeze-build-docs-line-6)">apprise</text><text 
class="breeze-build-docs-r1" x="97.6" y="166.4" textLength="36.6" 
clip-path="url(#breeze-build-docs-line-6)">&#160;|&#160;</text><text 
class="breeze-build-docs-r4" x="134.2" y="166.4" textLength="97.6" 
clip-path="url(#breeze-build-docs-line-6)">arangodb</text><text 
class="breeze-build-docs-r1" x="231.8" y="166.4" textLength="36.6" 
clip-path="url(#b [...]
-</text><text class="breeze-build-docs-r4" x="12.2" y="190.8" 
textLength="146.4" 
clip-path="url(#breeze-build-docs-line-7)">daskexecutor</text><text 
class="breeze-build-docs-r1" x="158.6" y="190.8" textLength="36.6" 
clip-path="url(#breeze-build-docs-line-7)">&#160;|&#160;</text><text 
class="breeze-build-docs-r4" x="195.2" y="190.8" textLength="122" 
clip-path="url(#breeze-build-docs-line-7)">databricks</text><text 
class="breeze-build-docs-r1" x="317.2" y="190.8" textLength="36.6" clip-path 
[...]
-</text><text class="breeze-build-docs-r4" x="12.2" y="215.2" textLength="36.6" 
clip-path="url(#breeze-build-docs-line-8)">ftp</text><text 
class="breeze-build-docs-r1" x="48.8" y="215.2" textLength="36.6" 
clip-path="url(#breeze-build-docs-line-8)">&#160;|&#160;</text><text 
class="breeze-build-docs-r4" x="85.4" y="215.2" textLength="73.2" 
clip-path="url(#breeze-build-docs-line-8)">github</text><text 
class="breeze-build-docs-r1" x="158.6" y="215.2" textLength="36.6" 
clip-path="url(#breeze-b [...]
-</text><text class="breeze-build-docs-r1" x="12.2" y="239.6" textLength="24.4" 
clip-path="url(#breeze-build-docs-line-9)">|&#160;</text><text 
class="breeze-build-docs-r4" x="36.6" y="239.6" textLength="109.8" 
clip-path="url(#breeze-build-docs-line-9)">microsoft</text><text 
class="breeze-build-docs-r1" x="146.4" y="239.6" textLength="12.2" 
clip-path="url(#breeze-build-docs-line-9)">.</text><text 
class="breeze-build-docs-r4" x="158.6" y="239.6" textLength="48.8" 
clip-path="url(#breeze-buil [...]
+</text><text class="breeze-build-docs-r4" x="12.2" y="190.8" textLength="122" 
clip-path="url(#breeze-build-docs-line-7)">databricks</text><text 
class="breeze-build-docs-r1" x="134.2" y="190.8" textLength="36.6" 
clip-path="url(#breeze-build-docs-line-7)">&#160;|&#160;</text><text 
class="breeze-build-docs-r4" x="170.8" y="190.8" textLength="85.4" 
clip-path="url(#breeze-build-docs-line-7)">datadog</text><text 
class="breeze-build-docs-r1" x="256.2" y="190.8" textLength="36.6" 
clip-path="url( [...]
+</text><text class="breeze-build-docs-r4" x="12.2" y="215.2" textLength="73.2" 
clip-path="url(#breeze-build-docs-line-8)">google</text><text 
class="breeze-build-docs-r1" x="85.4" y="215.2" textLength="36.6" 
clip-path="url(#breeze-build-docs-line-8)">&#160;|&#160;</text><text 
class="breeze-build-docs-r4" x="122" y="215.2" textLength="48.8" 
clip-path="url(#breeze-build-docs-line-8)">grpc</text><text 
class="breeze-build-docs-r1" x="170.8" y="215.2" textLength="36.6" 
clip-path="url(#breeze-b [...]
+</text><text class="breeze-build-docs-r4" x="12.2" y="239.6" 
textLength="109.8" 
clip-path="url(#breeze-build-docs-line-9)">microsoft</text><text 
class="breeze-build-docs-r1" x="122" y="239.6" textLength="12.2" 
clip-path="url(#breeze-build-docs-line-9)">.</text><text 
class="breeze-build-docs-r4" x="134.2" y="239.6" textLength="48.8" 
clip-path="url(#breeze-build-docs-line-9)">psrp</text><text 
class="breeze-build-docs-r1" x="183" y="239.6" textLength="36.6" 
clip-path="url(#breeze-build-docs [...]
 </text><text class="breeze-build-docs-r4" x="12.2" y="264" textLength="97.6" 
clip-path="url(#breeze-build-docs-line-10)">opsgenie</text><text 
class="breeze-build-docs-r1" x="109.8" y="264" textLength="36.6" 
clip-path="url(#breeze-build-docs-line-10)">&#160;|&#160;</text><text 
class="breeze-build-docs-r4" x="146.4" y="264" textLength="73.2" 
clip-path="url(#breeze-build-docs-line-10)">oracle</text><text 
class="breeze-build-docs-r1" x="219.6" y="264" textLength="36.6" 
clip-path="url(#breeze [...]
 </text><text class="breeze-build-docs-r4" x="12.2" y="288.4" textLength="61" 
clip-path="url(#breeze-build-docs-line-11)">samba</text><text 
class="breeze-build-docs-r1" x="73.2" y="288.4" textLength="36.6" 
clip-path="url(#breeze-build-docs-line-11)">&#160;|&#160;</text><text 
class="breeze-build-docs-r4" x="109.8" y="288.4" textLength="85.4" 
clip-path="url(#breeze-build-docs-line-11)">segment</text><text 
class="breeze-build-docs-r1" x="195.2" y="288.4" textLength="36.6" 
clip-path="url(#bre [...]
 </text><text class="breeze-build-docs-r4" x="12.2" y="312.8" textLength="97.6" 
clip-path="url(#breeze-build-docs-line-12)">telegram</text><text 
class="breeze-build-docs-r1" x="109.8" y="312.8" textLength="36.6" 
clip-path="url(#breeze-build-docs-line-12)">&#160;|&#160;</text><text 
class="breeze-build-docs-r4" x="146.4" y="312.8" textLength="61" 
clip-path="url(#breeze-build-docs-line-12)">trino</text><text 
class="breeze-build-docs-r1" x="207.4" y="312.8" textLength="36.6" 
clip-path="url(#b [...]
diff --git a/images/breeze/output_build-docs.txt 
b/images/breeze/output_build-docs.txt
index 006717fa6b..25770d1e75 100644
--- a/images/breeze/output_build-docs.txt
+++ b/images/breeze/output_build-docs.txt
@@ -1 +1 @@
-dcaf95e8f043c0a3d749d51bded676bd
+dbdadc0d2c0982706c94770fb6907dfe
diff --git a/images/breeze/output_prod-image_build.svg 
b/images/breeze/output_prod-image_build.svg
index 729eafed98..285d5e7969 100644
--- a/images/breeze/output_prod-image_build.svg
+++ b/images/breeze/output_prod-image_build.svg
@@ -420,7 +420,7 @@
 </text><text class="breeze-prod-image-build-r5" x="0" y="1337.6" 
textLength="12.2" 
clip-path="url(#breeze-prod-image-build-line-54)">│</text><text 
class="breeze-prod-image-build-r4" x="24.4" y="1337.6" textLength="12.2" 
clip-path="url(#breeze-prod-image-build-line-54)">-</text><text 
class="breeze-prod-image-build-r4" x="36.6" y="1337.6" textLength="97.6" 
clip-path="url(#breeze-prod-image-build-line-54)">-airflow</text><text 
class="breeze-prod-image-build-r4" x="134.2" y="1337.6" textLeng [...]
 </text><text class="breeze-prod-image-build-r5" x="0" y="1362" 
textLength="12.2" 
clip-path="url(#breeze-prod-image-build-line-55)">│</text><text 
class="breeze-prod-image-build-r7" x="463.6" y="1362" textLength="976" 
clip-path="url(#breeze-prod-image-build-line-55)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
 </text><text class="breeze-prod-image-build-r5" x="0" y="1386.4" 
textLength="12.2" 
clip-path="url(#breeze-prod-image-build-line-56)">│</text><text 
class="breeze-prod-image-build-r5" x="463.6" y="1386.4" textLength="976" 
clip-path="url(#breeze-prod-image-build-line-56)">[default:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1
 [...]
-</text><text class="breeze-prod-image-build-r5" x="0" y="1410.8" 
textLength="12.2" 
clip-path="url(#breeze-prod-image-build-line-57)">│</text><text 
class="breeze-prod-image-build-r5" x="463.6" y="1410.8" textLength="976" 
clip-path="url(#breeze-prod-image-build-line-57)">aiobotocore,amazon,async,celery,cncf.kubernetes,daskexecutor,docker,elasticsear…</text><text
 class="breeze-prod-image-build-r5" x="1451.8" y="1410.8" textLength="12.2" 
clip-path="url(#breeze-prod-image-build-line-57)">│</t [...]
+</text><text class="breeze-prod-image-build-r5" x="0" y="1410.8" 
textLength="12.2" 
clip-path="url(#breeze-prod-image-build-line-57)">│</text><text 
class="breeze-prod-image-build-r5" x="463.6" y="1410.8" textLength="976" 
clip-path="url(#breeze-prod-image-build-line-57)">aiobotocore,amazon,async,celery,cncf.kubernetes,docker,elasticsearch,ftp,google…</text><text
 class="breeze-prod-image-build-r5" x="1451.8" y="1410.8" textLength="12.2" 
clip-path="url(#breeze-prod-image-build-line-57)">│</t [...]
 </text><text class="breeze-prod-image-build-r5" x="0" y="1435.2" 
textLength="12.2" 
clip-path="url(#breeze-prod-image-build-line-58)">│</text><text 
class="breeze-prod-image-build-r4" x="24.4" y="1435.2" textLength="12.2" 
clip-path="url(#breeze-prod-image-build-line-58)">-</text><text 
class="breeze-prod-image-build-r4" x="36.6" y="1435.2" textLength="134.2" 
clip-path="url(#breeze-prod-image-build-line-58)">-additional</text><text 
class="breeze-prod-image-build-r4" x="170.8" y="1435.2" text [...]
 </text><text class="breeze-prod-image-build-r5" x="0" y="1459.6" 
textLength="12.2" 
clip-path="url(#breeze-prod-image-build-line-59)">│</text><text 
class="breeze-prod-image-build-r4" x="24.4" y="1459.6" textLength="12.2" 
clip-path="url(#breeze-prod-image-build-line-59)">-</text><text 
class="breeze-prod-image-build-r4" x="36.6" y="1459.6" textLength="134.2" 
clip-path="url(#breeze-prod-image-build-line-59)">-additional</text><text 
class="breeze-prod-image-build-r4" x="170.8" y="1459.6" text [...]
 </text><text class="breeze-prod-image-build-r5" x="0" y="1484" 
textLength="12.2" 
clip-path="url(#breeze-prod-image-build-line-60)">│</text><text 
class="breeze-prod-image-build-r4" x="24.4" y="1484" textLength="12.2" 
clip-path="url(#breeze-prod-image-build-line-60)">-</text><text 
class="breeze-prod-image-build-r4" x="36.6" y="1484" textLength="48.8" 
clip-path="url(#breeze-prod-image-build-line-60)">-dev</text><text 
class="breeze-prod-image-build-r4" x="85.4" y="1484" textLength="109.8" cl [...]
diff --git a/images/breeze/output_prod-image_build.txt 
b/images/breeze/output_prod-image_build.txt
index a145933340..21c7d3669a 100644
--- a/images/breeze/output_prod-image_build.txt
+++ b/images/breeze/output_prod-image_build.txt
@@ -1 +1 @@
-efdd516ea49fd7f8f9c770fa466d879b
+0bc72c33f57322f3a852d9489202c77c
diff --git a/images/breeze/output_release-management_add-back-references.svg 
b/images/breeze/output_release-management_add-back-references.svg
index 8afb771e04..aa4b6de2a4 100644
--- a/images/breeze/output_release-management_add-back-references.svg
+++ b/images/breeze/output_release-management_add-back-references.svg
@@ -135,9 +135,9 @@
 </text><text class="breeze-release-management-add-back-references-r4" x="12.2" 
y="117.6" textLength="73.2" 
clip-path="url(#breeze-release-management-add-back-references-line-4)">amazon</text><text
 class="breeze-release-management-add-back-references-r1" x="85.4" y="117.6" 
textLength="36.6" 
clip-path="url(#breeze-release-management-add-back-references-line-4)">&#160;|&#160;</text><text
 class="breeze-release-management-add-back-references-r4" x="122" y="117.6" 
textLength="73.2" clip-path=" [...]
 </text><text class="breeze-release-management-add-back-references-r4" x="12.2" 
y="142" textLength="73.2" 
clip-path="url(#breeze-release-management-add-back-references-line-5)">apache</text><text
 class="breeze-release-management-add-back-references-r1" x="85.4" y="142" 
textLength="12.2" 
clip-path="url(#breeze-release-management-add-back-references-line-5)">.</text><text
 class="breeze-release-management-add-back-references-r4" x="97.6" y="142" 
textLength="73.2" clip-path="url(#breeze-relea [...]
 </text><text class="breeze-release-management-add-back-references-r4" x="12.2" 
y="166.4" textLength="85.4" 
clip-path="url(#breeze-release-management-add-back-references-line-6)">apprise</text><text
 class="breeze-release-management-add-back-references-r1" x="97.6" y="166.4" 
textLength="36.6" 
clip-path="url(#breeze-release-management-add-back-references-line-6)">&#160;|&#160;</text><text
 class="breeze-release-management-add-back-references-r4" x="134.2" y="166.4" 
textLength="97.6" clip-pat [...]
-</text><text class="breeze-release-management-add-back-references-r4" x="12.2" 
y="190.8" textLength="146.4" 
clip-path="url(#breeze-release-management-add-back-references-line-7)">daskexecutor</text><text
 class="breeze-release-management-add-back-references-r1" x="158.6" y="190.8" 
textLength="36.6" 
clip-path="url(#breeze-release-management-add-back-references-line-7)">&#160;|&#160;</text><text
 class="breeze-release-management-add-back-references-r4" x="195.2" y="190.8" 
textLength="122" cl [...]
-</text><text class="breeze-release-management-add-back-references-r4" x="12.2" 
y="215.2" textLength="36.6" 
clip-path="url(#breeze-release-management-add-back-references-line-8)">ftp</text><text
 class="breeze-release-management-add-back-references-r1" x="48.8" y="215.2" 
textLength="36.6" 
clip-path="url(#breeze-release-management-add-back-references-line-8)">&#160;|&#160;</text><text
 class="breeze-release-management-add-back-references-r4" x="85.4" y="215.2" 
textLength="73.2" clip-path="ur [...]
-</text><text class="breeze-release-management-add-back-references-r1" x="12.2" 
y="239.6" textLength="24.4" 
clip-path="url(#breeze-release-management-add-back-references-line-9)">|&#160;</text><text
 class="breeze-release-management-add-back-references-r4" x="36.6" y="239.6" 
textLength="109.8" 
clip-path="url(#breeze-release-management-add-back-references-line-9)">microsoft</text><text
 class="breeze-release-management-add-back-references-r1" x="146.4" y="239.6" 
textLength="12.2" clip-path=" [...]
+</text><text class="breeze-release-management-add-back-references-r4" x="12.2" 
y="190.8" textLength="122" 
clip-path="url(#breeze-release-management-add-back-references-line-7)">databricks</text><text
 class="breeze-release-management-add-back-references-r1" x="134.2" y="190.8" 
textLength="36.6" 
clip-path="url(#breeze-release-management-add-back-references-line-7)">&#160;|&#160;</text><text
 class="breeze-release-management-add-back-references-r4" x="170.8" y="190.8" 
textLength="85.4" clip- [...]
+</text><text class="breeze-release-management-add-back-references-r4" x="12.2" 
y="215.2" textLength="73.2" 
clip-path="url(#breeze-release-management-add-back-references-line-8)">google</text><text
 class="breeze-release-management-add-back-references-r1" x="85.4" y="215.2" 
textLength="36.6" 
clip-path="url(#breeze-release-management-add-back-references-line-8)">&#160;|&#160;</text><text
 class="breeze-release-management-add-back-references-r4" x="122" y="215.2" 
textLength="48.8" clip-path=" [...]
+</text><text class="breeze-release-management-add-back-references-r4" x="12.2" 
y="239.6" textLength="109.8" 
clip-path="url(#breeze-release-management-add-back-references-line-9)">microsoft</text><text
 class="breeze-release-management-add-back-references-r1" x="122" y="239.6" 
textLength="12.2" 
clip-path="url(#breeze-release-management-add-back-references-line-9)">.</text><text
 class="breeze-release-management-add-back-references-r4" x="134.2" y="239.6" 
textLength="48.8" clip-path="url(#br [...]
 </text><text class="breeze-release-management-add-back-references-r4" x="12.2" 
y="264" textLength="97.6" 
clip-path="url(#breeze-release-management-add-back-references-line-10)">opsgenie</text><text
 class="breeze-release-management-add-back-references-r1" x="109.8" y="264" 
textLength="36.6" 
clip-path="url(#breeze-release-management-add-back-references-line-10)">&#160;|&#160;</text><text
 class="breeze-release-management-add-back-references-r4" x="146.4" y="264" 
textLength="73.2" clip-path= [...]
 </text><text class="breeze-release-management-add-back-references-r4" x="12.2" 
y="288.4" textLength="61" 
clip-path="url(#breeze-release-management-add-back-references-line-11)">samba</text><text
 class="breeze-release-management-add-back-references-r1" x="73.2" y="288.4" 
textLength="36.6" 
clip-path="url(#breeze-release-management-add-back-references-line-11)">&#160;|&#160;</text><text
 class="breeze-release-management-add-back-references-r4" x="109.8" y="288.4" 
textLength="85.4" clip-path= [...]
 </text><text class="breeze-release-management-add-back-references-r4" x="12.2" 
y="312.8" textLength="97.6" 
clip-path="url(#breeze-release-management-add-back-references-line-12)">telegram</text><text
 class="breeze-release-management-add-back-references-r1" x="109.8" y="312.8" 
textLength="36.6" 
clip-path="url(#breeze-release-management-add-back-references-line-12)">&#160;|&#160;</text><text
 class="breeze-release-management-add-back-references-r4" x="146.4" y="312.8" 
textLength="61" clip-p [...]
diff --git a/images/breeze/output_release-management_add-back-references.txt 
b/images/breeze/output_release-management_add-back-references.txt
index 320feca995..cb51800d8d 100644
--- a/images/breeze/output_release-management_add-back-references.txt
+++ b/images/breeze/output_release-management_add-back-references.txt
@@ -1 +1 @@
-c4dbbc3c8c6454d7854e6b24d334bfbf
+519e8c43e0da3ab8a53c7c085d45b3e6
diff --git 
a/images/breeze/output_release-management_generate-issue-content-providers.svg 
b/images/breeze/output_release-management_generate-issue-content-providers.svg
index 82bdd1415a..7d3275d699 100644
--- 
a/images/breeze/output_release-management_generate-issue-content-providers.svg
+++ 
b/images/breeze/output_release-management_generate-issue-content-providers.svg
@@ -144,9 +144,9 @@
 </text><text 
class="breeze-release-management-generate-issue-content-providers-r1" x="12.2" 
y="93.2" textLength="12.2" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-3)">[</text><text
 class="breeze-release-management-generate-issue-content-providers-r4" x="24.4" 
y="93.2" textLength="85.4" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-3)">OPTIONS</text><text
 class="breeze-release-management-generate-issue-content-providers [...]
 </text><text 
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2" 
y="117.6" textLength="73.2" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-4)">apache</text><text
 class="breeze-release-management-generate-issue-content-providers-r1" x="85.4" 
y="117.6" textLength="12.2" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-4)">.</text><text
 class="breeze-release-management-generate-issue-content-provider [...]
 </text><text 
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2" 
y="142" textLength="73.2" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-5)">apache</text><text
 class="breeze-release-management-generate-issue-content-providers-r1" x="85.4" 
y="142" textLength="12.2" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-5)">.</text><text
 class="breeze-release-management-generate-issue-content-providers-r4 [...]
-</text><text 
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2" 
y="166.4" textLength="73.2" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-6)">cohere</text><text
 class="breeze-release-management-generate-issue-content-providers-r1" x="85.4" 
y="166.4" textLength="36.6" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-6)">&#160;|&#160;</text><text
 class="breeze-release-management-generate-issue-cont [...]
-</text><text 
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2" 
y="190.8" textLength="158.6" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-7)">elasticsearch</text><text
 class="breeze-release-management-generate-issue-content-providers-r1" 
x="170.8" y="190.8" textLength="36.6" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-7)">&#160;|&#160;</text><text
 class="breeze-release-management-generate-i [...]
-</text><text 
class="breeze-release-management-generate-issue-content-providers-r1" x="12.2" 
y="215.2" textLength="24.4" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-8)">|&#160;</text><text
 class="breeze-release-management-generate-issue-content-providers-r4" x="36.6" 
y="215.2" textLength="109.8" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-8)">microsoft</text><text
 class="breeze-release-management-generate-issue-conten [...]
+</text><text 
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2" 
y="166.4" textLength="73.2" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-6)">cohere</text><text
 class="breeze-release-management-generate-issue-content-providers-r1" x="85.4" 
y="166.4" textLength="36.6" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-6)">&#160;|&#160;</text><text
 class="breeze-release-management-generate-issue-cont [...]
+</text><text 
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2" 
y="190.8" textLength="73.2" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-7)">exasol</text><text
 class="breeze-release-management-generate-issue-content-providers-r1" x="85.4" 
y="190.8" textLength="36.6" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-7)">&#160;|&#160;</text><text
 class="breeze-release-management-generate-issue-cont [...]
+</text><text 
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2" 
y="215.2" textLength="109.8" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-8)">microsoft</text><text
 class="breeze-release-management-generate-issue-content-providers-r1" x="122" 
y="215.2" textLength="12.2" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-8)">.</text><text
 class="breeze-release-management-generate-issue-content-provi [...]
 </text><text 
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2" 
y="239.6" textLength="97.6" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-9)">openfaas</text><text
 class="breeze-release-management-generate-issue-content-providers-r1" 
x="109.8" y="239.6" textLength="36.6" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-9)">&#160;|&#160;</text><text
 class="breeze-release-management-generate-issue-c [...]
 </text><text 
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2" 
y="264" textLength="97.6" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-10)">postgres</text><text
 class="breeze-release-management-generate-issue-content-providers-r1" 
x="109.8" y="264" textLength="36.6" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-10)">&#160;|&#160;</text><text
 class="breeze-release-management-generate-issue-con [...]
 </text><text 
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2" 
y="288.4" textLength="73.2" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-11)">sqlite</text><text
 class="breeze-release-management-generate-issue-content-providers-r1" x="85.4" 
y="288.4" textLength="36.6" 
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-11)">&#160;|&#160;</text><text
 class="breeze-release-management-generate-issue-co [...]
diff --git 
a/images/breeze/output_release-management_generate-issue-content-providers.txt 
b/images/breeze/output_release-management_generate-issue-content-providers.txt
index 8fa8593198..c58ca62645 100644
--- 
a/images/breeze/output_release-management_generate-issue-content-providers.txt
+++ 
b/images/breeze/output_release-management_generate-issue-content-providers.txt
@@ -1 +1 @@
-1911db9825e2e2841b60ca3107b8750c
+877aaa8edeed6d6ff399a23e196cc793
diff --git 
a/images/breeze/output_release-management_prepare-provider-documentation.svg 
b/images/breeze/output_release-management_prepare-provider-documentation.svg
index 387d280e19..af313a2914 100644
--- a/images/breeze/output_release-management_prepare-provider-documentation.svg
+++ b/images/breeze/output_release-management_prepare-provider-documentation.svg
@@ -171,9 +171,9 @@
 </text><text 
class="breeze-release-management-prepare-provider-documentation-r1" x="12.2" 
y="93.2" textLength="12.2" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-3)">[</text><text
 class="breeze-release-management-prepare-provider-documentation-r4" x="24.4" 
y="93.2" textLength="85.4" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-3)">OPTIONS</text><text
 class="breeze-release-management-prepare-provider-documentation-r1" x="10 [...]
 </text><text 
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2" 
y="117.6" textLength="73.2" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-4)">apache</text><text
 class="breeze-release-management-prepare-provider-documentation-r1" x="85.4" 
y="117.6" textLength="12.2" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-4)">.</text><text
 class="breeze-release-management-prepare-provider-documentation-r4" x="9 [...]
 </text><text 
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2" 
y="142" textLength="73.2" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-5)">apache</text><text
 class="breeze-release-management-prepare-provider-documentation-r1" x="85.4" 
y="142" textLength="12.2" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-5)">.</text><text
 class="breeze-release-management-prepare-provider-documentation-r4" x="97.6" 
[...]
-</text><text 
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2" 
y="166.4" textLength="73.2" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-6)">cohere</text><text
 class="breeze-release-management-prepare-provider-documentation-r1" x="85.4" 
y="166.4" textLength="36.6" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-6)">&#160;|&#160;</text><text
 class="breeze-release-management-prepare-provider-documentat [...]
-</text><text 
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2" 
y="190.8" textLength="158.6" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-7)">elasticsearch</text><text
 class="breeze-release-management-prepare-provider-documentation-r1" x="170.8" 
y="190.8" textLength="36.6" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-7)">&#160;|&#160;</text><text
 class="breeze-release-management-prepare-provider-d [...]
-</text><text 
class="breeze-release-management-prepare-provider-documentation-r1" x="12.2" 
y="215.2" textLength="24.4" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-8)">|&#160;</text><text
 class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" 
y="215.2" textLength="109.8" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-8)">microsoft</text><text
 class="breeze-release-management-prepare-provider-documentatio [...]
+</text><text 
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2" 
y="166.4" textLength="73.2" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-6)">cohere</text><text
 class="breeze-release-management-prepare-provider-documentation-r1" x="85.4" 
y="166.4" textLength="36.6" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-6)">&#160;|&#160;</text><text
 class="breeze-release-management-prepare-provider-documentat [...]
+</text><text 
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2" 
y="190.8" textLength="73.2" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-7)">exasol</text><text
 class="breeze-release-management-prepare-provider-documentation-r1" x="85.4" 
y="190.8" textLength="36.6" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-7)">&#160;|&#160;</text><text
 class="breeze-release-management-prepare-provider-documentat [...]
+</text><text 
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2" 
y="215.2" textLength="109.8" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-8)">microsoft</text><text
 class="breeze-release-management-prepare-provider-documentation-r1" x="122" 
y="215.2" textLength="12.2" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-8)">.</text><text
 class="breeze-release-management-prepare-provider-documentation-r4" x [...]
 </text><text 
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2" 
y="239.6" textLength="97.6" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-9)">openfaas</text><text
 class="breeze-release-management-prepare-provider-documentation-r1" x="109.8" 
y="239.6" textLength="36.6" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-9)">&#160;|&#160;</text><text
 class="breeze-release-management-prepare-provider-documen [...]
 </text><text 
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2" 
y="264" textLength="97.6" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-10)">postgres</text><text
 class="breeze-release-management-prepare-provider-documentation-r1" x="109.8" 
y="264" textLength="36.6" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-10)">&#160;|&#160;</text><text
 class="breeze-release-management-prepare-provider-documenta [...]
 </text><text 
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2" 
y="288.4" textLength="73.2" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-11)">sqlite</text><text
 class="breeze-release-management-prepare-provider-documentation-r1" x="85.4" 
y="288.4" textLength="36.6" 
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-11)">&#160;|&#160;</text><text
 class="breeze-release-management-prepare-provider-document [...]
diff --git 
a/images/breeze/output_release-management_prepare-provider-documentation.txt 
b/images/breeze/output_release-management_prepare-provider-documentation.txt
index 2c5d11739f..13cd24b585 100644
--- a/images/breeze/output_release-management_prepare-provider-documentation.txt
+++ b/images/breeze/output_release-management_prepare-provider-documentation.txt
@@ -1 +1 @@
-f759632b06268bcce49eb96cf22b02aa
+77ba80f1bfba0e8a172acafe776b704b
diff --git 
a/images/breeze/output_release-management_prepare-provider-packages.svg 
b/images/breeze/output_release-management_prepare-provider-packages.svg
index 9bdb76be04..79ee0ea6ce 100644
--- a/images/breeze/output_release-management_prepare-provider-packages.svg
+++ b/images/breeze/output_release-management_prepare-provider-packages.svg
@@ -156,9 +156,9 @@
 </text><text class="breeze-release-management-prepare-provider-packages-r1" 
x="12.2" y="93.2" textLength="12.2" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-3)">[</text><text
 class="breeze-release-management-prepare-provider-packages-r4" x="24.4" 
y="93.2" textLength="85.4" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-3)">OPTIONS</text><text
 class="breeze-release-management-prepare-provider-packages-r1" x="109.8" 
y="93.2" textLength= [...]
 </text><text class="breeze-release-management-prepare-provider-packages-r4" 
x="12.2" y="117.6" textLength="73.2" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-4)">apache</text><text
 class="breeze-release-management-prepare-provider-packages-r1" x="85.4" 
y="117.6" textLength="12.2" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-4)">.</text><text
 class="breeze-release-management-prepare-provider-packages-r4" x="97.6" 
y="117.6" textLength [...]
 </text><text class="breeze-release-management-prepare-provider-packages-r4" 
x="12.2" y="142" textLength="73.2" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-5)">apache</text><text
 class="breeze-release-management-prepare-provider-packages-r1" x="85.4" 
y="142" textLength="12.2" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-5)">.</text><text
 class="breeze-release-management-prepare-provider-packages-r4" x="97.6" 
y="142" textLength="61"  [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r4" 
x="12.2" y="166.4" textLength="73.2" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-6)">cohere</text><text
 class="breeze-release-management-prepare-provider-packages-r1" x="85.4" 
y="166.4" textLength="36.6" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-6)">&#160;|&#160;</text><text
 class="breeze-release-management-prepare-provider-packages-r4" x="122" 
y="166.4" [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r4" 
x="12.2" y="190.8" textLength="158.6" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-7)">elasticsearch</text><text
 class="breeze-release-management-prepare-provider-packages-r1" x="170.8" 
y="190.8" textLength="36.6" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-7)">&#160;|&#160;</text><text
 class="breeze-release-management-prepare-provider-packages-r4" x="207.4 [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r1" 
x="12.2" y="215.2" textLength="24.4" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-8)">|&#160;</text><text
 class="breeze-release-management-prepare-provider-packages-r4" x="36.6" 
y="215.2" textLength="109.8" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-8)">microsoft</text><text
 class="breeze-release-management-prepare-provider-packages-r1" x="146.4" 
y="215.2" [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r4" 
x="12.2" y="166.4" textLength="73.2" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-6)">cohere</text><text
 class="breeze-release-management-prepare-provider-packages-r1" x="85.4" 
y="166.4" textLength="36.6" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-6)">&#160;|&#160;</text><text
 class="breeze-release-management-prepare-provider-packages-r4" x="122" 
y="166.4" [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r4" 
x="12.2" y="190.8" textLength="73.2" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-7)">exasol</text><text
 class="breeze-release-management-prepare-provider-packages-r1" x="85.4" 
y="190.8" textLength="36.6" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-7)">&#160;|&#160;</text><text
 class="breeze-release-management-prepare-provider-packages-r4" x="122" 
y="190.8" [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r4" 
x="12.2" y="215.2" textLength="109.8" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-8)">microsoft</text><text
 class="breeze-release-management-prepare-provider-packages-r1" x="122" 
y="215.2" textLength="12.2" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-8)">.</text><text
 class="breeze-release-management-prepare-provider-packages-r4" x="134.2" 
y="215.2" textLe [...]
 </text><text class="breeze-release-management-prepare-provider-packages-r4" 
x="12.2" y="239.6" textLength="97.6" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-9)">openfaas</text><text
 class="breeze-release-management-prepare-provider-packages-r1" x="109.8" 
y="239.6" textLength="36.6" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-9)">&#160;|&#160;</text><text
 class="breeze-release-management-prepare-provider-packages-r4" x="146.4" y="2 
[...]
 </text><text class="breeze-release-management-prepare-provider-packages-r4" 
x="12.2" y="264" textLength="97.6" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-10)">postgres</text><text
 class="breeze-release-management-prepare-provider-packages-r1" x="109.8" 
y="264" textLength="36.6" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-10)">&#160;|&#160;</text><text
 class="breeze-release-management-prepare-provider-packages-r4" x="146.4" 
y="264 [...]
 </text><text class="breeze-release-management-prepare-provider-packages-r4" 
x="12.2" y="288.4" textLength="73.2" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-11)">sqlite</text><text
 class="breeze-release-management-prepare-provider-packages-r1" x="85.4" 
y="288.4" textLength="36.6" 
clip-path="url(#breeze-release-management-prepare-provider-packages-line-11)">&#160;|&#160;</text><text
 class="breeze-release-management-prepare-provider-packages-r4" x="122" y="288. 
[...]
diff --git 
a/images/breeze/output_release-management_prepare-provider-packages.txt 
b/images/breeze/output_release-management_prepare-provider-packages.txt
index 872a3881ba..40c645548b 100644
--- a/images/breeze/output_release-management_prepare-provider-packages.txt
+++ b/images/breeze/output_release-management_prepare-provider-packages.txt
@@ -1 +1 @@
-1b7d25cb5f379cee89c5345c60be1992
+edc5ad15da0ee4deb563dbda86f6551a
diff --git a/images/breeze/output_release-management_publish-docs.svg 
b/images/breeze/output_release-management_publish-docs.svg
index 833cb02b6c..a549aac840 100644
--- a/images/breeze/output_release-management_publish-docs.svg
+++ b/images/breeze/output_release-management_publish-docs.svg
@@ -181,9 +181,9 @@
 </text><text class="breeze-release-management-publish-docs-r4" x="12.2" 
y="117.6" textLength="73.2" 
clip-path="url(#breeze-release-management-publish-docs-line-4)">amazon</text><text
 class="breeze-release-management-publish-docs-r1" x="85.4" y="117.6" 
textLength="36.6" 
clip-path="url(#breeze-release-management-publish-docs-line-4)">&#160;|&#160;</text><text
 class="breeze-release-management-publish-docs-r4" x="122" y="117.6" 
textLength="73.2" clip-path="url(#breeze-release-management-publ [...]
 </text><text class="breeze-release-management-publish-docs-r4" x="12.2" 
y="142" textLength="73.2" 
clip-path="url(#breeze-release-management-publish-docs-line-5)">apache</text><text
 class="breeze-release-management-publish-docs-r1" x="85.4" y="142" 
textLength="12.2" 
clip-path="url(#breeze-release-management-publish-docs-line-5)">.</text><text 
class="breeze-release-management-publish-docs-r4" x="97.6" y="142" 
textLength="73.2" 
clip-path="url(#breeze-release-management-publish-docs-line-5)" [...]
 </text><text class="breeze-release-management-publish-docs-r4" x="12.2" 
y="166.4" textLength="85.4" 
clip-path="url(#breeze-release-management-publish-docs-line-6)">apprise</text><text
 class="breeze-release-management-publish-docs-r1" x="97.6" y="166.4" 
textLength="36.6" 
clip-path="url(#breeze-release-management-publish-docs-line-6)">&#160;|&#160;</text><text
 class="breeze-release-management-publish-docs-r4" x="134.2" y="166.4" 
textLength="97.6" clip-path="url(#breeze-release-management-p [...]
-</text><text class="breeze-release-management-publish-docs-r4" x="12.2" 
y="190.8" textLength="146.4" 
clip-path="url(#breeze-release-management-publish-docs-line-7)">daskexecutor</text><text
 class="breeze-release-management-publish-docs-r1" x="158.6" y="190.8" 
textLength="36.6" 
clip-path="url(#breeze-release-management-publish-docs-line-7)">&#160;|&#160;</text><text
 class="breeze-release-management-publish-docs-r4" x="195.2" y="190.8" 
textLength="122" clip-path="url(#breeze-release-manage [...]
-</text><text class="breeze-release-management-publish-docs-r4" x="12.2" 
y="215.2" textLength="36.6" 
clip-path="url(#breeze-release-management-publish-docs-line-8)">ftp</text><text 
class="breeze-release-management-publish-docs-r1" x="48.8" y="215.2" 
textLength="36.6" 
clip-path="url(#breeze-release-management-publish-docs-line-8)">&#160;|&#160;</text><text
 class="breeze-release-management-publish-docs-r4" x="85.4" y="215.2" 
textLength="73.2" clip-path="url(#breeze-release-management-publis [...]
-</text><text class="breeze-release-management-publish-docs-r1" x="12.2" 
y="239.6" textLength="24.4" 
clip-path="url(#breeze-release-management-publish-docs-line-9)">|&#160;</text><text
 class="breeze-release-management-publish-docs-r4" x="36.6" y="239.6" 
textLength="109.8" 
clip-path="url(#breeze-release-management-publish-docs-line-9)">microsoft</text><text
 class="breeze-release-management-publish-docs-r1" x="146.4" y="239.6" 
textLength="12.2" clip-path="url(#breeze-release-management-publ [...]
+</text><text class="breeze-release-management-publish-docs-r4" x="12.2" 
y="190.8" textLength="122" 
clip-path="url(#breeze-release-management-publish-docs-line-7)">databricks</text><text
 class="breeze-release-management-publish-docs-r1" x="134.2" y="190.8" 
textLength="36.6" 
clip-path="url(#breeze-release-management-publish-docs-line-7)">&#160;|&#160;</text><text
 class="breeze-release-management-publish-docs-r4" x="170.8" y="190.8" 
textLength="85.4" clip-path="url(#breeze-release-managemen [...]
+</text><text class="breeze-release-management-publish-docs-r4" x="12.2" 
y="215.2" textLength="73.2" 
clip-path="url(#breeze-release-management-publish-docs-line-8)">google</text><text
 class="breeze-release-management-publish-docs-r1" x="85.4" y="215.2" 
textLength="36.6" 
clip-path="url(#breeze-release-management-publish-docs-line-8)">&#160;|&#160;</text><text
 class="breeze-release-management-publish-docs-r4" x="122" y="215.2" 
textLength="48.8" clip-path="url(#breeze-release-management-publ [...]
+</text><text class="breeze-release-management-publish-docs-r4" x="12.2" 
y="239.6" textLength="109.8" 
clip-path="url(#breeze-release-management-publish-docs-line-9)">microsoft</text><text
 class="breeze-release-management-publish-docs-r1" x="122" y="239.6" 
textLength="12.2" 
clip-path="url(#breeze-release-management-publish-docs-line-9)">.</text><text 
class="breeze-release-management-publish-docs-r4" x="134.2" y="239.6" 
textLength="48.8" clip-path="url(#breeze-release-management-publish-doc [...]
 </text><text class="breeze-release-management-publish-docs-r4" x="12.2" 
y="264" textLength="97.6" 
clip-path="url(#breeze-release-management-publish-docs-line-10)">opsgenie</text><text
 class="breeze-release-management-publish-docs-r1" x="109.8" y="264" 
textLength="36.6" 
clip-path="url(#breeze-release-management-publish-docs-line-10)">&#160;|&#160;</text><text
 class="breeze-release-management-publish-docs-r4" x="146.4" y="264" 
textLength="73.2" clip-path="url(#breeze-release-management-pub [...]
 </text><text class="breeze-release-management-publish-docs-r4" x="12.2" 
y="288.4" textLength="61" 
clip-path="url(#breeze-release-management-publish-docs-line-11)">samba</text><text
 class="breeze-release-management-publish-docs-r1" x="73.2" y="288.4" 
textLength="36.6" 
clip-path="url(#breeze-release-management-publish-docs-line-11)">&#160;|&#160;</text><text
 class="breeze-release-management-publish-docs-r4" x="109.8" y="288.4" 
textLength="85.4" clip-path="url(#breeze-release-management-pub [...]
 </text><text class="breeze-release-management-publish-docs-r4" x="12.2" 
y="312.8" textLength="97.6" 
clip-path="url(#breeze-release-management-publish-docs-line-12)">telegram</text><text
 class="breeze-release-management-publish-docs-r1" x="109.8" y="312.8" 
textLength="36.6" 
clip-path="url(#breeze-release-management-publish-docs-line-12)">&#160;|&#160;</text><text
 class="breeze-release-management-publish-docs-r4" x="146.4" y="312.8" 
textLength="61" clip-path="url(#breeze-release-management [...]
diff --git a/images/breeze/output_release-management_publish-docs.txt 
b/images/breeze/output_release-management_publish-docs.txt
index 5c78e173cb..d9d6337aea 100644
--- a/images/breeze/output_release-management_publish-docs.txt
+++ b/images/breeze/output_release-management_publish-docs.txt
@@ -1 +1 @@
-1354c6bf0827b119ba11522df04b8a98
+a00931bcc6143a9ef14860ce492b0d9e
diff --git a/images/breeze/output_sbom_generate-providers-requirements.svg 
b/images/breeze/output_sbom_generate-providers-requirements.svg
index cb90b20960..2929a5fd57 100644
--- a/images/breeze/output_sbom_generate-providers-requirements.svg
+++ b/images/breeze/output_sbom_generate-providers-requirements.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 1050.4" 
xmlns="http://www.w3.org/2000/svg";>
+<svg class="rich-terminal" viewBox="0 0 1482 1026.0" 
xmlns="http://www.w3.org/2000/svg";>
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -43,7 +43,7 @@
 
     <defs>
     <clipPath id="breeze-sbom-generate-providers-requirements-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="999.4" />
+      <rect x="0" y="0" width="1463.0" height="975.0" />
     </clipPath>
     <clipPath id="breeze-sbom-generate-providers-requirements-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
@@ -162,12 +162,9 @@
 <clipPath id="breeze-sbom-generate-providers-requirements-line-38">
     <rect x="0" y="928.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="breeze-sbom-generate-providers-requirements-line-39">
-    <rect x="0" y="953.1" width="1464" height="24.65"/>
-            </clipPath>
     </defs>
 
-    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" 
x="1" y="1" width="1480" height="1048.4" rx="8"/><text 
class="breeze-sbom-generate-providers-requirements-title" fill="#c5c8c6" 
text-anchor="middle" x="740" 
y="27">Command:&#160;sbom&#160;generate-providers-requirements</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" 
x="1" y="1" width="1480" height="1024" rx="8"/><text 
class="breeze-sbom-generate-providers-requirements-title" fill="#c5c8c6" 
text-anchor="middle" x="740" 
y="27">Command:&#160;sbom&#160;generate-providers-requirements</text>
             <g transform="translate(26,22)">
             <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
             <circle cx="22" cy="0" r="7" fill="#febc2e"/>
@@ -190,34 +187,33 @@
 </text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="264" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-10)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="264" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-10)">apache.flink&#160;|&#160;apache.hdfs&#160;|&#160;apache.hive&#160;|&#160;apache.impala&#160;|&#160;apache.kafka&#160;|&#160;apache.kylin&#160;|&#
 [...]
 </text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="288.4" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-11)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="288.4" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-11)">apache.livy&#160;|&#160;apache.pig&#160;|&#160;apache.pinot&#160;|&#160;apache.spark&#160;|&#160;apache.sqoop&#160;|&#160;apprise&#160;|&#160
 [...]
 </text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="312.8" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-12)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="312.8" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-12)">asana&#160;|&#160;atlassian.jira&#160;|&#160;celery&#160;|&#160;cloudant&#160;|&#160;cncf.kubernetes&#160;|&#160;cohere&#160;|&#160;common.io
 [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="337.2" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-13)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="337.2" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-13)">|&#160;daskexecutor&#160;|&#160;databricks&#160;|&#160;datadog&#160;|&#160;dbt.cloud&#160;|&#160;dingding&#160;|&#160;discord&#160;|&#160;doc
 [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="361.6" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-14)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="361.6" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-14)">elasticsearch&#160;|&#160;exasol&#160;|&#160;facebook&#160;|&#160;ftp&#160;|&#160;github&#160;|&#160;google&#160;|&#160;grpc&#160;|&#160;hash
 [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="386" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-15)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="386" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-15)">influxdb&#160;|&#160;jdbc&#160;|&#160;jenkins&#160;|&#160;microsoft.azure&#160;|&#160;microsoft.mssql&#160;|&#160;microsoft.psrp&#160;|&#160;&#16
 [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="410.4" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-16)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="410.4" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-16)">microsoft.winrm&#160;|&#160;mongo&#160;|&#160;mysql&#160;|&#160;neo4j&#160;|&#160;odbc&#160;|&#160;openai&#160;|&#160;openfaas&#160;|&#160;op
 [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="434.8" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-17)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="434.8" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-17)">|&#160;opsgenie&#160;|&#160;oracle&#160;|&#160;pagerduty&#160;|&#160;papermill&#160;|&#160;pgvector&#160;|&#160;pinecone&#160;|&#160;plexus&#
 [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="459.2" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-18)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="459.2" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-18)">|&#160;redis&#160;|&#160;salesforce&#160;|&#160;samba&#160;|&#160;segment&#160;|&#160;sendgrid&#160;|&#160;sftp&#160;|&#160;singularity&#160;
 [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="483.6" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-19)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="483.6" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-19)">snowflake&#160;|&#160;sqlite&#160;|&#160;ssh&#160;|&#160;tableau&#160;|&#160;tabular&#160;|&#160;telegram&#160;|&#160;trino&#160;|&#160;verti
 [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="508" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-20)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="508" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-20)">|&#160;zendesk)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="532.4" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-21)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="532.4" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-21)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="532.4" 
textLength="109.8" clip-path="url(#breeze-sbom-generate- [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="556.8" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-22)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r1" x="292.8" y="556.8" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-22)">value&#160;to&#160;account&#160;for&#160;the&#160;most&#160;recent&#160;version&#160;of&#160;the&#160;provider&#160;&#160;&#160;&#160;&#160;&
 [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="581.2" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-23)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="581.2" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-23)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1
 [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="605.6" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-24)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="605.6" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-24)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="605.6" 
textLength="73.2" clip-path="url(#breeze-sbom-generate-p [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="630" textLength="1464" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-25)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-sbom-generate-providers-requirements-r1" x="1464" y="630" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-25)">
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="654.4" textLength="24.4" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-26)">╭─</text><text
 class="breeze-sbom-generate-providers-requirements-r5" x="24.4" y="654.4" 
textLength="219.6" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-26)">&#160;Parallel&#160;running&#160;</text><text
 class="breeze-sbom-generate-providers-requirements-r5" x="244" y="654.4" 
textLength="1195.6" cli [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="678.8" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-27)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="678.8" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-27)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="678.8" 
textLength="48.8" clip-path="url(#breeze-sbom-generate-p [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="703.2" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-28)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="703.2" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-28)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="703.2" 
textLength="146.4" clip-path="url(#breeze-sbom-generate- [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="727.6" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-29)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="378.2" y="727.6" 
textLength="915" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-29)">(INTEGER&#160;RANGE)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="752" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-30)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r5" x="378.2" y="752" 
textLength="915" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-30)">[default:&#160;4;&#160;1&lt;=x&lt;=8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1
 [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="776.4" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-31)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="776.4" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-31)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="776.4" 
textLength="61" clip-path="url(#breeze-sbom-generate-pro [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="800.8" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-32)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="800.8" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-32)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="800.8" 
textLength="73.2" clip-path="url(#breeze-sbom-generate-p [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="825.2" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-33)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="825.2" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-33)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="825.2" 
textLength="97.6" clip-path="url(#breeze-sbom-generate-p [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="849.6" textLength="1464" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-34)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-sbom-generate-providers-requirements-r1" x="1464" y="849.6" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-34)">
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="874" textLength="24.4" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-35)">╭─</text><text
 class="breeze-sbom-generate-providers-requirements-r5" x="24.4" y="874" 
textLength="195.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-35)">&#160;Common&#160;options&#160;</text><text
 class="breeze-sbom-generate-providers-requirements-r5" x="219.6" y="874" 
textLength="1220" clip-path=" [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="898.4" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-36)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="898.4" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-36)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="898.4" 
textLength="97.6" clip-path="url(#breeze-sbom-generate-p [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="922.8" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-37)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="922.8" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-37)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="922.8" 
textLength="48.8" clip-path="url(#breeze-sbom-generate-p [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="947.2" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-38)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="947.2" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-38)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="947.2" 
textLength="85.4" clip-path="url(#breeze-sbom-generate-p [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="971.6" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-39)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="971.6" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-39)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="971.6" 
textLength="61" clip-path="url(#breeze-sbom-generate-pro [...]
-</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="996" textLength="1464" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-40)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-sbom-generate-providers-requirements-r1" x="1464" y="996" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-40)">
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="337.2" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-13)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="337.2" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-13)">|&#160;databricks&#160;|&#160;datadog&#160;|&#160;dbt.cloud&#160;|&#160;dingding&#160;|&#160;discord&#160;|&#160;docker&#160;|&#160;elasticse
 [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="361.6" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-14)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="361.6" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-14)">facebook&#160;|&#160;ftp&#160;|&#160;github&#160;|&#160;google&#160;|&#160;grpc&#160;|&#160;hashicorp&#160;|&#160;http&#160;|&#160;imap&#160;
 [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="386" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-15)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="386" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-15)">|&#160;microsoft.azure&#160;|&#160;microsoft.mssql&#160;|&#160;microsoft.psrp&#160;|&#160;microsoft.winrm&#160;|&#160;mongo&#160;|&#160;mysql&#16
 [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="410.4" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-16)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="410.4" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-16)">|&#160;odbc&#160;|&#160;openai&#160;|&#160;openfaas&#160;|&#160;openlineage&#160;|&#160;opensearch&#160;|&#160;opsgenie&#160;|&#160;oracle&#1
 [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="434.8" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-17)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="434.8" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-17)">papermill&#160;|&#160;pgvector&#160;|&#160;pinecone&#160;|&#160;plexus&#160;|&#160;postgres&#160;|&#160;presto&#160;|&#160;redis&#160;|&#160;
 [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="459.2" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-18)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="459.2" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-18)">segment&#160;|&#160;sendgrid&#160;|&#160;sftp&#160;|&#160;singularity&#160;|&#160;slack&#160;|&#160;smtp&#160;|&#160;snowflake&#160;|&#160;sq
 [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="483.6" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-19)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="483.6" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-19)">tabular&#160;|&#160;telegram&#160;|&#160;trino&#160;|&#160;vertica&#160;|&#160;weaviate&#160;|&#160;yandex&#160;|&#160;zendesk)&#160;&#160;&#
 [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="508" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-20)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="508" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-20)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="508" 
textLength="109.8" clip-path="url(#breeze-sbom-generate-provid [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="532.4" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-21)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r1" x="292.8" y="532.4" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-21)">value&#160;to&#160;account&#160;for&#160;the&#160;most&#160;recent&#160;version&#160;of&#160;the&#160;provider&#160;&#160;&#160;&#160;&#160;&
 [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="556.8" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-22)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="292.8" y="556.8" 
textLength="1146.8" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-22)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1
 [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="581.2" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-23)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="581.2" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-23)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="581.2" 
textLength="73.2" clip-path="url(#breeze-sbom-generate-p [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="605.6" textLength="1464" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-24)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-sbom-generate-providers-requirements-r1" x="1464" y="605.6" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-24)">
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="630" textLength="24.4" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-25)">╭─</text><text
 class="breeze-sbom-generate-providers-requirements-r5" x="24.4" y="630" 
textLength="219.6" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-25)">&#160;Parallel&#160;running&#160;</text><text
 class="breeze-sbom-generate-providers-requirements-r5" x="244" y="630" 
textLength="1195.6" clip-path [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="654.4" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-26)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="654.4" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-26)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="654.4" 
textLength="48.8" clip-path="url(#breeze-sbom-generate-p [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="678.8" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-27)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="678.8" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-27)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="678.8" 
textLength="146.4" clip-path="url(#breeze-sbom-generate- [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="703.2" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-28)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r6" x="378.2" y="703.2" 
textLength="915" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-28)">(INTEGER&#160;RANGE)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="727.6" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-29)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r5" x="378.2" y="727.6" 
textLength="915" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-29)">[default:&#160;4;&#160;1&lt;=x&lt;=8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160
 [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="752" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-30)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="752" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-30)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="752" 
textLength="61" clip-path="url(#breeze-sbom-generate-providers [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="776.4" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-31)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="776.4" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-31)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="776.4" 
textLength="73.2" clip-path="url(#breeze-sbom-generate-p [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="800.8" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-32)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="800.8" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-32)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="800.8" 
textLength="97.6" clip-path="url(#breeze-sbom-generate-p [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="825.2" textLength="1464" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-33)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-sbom-generate-providers-requirements-r1" x="1464" y="825.2" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-33)">
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="849.6" textLength="24.4" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-34)">╭─</text><text
 class="breeze-sbom-generate-providers-requirements-r5" x="24.4" y="849.6" 
textLength="195.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-34)">&#160;Common&#160;options&#160;</text><text
 class="breeze-sbom-generate-providers-requirements-r5" x="219.6" y="849.6" 
textLength="1220" clip- [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="874" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-35)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="874" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-35)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="874" 
textLength="97.6" clip-path="url(#breeze-sbom-generate-provide [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="898.4" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-36)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="898.4" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-36)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="898.4" 
textLength="48.8" clip-path="url(#breeze-sbom-generate-p [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="922.8" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-37)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="922.8" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-37)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="922.8" 
textLength="85.4" clip-path="url(#breeze-sbom-generate-p [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="947.2" textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-38)">│</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="24.4" y="947.2" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-38)">-</text><text
 class="breeze-sbom-generate-providers-requirements-r4" x="36.6" y="947.2" 
textLength="61" clip-path="url(#breeze-sbom-generate-pro [...]
+</text><text class="breeze-sbom-generate-providers-requirements-r5" x="0" 
y="971.6" textLength="1464" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-39)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-sbom-generate-providers-requirements-r1" x="1464" y="971.6" 
textLength="12.2" 
clip-path="url(#breeze-sbom-generate-providers-requirements-line-39)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_sbom_generate-providers-requirements.txt 
b/images/breeze/output_sbom_generate-providers-requirements.txt
index 1af97158bb..f53f468d67 100644
--- a/images/breeze/output_sbom_generate-providers-requirements.txt
+++ b/images/breeze/output_sbom_generate-providers-requirements.txt
@@ -1 +1 @@
-344968a060e00ace19738cca47d70641
+38c82663d57bbd39a51446325c896312
diff --git a/setup.py b/setup.py
index bc624e21fa..89e0779552 100644
--- a/setup.py
+++ b/setup.py
@@ -286,15 +286,6 @@ cgroups = [
     # Cgroupspy 0.2.2 added Python 3.10 compatibility
     "cgroupspy>=0.2.2",
 ]
-dask = [
-    # Dask support is limited, we need Dask team to upgrade support for dask 
if we were to continue
-    # Supporting it in the future
-    "cloudpickle>=1.4.1",
-    # Dask and distributed in version 2023.5.0 break our tests for Python > 3.7
-    # See https://github.com/dask/dask/issues/10279
-    "dask>=2.9.0,!=2022.10.1,!=2023.5.0",
-    "distributed>=2.11.1,!=2023.5.0",
-]
 deprecated_api = [
     "requests>=2.26.0",
 ]
@@ -594,7 +585,6 @@ CORE_EXTRAS_DEPENDENCIES: dict[str, list[str]] = {
     "celery": celery,  # TODO: remove and move to a regular provider package 
in a separate PR
     "cgroups": cgroups,
     "cncf.kubernetes": kubernetes,  # TODO: remove and move to a regular 
provider package in a separate PR
-    "dask": dask,  # TODO: remove and move to a provider package in a separate 
PR
     "deprecated_api": deprecated_api,
     "github_enterprise": flask_appbuilder_oauth,
     "google_auth": flask_appbuilder_oauth,
@@ -650,7 +640,6 @@ EXTRAS_DEPRECATED_ALIASES: dict[str, str] = {
     "azure": "microsoft.azure",
     "cassandra": "apache.cassandra",
     "crypto": "",  # this is legacy extra - all dependencies are already 
"install-requires"
-    "dask": "daskexecutor",
     "druid": "apache.druid",
     "gcp": "google",
     "gcp_api": "google",
@@ -958,7 +947,7 @@ def 
replace_extra_dependencies_with_provider_packages(extra: str, providers: lis
     :param extra: Name of the extra to add providers to
     :param providers: list of provider ids
     """
-    if extra in ["cncf.kubernetes", "kubernetes", "celery", "daskexecutor", 
"dask"]:
+    if extra in ["cncf.kubernetes", "kubernetes", "celery"]:
         EXTRAS_DEPENDENCIES[extra].extend(
             [get_provider_package_name_from_package_id(package_name) for 
package_name in providers]
         )
diff --git a/tests/cli/commands/test_standalone_command.py 
b/tests/cli/commands/test_standalone_command.py
index ec258c5041..3b84470b46 100644
--- a/tests/cli/commands/test_standalone_command.py
+++ b/tests/cli/commands/test_standalone_command.py
@@ -25,7 +25,6 @@ from airflow.cli.commands.standalone_command import 
StandaloneCommand
 from airflow.executors.executor_constants import (
     CELERY_EXECUTOR,
     CELERY_KUBERNETES_EXECUTOR,
-    DASK_EXECUTOR,
     DEBUG_EXECUTOR,
     KUBERNETES_EXECUTOR,
     LOCAL_EXECUTOR,
@@ -43,7 +42,6 @@ class TestStandaloneCommand:
             (SEQUENTIAL_EXECUTOR, "sqlite_conn_string", SEQUENTIAL_EXECUTOR),
             (CELERY_EXECUTOR, "sqlite_conn_string", SEQUENTIAL_EXECUTOR),
             (CELERY_KUBERNETES_EXECUTOR, "sqlite_conn_string", 
SEQUENTIAL_EXECUTOR),
-            (DASK_EXECUTOR, "sqlite_conn_string", SEQUENTIAL_EXECUTOR),
             (KUBERNETES_EXECUTOR, "sqlite_conn_string", SEQUENTIAL_EXECUTOR),
             (DEBUG_EXECUTOR, "sqlite_conn_string", SEQUENTIAL_EXECUTOR),
             (LOCAL_EXECUTOR, "other_db_conn_string", LOCAL_EXECUTOR),
@@ -51,7 +49,6 @@ class TestStandaloneCommand:
             (SEQUENTIAL_EXECUTOR, "other_db_conn_string", SEQUENTIAL_EXECUTOR),
             (CELERY_EXECUTOR, "other_db_conn_string", LOCAL_EXECUTOR),
             (CELERY_KUBERNETES_EXECUTOR, "other_db_conn_string", 
LOCAL_EXECUTOR),
-            (DASK_EXECUTOR, "other_db_conn_string", LOCAL_EXECUTOR),
             (KUBERNETES_EXECUTOR, "other_db_conn_string", LOCAL_EXECUTOR),
             (DEBUG_EXECUTOR, "other_db_conn_string", LOCAL_EXECUTOR),
         ],
diff --git a/tests/sensors/test_base.py b/tests/sensors/test_base.py
index 9d12c6237f..9558a1df70 100644
--- a/tests/sensors/test_base.py
+++ b/tests/sensors/test_base.py
@@ -36,7 +36,6 @@ from airflow.executors.debug_executor import DebugExecutor
 from airflow.executors.executor_constants import (
     CELERY_EXECUTOR,
     CELERY_KUBERNETES_EXECUTOR,
-    DASK_EXECUTOR,
     DEBUG_EXECUTOR,
     KUBERNETES_EXECUTOR,
     LOCAL_EXECUTOR,
@@ -879,7 +878,6 @@ class TestBaseSensor:
             (LOCAL_EXECUTOR, LocalExecutor, "poke"),
             (LOCAL_KUBERNETES_EXECUTOR, LocalKubernetesExecutor, "poke"),
             (SEQUENTIAL_EXECUTOR, SequentialExecutor, "poke"),
-            (DASK_EXECUTOR, DebugExecutor, "poke"),
         ],
         ids=[
             CELERY_EXECUTOR,
@@ -889,7 +887,6 @@ class TestBaseSensor:
             LOCAL_EXECUTOR,
             LOCAL_KUBERNETES_EXECUTOR,
             SEQUENTIAL_EXECUTOR,
-            DASK_EXECUTOR,
         ],
     )
     def test_prepare_for_execution(self, executor_cls_mode):

Reply via email to