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 b18ce3e1ac Drop MySQL 5.7 support in dev/ci (#35152)
b18ce3e1ac is described below
commit b18ce3e1acd611e03b8d511c7467db6b30766ed5
Author: Andrey Anshin <[email protected]>
AuthorDate: Tue Oct 24 18:38:39 2023 +0400
Drop MySQL 5.7 support in dev/ci (#35152)
---
README.md | 2 +-
.../src/airflow_breeze/commands/developer_commands.py | 11 ++---------
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
generated/PYPI_README.md | 2 +-
images/breeze/output-commands-hash.txt | 16 ++++++++--------
images/breeze/output-commands.svg | 2 +-
images/breeze/output_setup_config.svg | 2 +-
images/breeze/output_shell.svg | 2 +-
images/breeze/output_start-airflow.svg | 2 +-
images/breeze/output_testing_integration-tests.svg | 2 +-
images/breeze/output_testing_tests.svg | 2 +-
11 files changed, 19 insertions(+), 26 deletions(-)
diff --git a/README.md b/README.md
index d02a35ce7b..b3dd427627 100644
--- a/README.md
+++ b/README.md
@@ -95,7 +95,7 @@ Apache Airflow is tested with:
| Platform | AMD64/ARM64(\*) | AMD64/ARM64(\*) |
| Kubernetes | 1.24, 1.25, 1.26, 1.27, 1.28 | 1.24, 1.25, 1.26, 1.27 |
| PostgreSQL | 11, 12, 13, 14, 15, 16 | 11, 12, 13, 14, 15 |
-| MySQL | 5.7, 8.0, 8.1 | 5.7, 8.0 |
+| MySQL | 8.0, 8.1 | 5.7, 8.0 |
| SQLite | 3.15.0+ | 3.15.0+ |
| MSSQL | 2017(\*\*), 2019(\*\*) | 2017(\*\*), 2019(\*\*) |
diff --git a/dev/breeze/src/airflow_breeze/commands/developer_commands.py
b/dev/breeze/src/airflow_breeze/commands/developer_commands.py
index 500860658e..8bb2609fd0 100644
--- a/dev/breeze/src/airflow_breeze/commands/developer_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/developer_commands.py
@@ -772,15 +772,8 @@ def enter_shell(**kwargs) -> RunCommandResult:
cmd.extend(["-c", cmd_added])
if "arm64" in DOCKER_DEFAULT_PLATFORM:
if shell_params.backend == "mysql":
- if not shell_params.mysql_version.startswith("5"):
- get_console().print("\n[warn]MySQL use MariaDB client binaries
on ARM architecture.[/]\n")
- else:
- get_console().print(
- f"\n[error]Only MySQL 8.x is supported on ARM
architecture, "
- f"but got {shell_params.mysql_version}[/]\n"
- )
- sys.exit(1)
- if shell_params.backend == "mssql":
+ get_console().print("\n[warn]MySQL use MariaDB client binaries on
ARM architecture.[/]\n")
+ elif shell_params.backend == "mssql":
get_console().print("\n[error]MSSQL is not supported on ARM
architecture[/]\n")
sys.exit(1)
diff --git a/dev/breeze/src/airflow_breeze/global_constants.py
b/dev/breeze/src/airflow_breeze/global_constants.py
index c6b57276c1..bf5da5fe7e 100644
--- a/dev/breeze/src/airflow_breeze/global_constants.py
+++ b/dev/breeze/src/airflow_breeze/global_constants.py
@@ -93,7 +93,7 @@ ALLOWED_POSTGRES_VERSIONS = ["11", "12", "13", "14", "15",
"16"]
# - Innovations: Shot living releases with short support cycle - only until
next Innovation/LTS release.
# See:
https://dev.mysql.com/blog-archive/introducing-mysql-innovation-and-long-term-support-lts-versions/
MYSQL_LTS_RELEASES: list[str] = []
-MYSQL_OLD_RELEASES = ["5.7", "8.0"]
+MYSQL_OLD_RELEASES = ["8.0"]
MYSQL_INNOVATION_RELEASE = "8.1"
ALLOWED_MYSQL_VERSIONS = [*MYSQL_OLD_RELEASES, *MYSQL_LTS_RELEASES]
if MYSQL_INNOVATION_RELEASE:
diff --git a/generated/PYPI_README.md b/generated/PYPI_README.md
index d202c43c58..477db1e075 100644
--- a/generated/PYPI_README.md
+++ b/generated/PYPI_README.md
@@ -53,7 +53,7 @@ Apache Airflow is tested with:
| Platform | AMD64/ARM64(\*) | AMD64/ARM64(\*) |
| Kubernetes | 1.24, 1.25, 1.26, 1.27, 1.28 | 1.24, 1.25, 1.26, 1.27 |
| PostgreSQL | 11, 12, 13, 14, 15, 16 | 11, 12, 13, 14, 15 |
-| MySQL | 5.7, 8.0, 8.1 | 5.7, 8.0 |
+| MySQL | 8.0, 8.1 | 5.7, 8.0 |
| SQLite | 3.15.0+ | 3.15.0+ |
| MSSQL | 2017(\*\*), 2019(\*\*) | 2017(\*\*), 2019(\*\*) |
diff --git a/images/breeze/output-commands-hash.txt
b/images/breeze/output-commands-hash.txt
index ff54cbc64d..790bab4e7a 100644
--- a/images/breeze/output-commands-hash.txt
+++ b/images/breeze/output-commands-hash.txt
@@ -1,7 +1,7 @@
# This file is automatically generated by pre-commit. If you have a conflict
with this file
# Please do not solve it but run `breeze setup regenerate-command-images`.
# This command should fix the conflict and regenerate help images that you
have conflict with.
-main:c1af89b83fe9c261801630807cad77ce
+main:27809c1bdd2ff2fe0934e36ee9375f0c
build-docs:1b1848521361fc7fa711409cf9132108
ci:find-backtracking-candidates:17fe56b867a745e5032a08dfcd3f73ee
ci:fix-ownership:3e5a73533cc96045e72cb258783cfc96
@@ -58,16 +58,16 @@
sbom:update-sbom-information:653be48be70b4b7ff5172d491aadc694
sbom:28d8581cba82cabc545dbb006d993072
setup:autocomplete:fffcd49e102e09ccd69b3841a9e3ea8e
setup:check-all-params-in-groups:f9ca6bef11ed65e40f06d7cf261a4859
-setup:config:aaff9748d0970f7cb02e592ac4046d5d
+setup:config:0b95b129703e11a99b8ddd05a0dd6b35
setup:regenerate-command-images:ea2fba3440bd4e84311a53abe6e8dc56
setup:self-upgrade:4af905a147fcd6670a0e33d3d369a94b
setup:version:be116d90a21c2afe01087f7609774e1e
-setup:244883e40b4d2ff7c4c7cf4b10efb680
-shell:6840d0c0e939dcd03d127d5a040bf2f5
-start-airflow:7981958d896eebbab19ec32147657eb6
+setup:000b1d18baa7f1a740a1afb6a6bfe246
+shell:619e9de6bb9e6eb26acab06c8aedb183
+start-airflow:c238330495a57851030415e34042173b
static-checks:19926b8fcea5784b28d4a0d99865363c
testing:docker-compose-tests:fd154a058082fcfda12eb877a9a89338
testing:helm-tests:0669be17b744ba057adbf38681bd8e68
-testing:integration-tests:f57fb275b9733a6226601f8095ad4de0
-testing:tests:ce35463d1c67f3416eba77d3201c90ac
-testing:9c9f35945852ff48da2f5aba6447463e
+testing:integration-tests:46d744487713d3dda7f47fca9e59c4a4
+testing:tests:cf5b692f09bf0859d348f2f3e831d83c
+testing:14cabfc9f44f3e009b34e0bdcfb593c3
diff --git a/images/breeze/output-commands.svg
b/images/breeze/output-commands.svg
index 336aeaf9a8..f626488a6c 100644
--- a/images/breeze/output-commands.svg
+++ b/images/breeze/output-commands.svg
@@ -256,7 +256,7 @@
</text><text class="breeze-help-r5" x="0" y="337.2" textLength="24.4"
clip-path="url(#breeze-help-line-13)">╭─</text><text class="breeze-help-r5"
x="24.4" y="337.2" textLength="122"
clip-path="url(#breeze-help-line-13)"> Database </text><text
class="breeze-help-r5" x="146.4" y="337.2" textLength="1293.2"
clip-path="url(#breeze-help-line-13)">──────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text
class="breeze-help- [...]
</text><text class="breeze-help-r5" x="0" y="361.6" textLength="12.2"
clip-path="url(#breeze-help-line-14)">│</text><text class="breeze-help-r4"
x="24.4" y="361.6" textLength="12.2"
clip-path="url(#breeze-help-line-14)">-</text><text class="breeze-help-r4"
x="36.6" y="361.6" textLength="97.6"
clip-path="url(#breeze-help-line-14)">-backend</text><text
class="breeze-help-r6" x="268.4" y="361.6" textLength="24.4"
clip-path="url(#breeze-help-line-14)">-b</text><text class="breeze-help-r1" x=
[...]
</text><text class="breeze-help-r5" x="0" y="386" textLength="12.2"
clip-path="url(#breeze-help-line-15)">│</text><text class="breeze-help-r4"
x="24.4" y="386" textLength="12.2"
clip-path="url(#breeze-help-line-15)">-</text><text class="breeze-help-r4"
x="36.6" y="386" textLength="109.8"
clip-path="url(#breeze-help-line-15)">-postgres</text><text
class="breeze-help-r4" x="146.4" y="386" textLength="97.6"
clip-path="url(#breeze-help-line-15)">-version</text><text
class="breeze-help-r6" x= [...]
-</text><text class="breeze-help-r5" x="0" y="410.4" textLength="12.2"
clip-path="url(#breeze-help-line-16)">│</text><text class="breeze-help-r4"
x="24.4" y="410.4" textLength="12.2"
clip-path="url(#breeze-help-line-16)">-</text><text class="breeze-help-r4"
x="36.6" y="410.4" textLength="73.2"
clip-path="url(#breeze-help-line-16)">-mysql</text><text class="breeze-help-r4"
x="109.8" y="410.4" textLength="97.6"
clip-path="url(#breeze-help-line-16)">-version</text><text
class="breeze-help-r6 [...]
+</text><text class="breeze-help-r5" x="0" y="410.4" textLength="12.2"
clip-path="url(#breeze-help-line-16)">│</text><text class="breeze-help-r4"
x="24.4" y="410.4" textLength="12.2"
clip-path="url(#breeze-help-line-16)">-</text><text class="breeze-help-r4"
x="36.6" y="410.4" textLength="73.2"
clip-path="url(#breeze-help-line-16)">-mysql</text><text class="breeze-help-r4"
x="109.8" y="410.4" textLength="97.6"
clip-path="url(#breeze-help-line-16)">-version</text><text
class="breeze-help-r6 [...]
</text><text class="breeze-help-r5" x="0" y="434.8" textLength="12.2"
clip-path="url(#breeze-help-line-17)">│</text><text class="breeze-help-r4"
x="24.4" y="434.8" textLength="12.2"
clip-path="url(#breeze-help-line-17)">-</text><text class="breeze-help-r4"
x="36.6" y="434.8" textLength="73.2"
clip-path="url(#breeze-help-line-17)">-mssql</text><text class="breeze-help-r4"
x="109.8" y="434.8" textLength="97.6"
clip-path="url(#breeze-help-line-17)">-version</text><text
class="breeze-help-r6 [...]
</text><text class="breeze-help-r5" x="0" y="459.2" textLength="12.2"
clip-path="url(#breeze-help-line-18)">│</text><text class="breeze-help-r4"
x="24.4" y="459.2" textLength="12.2"
clip-path="url(#breeze-help-line-18)">-</text><text class="breeze-help-r4"
x="36.6" y="459.2" textLength="36.6"
clip-path="url(#breeze-help-line-18)">-db</text><text class="breeze-help-r4"
x="73.2" y="459.2" textLength="73.2"
clip-path="url(#breeze-help-line-18)">-reset</text><text class="breeze-help-r6"
x="2 [...]
</text><text class="breeze-help-r5" x="0" y="483.6" textLength="1464"
clip-path="url(#breeze-help-line-19)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-help-r1" x="1464" y="483.6" textLength="12.2"
clip-path="url(#breeze-help-line-19)">
diff --git a/images/breeze/output_setup_config.svg
b/images/breeze/output_setup_config.svg
index bcb2111e49..6890b56ad0 100644
--- a/images/breeze/output_setup_config.svg
+++ b/images/breeze/output_setup_config.svg
@@ -129,7 +129,7 @@
</text><text class="breeze-setup-config-r5" x="0" y="239.6" textLength="12.2"
clip-path="url(#breeze-setup-config-line-9)">│</text><text
class="breeze-setup-config-r4" x="24.4" y="239.6" textLength="12.2"
clip-path="url(#breeze-setup-config-line-9)">-</text><text
class="breeze-setup-config-r4" x="36.6" y="239.6" textLength="97.6"
clip-path="url(#breeze-setup-config-line-9)">-backend</text><text
class="breeze-setup-config-r6" x="390.4" y="239.6" textLength="24.4"
clip-path="url(#breeze-se [...]
</text><text class="breeze-setup-config-r5" x="0" y="264" textLength="12.2"
clip-path="url(#breeze-setup-config-line-10)">│</text><text
class="breeze-setup-config-r5" x="475.8" y="264" textLength="292.8"
clip-path="url(#breeze-setup-config-line-10)">[default: sqlite]       </text><text
class="breeze-setup-config-r5" x="1451.8" y="264" textLength="12.2"
clip-path="url(#breeze-setup-config-line-10)">│</text><text
class="breeze-setup-config-r1" x="146 [...]
</text><text class="breeze-setup-config-r5" x="0" y="288.4" textLength="12.2"
clip-path="url(#breeze-setup-config-line-11)">│</text><text
class="breeze-setup-config-r4" x="24.4" y="288.4" textLength="12.2"
clip-path="url(#breeze-setup-config-line-11)">-</text><text
class="breeze-setup-config-r4" x="36.6" y="288.4" textLength="109.8"
clip-path="url(#breeze-setup-config-line-11)">-postgres</text><text
class="breeze-setup-config-r4" x="146.4" y="288.4" textLength="97.6"
clip-path="url(#bree [...]
-</text><text class="breeze-setup-config-r5" x="0" y="312.8" textLength="12.2"
clip-path="url(#breeze-setup-config-line-12)">│</text><text
class="breeze-setup-config-r4" x="24.4" y="312.8" textLength="12.2"
clip-path="url(#breeze-setup-config-line-12)">-</text><text
class="breeze-setup-config-r4" x="36.6" y="312.8" textLength="73.2"
clip-path="url(#breeze-setup-config-line-12)">-mysql</text><text
class="breeze-setup-config-r4" x="109.8" y="312.8" textLength="97.6"
clip-path="url(#breeze-s [...]
+</text><text class="breeze-setup-config-r5" x="0" y="312.8" textLength="12.2"
clip-path="url(#breeze-setup-config-line-12)">│</text><text
class="breeze-setup-config-r4" x="24.4" y="312.8" textLength="12.2"
clip-path="url(#breeze-setup-config-line-12)">-</text><text
class="breeze-setup-config-r4" x="36.6" y="312.8" textLength="73.2"
clip-path="url(#breeze-setup-config-line-12)">-mysql</text><text
class="breeze-setup-config-r4" x="109.8" y="312.8" textLength="97.6"
clip-path="url(#breeze-s [...]
</text><text class="breeze-setup-config-r5" x="0" y="337.2" textLength="12.2"
clip-path="url(#breeze-setup-config-line-13)">│</text><text
class="breeze-setup-config-r4" x="24.4" y="337.2" textLength="12.2"
clip-path="url(#breeze-setup-config-line-13)">-</text><text
class="breeze-setup-config-r4" x="36.6" y="337.2" textLength="73.2"
clip-path="url(#breeze-setup-config-line-13)">-mssql</text><text
class="breeze-setup-config-r4" x="109.8" y="337.2" textLength="97.6"
clip-path="url(#breeze-s [...]
</text><text class="breeze-setup-config-r5" x="0" y="361.6" textLength="12.2"
clip-path="url(#breeze-setup-config-line-14)">│</text><text
class="breeze-setup-config-r4" x="24.4" y="361.6" textLength="12.2"
clip-path="url(#breeze-setup-config-line-14)">-</text><text
class="breeze-setup-config-r4" x="36.6" y="361.6" textLength="134.2"
clip-path="url(#breeze-setup-config-line-14)">-cheatsheet</text><text
class="breeze-setup-config-r1" x="170.8" y="361.6" textLength="12.2"
clip-path="url(#br [...]
</text><text class="breeze-setup-config-r5" x="0" y="386" textLength="12.2"
clip-path="url(#breeze-setup-config-line-15)">│</text><text
class="breeze-setup-config-r4" x="24.4" y="386" textLength="12.2"
clip-path="url(#breeze-setup-config-line-15)">-</text><text
class="breeze-setup-config-r4" x="36.6" y="386" textLength="109.8"
clip-path="url(#breeze-setup-config-line-15)">-asciiart</text><text
class="breeze-setup-config-r1" x="146.4" y="386" textLength="12.2"
clip-path="url(#breeze-setup [...]
diff --git a/images/breeze/output_shell.svg b/images/breeze/output_shell.svg
index 11b22e9c5d..0dccaac62b 100644
--- a/images/breeze/output_shell.svg
+++ b/images/breeze/output_shell.svg
@@ -297,7 +297,7 @@
</text><text class="breeze-shell-r5" x="0" y="386" textLength="24.4"
clip-path="url(#breeze-shell-line-15)">╭─</text><text class="breeze-shell-r5"
x="24.4" y="386" textLength="122"
clip-path="url(#breeze-shell-line-15)"> Database </text><text
class="breeze-shell-r5" x="146.4" y="386" textLength="1293.2"
clip-path="url(#breeze-shell-line-15)">──────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text
class="breeze-shell [...]
</text><text class="breeze-shell-r5" x="0" y="410.4" textLength="12.2"
clip-path="url(#breeze-shell-line-16)">│</text><text class="breeze-shell-r4"
x="24.4" y="410.4" textLength="12.2"
clip-path="url(#breeze-shell-line-16)">-</text><text class="breeze-shell-r4"
x="36.6" y="410.4" textLength="97.6"
clip-path="url(#breeze-shell-line-16)">-backend</text><text
class="breeze-shell-r6" x="268.4" y="410.4" textLength="24.4"
clip-path="url(#breeze-shell-line-16)">-b</text><text class="breeze-she [...]
</text><text class="breeze-shell-r5" x="0" y="434.8" textLength="12.2"
clip-path="url(#breeze-shell-line-17)">│</text><text class="breeze-shell-r4"
x="24.4" y="434.8" textLength="12.2"
clip-path="url(#breeze-shell-line-17)">-</text><text class="breeze-shell-r4"
x="36.6" y="434.8" textLength="109.8"
clip-path="url(#breeze-shell-line-17)">-postgres</text><text
class="breeze-shell-r4" x="146.4" y="434.8" textLength="97.6"
clip-path="url(#breeze-shell-line-17)">-version</text><text class="br [...]
-</text><text class="breeze-shell-r5" x="0" y="459.2" textLength="12.2"
clip-path="url(#breeze-shell-line-18)">│</text><text class="breeze-shell-r4"
x="24.4" y="459.2" textLength="12.2"
clip-path="url(#breeze-shell-line-18)">-</text><text class="breeze-shell-r4"
x="36.6" y="459.2" textLength="73.2"
clip-path="url(#breeze-shell-line-18)">-mysql</text><text
class="breeze-shell-r4" x="109.8" y="459.2" textLength="97.6"
clip-path="url(#breeze-shell-line-18)">-version</text><text class="breeze [...]
+</text><text class="breeze-shell-r5" x="0" y="459.2" textLength="12.2"
clip-path="url(#breeze-shell-line-18)">│</text><text class="breeze-shell-r4"
x="24.4" y="459.2" textLength="12.2"
clip-path="url(#breeze-shell-line-18)">-</text><text class="breeze-shell-r4"
x="36.6" y="459.2" textLength="73.2"
clip-path="url(#breeze-shell-line-18)">-mysql</text><text
class="breeze-shell-r4" x="109.8" y="459.2" textLength="97.6"
clip-path="url(#breeze-shell-line-18)">-version</text><text class="breeze [...]
</text><text class="breeze-shell-r5" x="0" y="483.6" textLength="12.2"
clip-path="url(#breeze-shell-line-19)">│</text><text class="breeze-shell-r4"
x="24.4" y="483.6" textLength="12.2"
clip-path="url(#breeze-shell-line-19)">-</text><text class="breeze-shell-r4"
x="36.6" y="483.6" textLength="73.2"
clip-path="url(#breeze-shell-line-19)">-mssql</text><text
class="breeze-shell-r4" x="109.8" y="483.6" textLength="97.6"
clip-path="url(#breeze-shell-line-19)">-version</text><text class="breeze [...]
</text><text class="breeze-shell-r5" x="0" y="508" textLength="12.2"
clip-path="url(#breeze-shell-line-20)">│</text><text class="breeze-shell-r4"
x="24.4" y="508" textLength="12.2"
clip-path="url(#breeze-shell-line-20)">-</text><text class="breeze-shell-r4"
x="36.6" y="508" textLength="36.6"
clip-path="url(#breeze-shell-line-20)">-db</text><text class="breeze-shell-r4"
x="73.2" y="508" textLength="73.2"
clip-path="url(#breeze-shell-line-20)">-reset</text><text
class="breeze-shell-r6" x=" [...]
</text><text class="breeze-shell-r5" x="0" y="532.4" textLength="1464"
clip-path="url(#breeze-shell-line-21)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-shell-r1" x="1464" y="532.4" textLength="12.2"
clip-path="url(#breeze-shell-line-21)">
diff --git a/images/breeze/output_start-airflow.svg
b/images/breeze/output_start-airflow.svg
index 508fdd328c..2c01231e36 100644
--- a/images/breeze/output_start-airflow.svg
+++ b/images/breeze/output_start-airflow.svg
@@ -295,7 +295,7 @@
</text><text class="breeze-start-airflow-r5" x="0" y="483.6" textLength="24.4"
clip-path="url(#breeze-start-airflow-line-19)">╭─</text><text
class="breeze-start-airflow-r5" x="24.4" y="483.6" textLength="122"
clip-path="url(#breeze-start-airflow-line-19)"> Database </text><text
class="breeze-start-airflow-r5" x="146.4" y="483.6" textLength="1293.2"
clip-path="url(#breeze-start-airflow-line-19)">────────────────────────────────────────────────────────────────────────────────────
[...]
</text><text class="breeze-start-airflow-r5" x="0" y="508" textLength="12.2"
clip-path="url(#breeze-start-airflow-line-20)">│</text><text
class="breeze-start-airflow-r4" x="24.4" y="508" textLength="12.2"
clip-path="url(#breeze-start-airflow-line-20)">-</text><text
class="breeze-start-airflow-r4" x="36.6" y="508" textLength="97.6"
clip-path="url(#breeze-start-airflow-line-20)">-backend</text><text
class="breeze-start-airflow-r6" x="268.4" y="508" textLength="24.4"
clip-path="url(#breeze- [...]
</text><text class="breeze-start-airflow-r5" x="0" y="532.4" textLength="12.2"
clip-path="url(#breeze-start-airflow-line-21)">│</text><text
class="breeze-start-airflow-r4" x="24.4" y="532.4" textLength="12.2"
clip-path="url(#breeze-start-airflow-line-21)">-</text><text
class="breeze-start-airflow-r4" x="36.6" y="532.4" textLength="109.8"
clip-path="url(#breeze-start-airflow-line-21)">-postgres</text><text
class="breeze-start-airflow-r4" x="146.4" y="532.4" textLength="97.6"
clip-path="ur [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="556.8" textLength="12.2"
clip-path="url(#breeze-start-airflow-line-22)">│</text><text
class="breeze-start-airflow-r4" x="24.4" y="556.8" textLength="12.2"
clip-path="url(#breeze-start-airflow-line-22)">-</text><text
class="breeze-start-airflow-r4" x="36.6" y="556.8" textLength="73.2"
clip-path="url(#breeze-start-airflow-line-22)">-mysql</text><text
class="breeze-start-airflow-r4" x="109.8" y="556.8" textLength="97.6"
clip-path="url(#b [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="556.8" textLength="12.2"
clip-path="url(#breeze-start-airflow-line-22)">│</text><text
class="breeze-start-airflow-r4" x="24.4" y="556.8" textLength="12.2"
clip-path="url(#breeze-start-airflow-line-22)">-</text><text
class="breeze-start-airflow-r4" x="36.6" y="556.8" textLength="73.2"
clip-path="url(#breeze-start-airflow-line-22)">-mysql</text><text
class="breeze-start-airflow-r4" x="109.8" y="556.8" textLength="97.6"
clip-path="url(#b [...]
</text><text class="breeze-start-airflow-r5" x="0" y="581.2" textLength="12.2"
clip-path="url(#breeze-start-airflow-line-23)">│</text><text
class="breeze-start-airflow-r4" x="24.4" y="581.2" textLength="12.2"
clip-path="url(#breeze-start-airflow-line-23)">-</text><text
class="breeze-start-airflow-r4" x="36.6" y="581.2" textLength="73.2"
clip-path="url(#breeze-start-airflow-line-23)">-mssql</text><text
class="breeze-start-airflow-r4" x="109.8" y="581.2" textLength="97.6"
clip-path="url(#b [...]
</text><text class="breeze-start-airflow-r5" x="0" y="605.6" textLength="12.2"
clip-path="url(#breeze-start-airflow-line-24)">│</text><text
class="breeze-start-airflow-r4" x="24.4" y="605.6" textLength="12.2"
clip-path="url(#breeze-start-airflow-line-24)">-</text><text
class="breeze-start-airflow-r4" x="36.6" y="605.6" textLength="36.6"
clip-path="url(#breeze-start-airflow-line-24)">-db</text><text
class="breeze-start-airflow-r4" x="73.2" y="605.6" textLength="73.2"
clip-path="url(#breez [...]
</text><text class="breeze-start-airflow-r5" x="0" y="630" textLength="1464"
clip-path="url(#breeze-start-airflow-line-25)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-start-airflow-r1" x="1464" y="630" textLength="12.2"
clip-path="url(#breeze-start-airflow-line-25)">
diff --git a/images/breeze/output_testing_integration-tests.svg
b/images/breeze/output_testing_integration-tests.svg
index 69b1c665a7..b313afc235 100644
--- a/images/breeze/output_testing_integration-tests.svg
+++ b/images/breeze/output_testing_integration-tests.svg
@@ -176,7 +176,7 @@
</text><text class="breeze-testing-integration-tests-r5" x="0" y="361.6"
textLength="12.2"
clip-path="url(#breeze-testing-integration-tests-line-14)">│</text><text
class="breeze-testing-integration-tests-r4" x="24.4" y="361.6"
textLength="12.2"
clip-path="url(#breeze-testing-integration-tests-line-14)">-</text><text
class="breeze-testing-integration-tests-r4" x="36.6" y="361.6"
textLength="85.4"
clip-path="url(#breeze-testing-integration-tests-line-14)">-python</text><text
class="breeze- [...]
</text><text class="breeze-testing-integration-tests-r5" x="0" y="386"
textLength="12.2"
clip-path="url(#breeze-testing-integration-tests-line-15)">│</text><text
class="breeze-testing-integration-tests-r5" x="329.4" y="386" textLength="732"
clip-path="url(#breeze-testing-integration-tests-line-15)">[default: 3.8]                             
[...]
</text><text class="breeze-testing-integration-tests-r5" x="0" y="410.4"
textLength="12.2"
clip-path="url(#breeze-testing-integration-tests-line-16)">│</text><text
class="breeze-testing-integration-tests-r4" x="24.4" y="410.4"
textLength="12.2"
clip-path="url(#breeze-testing-integration-tests-line-16)">-</text><text
class="breeze-testing-integration-tests-r4" x="36.6" y="410.4"
textLength="109.8"
clip-path="url(#breeze-testing-integration-tests-line-16)">-postgres</text><text
class="bree [...]
-</text><text class="breeze-testing-integration-tests-r5" x="0" y="434.8"
textLength="12.2"
clip-path="url(#breeze-testing-integration-tests-line-17)">│</text><text
class="breeze-testing-integration-tests-r4" x="24.4" y="434.8"
textLength="12.2"
clip-path="url(#breeze-testing-integration-tests-line-17)">-</text><text
class="breeze-testing-integration-tests-r4" x="36.6" y="434.8"
textLength="73.2"
clip-path="url(#breeze-testing-integration-tests-line-17)">-mysql</text><text
class="breeze-t [...]
+</text><text class="breeze-testing-integration-tests-r5" x="0" y="434.8"
textLength="12.2"
clip-path="url(#breeze-testing-integration-tests-line-17)">│</text><text
class="breeze-testing-integration-tests-r4" x="24.4" y="434.8"
textLength="12.2"
clip-path="url(#breeze-testing-integration-tests-line-17)">-</text><text
class="breeze-testing-integration-tests-r4" x="36.6" y="434.8"
textLength="73.2"
clip-path="url(#breeze-testing-integration-tests-line-17)">-mysql</text><text
class="breeze-t [...]
</text><text class="breeze-testing-integration-tests-r5" x="0" y="459.2"
textLength="12.2"
clip-path="url(#breeze-testing-integration-tests-line-18)">│</text><text
class="breeze-testing-integration-tests-r4" x="24.4" y="459.2"
textLength="12.2"
clip-path="url(#breeze-testing-integration-tests-line-18)">-</text><text
class="breeze-testing-integration-tests-r4" x="36.6" y="459.2"
textLength="73.2"
clip-path="url(#breeze-testing-integration-tests-line-18)">-mssql</text><text
class="breeze-t [...]
</text><text class="breeze-testing-integration-tests-r5" x="0" y="483.6"
textLength="12.2"
clip-path="url(#breeze-testing-integration-tests-line-19)">│</text><text
class="breeze-testing-integration-tests-r4" x="24.4" y="483.6"
textLength="12.2"
clip-path="url(#breeze-testing-integration-tests-line-19)">-</text><text
class="breeze-testing-integration-tests-r4" x="36.6" y="483.6"
textLength="85.4"
clip-path="url(#breeze-testing-integration-tests-line-19)">-github</text><text
class="breeze- [...]
</text><text class="breeze-testing-integration-tests-r5" x="0" y="508"
textLength="1464"
clip-path="url(#breeze-testing-integration-tests-line-20)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-integration-tests-r1" x="1464" y="508" textLength="12.2"
clip-path="url(#breeze-testing-integration-tests-line-20)">
diff --git a/images/breeze/output_testing_tests.svg
b/images/breeze/output_testing_tests.svg
index 23fc3adb76..db05767f15 100644
--- a/images/breeze/output_testing_tests.svg
+++ b/images/breeze/output_testing_tests.svg
@@ -251,7 +251,7 @@
</text><text class="breeze-testing-tests-r5" x="0" y="434.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-17)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="434.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-17)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="434.8" textLength="85.4"
clip-path="url(#breeze-testing-tests-line-17)">-python</text><text
class="breeze-testing-tests-r6" x="280.6" y="434.8" textLength="24.4"
clip-path="url(# [...]
</text><text class="breeze-testing-tests-r5" x="0" y="459.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-18)">│</text><text
class="breeze-testing-tests-r5" x="329.4" y="459.2" textLength="732"
clip-path="url(#breeze-testing-tests-line-18)">[default: 3.8]                                    &
[...]
</text><text class="breeze-testing-tests-r5" x="0" y="483.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-19)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="483.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-19)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="483.6" textLength="109.8"
clip-path="url(#breeze-testing-tests-line-19)">-postgres</text><text
class="breeze-testing-tests-r4" x="146.4" y="483.6" textLength="97.6"
clip-path="ur [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="508" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-20)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="508" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-20)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="508" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-20)">-mysql</text><text
class="breeze-testing-tests-r4" x="109.8" y="508" textLength="97.6"
clip-path="url(#breeze-te [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="508" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-20)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="508" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-20)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="508" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-20)">-mysql</text><text
class="breeze-testing-tests-r4" x="109.8" y="508" textLength="97.6"
clip-path="url(#breeze-te [...]
</text><text class="breeze-testing-tests-r5" x="0" y="532.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-21)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="532.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-21)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="532.4" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-21)">-mssql</text><text
class="breeze-testing-tests-r4" x="109.8" y="532.4" textLength="97.6"
clip-path="url(#b [...]
</text><text class="breeze-testing-tests-r5" x="0" y="556.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-22)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="556.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-22)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="556.8" textLength="146.4"
clip-path="url(#breeze-testing-tests-line-22)">-integration</text><text
class="breeze-testing-tests-r1" x="329.4" y="556.8" textLength="1110.2"
clip-pat [...]
</text><text class="breeze-testing-tests-r5" x="0" y="581.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-23)">│</text><text
class="breeze-testing-tests-r7" x="329.4" y="581.2" textLength="1110.2"
clip-path="url(#breeze-testing-tests-line-23)">(all | all-testable | cassandra | celery | kafka | kerberos | mongo | openlineage | otel | </text><text
class="breeze-testing-tests-r5" x="1451 [...]