Repository: ITISFoundation/osparc-simcore
Pull request #7316: ⬆️ upgraded dynamic-sidecar requirements
Author: login: GitHK
Labels: name: t:maintenance
description: Some planned maintenance work
name: 🤖-automerge
description: marks PR as ready to be merged for Mergify
Created: 2025-03-07T04:15:57Z | Merged: 2025-03-10T18:03:37Z

<!-- Title Annotations:

  WIP: work in progress
  🐛    Fix a bug.
  ✨    Introduce new features.
  🎨    Enhance existing feature.
  ♻️    Refactor code.
  🚑️    Critical hotfix.
  ⚗️    Perform experiments.
  ⬆️    Upgrade dependencies.
  📝    Add or update documentation.
  🔨    Add or update development scripts.
  🔒️    Fix security issues.
  ⚠️    Changes in ops configuration etc. are required before deploying.
        [ Please add a link to the associated ops-issue or PR, such as in https://github.com/ITISFoundation/osparc-ops-environments or https://git.speag.com/oSparc/osparc-infra ]
  🗃️    Database table changed (relevant for devops).
  👽️    Public API changes (meaning: dev features are moved to being exposed in production)
  🚨    Do manual testing when deployed

or from https://gitmoji.dev/
-->

## What do these changes do?

<!-- Badge to openapi specs
[![ReDoc](https://img.shields.io/badge/OpenAPI-ReDoc-85ea2d?logo=openapiinitiative)](https://redocly.github.io/redoc/?url=HERE-URL-TO-RAW-FILE)
-->

###  Highlights on updated libraries (only updated libraries are included)

- #packages before ~ 62
- #packages after ~ 62

|#|name|before|after|upgrade|count|packages|
|-|----|------|-----|-------|-----|--------|
|   1 | aio-pika                  | 9.5.0           | 9.5.5      |            | 1 | dynamic-sidecar⬆️ |
|   2 | aiohappyeyeballs          | 2.4.3           | 2.5.0      | *minor*    | 2 | dynamic-sidecar⬆️🧪 |
|   3 | aiohttp                   | 3.11.7          | 3.11.13    |            | 2 | dynamic-sidecar⬆️🧪 |
|   4 | aiosignal                 | 1.3.1           | 1.3.2      |            | 2 | dynamic-sidecar⬆️🧪 |
|   5 | alembic                   | 1.14.0          | 1.15.1     | *minor*    | 1 | dynamic-sidecar⬆️ |
|   6 | anyio                     | 4.6.2.post1     | 4.8.0      | *minor*    | 1 | dynamic-sidecar⬆️ |
|   7 | attrs                     | 24.2.0          | 25.1.0     | **MAJOR**  | 2 | dynamic-sidecar⬆️🧪 |
|   8 | certifi                   | 2024.8.30       | 2025.1.31  | **MAJOR**  | 2 | dynamic-sidecar⬆️🧪 |
|   9 | charset-normalizer        | 3.4.0           | 3.4.1      |            | 2 | dynamic-sidecar⬆️🧪 |
|  10 | click                     | 8.1.7           | 8.1.8      |            | 2 | dynamic-sidecar⬆️🔧 |
|  11 | deprecated                | 1.2.15          | 1.2.18     |            | 1 | dynamic-sidecar⬆️ |
|  12 | faker                     | 36.1.1          | 36.2.2     | *minor*    | 1 | dynamic-sidecar🧪 |
|  13 | fastapi                   | 0.115.5         | 0.115.11   |            | 1 | dynamic-sidecar⬆️ |
|  14 | faststream                | 0.5.31          | 0.5.35     |            | 1 | dynamic-sidecar⬆️ |
|  15 | googleapis-common-protos  | 1.66.0          | 1.69.1     | *minor*    | 1 | dynamic-sidecar⬆️ |
|  16 | grpcio                    | 1.68.0          | 1.70.0     | *minor*    | 1 | dynamic-sidecar⬆️ |
|  17 | httpx                     | 0.27.2          | 0.28.1     | *minor*    | 1 | dynamic-sidecar⬆️ |
|  18 | mako                      | 1.3.6           | 1.3.9      |            | 1 | dynamic-sidecar⬆️ |
|  19 | opentelemetry-api         | 1.28.2          | 1.30.0     | *minor*    | 1 | dynamic-sidecar⬆️ |
|  20 | opentelemetry-exporter-otlp | 1.28.2          | 1.30.0     | *minor*    | 1 | dynamic-sidecar⬆️ |
|  21 | opentelemetry-exporter-otlp-proto-common | 1.28.2          | 1.30.0     | *minor*    | 1 | dynamic-sidecar⬆️ |
|  22 | opentelemetry-exporter-otlp-proto-grpc | 1.28.2          | 1.30.0     | *minor*    | 1 | dynamic-sidecar⬆️ |
|  23 | opentelemetry-exporter-otlp-proto-http | 1.28.2          | 1.30.0     | *minor*    | 1 | dynamic-sidecar⬆️ |
|  24 | opentelemetry-instrumentation | 0.49            | 0.51       | *minor*    | 1 | dynamic-sidecar⬆️ |
|  25 | opentelemetry-instrumentation-aiopg | 0.49            | 0.51       | *minor*    | 1 | dynamic-sidecar⬆️ |
|  26 | opentelemetry-instrumentation-asgi | 0.49            | 0.51       | *minor*    | 1 | dynamic-sidecar⬆️ |
|  27 | opentelemetry-instrumentation-asyncpg | 0.49            | 0.51       | *minor*    | 1 | dynamic-sidecar⬆️ |
|  28 | opentelemetry-instrumentation-dbapi | 0.49            | 0.51       | *minor*    | 1 | dynamic-sidecar⬆️ |
|  29 | opentelemetry-instrumentation-fastapi | 0.49            | 0.51       | *minor*    | 1 | dynamic-sidecar⬆️ |
|  30 | opentelemetry-instrumentation-httpx | 0.49            | 0.51       | *minor*    | 1 | dynamic-sidecar⬆️ |
|  31 | opentelemetry-instrumentation-logging | 0.49            | 0.51       | *minor*    | 1 | dynamic-sidecar⬆️ |
|  32 | opentelemetry-instrumentation-redis | 0.49            | 0.51       | *minor*    | 1 | dynamic-sidecar⬆️ |
|  33 | opentelemetry-instrumentation-requests | 0.49            | 0.51       | *minor*    | 1 | dynamic-sidecar⬆️ |
|  34 | opentelemetry-proto       | 1.28.2          | 1.30.0     | *minor*    | 1 | dynamic-sidecar⬆️ |
|  35 | opentelemetry-sdk         | 1.28.2          | 1.30.0     | *minor*    | 1 | dynamic-sidecar⬆️ |
|  36 | opentelemetry-semantic-conventions | 0.49            | 0.51       | *minor*    | 1 | dynamic-sidecar⬆️ |
|  37 | opentelemetry-util-http   | 0.49            | 0.51       | *minor*    | 1 | dynamic-sidecar⬆️ |
|  38 | orjson                    | 3.10.12         | 3.10.15    |            | 1 | dynamic-sidecar⬆️ |
|  39 | prometheus-client         | 0.21.0          | 0.21.1     |            | 1 | dynamic-sidecar⬆️ |
|  40 | prometheus-fastapi-instrumentator | 7.0.0           | 7.0.2      |            | 1 | dynamic-sidecar⬆️ |
|  41 | propcache                 | 0.2.0           | 0.3.0      | *minor*    | 2 | dynamic-sidecar⬆️🧪 |
|  42 | protobuf                  | 5.28.3          | 5.29.3     | *minor*    | 1 | dynamic-sidecar⬆️ |
|  43 | psutil                    | 6.1.0           | 7.0.0      | **MAJOR**  | 1 | dynamic-sidecar⬆️ |
|  44 | pydantic                  | 2.10.2          | 2.10.6     |            | 1 | dynamic-sidecar⬆️ |
|  45 | pydantic-core             | 2.27.1          | 2.27.2     |            | 1 | dynamic-sidecar⬆️ |
|  46 | pydantic-extra-types      | 2.10.0          | 2.10.2     |            | 1 | dynamic-sidecar⬆️ |
|  47 | pydantic-settings         | 2.6.1           | 2.7.0      | *minor*    | 1 | dynamic-sidecar⬆️ |
|  48 | pygments                  | 2.18.0          | 2.19.1     | *minor*    | 1 | dynamic-sidecar⬆️ |
|  49 | pyinstrument              | 5.0.0           | 5.0.1      |            | 1 | dynamic-sidecar⬆️ |
|  50 | python-engineio           | 4.10.1          | 4.11.2     | *minor*    | 1 | dynamic-sidecar⬆️ |
|  51 | python-socketio           | 5.11.4          | 5.12.1     | *minor*    | 1 | dynamic-sidecar⬆️ |
|  52 | rpds-py                   | 0.21.0          | 0.23.1     | *minor*    | 1 | dynamic-sidecar⬆️ |
|  53 | six                       | 1.16.0          | 1.17.0     | *minor*    | 2 | dynamic-sidecar⬆️🧪 |
|  54 | starlette                 | 0.41.3          | 0.46.0     | *minor*    | 1 | dynamic-sidecar⬆️ |
|  55 | typer                     | 0.13.1          | 0.15.2     | *minor*    | 1 | dynamic-sidecar⬆️ |
|  56 | types-aiobotocore-s3      | 2.21.0          | 2.21.1     |            | 1 | dynamic-sidecar🧪 |
|  57 | types-python-dateutil     | 2.9.0.20241003  | 2.9.0.20241206 |            | 1 | dynamic-sidecar⬆️ |
|  58 | urllib3                   | 2.2.3           | 2.3.0      | *minor*    | 2 | dynamic-sidecar⬆️🧪 |
|  59 | uvicorn                   | 0.32.1          | 0.34.0     | *minor*    | 1 | dynamic-sidecar⬆️ |
|  60 | virtualenv                | 20.29.2         | 20.29.3    |            | 1 | dynamic-sidecar🔧 |
|  61 | wrapt                     | 1.17.0          | 1.17.2     |            | 2 | dynamic-sidecar⬆️🧪 |
|  62 | yarl                      | 1.18.0          | 1.18.3     |            | 2 | dynamic-sidecar⬆️🧪 |

*Legend*: 
- ⬆️ base dependency (only services because packages are floating)
- 🧪 test dependency
- 🔧 tool dependency

### Repo-wide overview of libraries
- #reqs files parsed: 99

|#|name|versions-base|versions-test|versions-tool|
|-|----|-------------|-------------|-------------|
|   1 | aio-pika                  | 9.1.2, 9.4.1, 9.4.3, 9.5.0, 9.5.1, 9.5.3, 9.5.4, 9.5.5 | 9.4.1, 9.5.5              |                           |
|   2 | aioboto3                  | 13.1.0, 13.2.0, 13.3.0    | 13.3.0                    |                           |
|   3 | aiobotocore               | 2.13.1, 2.15.2, 2.16.0    | 2.16.0                    |                           |
|   4 | aiocache                  | 0.11.1, 0.12.2, 0.12.3    | 0.12.3                    |                           |
|   5 | aiodebug                  | 2.3.0                     | 2.3.0                     |                           |
|   6 | aiodocker                 | 0.21.0, 0.23.0, 0.24.0    | 0.23.0, 0.24.0            |                           |
|   7 | aiofiles                  | 0.8.0, 23.2.1, 24.1.0     | 23.2.1, 24.1.0            |                           |
|   8 | aiohappyeyeballs          | 2.4.3, 2.4.4, 2.4.6, 2.5.0 | 2.4.3, 2.4.4, 2.4.6, 2.5.0 |                           |
|   9 | aiohttp                   | 3.8.5, 3.9.3, 3.9.5, 3.10.10, 3.11.7, 3.11.8, 3.11.10, 3.11.12, 3.11.13 | 3.8.5, 3.9.5, 3.10.10, 3.11.7, 3.11.8, 3.11.10, 3.11.12, 3.11.13 |                           |
|  10 | aiohttp-jinja2            | 1.5                       |                           |                           |
|  11 | aiohttp-security          | 0.4.0                     |                           |                           |
|  12 | aiohttp-session           | 2.11.0                    |                           |                           |
|  13 | aioitertools              | 0.11.0, 0.12.0            | 0.12.0                    |                           |
|  14 | aiopg                     | 1.4.0                     | 1.4.0                     |                           |
|  15 | aioprocessing             | 2.0.1                     |                           |                           |
|  16 | aioresponses              |                           | 0.7.8                     |                           |
|  17 | aiormq                    | 6.7.6, 6.8.0, 6.8.1       | 6.8.0, 6.8.1              |                           |
|  18 | aiosignal                 | 1.2.0, 1.3.1, 1.3.2       | 1.2.0, 1.3.1, 1.3.2       |                           |
|  19 | aiosmtplib                | 1.1.6, 3.0.2, 4.0.0       |                           |                           |
|  20 | alembic                   | 1.8.1, 1.13.1, 1.13.3, 1.14.0, 1.14.1, 1.15.1 | 1.8.1, 1.13.1, 1.14.0, 1.14.1 |                           |
|  21 | annotated-types           | 0.7.0                     | 0.7.0                     |                           |
|  22 | antlr4-python3-runtime    |                           | 4.13.2                    |                           |
|  23 | anyio                     | 4.3.0, 4.6.2.post1, 4.7.0, 4.8.0 | 4.3.0, 4.6.2.post1, 4.7.0, 4.8.0 |                           |
|  24 | appdirs                   | 1.4.4                     |                           |                           |
|  25 | arrow                     | 1.2.3, 1.3.0              | 1.3.0                     |                           |
|  26 | asgi-lifespan             |                           | 2.1.0                     |                           |
|  27 | asgiref                   | 3.8.1                     |                           |                           |
|  28 | astroid                   |                           |                           | 3.3.8                     |
|  29 | async-asgi-testclient     |                           | 1.4.11                    |                           |
|  30 | async-timeout             | 4.0.3                     | 4.0.3                     |                           |
|  31 | asyncpg                   | 0.27.0, 0.29.0, 0.30.0    | 0.27.0, 0.30.0            |                           |
|  32 | asyncpg-stubs             |                           | 0.27.1, 0.30.0            |                           |
|  33 | attrs                     | 21.4.0, 23.2.0, 24.2.0, 25.1.0 | 21.4.0, 23.2.0, 24.2.0, 25.1.0 |                           |
|  34 | aws-sam-translator        |                           | 1.55.0, 1.95.0            |                           |
|  35 | aws-xray-sdk              |                           | 2.14.0                    |                           |
|  36 | bidict                    | 0.22.0, 0.23.1            | 0.23.1                    |                           |
|  37 | binaryornot               | 0.4.4                     |                           |                           |
|  38 | black                     |                           |                           | 25.1.0                    |
|  39 | blinker                   |                           | 1.9.0                     |                           |
|  40 | blosc                     | 1.11.2                    |                           |                           |
|  41 | bokeh                     | 3.6.2                     | 3.6.3                     |                           |
|  42 | boto3                     | 1.34.75, 1.34.131, 1.35.36, 1.35.81 | 1.34.131, 1.35.36, 1.35.81, 1.35.99 |                           |
|  43 | boto3-stubs               |                           | 1.37.4                    |                           |
|  44 | botocore                  | 1.34.75, 1.34.131, 1.35.36, 1.35.81 | 1.34.131, 1.35.36, 1.35.81, 1.35.99, 1.37.4 |                           |
|  45 | botocore-stubs            | 1.34.69, 1.35.43, 1.35.76, 1.36.17, 1.37.4 | 1.35.76, 1.37.4           |                           |
|  46 | build                     |                           |                           | 1.2.2.post1               |
|  47 | bump2version              |                           |                           | 1.0.1                     |
|  48 | captcha                   | 0.5.0                     |                           |                           |
|  49 | certifi                   | 2023.7.22, 2024.2.2, 2024.8.30, 2025.1.31 | 2023.7.22, 2024.2.2, 2024.8.30, 2025.1.31 |                           |
|  50 | cffi                      | 1.17.1                    | 1.17.1                    |                           |
|  51 | cfgv                      |                           |                           | 3.4.0                     |
|  52 | cfn-lint                  |                           | 0.72.0, 1.27.0            |                           |
|  53 | change-case               |                           |                           | 0.5.2                     |
|  54 | chardet                   | 5.2.0                     |                           |                           |
|  55 | charset-normalizer        | 2.0.12, 3.3.2, 3.4.0, 3.4.1 | 2.0.12, 3.3.2, 3.4.0, 3.4.1 |                           |
|  56 | click                     | 8.1.3, 8.1.7, 8.1.8       | 8.1.3, 8.1.7, 8.1.8       | 8.1.3, 8.1.7, 8.1.8       |
|  57 | cloudpickle               | 3.1.0, 3.1.1              | 3.1.0                     |                           |
|  58 | contourpy                 | 1.2.0, 1.3.1              | 1.3.1                     |                           |
|  59 | cookiecutter              | 2.6.0                     |                           |                           |
|  60 | coverage                  |                           | 7.6.12                    |                           |
|  61 | cryptography              | 41.0.7, 43.0.3, 44.0.0    | 44.0.0, 44.0.2            |                           |
|  62 | cycler                    | 0.12.1                    |                           |                           |
|  63 | dask                      | 2024.12.0, 2025.2.0       | 2024.12.0                 |                           |
|  64 | dateparser                | 1.2.0                     |                           |                           |
|  65 | debugpy                   |                           | 1.8.12                    |                           |
|  66 | deepdiff                  | 8.1.1                     | 8.2.0                     |                           |
|  67 | deprecated                | 1.2.14, 1.2.15, 1.2.18    | 1.2.18                    |                           |
|  68 | dill                      |                           |                           | 0.3.9                     |
|  69 | distlib                   |                           |                           | 0.3.9                     |
|  70 | distributed               | 2024.12.0, 2025.2.0       | 2024.12.0                 |                           |
|  71 | dnspython                 | 2.2.1, 2.6.1, 2.7.0       | 2.2.1, 2.7.0              |                           |
|  72 | docker                    | 7.1.0                     | 7.1.0                     |                           |
|  73 | docutils                  | 0.21.2                    |                           |                           |
|  74 | ecdsa                     | 0.19.0                    | 0.19.0                    |                           |
|  75 | email-validator           | 2.1.1, 2.2.0              | 2.2.0                     |                           |
|  76 | et-xmlfile                | 1.1.0                     |                           |                           |
|  77 | exceptiongroup            | 1.2.2                     | 1.2.2                     |                           |
|  78 | execnet                   |                           | 2.1.1                     |                           |
|  79 | faker                     | 19.6.1                    | 19.6.1, 36.1.1, 36.2.2    |                           |
|  80 | fakeredis                 |                           | 2.27.0                    |                           |
|  81 | fast-depends              | 2.4.12                    | 2.4.12                    |                           |
|  82 | fastapi                   | 0.115.5, 0.115.6, 0.115.8, 0.115.11 | 0.115.6, 0.115.11         |                           |
|  83 | fastapi-cli               | 0.0.5, 0.0.6, 0.0.7       | 0.0.5                     |                           |
|  84 | fastapi-lifespan-manager  | 0.1.4                     | 0.1.4                     |                           |
|  85 | fastapi-pagination        | 0.12.31, 0.12.32, 0.12.34 | 0.12.34                   |                           |
|  86 | faststream                | 0.5.31, 0.5.33, 0.5.34, 0.5.35 | 0.5.35                    |                           |
|  87 | filelock                  |                           |                           | 3.17.0                    |
|  88 | flaky                     |                           | 3.8.1                     |                           |
|  89 | flask                     |                           | 2.1.3, 3.1.0              |                           |
|  90 | flask-cors                |                           | 5.0.1                     |                           |
|  91 | flexcache                 | 0.3                       | 0.3                       |                           |
|  92 | flexparser                | 0.3.1, 0.4                | 0.4                       |                           |
|  93 | fonttools                 | 4.50.0                    |                           |                           |
|  94 | frozenlist                | 1.4.1, 1.5.0              | 1.4.1, 1.5.0              |                           |
|  95 | fsspec                    | 2024.10.0, 2025.2.0       | 2024.10.0                 |                           |
|  96 | googleapis-common-protos  | 1.65.0, 1.66.0, 1.68.0, 1.69.1 | 1.68.0                    |                           |
|  97 | graphql-core              |                           | 3.2.6                     |                           |
|  98 | greenlet                  | 2.0.2, 3.0.3, 3.1.1       | 2.0.2, 3.0.3, 3.1.1       |                           |
|  99 | grpcio                    | 1.66.0, 1.67.0, 1.68.0, 1.68.1, 1.70.0 | 1.70.0                    |                           |
| 100 | gunicorn                  | 23.0.0                    |                           |                           |
| 101 | h11                       | 0.14.0                    | 0.14.0                    |                           |
| 102 | h2                        | 4.1.0                     | 4.2.0                     |                           |
| 103 | hpack                     | 4.0.0                     | 4.1.0                     |                           |
| 104 | httmock                   | 1.4.0                     |                           |                           |
| 105 | httpcore                  | 1.0.4, 1.0.5, 1.0.6, 1.0.7 | 1.0.4, 1.0.5, 1.0.6, 1.0.7 |                           |
| 106 | httptools                 | 0.6.1, 0.6.4              | 0.6.4                     |                           |
| 107 | httpx                     | 0.27.0, 0.27.2, 0.28.1    | 0.27.0, 0.27.2, 0.28.1    |                           |
| 108 | hypercorn                 |                           | 0.17.3                    |                           |
| 109 | hyperframe                | 6.0.1                     | 6.1.0                     |                           |
| 110 | hypothesis                |                           | 6.91.0, 6.127.5           |                           |
| 111 | icdiff                    |                           | 2.0.7                     |                           |
| 112 | identify                  |                           |                           | 2.6.8                     |
| 113 | idna                      | 3.3, 3.6, 3.7, 3.10       | 3.3, 3.6, 3.7, 3.10       |                           |
| 114 | ifaddr                    | 0.2.0                     |                           |                           |
| 115 | importlib-metadata        | 8.0.0, 8.4.0, 8.5.0, 8.6.1 | 8.5.0                     |                           |
| 116 | iniconfig                 | 2.0.0                     | 2.0.0                     |                           |
| 117 | inotify                   |                           |                           | 0.2.10                    |
| 118 | isort                     |                           |                           | 6.0.1                     |
| 119 | itsdangerous              | 2.2.0                     | 2.2.0                     |                           |
| 120 | jinja-app-loader          | 1.0.2                     |                           |                           |
| 121 | jinja2                    | 3.1.2, 3.1.4, 3.1.5       | 3.1.2, 3.1.4, 3.1.5       | 3.1.4                     |
| 122 | jinja2-time               | 0.2.0                     |                           |                           |
| 123 | jmespath                  | 1.0.1                     | 1.0.1                     |                           |
| 124 | joserfc                   |                           | 1.0.4                     |                           |
| 125 | jschema-to-python         |                           | 1.2.3                     |                           |
| 126 | json2html                 | 1.3.0                     |                           |                           |
| 127 | jsondiff                  | 2.0.0                     | 2.2.1                     |                           |
| 128 | jsonpatch                 |                           | 1.33                      |                           |
| 129 | jsonpath-ng               |                           | 1.7.0                     |                           |
| 130 | jsonpickle                |                           | 4.0.2                     |                           |
| 131 | jsonpointer               |                           | 3.0.0                     |                           |
| 132 | jsonref                   |                           | 1.1.0                     |                           |
| 133 | jsonschema                | 3.2.0, 4.21.1, 4.22.0, 4.23.0 | 3.2.0, 4.21.1, 4.23.0     |                           |
| 134 | jsonschema-path           |                           | 0.3.4                     |                           |
| 135 | jsonschema-specifications | 2023.7.1, 2024.10.1       | 2023.7.1, 2024.10.1       |                           |
| 136 | junit-xml                 |                           | 1.9                       |                           |
| 137 | kiwisolver                | 1.4.5                     |                           |                           |
| 138 | lazy-object-proxy         |                           | 1.10.0                    |                           |
| 139 | locket                    | 1.0.0                     | 1.0.0                     |                           |
| 140 | lupa                      |                           | 2.4                       |                           |
| 141 | lz4                       | 4.3.3                     |                           |                           |
| 142 | mako                      | 1.2.2, 1.3.2, 1.3.5, 1.3.6, 1.3.7, 1.3.9 | 1.2.2, 1.3.2, 1.3.5, 1.3.7, 1.3.9 |                           |
| 143 | markdown-it-py            | 3.0.0                     | 3.0.0                     | 3.0.0                     |
| 144 | markdown2                 | 2.5.1                     |                           |                           |
| 145 | markupsafe                | 2.1.1, 2.1.5, 3.0.1, 3.0.2 | 2.1.1, 2.1.5, 3.0.1, 3.0.2 | 3.0.2                     |
| 146 | matplotlib                | 3.8.3                     |                           |                           |
| 147 | mccabe                    |                           |                           | 0.7.0                     |
| 148 | mdurl                     | 0.1.2                     | 0.1.2                     | 0.1.2                     |
| 149 | moto                      |                           | 4.0.1, 5.0.20             |                           |
| 150 | mpmath                    |                           | 1.3.0                     |                           |
| 151 | msgpack                   | 1.1.0                     | 1.1.0                     |                           |
| 152 | multidict                 | 6.0.5, 6.1.0              | 6.0.5, 6.1.0              |                           |
| 153 | mypy                      |                           | 1.15.0                    | 1.15.0                    |
| 154 | mypy-extensions           |                           | 1.0.0                     | 1.0.0                     |
| 155 | nest-asyncio              | 1.6.0                     |                           |                           |
| 156 | networkx                  | 3.3                       | 2.8.8, 3.4.2              |                           |
| 157 | nicegui                   | 2.7.0                     |                           |                           |
| 158 | nodeenv                   |                           |                           | 1.9.1                     |
| 159 | nose                      |                           |                           | 1.3.7                     |
| 160 | numpy                     | 1.26.4, 2.1.3             | 2.1.3, 2.2.3              |                           |
| 161 | openapi-schema-validator  |                           | 0.2.3, 0.6.3              |                           |
| 162 | openapi-spec-validator    |                           | 0.4.0, 0.7.1              |                           |
| 163 | openpyxl                  | 3.0.9                     |                           |                           |
| 164 | opentelemetry-api         | 1.26.0, 1.27.0, 1.28.2, 1.30.0 | 1.30.0                    |                           |
| 165 | opentelemetry-exporter-otlp | 1.26.0, 1.27.0, 1.28.2, 1.30.0 | 1.30.0                    |                           |
| 166 | opentelemetry-exporter-otlp-proto-common | 1.26.0, 1.27.0, 1.28.2, 1.30.0 | 1.30.0                    |                           |
| 167 | opentelemetry-exporter-otlp-proto-grpc | 1.26.0, 1.27.0, 1.28.2, 1.30.0 | 1.30.0                    |                           |
| 168 | opentelemetry-exporter-otlp-proto-http | 1.26.0, 1.27.0, 1.28.2, 1.30.0 | 1.30.0                    |                           |
| 169 | opentelemetry-instrumentation | 0.47b0, 0.48b0, 0.49b2, 0.51b0 | 0.51b0                    |                           |
| 170 | opentelemetry-instrumentation-aiohttp-client | 0.48b0                    |                           |                           |
| 171 | opentelemetry-instrumentation-aiohttp-server | 0.48b0                    |                           |                           |
| 172 | opentelemetry-instrumentation-aiopg | 0.48b0, 0.49b2, 0.51b0    | 0.51b0                    |                           |
| 173 | opentelemetry-instrumentation-asgi | 0.47b0, 0.48b0, 0.49b2, 0.51b0 |                           |                           |
| 174 | opentelemetry-instrumentation-asyncpg | 0.47b0, 0.48b0, 0.49b2, 0.51b0 | 0.51b0                    |                           |
| 175 | opentelemetry-instrumentation-botocore | 0.47b0, 0.48b0, 0.49b2, 0.51b0 |                           |                           |
| 176 | opentelemetry-instrumentation-dbapi | 0.48b0, 0.49b2, 0.51b0    | 0.51b0                    |                           |
| 177 | opentelemetry-instrumentation-fastapi | 0.47b0, 0.48b0, 0.49b2, 0.51b0 |                           |                           |
| 178 | opentelemetry-instrumentation-httpx | 0.47b0, 0.48b0, 0.49b2, 0.51b0 |                           |                           |
| 179 | opentelemetry-instrumentation-logging | 0.47b0, 0.48b0, 0.49b2, 0.51b0 | 0.51b0                    |                           |
| 180 | opentelemetry-instrumentation-redis | 0.47b0, 0.48b0, 0.49b2, 0.51b0 | 0.51b0                    |                           |
| 181 | opentelemetry-instrumentation-requests | 0.47b0, 0.48b0, 0.49b2, 0.51b0 | 0.51b0                    |                           |
| 182 | opentelemetry-propagator-aws-xray | 1.0.1, 1.0.2              |                           |                           |
| 183 | opentelemetry-proto       | 1.26.0, 1.27.0, 1.28.2, 1.30.0 | 1.30.0                    |                           |
| 184 | opentelemetry-sdk         | 1.26.0, 1.27.0, 1.28.2, 1.30.0 | 1.30.0                    |                           |
| 185 | opentelemetry-semantic-conventions | 0.47b0, 0.48b0, 0.49b2, 0.51b0 | 0.51b0                    |                           |
| 186 | opentelemetry-util-http   | 0.47b0, 0.48b0, 0.49b2, 0.51b0 | 0.51b0                    |                           |
| 187 | ordered-set               | 4.1.0                     |                           |                           |
| 188 | orderly-set               | 5.2.3                     | 5.3.0                     |                           |
| 189 | orjson                    | 3.10.0, 3.10.3, 3.10.7, 3.10.12, 3.10.15 | 3.10.15                   |                           |
| 190 | osparc                    | 0.8.3                     |                           |                           |
| 191 | osparc-client             | 0.8.3                     |                           |                           |
| 192 | packaging                 | 24.0, 24.1, 24.2          | 24.0, 24.1, 24.2          | 24.0, 24.1, 24.2          |
| 193 | pact-python               |                           | 2.3.1                     |                           |
| 194 | pamqp                     | 3.2.1, 3.3.0              | 3.3.0                     |                           |
| 195 | pandas                    | 2.2.1, 2.2.3              | 2.2.3                     |                           |
| 196 | parse                     | 1.20.2                    | 1.20.2                    |                           |
| 197 | partd                     | 1.4.2                     | 1.4.2                     |                           |
| 198 | passlib                   | 1.7.4                     |                           |                           |
| 199 | pathable                  |                           | 0.4.4                     |                           |
| 200 | pathspec                  |                           |                           | 0.12.1                    |
| 201 | pbr                       |                           | 6.1.1                     |                           |
| 202 | pillow                    | 10.2.0, 10.3.0, 11.0.0    | 11.1.0                    |                           |
| 203 | pint                      | 0.24.3, 0.24.4            | 0.24.4                    |                           |
| 204 | pip                       |                           | 25.0.1                    | 25.0.1                    |
| 205 | pip-tools                 |                           |                           | 7.4.1                     |
| 206 | platformdirs              | 4.3.6                     | 4.3.6                     | 4.3.6                     |
| 207 | playwright                |                           | 1.50.0                    |                           |
| 208 | pluggy                    | 1.5.0                     | 1.5.0                     |                           |
| 209 | ply                       |                           | 3.11                      |                           |
| 210 | pprintpp                  |                           | 0.4.0                     |                           |
| 211 | pre-commit                |                           |                           | 4.1.0                     |
| 212 | priority                  |                           | 2.0.0                     |                           |
| 213 | prometheus-api-client     | 0.5.5                     |                           |                           |
| 214 | prometheus-client         | 0.14.1, 0.20.0, 0.21.0, 0.21.1 |                           |                           |
| 215 | prometheus-fastapi-instrumentator | 6.1.0, 7.0.0, 7.0.2       |                           |                           |
| 216 | propcache                 | 0.2.0, 0.2.1, 0.3.0       | 0.2.0, 0.2.1, 0.3.0       |                           |
| 217 | protobuf                  | 4.25.4, 4.25.5, 5.28.3, 5.29.0, 5.29.1, 5.29.3 | 5.29.3                    |                           |
| 218 | pscript                   | 0.7.7                     |                           |                           |
| 219 | psutil                    | 6.0.0, 6.1.0, 6.1.1, 7.0.0 | 6.1.0, 7.0.0              |                           |
| 220 | psycopg2-binary           | 2.9.6, 2.9.9, 2.9.10      | 2.9.10                    |                           |
| 221 | ptvsd                     |                           | 4.3.2                     |                           |
| 222 | py-cpuinfo                |                           | 9.0.0                     |                           |
| 223 | py-partiql-parser         |                           | 0.5.6                     |                           |
| 224 | pyasn1                    | 0.6.1                     | 0.6.1                     |                           |
| 225 | pycountry                 | 23.12.11                  |                           |                           |
| 226 | pycparser                 | 2.21, 2.22                | 2.22                      |                           |
| 227 | pycryptodome              | 3.21.0                    | 3.21.0                    |                           |
| 228 | pydantic                  | 2.10.2, 2.10.3, 2.10.6    | 2.10.2, 2.10.3, 2.10.6    |                           |
| 229 | pydantic-core             | 2.27.1, 2.27.2            | 2.27.1, 2.27.2            |                           |
| 230 | pydantic-extra-types      | 2.9.0, 2.10.0, 2.10.2     | 2.10.2                    |                           |
| 231 | pydantic-settings         | 2.5.2, 2.6.1, 2.7.0       | 2.7.0                     |                           |
| 232 | pyee                      |                           | 12.1.1                    |                           |
| 233 | pyftpdlib                 |                           | 2.0.1                     |                           |
| 234 | pygments                  | 2.15.1, 2.17.2, 2.18.0, 2.19.1 | 2.15.1, 2.19.1            | 2.19.1                    |
| 235 | pyinstrument              | 4.6.1, 4.6.2, 5.0.0, 5.0.1 | 5.0.0, 5.0.1              |                           |
| 236 | pyjwt                     | 2.4.0                     |                           |                           |
| 237 | pylint                    |                           |                           | 3.3.4                     |
| 238 | pyopenssl                 |                           | 25.0.0                    |                           |
| 239 | pyparsing                 | 3.1.2                     | 3.1.2, 3.2.1              |                           |
| 240 | pyproject-hooks           |                           |                           | 1.2.0                     |
| 241 | pyrsistent                | 0.18.1, 0.20.0            | 0.18.1, 0.20.0            |                           |
| 242 | pytest                    | 8.3.5                     | 8.3.5                     |                           |
| 243 | pytest-aiohttp            |                           | 1.0.5, 1.1.0              |                           |
| 244 | pytest-asyncio            |                           | 0.21.2, 0.23.8            |                           |
| 245 | pytest-base-url           |                           | 2.1.0                     |                           |
| 246 | pytest-benchmark          |                           | 5.1.0                     |                           |
| 247 | pytest-cov                |                           | 6.0.0                     |                           |
| 248 | pytest-docker             |                           | 3.2.0                     |                           |
| 249 | pytest-html               |                           | 4.1.1                     |                           |
| 250 | pytest-icdiff             |                           | 0.9                       |                           |
| 251 | pytest-instafail          |                           | 0.5.0                     |                           |
| 252 | pytest-localftpserver     |                           | 1.3.2                     |                           |
| 253 | pytest-metadata           |                           | 3.1.1                     |                           |
| 254 | pytest-mock               |                           | 3.14.0                    |                           |
| 255 | pytest-playwright         |                           | 0.7.0                     |                           |
| 256 | pytest-runner             |                           | 6.0.1                     |                           |
| 257 | pytest-sugar              |                           | 1.0.0                     |                           |
| 258 | pytest-xdist              |                           | 3.6.1                     |                           |
| 259 | python-dateutil           | 2.8.2, 2.9.0.post0        | 2.8.2, 2.9.0.post0        |                           |
| 260 | python-dotenv             | 1.0.1                     | 1.0.1                     |                           |
| 261 | python-engineio           | 4.3.4, 4.9.1, 4.10.1, 4.11.2 | 4.10.1                    |                           |
| 262 | python-jose               | 3.3.0                     | 3.4.0                     |                           |
| 263 | python-magic              | 0.4.25, 0.4.27            |                           |                           |
| 264 | python-multipart          | 0.0.9, 0.0.17, 0.0.19, 0.0.20 | 0.0.20                    |                           |
| 265 | python-slugify            | 8.0.4                     | 8.0.4                     |                           |
| 266 | python-socketio           | 5.8.0, 5.11.2, 5.11.4, 5.12.1 | 5.11.4                    |                           |
| 267 | pytz                      | 2022.1, 2024.1, 2024.2    | 2025.1                    |                           |
| 268 | pyyaml                    | 6.0.1, 6.0.2              | 6.0.1, 6.0.2              | 6.0.1, 6.0.2              |
| 269 | redis                     | 5.2.1                     | 5.2.1                     |                           |
| 270 | referencing               | 0.29.3, 0.35.1            | 0.8.11, 0.29.3, 0.35.1    |                           |
| 271 | regex                     | 2023.12.25                | 2023.12.25, 2024.11.6     |                           |
| 272 | repro-zipfile             | 0.3.1                     |                           |                           |
| 273 | requests                  | 2.32.2, 2.32.3            | 2.32.2, 2.32.3            |                           |
| 274 | requests-mock             |                           | 1.12.1                    |                           |
| 275 | responses                 |                           | 0.25.6                    |                           |
| 276 | respx                     |                           | 0.22.0                    |                           |
| 277 | rfc3339-validator         |                           | 0.1.4                     |                           |
| 278 | rich                      | 13.4.2, 13.7.1, 13.9.2, 13.9.4 | 13.4.2, 13.9.4            | 13.9.4                    |
| 279 | rich-toolkit              | 0.12.0, 0.13.2            |                           |                           |
| 280 | rpds-py                   | 0.18.0, 0.18.1, 0.20.0, 0.21.0, 0.22.3, 0.23.1 | 0.18.0, 0.20.0, 0.21.0, 0.22.3, 0.23.1 |                           |
| 281 | rsa                       | 4.9                       | 4.9                       |                           |
| 282 | ruff                      |                           |                           | 0.9.9                     |
| 283 | s3fs                      | 2024.10.0                 |                           |                           |
| 284 | s3transfer                | 0.10.1, 0.10.3, 0.10.4    | 0.10.1, 0.10.3, 0.10.4    |                           |
| 285 | sarif-om                  |                           | 1.0.4                     |                           |
| 286 | setproctitle              | 1.3.3                     |                           |                           |
| 287 | setuptools                | 69.1.1, 74.0.0, 75.2.0, 75.6.0 | 69.1.1, 74.0.0, 75.2.0, 75.6.0, 75.8.2 | 69.1.1, 74.0.0, 75.2.0, 75.6.0, 75.8.2 |
| 288 | sh                        | 2.0.6, 2.1.0, 2.2.1, 2.2.2 |                           |                           |
| 289 | shellingham               | 1.5.4                     | 1.5.4                     | 1.5.4                     |
| 290 | shortuuid                 | 1.0.13                    |                           |                           |
| 291 | simple-websocket          | 1.0.0, 1.1.0              | 1.1.0                     |                           |
| 292 | six                       | 1.16.0, 1.17.0            | 1.16.0, 1.17.0            |                           |
| 293 | sniffio                   | 1.3.1                     | 1.3.1                     |                           |
| 294 | sortedcontainers          | 2.4.0                     | 2.4.0                     |                           |
| 295 | sqlalchemy                | 1.4.47, 1.4.52, 1.4.54    | 1.4.47, 1.4.52, 1.4.54    |                           |
| 296 | sqlalchemy2-stubs         |                           | 0.0.2a38                  |                           |
| 297 | sshpubkeys                |                           | 3.3.1                     |                           |
| 298 | starlette                 | 0.41.0, 0.41.2, 0.41.3, 0.45.3, 0.46.0 | 0.41.3, 0.46.0            |                           |
| 299 | stream-zip                | 0.0.83                    | 0.0.83                    |                           |
| 300 | swagger-ui-py             | 23.9.23                   |                           |                           |
| 301 | sympy                     |                           | 1.13.3                    |                           |
| 302 | tblib                     | 3.0.0                     | 3.0.0                     |                           |
| 303 | tenacity                  | 8.5.0, 9.0.0              | 8.5.0, 9.0.0              |                           |
| 304 | termcolor                 |                           | 2.5.0                     |                           |
| 305 | text-unidecode            | 1.3                       | 1.3                       |                           |
| 306 | tomlkit                   |                           |                           | 0.13.2                    |
| 307 | toolz                     | 0.12.0, 0.12.1, 1.0.0     | 1.0.0                     |                           |
| 308 | tornado                   | 6.4.2                     | 6.4.2                     |                           |
| 309 | tqdm                      | 4.64.0, 4.66.2, 4.66.4, 4.66.5, 4.67.1 | 4.67.1                    |                           |
| 310 | twilio                    | 7.12.0                    |                           |                           |
| 311 | typer                     | 0.12.3, 0.12.5, 0.13.1, 0.15.1, 0.15.2 | 0.12.3, 0.15.2            | 0.15.2                    |
| 312 | types-aioboto3            |                           | 14.0.0                    |                           |
| 313 | types-aiobotocore         | 2.19.0, 2.21.0            | 2.19.0, 2.21.0            |                           |
| 314 | types-aiobotocore-ec2     | 2.19.0, 2.21.0            | 2.19.0                    |                           |
| 315 | types-aiobotocore-iam     |                           | 2.19.0                    |                           |
| 316 | types-aiobotocore-s3      | 2.19.0, 2.19.0.post1, 2.21.0 | 2.19.0, 2.21.0, 2.21.1    |                           |
| 317 | types-aiobotocore-ssm     | 2.19.0, 2.21.0            | 2.19.0                    |                           |
| 318 | types-aiofiles            |                           | 24.1.0.20241221           |                           |
| 319 | types-awscrt              | 0.20.5, 0.22.0, 0.23.3, 0.23.10 | 0.23.3, 0.23.10           |                           |
| 320 | types-boto3               |                           | 1.37.4                    |                           |
| 321 | types-cachetools          |                           |                           | 5.5.0.20240820            |
| 322 | types-docker              |                           | 7.1.0.20241229            |                           |
| 323 | types-jsonschema          |                           | 4.23.0.20241208           |                           |
| 324 | types-networkx            |                           | 3.4.2.20250227            |                           |
| 325 | types-openpyxl            |                           | 3.1.5.20241225            |                           |
| 326 | types-passlib             |                           | 1.7.7.20241221            |                           |
| 327 | types-psutil              |                           | 7.0.0.20250218            |                           |
| 328 | types-psycopg2            |                           | 2.9.21.20250121           |                           |
| 329 | types-pyasn1              |                           | 0.6.0.20250208            |                           |
| 330 | types-python-dateutil     | 2.9.0.20240316, 2.9.0.20241003, 2.9.0.20241206 | 2.9.0.20241206            |                           |
| 331 | types-python-jose         |                           | 3.4.0.20250224            |                           |
| 332 | types-pyyaml              |                           | 6.0.12.20241230           |                           |
| 333 | types-requests            |                           | 2.32.0.20250301           |                           |
| 334 | types-s3transfer          |                           | 0.11.3                    |                           |
| 335 | types-tqdm                |                           | 4.67.0.20250301           |                           |
| 336 | typing-extensions         | 4.12.2                    | 4.12.2                    | 4.12.2                    |
| 337 | tzdata                    | 2024.1, 2024.2            | 2024.1, 2024.2, 2025.1    |                           |
| 338 | tzlocal                   | 5.2                       |                           |                           |
| 339 | u-msgpack-python          | 2.8.0                     |                           |                           |
| 340 | ujson                     | 5.10.0                    |                           |                           |
| 341 | urllib3                   | 2.2.3, 2.3.0              | 2.2.3, 2.3.0              |                           |
| 342 | uvicorn                   | 0.29.0, 0.32.0, 0.32.1, 0.34.0 | 0.32.1, 0.34.0            |                           |
| 343 | uvloop                    | 0.19.0, 0.21.0            | 0.21.0                    |                           |
| 344 | vbuild                    | 0.8.2                     |                           |                           |
| 345 | virtualenv                |                           |                           | 20.29.2, 20.29.3          |
| 346 | watchdog                  | 6.0.0                     |                           | 6.0.0                     |
| 347 | watchfiles                | 0.21.0, 1.0.0, 1.0.4      | 1.0.4                     |                           |
| 348 | websockets                | 12.0, 14.1, 14.2          | 15.0                      |                           |
| 349 | werkzeug                  | 2.1.2                     | 2.1.2, 3.1.3              |                           |
| 350 | wheel                     |                           |                           | 0.45.1                    |
| 351 | wrapt                     | 1.16.0, 1.17.0, 1.17.2    | 1.16.0, 1.17.0, 1.17.2    |                           |
| 352 | wsproto                   | 1.2.0                     | 1.2.0                     |                           |
| 353 | xmltodict                 |                           | 0.14.2                    |                           |
| 354 | xyzservices               | 2024.9.0                  | 2025.1.0                  |                           |
| 355 | yarl                      | 1.9.4, 1.15.4, 1.18.0, 1.18.3 | 1.9.4, 1.15.4, 1.18.0, 1.18.3 |                           |
| 356 | zict                      | 3.0.0                     | 3.0.0                     |                           |
| 357 | zipp                      | 3.20.1, 3.20.2, 3.21.0    | 3.21.0                    |                           |


## Related issue/s

<!-- Link pull request to an issue
  SEE https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue

- resolves ITISFoundation/osparc-issues#428
- fixes #26
-->


## How to test

<!-- Give REVIEWERS some hits or code snippets on how could this be tested -->

## Dev-ops checklist

- [ ] No ENV changes or I properly updated ENV ([read the instruction](https://git.speag.com/oSparc/osparc-ops-deployment-configuration/-/blob/configs/README.md?ref_type=heads#how-to-update-env-variables))

<!-- Some checks that might help your code run stable on production, and help devops assess criticality.
Modified from https://oschvr.com/posts/what-id-like-as-sre/

- How can DevOps check the health of the service ?
- How can DevOps safely and gracefully restart the service ?
- How and why would this code fail ?
- What kind of metrics are you exposing ?
- Is there any documentation/design specification for the service ?
- How (e.g. through which loglines) can DevOps detect unexpected situations that require escalation to human ?
- What are the resource limitations (CPU, RAM) expected for this service ?
- Are all relevant variables documented and adjustable via environment variables (i.e. no hardcoded magic numbers) ?
-->


Linked issue #26: Pipeline creation
**User story**

As a **developer** I want to be able to create arbitrary pipelines out of computational services in the frontend. Mockup services can be used for finding compatible services but the metadata for input/output data structures need to be defined such that they can be used for the MVP.

**Definition of Done**

- [x] Services can interactively added to the pipeline
- [x] Only compatible services can be attached to each other
- [x] Define data structure needed for this (compatible with the pipeline that is being use in the comp. backend)
- [x] Multiple in- and outputs can exist (ports)
- [x] Settings can be defined by input
- [x] Branching
Linked issue comments: user: login: drniiken
created_at: 2018-05-02T17:30:43Z
body: * datastandards
* jason.ad
* decided for
author_association: MEMBER
user: login: sanderegg
created_at: 2018-06-06T11:49:33Z
body: all settings are inputs, with a default
- [ ] the link shall be deletable
- [ ] the settings is read-only when a node is connected
- [ ] all settings visible in the workbench view
author_association: MEMBER

Diff:
diff --git a/services/dynamic-sidecar/requirements/_base.txt b/services/dynamic-sidecar/requirements/_base.txt
index d80c66683c28..493485a9d6f0 100644
--- a/services/dynamic-sidecar/requirements/_base.txt
+++ b/services/dynamic-sidecar/requirements/_base.txt
@@ -1,4 +1,4 @@
-aio-pika==9.5.0
+aio-pika==9.5.5
     # via
     #   -r requirements/../../../packages/service-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
@@ -23,9 +23,9 @@ aiofiles==24.1.0
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/_base.in
     #   -r requirements/_base.in
-aiohappyeyeballs==2.4.3
+aiohappyeyeballs==2.5.0
     # via aiohttp
-aiohttp==3.11.7
+aiohttp==3.11.13
     # via
     #   -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
     #   -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
@@ -63,15 +63,15 @@ aioprocessing==2.0.1
     # via -r requirements/_base.in
 aiormq==6.8.1
     # via aio-pika
-aiosignal==1.3.1
+aiosignal==1.3.2
     # via aiohttp
-alembic==1.14.0
+alembic==1.15.1
     # via
     #   -r requirements/../../../packages/postgres-database/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/_base.in
 annotated-types==0.7.0
     # via pydantic
-anyio==4.6.2.post1
+anyio==4.8.0
     # via
     #   fast-depends
     #   faststream
@@ -92,14 +92,14 @@ async-timeout==4.0.3
     # via aiopg
 asyncpg==0.30.0
     # via sqlalchemy
-attrs==24.2.0
+attrs==25.1.0
     # via
     #   aiohttp
     #   jsonschema
     #   referencing
 bidict==0.23.1
     # via python-socketio
-certifi==2024.8.30
+certifi==2025.1.31
     # via
     #   -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
     #   -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
@@ -132,13 +132,13 @@ certifi==2024.8.30
     #   httpcore
     #   httpx
     #   requests
-charset-normalizer==3.4.0
+charset-normalizer==3.4.1
     # via requests
-click==8.1.7
+click==8.1.8
     # via
     #   typer
     #   uvicorn
-deprecated==1.2.15
+deprecated==1.2.18
     # via
     #   opentelemetry-api
     #   opentelemetry-exporter-otlp-proto-grpc
@@ -152,14 +152,14 @@ exceptiongroup==1.2.2
     # via aio-pika
 fast-depends==2.4.12
     # via faststream
-fastapi==0.115.5
+fastapi==0.115.11
     # via
     #   -r requirements/../../../packages/service-library/requirements/_fastapi.in
     #   -r requirements/_base.in
     #   fastapi-lifespan-manager
 fastapi-lifespan-manager==0.1.4
     # via -r requirements/../../../packages/service-library/requirements/_fastapi.in
-faststream==0.5.31
+faststream==0.5.35
     # via
     #   -r requirements/../../../packages/service-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
@@ -171,13 +171,13 @@ frozenlist==1.5.0
     # via
     #   aiohttp
     #   aiosignal
-googleapis-common-protos==1.66.0
+googleapis-common-protos==1.69.1
     # via
     #   opentelemetry-exporter-otlp-proto-grpc
     #   opentelemetry-exporter-otlp-proto-http
 greenlet==3.1.1
     # via sqlalchemy
-grpcio==1.68.0
+grpcio==1.70.0
     # via opentelemetry-exporter-otlp-proto-grpc
 h11==0.14.0
     # via
@@ -186,7 +186,7 @@ h11==0.14.0
     #   wsproto
 httpcore==1.0.7
     # via httpx
-httpx==0.27.2
+httpx==0.28.1
     # via
     #   -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
     #   -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
@@ -235,7 +235,7 @@ jsonschema==4.23.0
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in
 jsonschema-specifications==2024.10.1
     # via jsonschema
-mako==1.3.6
+mako==1.3.9
     # via
     #   -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
     #   -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
@@ -276,7 +276,7 @@ multidict==6.1.0
     # via
     #   aiohttp
     #   yarl
-opentelemetry-api==1.28.2
+opentelemetry-api==1.30.0
     # via
     #   -r requirements/../../../packages/service-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
@@ -294,19 +294,19 @@ opentelemetry-api==1.28.2
     #   opentelemetry-instrumentation-requests
     #   opentelemetry-sdk
     #   opentelemetry-semantic-conventions
-opentelemetry-exporter-otlp==1.28.2
+opentelemetry-exporter-otlp==1.30.0
     # via
     #   -r requirements/../../../packages/service-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
-opentelemetry-exporter-otlp-proto-common==1.28.2
+opentelemetry-exporter-otlp-proto-common==1.30.0
     # via
     #   opentelemetry-exporter-otlp-proto-grpc
     #   opentelemetry-exporter-otlp-proto-http
-opentelemetry-exporter-otlp-proto-grpc==1.28.2
+opentelemetry-exporter-otlp-proto-grpc==1.30.0
     # via opentelemetry-exporter-otlp
-opentelemetry-exporter-otlp-proto-http==1.28.2
+opentelemetry-exporter-otlp-proto-http==1.30.0
     # via opentelemetry-exporter-otlp
-opentelemetry-instrumentation==0.49b2
+opentelemetry-instrumentation==0.51b0
     # via
     #   opentelemetry-instrumentation-aiopg
     #   opentelemetry-instrumentation-asgi
@@ -317,44 +317,44 @@ opentelemetry-instrumentation==0.49b2
     #   opentelemetry-instrumentation-logging
     #   opentelemetry-instrumentation-redis
     #   opentelemetry-instrumentation-requests
-opentelemetry-instrumentation-aiopg==0.49b2
+opentelemetry-instrumentation-aiopg==0.51b0
     # via -r requirements/../../../packages/simcore-sdk/requirements/_base.in
-opentelemetry-instrumentation-asgi==0.49b2
+opentelemetry-instrumentation-asgi==0.51b0
     # via opentelemetry-instrumentation-fastapi
-opentelemetry-instrumentation-asyncpg==0.49b2
+opentelemetry-instrumentation-asyncpg==0.51b0
     # via
     #   -r requirements/../../../packages/postgres-database/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/_base.in
-opentelemetry-instrumentation-dbapi==0.49b2
+opentelemetry-instrumentation-dbapi==0.51b0
     # via opentelemetry-instrumentation-aiopg
-opentelemetry-instrumentation-fastapi==0.49b2
+opentelemetry-instrumentation-fastapi==0.51b0
     # via -r requirements/../../../packages/service-library/requirements/_fastapi.in
-opentelemetry-instrumentation-httpx==0.49b2
+opentelemetry-instrumentation-httpx==0.51b0
     # via -r requirements/../../../packages/service-library/requirements/_fastapi.in
-opentelemetry-instrumentation-logging==0.49b2
+opentelemetry-instrumentation-logging==0.51b0
     # via
     #   -r requirements/../../../packages/service-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
-opentelemetry-instrumentation-redis==0.49b2
+opentelemetry-instrumentation-redis==0.51b0
     # via
     #   -r requirements/../../../packages/service-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
-opentelemetry-instrumentation-requests==0.49b2
+opentelemetry-instrumentation-requests==0.51b0
     # via
     #   -r requirements/../../../packages/service-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
-opentelemetry-proto==1.28.2
+opentelemetry-proto==1.30.0
     # via
     #   opentelemetry-exporter-otlp-proto-common
     #   opentelemetry-exporter-otlp-proto-grpc
     #   opentelemetry-exporter-otlp-proto-http
-opentelemetry-sdk==1.28.2
+opentelemetry-sdk==1.30.0
     # via
     #   -r requirements/../../../packages/service-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
     #   opentelemetry-exporter-otlp-proto-grpc
     #   opentelemetry-exporter-otlp-proto-http
-opentelemetry-semantic-conventions==0.49b2
+opentelemetry-semantic-conventions==0.51b0
     # via
     #   opentelemetry-instrumentation
     #   opentelemetry-instrumentation-asgi
@@ -365,13 +365,13 @@ opentelemetry-semantic-conventions==0.49b2
     #   opentelemetry-instrumentation-redis
     #   opentelemetry-instrumentation-requests
     #   opentelemetry-sdk
-opentelemetry-util-http==0.49b2
+opentelemetry-util-http==0.51b0
     # via
     #   opentelemetry-instrumentation-asgi
     #   opentelemetry-instrumentation-fastapi
     #   opentelemetry-instrumentation-httpx
     #   opentelemetry-instrumentation-requests
-orjson==3.10.12
+orjson==3.10.15
     # via
     #   -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
     #   -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
@@ -429,21 +429,21 @@ pint==0.24.4
     # via -r requirements/../../../packages/simcore-sdk/requirements/_base.in
 platformdirs==4.3.6
     # via pint
-prometheus-client==0.21.0
+prometheus-client==0.21.1
     # via
     #   -r requirements/../../../packages/service-library/requirements/_fastapi.in
     #   prometheus-fastapi-instrumentator
-prometheus-fastapi-instrumentator==7.0.0
+prometheus-fastapi-instrumentator==7.0.2
     # via -r requirements/../../../packages/service-library/requirements/_fastapi.in
-propcache==0.2.0
+propcache==0.3.0
     # via
     #   aiohttp
     #   yarl
-protobuf==5.28.3
+protobuf==5.29.3
     # via
     #   googleapis-common-protos
     #   opentelemetry-proto
-psutil==6.1.0
+psutil==7.0.0
     # via
     #   -r requirements/../../../packages/service-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
@@ -454,7 +454,7 @@ psycopg2-binary==2.9.10
     #   sqlalchemy
 pycryptodome==3.21.0
     # via stream-zip
-pydantic==2.10.2
+pydantic==2.10.6
     # via
     #   -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
     #   -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
@@ -516,9 +516,9 @@ pydantic==2.10.2
     #   fastapi
     #   pydantic-extra-types
     #   pydantic-settings
-pydantic-core==2.27.1
+pydantic-core==2.27.2
     # via pydantic
-pydantic-extra-types==2.10.0
+pydantic-extra-types==2.10.2
     # via
     #   -r requirements/../../../packages/common-library/requirements/_base.in
     #   -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in
@@ -538,8 +538,36 @@ pydantic-extra-types==2.10.0
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in
-pydantic-settings==2.6.1
+pydantic-settings==2.7.0
     # via
+    #   -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../requirements/constraints.txt
     #   -r requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in
@@ -548,9 +576,9 @@ pydantic-settings==2.6.1
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/_base.in
-pygments==2.18.0
+pygments==2.19.1
     # via rich
-pyinstrument==5.0.0
+pyinstrument==5.0.1
     # via
     #   -r requirements/../../../packages/service-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
@@ -558,11 +586,11 @@ python-dateutil==2.9.0.post0
     # via arrow
 python-dotenv==1.0.1
     # via pydantic-settings
-python-engineio==4.10.1
+python-engineio==4.11.2
     # via python-socketio
 python-magic==0.4.27
     # via -r requirements/_base.in
-python-socketio==5.11.4
+python-socketio==5.12.1
     # via -r requirements/_base.in
 pyyaml==6.0.2
     # via
@@ -670,7 +698,7 @@ rich==13.9.4
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/_base.in
     #   typer
-rpds-py==0.21.0
+rpds-py==0.23.1
     # via
     #   jsonschema
     #   referencing
@@ -678,12 +706,10 @@ shellingham==1.5.4
     # via typer
 simple-websocket==1.1.0
     # via python-engineio
-six==1.16.0
+six==1.17.0
     # via python-dateutil
 sniffio==1.3.1
-    # via
-    #   anyio
-    #   httpx
+    # via anyio
 sqlalchemy==1.4.54
     # via
     #   -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
@@ -718,7 +744,7 @@ sqlalchemy==1.4.54
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/_base.in
     #   aiopg
     #   alembic
-starlette==0.41.3
+starlette==0.46.0
     # via
     #   -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
     #   -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
@@ -768,18 +794,19 @@ tqdm==4.67.1
     #   -r requirements/../../../packages/service-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/_base.in
-typer==0.13.1
+typer==0.15.2
     # via
     #   -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in
     #   -r requirements/../../../packages/settings-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in
     #   -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/_base.in
-types-python-dateutil==2.9.0.20241003
+types-python-dateutil==2.9.0.20241206
     # via arrow
 typing-extensions==4.12.2
     # via
     #   aiodebug
     #   alembic
+    #   anyio
     #   fastapi
     #   faststream
     #   flexcache
@@ -792,7 +819,7 @@ typing-extensions==4.12.2
     #   typer
 u-msgpack-python==2.8.0
     # via -r requirements/_base.in
-urllib3==2.2.3
+urllib3==2.3.0
     # via
     #   -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
     #   -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
@@ -823,13 +850,13 @@ urllib3==2.2.3
     #   -c requirements/../../../packages/simcore-sdk/requirements/../../../requirements/constraints.txt
     #   -c requirements/../../../requirements/constraints.txt
     #   requests
-uvicorn==0.32.1
+uvicorn==0.34.0
     # via
     #   -r requirements/../../../packages/service-library/requirements/_fastapi.in
     #   -r requirements/_base.in
 watchdog==6.0.0
     # via -r requirements/_base.in
-wrapt==1.17.0
+wrapt==1.17.2
     # via
     #   deprecated
     #   opentelemetry-instrumentation
@@ -839,7 +866,7 @@ wrapt==1.17.0
     #   opentelemetry-instrumentation-redis
 wsproto==1.2.0
     # via simple-websocket
-yarl==1.18.0
+yarl==1.18.3
     # via
     #   -r requirements/../../../packages/postgres-database/requirements/_base.in
     #   -r requirements/../../../packages/service-library/requirements/_base.in
diff --git a/services/dynamic-sidecar/requirements/_test.txt b/services/dynamic-sidecar/requirements/_test.txt
index e80a36723c61..cdf3c4439405 100644
--- a/services/dynamic-sidecar/requirements/_test.txt
+++ b/services/dynamic-sidecar/requirements/_test.txt
@@ -6,18 +6,18 @@ aiofiles==24.1.0
     # via
     #   -c requirements/_base.txt
     #   aioboto3
-aiohappyeyeballs==2.4.3
+aiohappyeyeballs==2.5.0
     # via
     #   -c requirements/_base.txt
     #   aiohttp
-aiohttp==3.11.7
+aiohttp==3.11.13
     # via
     #   -c requirements/../../../requirements/constraints.txt
     #   -c requirements/_base.txt
     #   aiobotocore
 aioitertools==0.12.0
     # via aiobotocore
-aiosignal==1.3.1
+aiosignal==1.3.2
     # via
     #   -c requirements/_base.txt
     #   aiohttp
@@ -25,7 +25,7 @@ asgi-lifespan==2.1.0
     # via -r requirements/_test.in
 async-asgi-testclient==1.4.11
     # via -r requirements/_test.in
-attrs==24.2.0
+attrs==25.1.0
     # via
     #   -c requirements/_base.txt
     #   aiohttp
@@ -38,12 +38,12 @@ botocore==1.35.81
     #   aiobotocore
     #   boto3
     #   s3transfer
-certifi==2024.8.30
+certifi==2025.1.31
     # via
     #   -c requirements/../../../requirements/constraints.txt
     #   -c requirements/_base.txt
     #   requests
-charset-normalizer==3.4.0
+charset-normalizer==3.4.1
     # via
     #   -c requirements/_base.txt
     #   requests
@@ -51,7 +51,7 @@ coverage==7.6.12
     # via pytest-cov
 docker==7.1.0
     # via -r requirements/_test.in
-faker==36.1.1
+faker==36.2.2
     # via -r requirements/_test.in
 flaky==3.8.1
     # via -r requirements/_test.in
@@ -91,7 +91,7 @@ packaging==24.2
     #   pytest
 pluggy==1.5.0
     # via pytest
-propcache==0.2.0
+propcache==0.3.0
     # via
     #   -c requirements/_base.txt
     #   aiohttp
@@ -125,7 +125,7 @@ requests==2.32.3
     #   docker
 s3transfer==0.10.4
     # via boto3
-six==1.16.0
+six==1.17.0
     # via
     #   -c requirements/_base.txt
     #   python-dateutil
@@ -140,7 +140,7 @@ sqlalchemy==1.4.54
     #   -r requirements/_test.in
 sqlalchemy2-stubs==0.0.2a38
     # via sqlalchemy
-types-aiobotocore-s3==2.21.0
+types-aiobotocore-s3==2.21.1
     # via -r requirements/_test.in
 types-aiofiles==24.1.0.20241221
     # via -r requirements/_test.in
@@ -156,18 +156,18 @@ typing-extensions==4.12.2
     #   types-aiobotocore-s3
 tzdata==2025.1
     # via faker
-urllib3==2.2.3
+urllib3==2.3.0
     # via
     #   -c requirements/../../../requirements/constraints.txt
     #   -c requirements/_base.txt
     #   botocore
     #   docker
     #   requests
-wrapt==1.17.0
+wrapt==1.17.2
     # via
     #   -c requirements/_base.txt
     #   aiobotocore
-yarl==1.18.0
+yarl==1.18.3
     # via
     #   -c requirements/_base.txt
     #   aiohttp
diff --git a/services/dynamic-sidecar/requirements/_tools.txt b/services/dynamic-sidecar/requirements/_tools.txt
index b7fcbab98f18..404d7858ecaa 100644
--- a/services/dynamic-sidecar/requirements/_tools.txt
+++ b/services/dynamic-sidecar/requirements/_tools.txt
@@ -8,7 +8,7 @@ bump2version==1.0.1
     # via -r requirements/../../../requirements/devenv.txt
 cfgv==3.4.0
     # via pre-commit
-click==8.1.7
+click==8.1.8
     # via
     #   -c requirements/_base.txt
     #   black
@@ -80,7 +80,7 @@ typing-extensions==4.12.2
     #   -c requirements/_base.txt
     #   -c requirements/_test.txt
     #   mypy
-virtualenv==20.29.2
+virtualenv==20.29.3
     # via pre-commit
 wheel==0.45.1
     # via pip-tools
diff --git a/services/dynamic-sidecar/tests/unit/test_modules_notifier.py b/services/dynamic-sidecar/tests/unit/test_modules_notifier.py
index 380e6fa639c5..e8e00ac9c316 100644
--- a/services/dynamic-sidecar/tests/unit/test_modules_notifier.py
+++ b/services/dynamic-sidecar/tests/unit/test_modules_notifier.py
@@ -217,7 +217,7 @@ async def test_notifier_publish_disk_usage(
                 jsonable_encoder(ServiceDiskUsage(node_id=node_id, usage=usage))
             )
 
-    await _assert_call_count(server_disconnect, call_count=_NUMBER_OF_CLIENTS)
+    await _assert_call_count(server_disconnect, call_count=_NUMBER_OF_CLIENTS * 2)
 
 
 @pytest.fixture
@@ -311,7 +311,7 @@ async def test_notifier_send_input_port_status(
                 )
             )
 
-    await _assert_call_count(server_disconnect, call_count=_NUMBER_OF_CLIENTS)
+    await _assert_call_count(server_disconnect, call_count=_NUMBER_OF_CLIENTS * 2)
 
 
 def _get_on_output_port_spy(
@@ -400,4 +400,4 @@ async def test_notifier_send_output_port_status(
                 )
             )
 
-    await _assert_call_count(server_disconnect, call_count=_NUMBER_OF_CLIENTS)
+    await _assert_call_count(server_disconnect, call_count=_NUMBER_OF_CLIENTS * 2)


Reviews:
user: login: pcrespov
body: Thx. I left some warning
state: APPROVED
author_association: MEMBER
submitted_at: 2025-03-07T09:14:42Z
user: login: GitHK
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-07T09:41:41Z
user: login: giancarloromeo
state: APPROVED
author_association: CONTRIBUTOR
submitted_at: 2025-03-10T09:40:58Z
user: login: matusdrobuliak66
state: APPROVED
author_association: COLLABORATOR
submitted_at: 2025-03-10T10:32:23Z

Review comments:
diff_hunk: @@ -217,7 +217,7 @@ async def test_notifier_publish_disk_usage(
                 jsonable_encoder(ServiceDiskUsage(node_id=node_id, usage=usage))
             )
 
-    await _assert_call_count(server_disconnect, call_count=_NUMBER_OF_CLIENTS)
+    await _assert_call_count(server_disconnect, call_count=_NUMBER_OF_CLIENTS * 2)
path: services/dynamic-sidecar/tests/unit/test_modules_notifier.py
user: login: pcrespov
body: i am curious: why the number of calls are now multiplied by two due to a library update? At first sight it is  very suspicious that the function is called twice more than in the previous versions
created_at: 2025-03-07T09:13:22Z
author_association: MEMBER
diff_hunk: @@ -217,7 +217,7 @@ async def test_notifier_publish_disk_usage(
                 jsonable_encoder(ServiceDiskUsage(node_id=node_id, usage=usage))
             )
 
-    await _assert_call_count(server_disconnect, call_count=_NUMBER_OF_CLIENTS)
+    await _assert_call_count(server_disconnect, call_count=_NUMBER_OF_CLIENTS * 2)
path: services/dynamic-sidecar/tests/unit/test_modules_notifier.py
user: login: GitHK
body: After the library upgrade you now get two events from socket.io one of them contains the socket_id the other says something like "disconnected"
created_at: 2025-03-07T09:41:41Z
author_association: CONTRIBUTOR

PR comments:
user: login: codecov[bot]
created_at: 2025-03-07T04:27:49Z
body: ## [Codecov](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) Report
All modified and coverable lines are covered by tests :white_check_mark:
> Project coverage is 67.67%. Comparing base [(`8688f10`)](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/commit/8688f107babcb27077e11653514ee6615fe64344?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) to head [(`0330f6f`)](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/commit/0330f6f7e475c718c867f7ebfb1bf8164e4f8110?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation).

> :exclamation:  There is a different number of reports uploaded between BASE (8688f10) and HEAD (0330f6f). Click for more details.
> 
> <details><summary>HEAD has 29 uploads less than BASE</summary>
>
>| Flag | BASE (8688f10) | HEAD (0330f6f) |
>|------|------|------|
>|unittests|30|1|
></details>

<details><summary>Additional details and impacted files</summary>


```diff
@@             Coverage Diff             @@
##           master    #7316       +/-   ##
===========================================
- Coverage   87.40%   67.67%   -19.74%     
===========================================
  Files        1694      659     -1035     
  Lines       65922    31563    -34359     
  Branches     1124      168      -956     
===========================================
- Hits        57619    21359    -36260     
- Misses       7984    10146     +2162     
+ Partials      319       58      -261     
```

| [Flag](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | Coverage Δ | |
|---|---|---|
| [integrationtests](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `65.35% <ø> (ø)` | |
| [unittests](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `89.15% <ø> (+2.58%)` | :arrow_up: |

| [Components](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=components&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | Coverage Δ | |
|---|---|---|
| [api](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [pkg_aws_library](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [pkg_dask_task_models_library](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [pkg_models_library](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [pkg_notifications_library](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [pkg_postgres_database](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [pkg_service_integration](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [pkg_service_library](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [pkg_settings_library](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [pkg_simcore_sdk](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `77.30% <ø> (-8.16%)` | :arrow_down: |
| [agent](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [api_server](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [autoscaling](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [catalog](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [clusters_keeper](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [dask_sidecar](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [datcore_adapter](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [director](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [director_v2](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `78.57% <ø> (-12.73%)` | :arrow_down: |
| [dynamic_scheduler](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [dynamic_sidecar](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `90.07% <ø> (ø)` | |
| [efs_guardian](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [invitations](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [osparc_gateway_server](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [payments](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [resource_usage_tracker](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [storage](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [webclient](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `∅ <ø> (∅)` | |
| [webserver](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation) | `59.35% <ø> (-26.46%)` | :arrow_down: |

------

[Continue to review full report in Codecov by Sentry](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316?dropdown=coverage&src=pr&el=continue&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation).
> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation)
> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`
> Powered by [Codecov](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316?dropdown=coverage&src=pr&el=footer&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation). Last update [8688f10...0330f6f](https://app.codecov.io/gh/ITISFoundation/osparc-simcore/pull/7316?dropdown=coverage&src=pr&el=lastupdated&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ITISFoundation).

</details>
<details><summary>🚀 New features to boost your workflow: </summary>

- 📦 [JS Bundle Analysis](https://docs.codecov.com/docs/javascript-bundle-analysis): Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
</details>
author_association: NONE
user: login: GitHK
created_at: 2025-03-10T09:20:49Z
body: @mergifyio queue
author_association: CONTRIBUTOR
user: login: mergify[bot]
created_at: 2025-03-10T09:21:24Z
body: > queue

#### 🛑 The pull request has been removed from the queue `default`

<details>

The merge conditions cannot be satisfied due to failing checks.

You can take a look at `Queue: Embarked in merge queue` check runs for more details.

In case of a failure due to a flaky test, you should first retrigger the CI.
Then, re-embark the pull request into the merge queue by posting the comment
`@mergifyio refresh` on the pull request.


</details>


<!---
DO NOT EDIT
-*- Mergify Payload -*-
{"command": "queue", "conclusion": "cancelled", "action_is_running": true}
-*- Mergify Payload End -*-
-->
author_association: CONTRIBUTOR
user: login: mergify[bot]
created_at: 2025-03-10T14:14:48Z
body: This pull request has been removed from the queue for the following reason: <code>checks failed</code>.

The merge conditions cannot be satisfied due to failing checks:
- ❌ [system-tests](https://github.com/ITISFoundation/osparc-simcore/actions/runs/13765445491/job/38494121521)
- ☑️ [deploy to dockerhub](https://github.com/ITISFoundation/osparc-simcore/actions/runs/13765445491/job/38495277696)


You may have to fix your CI before adding the pull request to the queue again.

If you want to requeue this pull request, you can post a `@mergifyio requeue` comment.

author_association: CONTRIBUTOR
user: login: GitHK
created_at: 2025-03-10T15:22:07Z
body: @mergifyio queue
author_association: CONTRIBUTOR
user: login: mergify[bot]
created_at: 2025-03-10T15:22:12Z
body: > queue

#### ✅ The pull request has been merged automatically

<details>

The pull request has been merged automatically at *0aaea67d74f7ef8ca7c1d64c76ff41251194d73a*

</details>


<!---
DO NOT EDIT
-*- Mergify Payload -*-
{"command": "queue", "conclusion": "success", "action_is_running": true}
-*- Mergify Payload End -*-
-->
author_association: CONTRIBUTOR
user: login: sonarqubecloud[bot]
created_at: 2025-03-10T17:27:59Z
body: ## [![Quality Gate Passed](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/QualityGateBadge/qg-passed-20px.png 'Quality Gate Passed')](https://sonarcloud.io/dashboard?id=ITISFoundation_osparc-simcore&pullRequest=7316) **Quality Gate passed**  
Issues  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 New issues](https://sonarcloud.io/project/issues?id=ITISFoundation_osparc-simcore&pullRequest=7316&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true)  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/accepted-16px.png '') [0 Accepted issues](https://sonarcloud.io/project/issues?id=ITISFoundation_osparc-simcore&pullRequest=7316&issueStatuses=ACCEPTED)

Measures  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 Security Hotspots](https://sonarcloud.io/project/security_hotspots?id=ITISFoundation_osparc-simcore&pullRequest=7316&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true)  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0.0% Coverage on New Code](https://sonarcloud.io/component_measures?id=ITISFoundation_osparc-simcore&pullRequest=7316&metric=new_coverage&view=list)  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0.0% Duplication on New Code](https://sonarcloud.io/component_measures?id=ITISFoundation_osparc-simcore&pullRequest=7316&metric=new_duplicated_lines_density&view=list)  
  
[See analysis details on SonarQube Cloud](https://sonarcloud.io/dashboard?id=ITISFoundation_osparc-simcore&pullRequest=7316)


author_association: NONE