diff --git a/.riot/requirements/14ebf3b.txt b/.riot/requirements/14ebf3b.txt
index c762c1a65d3..a1e350a58fc 100644
--- a/.riot/requirements/14ebf3b.txt
+++ b/.riot/requirements/14ebf3b.txt
@@ -4,20 +4,20 @@
 #
 #    pip-compile --allow-unsafe --no-annotate .riot/requirements/14ebf3b.in
 #
-attrs==24.2.0
-coverage[toml]==7.6.1
+attrs==24.3.0
+coverage[toml]==7.6.9
 exceptiongroup==1.2.2
 hypothesis==6.45.0
 iniconfig==2.0.0
-mako==1.3.5
-markupsafe==2.1.5
+mako==1.3.8
+markupsafe==3.0.2
 mock==5.1.0
 opentracing==2.4.0
-packaging==24.1
+packaging==24.2
 pluggy==1.5.0
-pytest==8.3.3
-pytest-cov==5.0.0
+pytest==8.3.4
+pytest-cov==6.0.0
 pytest-mock==3.14.0
-pytest-randomly==3.15.0
+pytest-randomly==3.16.0
 sortedcontainers==2.4.0
-tomli==2.0.1
+tomli==2.2.1
diff --git a/.riot/requirements/175d0d6.txt b/.riot/requirements/175d0d6.txt
index 2bdf82d04bc..443e7c0ee18 100644
--- a/.riot/requirements/175d0d6.txt
+++ b/.riot/requirements/175d0d6.txt
@@ -4,18 +4,18 @@
 #
 #    pip-compile --allow-unsafe --no-annotate .riot/requirements/175d0d6.in
 #
-attrs==24.2.0
-coverage[toml]==7.6.1
+attrs==24.3.0
+coverage[toml]==7.6.9
 hypothesis==6.45.0
 iniconfig==2.0.0
-mako==1.3.5
-markupsafe==2.1.5
+mako==1.3.8
+markupsafe==3.0.2
 mock==5.1.0
 opentracing==2.4.0
-packaging==24.1
+packaging==24.2
 pluggy==1.5.0
-pytest==8.3.3
-pytest-cov==5.0.0
+pytest==8.3.4
+pytest-cov==6.0.0
 pytest-mock==3.14.0
-pytest-randomly==3.15.0
+pytest-randomly==3.16.0
 sortedcontainers==2.4.0
diff --git a/.riot/requirements/19255aa.txt b/.riot/requirements/19255aa.txt
index 76a9c7370b5..f8375d7e478 100644
--- a/.riot/requirements/19255aa.txt
+++ b/.riot/requirements/19255aa.txt
@@ -4,20 +4,20 @@
 #
 #    pip-compile --allow-unsafe --no-annotate .riot/requirements/19255aa.in
 #
-attrs==24.2.0
-coverage[toml]==7.6.1
+attrs==24.3.0
+coverage[toml]==7.6.9
 exceptiongroup==1.2.2
 hypothesis==6.45.0
 iniconfig==2.0.0
 mako==1.1.6
-markupsafe==2.1.5
+markupsafe==3.0.2
 mock==5.1.0
 opentracing==2.4.0
-packaging==24.1
+packaging==24.2
 pluggy==1.5.0
-pytest==8.3.3
-pytest-cov==5.0.0
+pytest==8.3.4
+pytest-cov==6.0.0
 pytest-mock==3.14.0
-pytest-randomly==3.15.0
+pytest-randomly==3.16.0
 sortedcontainers==2.4.0
-tomli==2.0.1
+tomli==2.2.1
diff --git a/.riot/requirements/1b16023.txt b/.riot/requirements/1b16023.txt
index 3ecfcd6426c..805c3b3f36e 100644
--- a/.riot/requirements/1b16023.txt
+++ b/.riot/requirements/1b16023.txt
@@ -4,22 +4,22 @@
 #
 #    pip-compile --allow-unsafe --no-annotate .riot/requirements/1b16023.in
 #
-attrs==24.2.0
-coverage[toml]==7.6.1
+attrs==24.3.0
+coverage[toml]==7.6.9
 exceptiongroup==1.2.2
 hypothesis==6.45.0
 importlib-metadata==8.5.0
 iniconfig==2.0.0
 mako==1.1.6
-markupsafe==2.1.5
+markupsafe==3.0.2
 mock==5.1.0
 opentracing==2.4.0
-packaging==24.1
+packaging==24.2
 pluggy==1.5.0
-pytest==8.3.3
-pytest-cov==5.0.0
+pytest==8.3.4
+pytest-cov==6.0.0
 pytest-mock==3.14.0
