From 0d4673836c5b0d6632bf3d9ab1c581cbf01cecb5 Mon Sep 17 00:00:00 2001 From: Munir Abdinur Date: Thu, 30 Jan 2025 13:11:01 -0500 Subject: [PATCH 1/5] chore(aws_lambda): bump minimum supported version --- .riot/requirements/1413cae.txt | 47 ++++++++++++++++++++++++++++++++ .riot/requirements/1aaf6f6.txt | 49 ---------------------------------- .riot/requirements/6d296ea.txt | 47 ++++++++++++++++++++++++++++++++ .riot/requirements/dd525d9.txt | 49 ---------------------------------- .riot/requirements/e39f833.txt | 48 --------------------------------- .riot/requirements/edb39c1.txt | 48 --------------------------------- riotfile.py | 4 +-- 7 files changed, 96 insertions(+), 196 deletions(-) create mode 100644 .riot/requirements/1413cae.txt delete mode 100644 .riot/requirements/1aaf6f6.txt create mode 100644 .riot/requirements/6d296ea.txt delete mode 100644 .riot/requirements/dd525d9.txt delete mode 100644 .riot/requirements/e39f833.txt delete mode 100644 .riot/requirements/edb39c1.txt diff --git a/.riot/requirements/1413cae.txt b/.riot/requirements/1413cae.txt new file mode 100644 index 00000000000..de05d2e9123 --- /dev/null +++ b/.riot/requirements/1413cae.txt @@ -0,0 +1,47 @@ +# +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: +# +# pip-compile --allow-unsafe --no-annotate .riot/requirements/1413cae.in +# +attrs==25.1.0 +boto3==1.36.9 +botocore==1.36.9 +bytecode==0.16.1 +certifi==2024.12.14 +charset-normalizer==3.4.1 +coverage[toml]==7.6.1 +datadog==0.51.0 +datadog-lambda==6.104.0 +ddtrace==2.20.0 +deprecated==1.2.18 +envier==0.5.2 +exceptiongroup==1.2.2 +hypothesis==6.45.0 +idna==3.10 +importlib-metadata==8.5.0 +iniconfig==2.0.0 +jmespath==1.0.1 +mock==5.1.0 +opentelemetry-api==1.29.0 +opentracing==2.4.0 +packaging==24.2 +pluggy==1.5.0 +protobuf==5.29.3 +pytest==8.3.4 +pytest-asyncio==0.21.1 +pytest-cov==5.0.0 +pytest-mock==3.14.0 +pytest-randomly==3.15.0 +python-dateutil==2.9.0.post0 +requests==2.32.3 +s3transfer==0.11.2 +six==1.17.0 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.12.2 +ujson==5.10.0 +urllib3==1.26.20 +wrapt==1.17.2 +xmltodict==0.14.2 +zipp==3.20.2 diff --git a/.riot/requirements/1aaf6f6.txt b/.riot/requirements/1aaf6f6.txt deleted file mode 100644 index 5c36c6f9871..00000000000 --- a/.riot/requirements/1aaf6f6.txt +++ /dev/null @@ -1,49 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/1aaf6f6.in -# -attrs==23.2.0 -boto3==1.34.139 -botocore==1.34.139 -bytecode==0.15.1 -cattrs==23.2.3 -certifi==2024.7.4 -charset-normalizer==3.3.2 -coverage[toml]==7.5.4 -datadog==0.49.1 -datadog-lambda==6.96.0 -ddsketch==3.0.1 -ddtrace==2.9.2 -deprecated==1.2.14 -envier==0.5.2 -exceptiongroup==1.2.1 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==7.1.0 -iniconfig==2.0.0 -jmespath==1.0.1 -mock==5.1.0 -opentelemetry-api==1.26.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -protobuf==5.27.2 -pytest==8.2.2 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -requests==2.32.3 -s3transfer==0.10.2 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.12.2 -ujson==5.10.0 -urllib3==1.26.19 -wrapt==1.16.0 -xmltodict==0.13.0 -zipp==3.19.2 diff --git a/.riot/requirements/6d296ea.txt b/.riot/requirements/6d296ea.txt new file mode 100644 index 00000000000..595198fc663 --- /dev/null +++ b/.riot/requirements/6d296ea.txt @@ -0,0 +1,47 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --allow-unsafe --no-annotate .riot/requirements/6d296ea.in +# +attrs==25.1.0 +boto3==1.36.9 +botocore==1.36.9 +bytecode==0.16.1 +certifi==2024.12.14 +charset-normalizer==3.4.1 +coverage[toml]==7.6.10 +datadog==0.51.0 +datadog-lambda==6.104.0 +ddtrace==2.20.0 +deprecated==1.2.18 +envier==0.5.2 +exceptiongroup==1.2.2 +hypothesis==6.45.0 +idna==3.10 +importlib-metadata==8.5.0 +iniconfig==2.0.0 +jmespath==1.0.1 +mock==5.1.0 +opentelemetry-api==1.29.0 +opentracing==2.4.0 +packaging==24.2 +pluggy==1.5.0 +protobuf==5.29.3 +pytest==8.3.4 +pytest-asyncio==0.21.1 +pytest-cov==6.0.0 +pytest-mock==3.14.0 +pytest-randomly==3.16.0 +python-dateutil==2.9.0.post0 +requests==2.32.3 +s3transfer==0.11.2 +six==1.17.0 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.12.2 +ujson==5.10.0 +urllib3==1.26.20 +wrapt==1.17.2 +xmltodict==0.14.2 +zipp==3.21.0 diff --git a/.riot/requirements/dd525d9.txt b/.riot/requirements/dd525d9.txt deleted file mode 100644 index 03c376f19df..00000000000 --- a/.riot/requirements/dd525d9.txt +++ /dev/null @@ -1,49 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/dd525d9.in -# -attrs==23.2.0 -boto3==1.34.139 -botocore==1.34.139 -bytecode==0.15.1 -cattrs==23.2.3 -certifi==2024.7.4 -charset-normalizer==3.3.2 -coverage[toml]==7.5.4 -datadog==0.49.1 -datadog-lambda==6.96.0 -ddsketch==3.0.1 -ddtrace==2.9.2 -deprecated==1.2.14 -envier==0.5.2 -exceptiongroup==1.2.1 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==7.1.0 -iniconfig==2.0.0 -jmespath==1.0.1 -mock==5.1.0 -opentelemetry-api==1.26.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -protobuf==5.27.2 -pytest==8.2.2 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -requests==2.32.3 -s3transfer==0.10.2 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.12.2 -ujson==5.10.0 -urllib3==1.26.19 -wrapt==1.16.0 -xmltodict==0.13.0 -zipp==3.19.2 diff --git a/.riot/requirements/e39f833.txt b/.riot/requirements/e39f833.txt deleted file mode 100644 index e71709e9da3..00000000000 --- a/.riot/requirements/e39f833.txt +++ /dev/null @@ -1,48 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/e39f833.in -# -attrs==23.2.0 -boto3==1.33.13 -botocore==1.33.13 -bytecode==0.13.0 -cattrs==23.1.2 -certifi==2024.7.4 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -datadog==0.49.1 -datadog-lambda==5.85.0 -ddsketch==3.0.1 -ddtrace==2.9.2 -deprecated==1.2.14 -envier==0.5.2 -exceptiongroup==1.2.1 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==6.5.0 -iniconfig==2.0.0 -jmespath==1.0.1 -mock==5.1.0 -opentelemetry-api==1.22.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -protobuf==4.24.4 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-dateutil==2.9.0.post0 -requests==2.31.0 -s3transfer==0.8.2 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.19 -wrapt==1.16.0 -xmltodict==0.13.0 -zipp==3.15.0 diff --git a/.riot/requirements/edb39c1.txt b/.riot/requirements/edb39c1.txt deleted file mode 100644 index 667e74f25cd..00000000000 --- a/.riot/requirements/edb39c1.txt +++ /dev/null @@ -1,48 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/edb39c1.in -# -attrs==23.2.0 -boto3==1.33.13 -botocore==1.33.13 -bytecode==0.13.0 -cattrs==23.1.2 -certifi==2024.7.4 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -datadog==0.49.1 -datadog-lambda==5.85.0 -ddsketch==3.0.1 -ddtrace==2.9.2 -deprecated==1.2.14 -envier==0.5.2 -exceptiongroup==1.2.1 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==6.5.0 -iniconfig==2.0.0 -jmespath==1.0.1 -mock==5.1.0 -opentelemetry-api==1.22.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -protobuf==4.24.4 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-dateutil==2.9.0.post0 -requests==2.31.0 -s3transfer==0.8.2 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.19 -wrapt==1.16.0 -xmltodict==0.13.0 -zipp==3.15.0 diff --git a/riotfile.py b/riotfile.py index 90452bca332..e7470cc83ec 100644 --- a/riotfile.py +++ b/riotfile.py @@ -2864,10 +2864,10 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT Venv( name="aws_lambda", command="pytest --no-ddtrace {cmdargs} tests/contrib/aws_lambda", - pys=select_pys(min_version="3.7", max_version="3.9"), + pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={ "boto3": latest, - "datadog-lambda": [">=4.66.0", latest], + "datadog-lambda": [">=6.104.0", latest], "pytest-asyncio": "==0.21.1", "pytest-randomly": latest, "envier": "==0.5.2", From 50ad4a4052f993f68662a7de62c99db01c74ed7e Mon Sep 17 00:00:00 2001 From: Munir Abdinur Date: Thu, 30 Jan 2025 13:29:20 -0500 Subject: [PATCH 2/5] ci(aws_Lambda): bump minimum tested version --- .riot/requirements/16af7e0.txt | 2 +- .riot/requirements/1fa807e.txt | 2 +- .riot/requirements/{1413cae.txt => 6824c99.txt} | 8 ++++---- .riot/requirements/{6d296ea.txt => bc071f4.txt} | 8 ++++---- lib-injection/sources/min_compatible_versions.csv | 2 +- min_compatible_versions.csv | 2 +- riotfile.py | 2 +- 7 files changed, 13 insertions(+), 13 deletions(-) rename .riot/requirements/{1413cae.txt => 6824c99.txt} (92%) rename .riot/requirements/{6d296ea.txt => bc071f4.txt} (92%) diff --git a/.riot/requirements/16af7e0.txt b/.riot/requirements/16af7e0.txt index df479a84c64..f0a6809c893 100644 --- a/.riot/requirements/16af7e0.txt +++ b/.riot/requirements/16af7e0.txt @@ -13,7 +13,7 @@ certifi==2024.7.4 charset-normalizer==3.3.2 coverage[toml]==7.5.4 datadog==0.49.1 -datadog-lambda==6.96.0 +datadog-lambda==6.105.0 ddsketch==3.0.1 ddtrace==2.9.2 deprecated==1.2.14 diff --git a/.riot/requirements/1fa807e.txt b/.riot/requirements/1fa807e.txt index ca1c67d95b6..7506b64d3fc 100644 --- a/.riot/requirements/1fa807e.txt +++ b/.riot/requirements/1fa807e.txt @@ -13,7 +13,7 @@ certifi==2024.7.4 charset-normalizer==3.3.2 coverage[toml]==7.5.4 datadog==0.49.1 -datadog-lambda==6.96.0 +datadog-lambda==6.105.0 ddsketch==3.0.1 ddtrace==2.9.2 deprecated==1.2.14 diff --git a/.riot/requirements/1413cae.txt b/.riot/requirements/6824c99.txt similarity index 92% rename from .riot/requirements/1413cae.txt rename to .riot/requirements/6824c99.txt index de05d2e9123..d4bb270d8d0 100644 --- a/.riot/requirements/1413cae.txt +++ b/.riot/requirements/6824c99.txt @@ -2,17 +2,17 @@ # This file is autogenerated by pip-compile with Python 3.8 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/1413cae.in +# pip-compile --allow-unsafe --no-annotate .riot/requirements/6824c99.in # attrs==25.1.0 -boto3==1.36.9 -botocore==1.36.9 +boto3==1.36.10 +botocore==1.36.10 bytecode==0.16.1 certifi==2024.12.14 charset-normalizer==3.4.1 coverage[toml]==7.6.1 datadog==0.51.0 -datadog-lambda==6.104.0 +datadog-lambda==6.105.0 ddtrace==2.20.0 deprecated==1.2.18 envier==0.5.2 diff --git a/.riot/requirements/6d296ea.txt b/.riot/requirements/bc071f4.txt similarity index 92% rename from .riot/requirements/6d296ea.txt rename to .riot/requirements/bc071f4.txt index 595198fc663..5292c276c7e 100644 --- a/.riot/requirements/6d296ea.txt +++ b/.riot/requirements/bc071f4.txt @@ -2,17 +2,17 @@ # This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/6d296ea.in +# pip-compile --allow-unsafe --no-annotate .riot/requirements/bc071f4.in # attrs==25.1.0 -boto3==1.36.9 -botocore==1.36.9 +boto3==1.36.10 +botocore==1.36.10 bytecode==0.16.1 certifi==2024.12.14 charset-normalizer==3.4.1 coverage[toml]==7.6.10 datadog==0.51.0 -datadog-lambda==6.104.0 +datadog-lambda==6.105.0 ddtrace==2.20.0 deprecated==1.2.18 envier==0.5.2 diff --git a/lib-injection/sources/min_compatible_versions.csv b/lib-injection/sources/min_compatible_versions.csv index 4537863f24c..c7366036a89 100644 --- a/lib-injection/sources/min_compatible_versions.csv +++ b/lib-injection/sources/min_compatible_versions.csv @@ -42,7 +42,7 @@ coverage,0 cryptography,<39 daphne,0 databases,0 -datadog-lambda,>=4.66.0 +datadog-lambda,>=6.105.0 django,>=2.2 django-pylibmc,>=0.6 django-q,0 diff --git a/min_compatible_versions.csv b/min_compatible_versions.csv index 4537863f24c..c7366036a89 100644 --- a/min_compatible_versions.csv +++ b/min_compatible_versions.csv @@ -42,7 +42,7 @@ coverage,0 cryptography,<39 daphne,0 databases,0 -datadog-lambda,>=4.66.0 +datadog-lambda,>=6.105.0 django,>=2.2 django-pylibmc,>=0.6 django-q,0 diff --git a/riotfile.py b/riotfile.py index e7470cc83ec..cc8b908994a 100644 --- a/riotfile.py +++ b/riotfile.py @@ -2867,7 +2867,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={ "boto3": latest, - "datadog-lambda": [">=6.104.0", latest], + "datadog-lambda": [">=6.105.0", latest], "pytest-asyncio": "==0.21.1", "pytest-randomly": latest, "envier": "==0.5.2", From 8d2d4e8e233397385099fed7634584ef824478fb Mon Sep 17 00:00:00 2001 From: Munir Abdinur Date: Thu, 30 Jan 2025 20:39:06 -0500 Subject: [PATCH 3/5] test against more py versions --- .riot/requirements/1460efe.txt | 47 ++++++++++++++++++++++++++++++++++ .riot/requirements/16af7e0.txt | 2 +- .riot/requirements/1965d6b.txt | 45 ++++++++++++++++++++++++++++++++ .riot/requirements/1aec773.txt | 45 ++++++++++++++++++++++++++++++++ .riot/requirements/1ecfbd7.txt | 46 +++++++++++++++++++++++++++++++++ .riot/requirements/1fa807e.txt | 2 +- .riot/requirements/7cf5b29.txt | 47 ++++++++++++++++++++++++++++++++++ .riot/requirements/b0f80c7.txt | 45 ++++++++++++++++++++++++++++++++ .riot/requirements/ce0b0e6.txt | 45 ++++++++++++++++++++++++++++++++ .riot/requirements/d3868d9.txt | 46 +++++++++++++++++++++++++++++++++ riotfile.py | 2 +- 11 files changed, 369 insertions(+), 3 deletions(-) create mode 100644 .riot/requirements/1460efe.txt create mode 100644 .riot/requirements/1965d6b.txt create mode 100644 .riot/requirements/1aec773.txt create mode 100644 .riot/requirements/1ecfbd7.txt create mode 100644 .riot/requirements/7cf5b29.txt create mode 100644 .riot/requirements/b0f80c7.txt create mode 100644 .riot/requirements/ce0b0e6.txt create mode 100644 .riot/requirements/d3868d9.txt diff --git a/.riot/requirements/1460efe.txt b/.riot/requirements/1460efe.txt new file mode 100644 index 00000000000..88d3edb3c68 --- /dev/null +++ b/.riot/requirements/1460efe.txt @@ -0,0 +1,47 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --allow-unsafe --no-annotate .riot/requirements/1460efe.in +# +attrs==25.1.0 +boto3==1.36.10 +botocore==1.36.10 +bytecode==0.16.1 +certifi==2024.12.14 +charset-normalizer==3.4.1 +coverage[toml]==7.6.10 +datadog==0.51.0 +datadog-lambda==6.105.0 +ddtrace==2.20.0 +deprecated==1.2.18 +envier==0.5.2 +exceptiongroup==1.2.2 +hypothesis==6.45.0 +idna==3.10 +importlib-metadata==8.5.0 +iniconfig==2.0.0 +jmespath==1.0.1 +mock==5.1.0 +opentelemetry-api==1.29.0 +opentracing==2.4.0 +packaging==24.2 +pluggy==1.5.0 +protobuf==5.29.3 +pytest==8.3.4 +pytest-asyncio==0.21.1 +pytest-cov==6.0.0 +pytest-mock==3.14.0 +pytest-randomly==3.16.0 +python-dateutil==2.9.0.post0 +requests==2.32.3 +s3transfer==0.11.2 +six==1.17.0 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.12.2 +ujson==5.10.0 +urllib3==2.3.0 +wrapt==1.17.2 +xmltodict==0.14.2 +zipp==3.21.0 diff --git a/.riot/requirements/16af7e0.txt b/.riot/requirements/16af7e0.txt index f0a6809c893..2ce65851450 100644 --- a/.riot/requirements/16af7e0.txt +++ b/.riot/requirements/16af7e0.txt @@ -12,7 +12,7 @@ cattrs==23.2.3 certifi==2024.7.4 charset-normalizer==3.3.2 coverage[toml]==7.5.4 -datadog==0.49.1 +datadog==0.51.0 datadog-lambda==6.105.0 ddsketch==3.0.1 ddtrace==2.9.2 diff --git a/.riot/requirements/1965d6b.txt b/.riot/requirements/1965d6b.txt new file mode 100644 index 00000000000..71a4f91d8cf --- /dev/null +++ b/.riot/requirements/1965d6b.txt @@ -0,0 +1,45 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile --allow-unsafe --no-annotate .riot/requirements/1965d6b.in +# +attrs==25.1.0 +boto3==1.36.10 +botocore==1.36.10 +bytecode==0.16.1 +certifi==2024.12.14 +charset-normalizer==3.4.1 +coverage[toml]==7.6.10 +datadog==0.51.0 +datadog-lambda==6.105.0 +ddtrace==2.20.0 +deprecated==1.2.18 +envier==0.5.2 +hypothesis==6.45.0 +idna==3.10 +importlib-metadata==8.5.0 +iniconfig==2.0.0 +jmespath==1.0.1 +mock==5.1.0 +opentelemetry-api==1.29.0 +opentracing==2.4.0 +packaging==24.2 +pluggy==1.5.0 +protobuf==5.29.3 +pytest==8.3.4 +pytest-asyncio==0.21.1 +pytest-cov==6.0.0 +pytest-mock==3.14.0 +pytest-randomly==3.16.0 +python-dateutil==2.9.0.post0 +requests==2.32.3 +s3transfer==0.11.2 +six==1.17.0 +sortedcontainers==2.4.0 +typing-extensions==4.12.2 +ujson==5.10.0 +urllib3==2.3.0 +wrapt==1.17.2 +xmltodict==0.14.2 +zipp==3.21.0 diff --git a/.riot/requirements/1aec773.txt b/.riot/requirements/1aec773.txt new file mode 100644 index 00000000000..813b6aa028c --- /dev/null +++ b/.riot/requirements/1aec773.txt @@ -0,0 +1,45 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --allow-unsafe --no-annotate .riot/requirements/1aec773.in +# +attrs==25.1.0 +boto3==1.36.10 +botocore==1.36.10 +bytecode==0.16.1 +certifi==2024.12.14 +charset-normalizer==3.4.1 +coverage[toml]==7.6.10 +datadog==0.51.0 +datadog-lambda==6.105.0 +ddtrace==2.20.0 +deprecated==1.2.18 +envier==0.5.2 +hypothesis==6.45.0 +idna==3.10 +importlib-metadata==8.5.0 +iniconfig==2.0.0 +jmespath==1.0.1 +mock==5.1.0 +opentelemetry-api==1.29.0 +opentracing==2.4.0 +packaging==24.2 +pluggy==1.5.0 +protobuf==5.29.3 +pytest==8.3.4 +pytest-asyncio==0.21.1 +pytest-cov==6.0.0 +pytest-mock==3.14.0 +pytest-randomly==3.16.0 +python-dateutil==2.9.0.post0 +requests==2.32.3 +s3transfer==0.11.2 +six==1.17.0 +sortedcontainers==2.4.0 +typing-extensions==4.12.2 +ujson==5.10.0 +urllib3==2.3.0 +wrapt==1.17.2 +xmltodict==0.14.2 +zipp==3.21.0 diff --git a/.riot/requirements/1ecfbd7.txt b/.riot/requirements/1ecfbd7.txt new file mode 100644 index 00000000000..165bdc2dde6 --- /dev/null +++ b/.riot/requirements/1ecfbd7.txt @@ -0,0 +1,46 @@ +# +# This file is autogenerated by pip-compile with Python 3.13 +# by the following command: +# +# pip-compile --allow-unsafe --no-annotate .riot/requirements/1ecfbd7.in +# +attrs==25.1.0 +boto3==1.36.10 +botocore==1.36.10 +bytecode==0.16.1 +certifi==2024.12.14 +charset-normalizer==3.4.1 +coverage[toml]==7.6.10 +datadog==0.51.0 +datadog-lambda==6.105.0 +ddtrace==2.20.0 +deprecated==1.2.18 +envier==0.5.2 +hypothesis==6.45.0 +idna==3.10 +importlib-metadata==8.5.0 +iniconfig==2.0.0 +jmespath==1.0.1 +legacy-cgi==2.6.2 +mock==5.1.0 +opentelemetry-api==1.29.0 +opentracing==2.4.0 +packaging==24.2 +pluggy==1.5.0 +protobuf==5.29.3 +pytest==8.3.4 +pytest-asyncio==0.21.1 +pytest-cov==6.0.0 +pytest-mock==3.14.0 +pytest-randomly==3.16.0 +python-dateutil==2.9.0.post0 +requests==2.32.3 +s3transfer==0.11.2 +six==1.17.0 +sortedcontainers==2.4.0 +typing-extensions==4.12.2 +ujson==5.10.0 +urllib3==2.3.0 +wrapt==1.17.2 +xmltodict==0.14.2 +zipp==3.21.0 diff --git a/.riot/requirements/1fa807e.txt b/.riot/requirements/1fa807e.txt index 7506b64d3fc..97a03686a0e 100644 --- a/.riot/requirements/1fa807e.txt +++ b/.riot/requirements/1fa807e.txt @@ -12,7 +12,7 @@ cattrs==23.2.3 certifi==2024.7.4 charset-normalizer==3.3.2 coverage[toml]==7.5.4 -datadog==0.49.1 +datadog==0.51.0 datadog-lambda==6.105.0 ddsketch==3.0.1 ddtrace==2.9.2 diff --git a/.riot/requirements/7cf5b29.txt b/.riot/requirements/7cf5b29.txt new file mode 100644 index 00000000000..071c7d7fd7e --- /dev/null +++ b/.riot/requirements/7cf5b29.txt @@ -0,0 +1,47 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --allow-unsafe --no-annotate .riot/requirements/7cf5b29.in +# +attrs==25.1.0 +boto3==1.36.10 +botocore==1.36.10 +bytecode==0.16.1 +certifi==2024.12.14 +charset-normalizer==3.4.1 +coverage[toml]==7.6.10 +datadog==0.51.0 +datadog-lambda==6.105.0 +ddtrace==2.20.0 +deprecated==1.2.18 +envier==0.5.2 +exceptiongroup==1.2.2 +hypothesis==6.45.0 +idna==3.10 +importlib-metadata==8.5.0 +iniconfig==2.0.0 +jmespath==1.0.1 +mock==5.1.0 +opentelemetry-api==1.29.0 +opentracing==2.4.0 +packaging==24.2 +pluggy==1.5.0 +protobuf==5.29.3 +pytest==8.3.4 +pytest-asyncio==0.21.1 +pytest-cov==6.0.0 +pytest-mock==3.14.0 +pytest-randomly==3.16.0 +python-dateutil==2.9.0.post0 +requests==2.32.3 +s3transfer==0.11.2 +six==1.17.0 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.12.2 +ujson==5.10.0 +urllib3==2.3.0 +wrapt==1.17.2 +xmltodict==0.14.2 +zipp==3.21.0 diff --git a/.riot/requirements/b0f80c7.txt b/.riot/requirements/b0f80c7.txt new file mode 100644 index 00000000000..6e1f4faa53d --- /dev/null +++ b/.riot/requirements/b0f80c7.txt @@ -0,0 +1,45 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --allow-unsafe --no-annotate .riot/requirements/b0f80c7.in +# +attrs==25.1.0 +boto3==1.36.10 +botocore==1.36.10 +bytecode==0.16.1 +certifi==2024.12.14 +charset-normalizer==3.4.1 +coverage[toml]==7.6.10 +datadog==0.51.0 +datadog-lambda==6.105.0 +ddtrace==2.20.0 +deprecated==1.2.18 +envier==0.5.2 +hypothesis==6.45.0 +idna==3.10 +importlib-metadata==8.5.0 +iniconfig==2.0.0 +jmespath==1.0.1 +mock==5.1.0 +opentelemetry-api==1.29.0 +opentracing==2.4.0 +packaging==24.2 +pluggy==1.5.0 +protobuf==5.29.3 +pytest==8.3.4 +pytest-asyncio==0.21.1 +pytest-cov==6.0.0 +pytest-mock==3.14.0 +pytest-randomly==3.16.0 +python-dateutil==2.9.0.post0 +requests==2.32.3 +s3transfer==0.11.2 +six==1.17.0 +sortedcontainers==2.4.0 +typing-extensions==4.12.2 +ujson==5.10.0 +urllib3==2.3.0 +wrapt==1.17.2 +xmltodict==0.14.2 +zipp==3.21.0 diff --git a/.riot/requirements/ce0b0e6.txt b/.riot/requirements/ce0b0e6.txt new file mode 100644 index 00000000000..02c1978a081 --- /dev/null +++ b/.riot/requirements/ce0b0e6.txt @@ -0,0 +1,45 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile --allow-unsafe --no-annotate .riot/requirements/ce0b0e6.in +# +attrs==25.1.0 +boto3==1.36.10 +botocore==1.36.10 +bytecode==0.16.1 +certifi==2024.12.14 +charset-normalizer==3.4.1 +coverage[toml]==7.6.10 +datadog==0.51.0 +datadog-lambda==6.105.0 +ddtrace==2.20.0 +deprecated==1.2.18 +envier==0.5.2 +hypothesis==6.45.0 +idna==3.10 +importlib-metadata==8.5.0 +iniconfig==2.0.0 +jmespath==1.0.1 +mock==5.1.0 +opentelemetry-api==1.29.0 +opentracing==2.4.0 +packaging==24.2 +pluggy==1.5.0 +protobuf==5.29.3 +pytest==8.3.4 +pytest-asyncio==0.21.1 +pytest-cov==6.0.0 +pytest-mock==3.14.0 +pytest-randomly==3.16.0 +python-dateutil==2.9.0.post0 +requests==2.32.3 +s3transfer==0.11.2 +six==1.17.0 +sortedcontainers==2.4.0 +typing-extensions==4.12.2 +ujson==5.10.0 +urllib3==2.3.0 +wrapt==1.17.2 +xmltodict==0.14.2 +zipp==3.21.0 diff --git a/.riot/requirements/d3868d9.txt b/.riot/requirements/d3868d9.txt new file mode 100644 index 00000000000..d369ff90575 --- /dev/null +++ b/.riot/requirements/d3868d9.txt @@ -0,0 +1,46 @@ +# +# This file is autogenerated by pip-compile with Python 3.13 +# by the following command: +# +# pip-compile --allow-unsafe --no-annotate .riot/requirements/d3868d9.in +# +attrs==25.1.0 +boto3==1.36.10 +botocore==1.36.10 +bytecode==0.16.1 +certifi==2024.12.14 +charset-normalizer==3.4.1 +coverage[toml]==7.6.10 +datadog==0.51.0 +datadog-lambda==6.105.0 +ddtrace==2.20.0 +deprecated==1.2.18 +envier==0.5.2 +hypothesis==6.45.0 +idna==3.10 +importlib-metadata==8.5.0 +iniconfig==2.0.0 +jmespath==1.0.1 +legacy-cgi==2.6.2 +mock==5.1.0 +opentelemetry-api==1.29.0 +opentracing==2.4.0 +packaging==24.2 +pluggy==1.5.0 +protobuf==5.29.3 +pytest==8.3.4 +pytest-asyncio==0.21.1 +pytest-cov==6.0.0 +pytest-mock==3.14.0 +pytest-randomly==3.16.0 +python-dateutil==2.9.0.post0 +requests==2.32.3 +s3transfer==0.11.2 +six==1.17.0 +sortedcontainers==2.4.0 +typing-extensions==4.12.2 +ujson==5.10.0 +urllib3==2.3.0 +wrapt==1.17.2 +xmltodict==0.14.2 +zipp==3.21.0 diff --git a/riotfile.py b/riotfile.py index c69d448c271..dac8b01fc0c 100644 --- a/riotfile.py +++ b/riotfile.py @@ -2857,7 +2857,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT Venv( name="aws_lambda", command="pytest --no-ddtrace {cmdargs} tests/contrib/aws_lambda", - pys=select_pys(min_version="3.8", max_version="3.9"), + pys=select_pys(min_version="3.8", max_version="3.13"), pkgs={ "boto3": latest, "datadog-lambda": [">=6.105.0", latest], From f146f2742d3fad291f629d4433851e2bfb230847 Mon Sep 17 00:00:00 2001 From: Munir Abdinur Date: Fri, 31 Jan 2025 10:29:41 -0500 Subject: [PATCH 4/5] release note --- .../notes/upgrade-min-aws-lambda-f9d9d31cf1f8685f.yaml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 releasenotes/notes/upgrade-min-aws-lambda-f9d9d31cf1f8685f.yaml diff --git a/releasenotes/notes/upgrade-min-aws-lambda-f9d9d31cf1f8685f.yaml b/releasenotes/notes/upgrade-min-aws-lambda-f9d9d31cf1f8685f.yaml new file mode 100644 index 00000000000..1d632ce8988 --- /dev/null +++ b/releasenotes/notes/upgrade-min-aws-lambda-f9d9d31cf1f8685f.yaml @@ -0,0 +1,4 @@ +--- +upgrade: + - | + aws_lambda: Drops support for ``aws_lambda<=6.105.0``. \ No newline at end of file From da40186efd5de2ecba561d22dda7edb33aeee1c1 Mon Sep 17 00:00:00 2001 From: Munir Abdinur Date: Fri, 31 Jan 2025 10:32:06 -0500 Subject: [PATCH 5/5] fix .riot deps --- .riot/requirements/16af7e0.txt | 2 +- .riot/requirements/1fa807e.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.riot/requirements/16af7e0.txt b/.riot/requirements/16af7e0.txt index 2ce65851450..8ade9c10320 100644 --- a/.riot/requirements/16af7e0.txt +++ b/.riot/requirements/16af7e0.txt @@ -15,7 +15,7 @@ coverage[toml]==7.5.4 datadog==0.51.0 datadog-lambda==6.105.0 ddsketch==3.0.1 -ddtrace==2.9.2 +ddtrace==2.20.0 deprecated==1.2.14 envier==0.5.2 exceptiongroup==1.2.1 diff --git a/.riot/requirements/1fa807e.txt b/.riot/requirements/1fa807e.txt index 97a03686a0e..445f66032c8 100644 --- a/.riot/requirements/1fa807e.txt +++ b/.riot/requirements/1fa807e.txt @@ -15,7 +15,7 @@ coverage[toml]==7.5.4 datadog==0.51.0 datadog-lambda==6.105.0 ddsketch==3.0.1 -ddtrace==2.9.2 +ddtrace==2.20.0 deprecated==1.2.14 envier==0.5.2 exceptiongroup==1.2.1