-pytest-randomly==3.15.0
+pytest-randomly==3.16.0
 sortedcontainers==2.4.0
-tomli==2.0.1
-zipp==3.20.2
+tomli==2.2.1
+zipp==3.21.0
diff --git a/.riot/requirements/1b19707.txt b/.riot/requirements/1b19707.txt
index bb31e7d6d71..5a50cb0f571 100644
--- a/.riot/requirements/1b19707.txt
+++ b/.riot/requirements/1b19707.txt
@@ -4,22 +4,22 @@
 #
 #    pip-compile --allow-unsafe --no-annotate .riot/requirements/1b19707.in
 #
-attrs==24.2.0
+attrs==24.3.0
 coverage[toml]==7.6.1
 exceptiongroup==1.2.2
 hypothesis==6.45.0
 importlib-metadata==8.5.0
 iniconfig==2.0.0
-mako==1.3.5
+mako==1.3.8
 markupsafe==2.1.5
 mock==5.1.0
 opentracing==2.4.0
-packaging==24.1
+packaging==24.2
 pluggy==1.5.0
-pytest==8.3.3
+pytest==8.3.4
 pytest-cov==5.0.0
 pytest-mock==3.14.0
 pytest-randomly==3.15.0
 sortedcontainers==2.4.0
-tomli==2.0.1
+tomli==2.2.1
 zipp==3.20.2
diff --git a/.riot/requirements/1b8d922.txt b/.riot/requirements/1b8d922.txt
index 76a225cb035..5b8e1001d48 100644
--- a/.riot/requirements/1b8d922.txt
+++ b/.riot/requirements/1b8d922.txt
@@ -4,18 +4,18 @@
 #
 #    pip-compile --allow-unsafe --no-annotate .riot/requirements/1b8d922.in
 #
-attrs==24.2.0
-coverage[toml]==7.6.1
+attrs==24.3.0
+coverage[toml]==7.6.9
 hypothesis==6.45.0
 iniconfig==2.0.0
 mako==1.1.6
-markupsafe==2.1.5
+markupsafe==3.0.2
 mock==5.1.0
 opentracing==2.4.0
-packaging==24.1
+packaging==24.2
 pluggy==1.5.0
-pytest==8.3.3
-pytest-cov==5.0.0
+pytest==8.3.4
+pytest-cov==6.0.0
 pytest-mock==3.14.0
-pytest-randomly==3.15.0
+pytest-randomly==3.16.0
 sortedcontainers==2.4.0
diff --git a/.riot/requirements/1d5ebaf.txt b/.riot/requirements/1d5ebaf.txt
index be7d1a0c0ef..782c31d7836 100644
--- a/.riot/requirements/1d5ebaf.txt
+++ b/.riot/requirements/1d5ebaf.txt
@@ -4,18 +4,18 @@
 #
 #    pip-compile --allow-unsafe --no-annotate .riot/requirements/1d5ebaf.in
 #
-attrs==24.2.0
-coverage[toml]==7.6.1
+attrs==24.3.0
+coverage[toml]==7.6.9
 hypothesis==6.45.0
 iniconfig==2.0.0
 mako==1.1.6
-markupsafe==2.1.5
+markupsafe==3.0.2
 mock==5.1.0
 opentracing==2.4.0
-packaging==24.1
+packaging==24.2
 pluggy==1.5.0
-pytest==8.3.3
-pytest-cov==5.0.0
+pytest==8.3.4
+pytest-cov==6.0.0
 pytest-mock==3.14.0
-pytest-randomly==3.15.0
+pytest-randomly==3.16.0
 sortedcontainers==2.4.0
diff --git a/.riot/requirements/1e53fef.txt b/.riot/requirements/1e53fef.txt
index 6908416793c..96e109a75d7 100644
--- a/.riot/requirements/1e53fef.txt
+++ b/.riot/requirements/1e53fef.txt
@@ -4,22 +4,22 @@
 #
 #    pip-compile --allow-unsafe --no-annotate .riot/requirements/1e53fef.in
 #
-attrs==24.2.0
-coverage[toml]==7.6.1
+attrs==24.3.0
+coverage[toml]==7.6.9
 exceptiongroup==1.2.2
 hypothesis==6.45.0
 importlib-metadata==8.5.0
 iniconfig==2.0.0
-mako==1.3.5
-markupsafe==2.1.5
+mako==1.3.8
+markupsafe==3.0.2
 mock==5.1.0
 opentracing==2.4.0
-packaging==24.1
+packaging==24.2
 pluggy==1.5.0
-pytest==8.3.3
-pytest-cov==5.0.0
+pytest==8.3.4
+pytest-cov==6.0.0
 pytest-mock==3.14.0
-pytest-randomly==3.15.0
+pytest-randomly==3.16.0
 sortedcontainers==2.4.0
-tomli==2.0.1
-zipp==3.20.2
+tomli==2.2.1
+zipp==3.21.0
diff --git a/.riot/requirements/27d0ff8.txt b/.riot/requirements/27d0ff8.txt
index 291fe50cacc..aae68a87555 100644
--- a/.riot/requirements/27d0ff8.txt
+++ b/.riot/requirements/27d0ff8.txt
@@ -4,18 +4,18 @@
 #
 #    pip-compile --allow-unsafe --no-annotate .riot/requirements/27d0ff8.in
 #
-attrs==24.2.0
-coverage[toml]==7.6.1
+attrs==24.3.0
+coverage[toml]==7.6.9
 hypothesis==6.45.0
 iniconfig==2.0.0
-mako==1.3.5
-markupsafe==2.1.5
+mako==1.3.8
+markupsafe==3.0.2
 mock==5.1.0
 opentracing==2.4.0
-packaging==24.1
+packaging==24.2
 pluggy==1.5.0
-pytest==8.3.3
-pytest-cov==5.0.0
+pytest==8.3.4
+pytest-cov==6.0.0
 pytest-mock==3.14.0
-pytest-randomly==3.15.0
+pytest-randomly==3.16.0
 sortedcontainers==2.4.0
diff --git a/.riot/requirements/b48f841.txt b/.riot/requirements/b48f841.txt
index 16377236e8d..8143a485259 100644
--- a/.riot/requirements/b48f841.txt
+++ b/.riot/requirements/b48f841.txt
@@ -4,18 +4,18 @@
 #
 #    pip-compile --allow-unsafe --no-annotate .riot/requirements/b48f841.in
 #
-attrs==24.2.0
-coverage[toml]==7.6.1
+attrs==24.3.0
+coverage[toml]==7.6.9
 hypothesis==6.45.0
 iniconfig==2.0.0
 mako==1.1.6
-markupsafe==2.1.5
+markupsafe==3.0.2
 mock==5.1.0
 opentracing==2.4.0
-packaging==24.1
+packaging==24.2
 pluggy==1.5.0
-pytest==8.3.3
-pytest-cov==5.0.0
+pytest==8.3.4
+pytest-cov==6.0.0
 pytest-mock==3.14.0
-pytest-randomly==3.15.0
+pytest-randomly==3.16.0
 sortedcontainers==2.4.0
diff --git a/.riot/requirements/e8d8aa5.txt b/.riot/requirements/e8d8aa5.txt
index 32eaaf1e0a5..54a8f705f5c 100644
--- a/.riot/requirements/e8d8aa5.txt
+++ b/.riot/requirements/e8d8aa5.txt
@@ -4,18 +4,18 @@
 #
 #    pip-compile --allow-unsafe --no-annotate .riot/requirements/e8d8aa5.in
 #
-attrs==24.2.0
-coverage[toml]==7.6.1
+attrs==24.3.0
+coverage[toml]==7.6.9
 hypothesis==6.45.0
 iniconfig==2.0.0
-mako==1.3.5
-markupsafe==2.1.5
+mako==1.3.8
+markupsafe==3.0.2
 mock==5.1.0
 opentracing==2.4.0
-packaging==24.1
+packaging==24.2
 pluggy==1.5.0
-pytest==8.3.3
-pytest-cov==5.0.0
+pytest==8.3.4
+pytest-cov==6.0.0
 pytest-mock==3.14.0
-pytest-randomly==3.15.0
+pytest-randomly==3.16.0
 sortedcontainers==2.4.0
diff --git a/.riot/requirements/eda6d79.txt b/.riot/requirements/eda6d79.txt
index fd1ab1bf1d4..1cd10ab27f3 100644
--- a/.riot/requirements/eda6d79.txt
+++ b/.riot/requirements/eda6d79.txt
@@ -4,7 +4,7 @@
 #
 #    pip-compile --allow-unsafe --no-annotate .riot/requirements/eda6d79.in
 #
-attrs==24.2.0
+attrs==24.3.0
 coverage[toml]==7.6.1
 exceptiongroup==1.2.2
 hypothesis==6.45.0
@@ -14,12 +14,12 @@ mako==1.1.6
 markupsafe==2.1.5
 mock==5.1.0
 opentracing==2.4.0
-packaging==24.1
+packaging==24.2
 pluggy==1.5.0
-pytest==8.3.3
+pytest==8.3.4
 pytest-cov==5.0.0
 pytest-mock==3.14.0
 pytest-randomly==3.15.0
 sortedcontainers==2.4.0
-tomli==2.0.1
+tomli==2.2.1
 zipp==3.20.2