From b7e0ef7d483672580f518a151423f78980e96666 Mon Sep 17 00:00:00 2001 From: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com> Date: Sun, 6 Sep 2026 03:19:08 +0000 Subject: [PATCH] chore(deps): bi-weekly security patch of critical vulnerabilities --- breaking_changes_report.md | 3 +- echo/frontend/package.json | 2 +- echo/frontend/pnpm-lock.yaml | 138 +++++++++++++----------------- echo/server/pyproject.toml | 2 + echo/server/requirements-dev.lock | 9 +- echo/server/requirements.lock | 9 +- echo/server/uv.lock | 4 + 7 files changed, 85 insertions(+), 82 deletions(-) diff --git a/breaking_changes_report.md b/breaking_changes_report.md index 46a331ae0..3e624bc6e 100644 --- a/breaking_changes_report.md +++ b/breaking_changes_report.md @@ -5,5 +5,4 @@ This analysis automatically maps direct dependency upgrades against our codebase #### 📦 Node.js (Frontend) (`echo/frontend/package.json`) | Package | Upgrade | Risk Level | Usages in Codebase | Guidance | |---|---|---|---|---| -| `postcss` | `^8.5.3` ➡️ `^8.5.22` | **PATCH (Safe)** | **1 files** | ✅ Standard bug/security patch. Extremely safe. | -| `react-router` | `^7.18.0` ➡️ `^7.18.1` | **PATCH (Safe)** | **118 files** | ✅ Standard bug/security patch. Extremely safe. | +| `react-router` | `^7.18.1` ➡️ `^7.18.3` | **PATCH (Safe)** | **135 files** | ✅ Standard bug/security patch. Extremely safe. | diff --git a/echo/frontend/package.json b/echo/frontend/package.json index 4eb082ca2..a8e80d3dd 100644 --- a/echo/frontend/package.json +++ b/echo/frontend/package.json @@ -81,7 +81,7 @@ "react-markdown": "^9.1.0", "react-pdf": "^9.2.1", "react-qrcode-logo": "^3.0.0", - "react-router": "^7.18.1", + "react-router": "^7.18.3", "react-scan": "^0.5.3", "react-transition-group": "^4.4.5", "recharts": "^2.15.1", diff --git a/echo/frontend/pnpm-lock.yaml b/echo/frontend/pnpm-lock.yaml index 2276da7e9..9620abccd 100644 --- a/echo/frontend/pnpm-lock.yaml +++ b/echo/frontend/pnpm-lock.yaml @@ -199,8 +199,8 @@ importers: specifier: ^3.0.0 version: 3.0.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-router: - specifier: ^7.18.1 - version: 7.18.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^7.18.3 + version: 7.18.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-scan: specifier: ^0.5.3 version: 0.5.3(@types/react@19.0.12)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(rollup@4.62.2) @@ -2946,6 +2946,11 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + baseline-browser-mapping@2.11.20: + resolution: {integrity: sha512-H0ulySigv6icDJ1F7SjtdCD6PrhTpdYCmP0CactWy1+ekh0AFd0o1Wn5T8b+hnTmdBx19u9yhL6wvCylXMY7zw==} + engines: {node: '>=6.0.0'} + hasBin: true + bidi-js@1.0.3: resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} @@ -2961,12 +2966,12 @@ packages: bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - brace-expansion@2.1.2: - resolution: {integrity: sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==} + brace-expansion@2.1.4: + resolution: {integrity: sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==} - brace-expansion@5.0.7: - resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==} - engines: {node: 18 || 20 || >=22} + brace-expansion@5.0.9: + resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==} + engines: {node: 20 || >=22} braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} @@ -2978,13 +2983,8 @@ packages: browserify-zlib@0.2.0: resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} - browserslist@4.24.4: - resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - browserslist@4.25.1: - resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==} + browserslist@4.28.8: + resolution: {integrity: sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -3013,6 +3013,9 @@ packages: caniuse-lite@1.0.30001746: resolution: {integrity: sha512-eA7Ys/DGw+pnkWWSE/id29f2IcPHVoE8wxtvE5JdvD2V28VTDPy1yEeo11Guz0sJ4ZeGRcm3uaTcAqK1LXaphA==} + caniuse-lite@1.0.30001810: + resolution: {integrity: sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==} + canvas@3.1.0: resolution: {integrity: sha512-tTj3CqqukVJ9NgSahykNwtGda7V33VLObwrHfzT0vqJXu7J4d4C/7kQQW3fOEGDfZZoILPut5H00gOjyttPGyg==} engines: {node: ^18.12.0 || >= 20.9.0} @@ -3437,11 +3440,8 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - electron-to-chromium@1.5.128: - resolution: {integrity: sha512-bo1A4HH/NS522Ws0QNFIzyPcyUUNV/yyy70Ho1xqfGYzPUme2F/xr4tlEOuM6/A538U1vDA7a4XfCd1CKRegKQ==} - - electron-to-chromium@1.5.190: - resolution: {integrity: sha512-k4McmnB2091YIsdCgkS0fMVMPOJgxl93ltFzaryXqwip1AaxeDqKCGLxkXODDA5Ab/D+tV5EL5+aTx76RvLRxw==} + electron-to-chromium@1.5.420: + resolution: {integrity: sha512-2yD6XreGusOfNV+dUcvipJEXc3n/n7fgr7996aszTG+YY5E4mqM4tOq/3uhP129cazL9YHbVWSpc79ePotWtPA==} emoji-regex@10.4.0: resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} @@ -3927,8 +3927,8 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - js-yaml@4.3.0: - resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==} + js-yaml@4.3.2: + resolution: {integrity: sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==} hasBin: true jsdom@29.1.1: @@ -4341,13 +4341,8 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.11: - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - nanoid@3.3.16: - resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==} + nanoid@3.3.18: + resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -4370,8 +4365,9 @@ packages: node-addon-api@7.1.1: resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - node-releases@2.0.19: - resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + node-releases@2.0.54: + resolution: {integrity: sha512-YHs7BmmcsdAI5Ozuf8JZo6PT0mv2GIWC9vMfvUC3dp65M8hn7Ux8CPL+2oBI7juNuj9d0ndhTcznq2ODBps9cQ==} + engines: {node: '>=18'} normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} @@ -4801,8 +4797,8 @@ packages: '@types/react': optional: true - react-router@7.18.1: - resolution: {integrity: sha512-GDLgg3i3uM0aeJO3Fm+TCS+sDQ7gu12T6x0qdTEzcwqEfleci7JwugVNIF3U//0FWKnJT7ptG+20B2jfDqnZAg==} + react-router@7.18.3: + resolution: {integrity: sha512-gyXgtdr5uACJ5b1Q4udzjVV+tb/rlHIMJKuJ0e89R4Kzgz47z/rgP0dIKxktqIEUhDHluGTPJJH/wRha7CyqsA==} engines: {node: '>=20.0.0'} peerDependencies: react: '>=18' @@ -5260,8 +5256,8 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici@7.28.0: - resolution: {integrity: sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==} + undici@7.29.0: + resolution: {integrity: sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==} engines: {node: '>=20.18.1'} unicode-properties@1.4.1: @@ -5301,8 +5297,8 @@ packages: unraw@3.0.0: resolution: {integrity: sha512-08/DA66UF65OlpUDIQtbJyrqTR0jTAlJ+jsnkQ4jxR7+K5g5YG1APZKQSMCE1vqqmD+2pv6+IdEjmopFatacvg==} - update-browserslist-db@1.1.3: - resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + update-browserslist-db@1.3.2: + resolution: {integrity: sha512-UQ+MSxlhRm1bzjhU+DcuXfjFO1FzNtqhK5+9Yvlp90ItDLk5vT932A0rFu619nf7RVS+Y/VeaUW1jaRDqZ8VJw==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -5575,7 +5571,7 @@ snapshots: '@ai-sdk/provider-utils@2.2.8(zod@3.24.2)': dependencies: '@ai-sdk/provider': 1.1.3 - nanoid: 3.3.11 + nanoid: 3.3.18 secure-json-parse: 2.7.0 zod: 3.24.2 @@ -5729,7 +5725,7 @@ snapshots: dependencies: '@babel/compat-data': 7.26.8 '@babel/helper-validator-option': 7.25.9 - browserslist: 4.24.4 + browserslist: 4.28.8 lru-cache: 5.1.1 semver: 6.3.1 @@ -5737,7 +5733,7 @@ snapshots: dependencies: '@babel/compat-data': 7.28.0 '@babel/helper-validator-option': 7.27.1 - browserslist: 4.25.1 + browserslist: 4.28.8 lru-cache: 5.1.1 semver: 6.3.1 @@ -8351,7 +8347,7 @@ snapshots: autoprefixer@10.4.21(postcss@8.5.22): dependencies: - browserslist: 4.24.4 + browserslist: 4.28.8 caniuse-lite: 1.0.30001746 fraction.js: 4.3.7 normalize-range: 0.1.2 @@ -8389,6 +8385,8 @@ snapshots: base64-js@1.5.1: {} + baseline-browser-mapping@2.11.20: {} + bidi-js@1.0.3: dependencies: require-from-string: 2.0.2 @@ -8408,11 +8406,11 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - brace-expansion@2.1.2: + brace-expansion@2.1.4: dependencies: balanced-match: 1.0.2 - brace-expansion@5.0.7: + brace-expansion@5.0.9: dependencies: balanced-match: 4.0.4 @@ -8428,19 +8426,13 @@ snapshots: dependencies: pako: 1.0.11 - browserslist@4.24.4: + browserslist@4.28.8: dependencies: - caniuse-lite: 1.0.30001746 - electron-to-chromium: 1.5.128 - node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.24.4) - - browserslist@4.25.1: - dependencies: - caniuse-lite: 1.0.30001746 - electron-to-chromium: 1.5.190 - node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.25.1) + baseline-browser-mapping: 2.11.20 + caniuse-lite: 1.0.30001810 + electron-to-chromium: 1.5.420 + node-releases: 2.0.54 + update-browserslist-db: 1.3.2(browserslist@4.28.8) buffer@5.7.1: dependencies: @@ -8465,6 +8457,8 @@ snapshots: caniuse-lite@1.0.30001746: {} + caniuse-lite@1.0.30001810: {} + canvas@3.1.0: dependencies: node-addon-api: 7.1.1 @@ -8614,7 +8608,7 @@ snapshots: cosmiconfig@8.3.6(typescript@5.8.2): dependencies: import-fresh: 3.3.1 - js-yaml: 4.3.0 + js-yaml: 4.3.2 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: @@ -8892,9 +8886,7 @@ snapshots: eastasianwidth@0.2.0: {} - electron-to-chromium@1.5.128: {} - - electron-to-chromium@1.5.190: {} + electron-to-chromium@1.5.420: {} emoji-regex@10.4.0: {} @@ -9450,7 +9442,7 @@ snapshots: dependencies: argparse: 2.0.1 - js-yaml@4.3.0: + js-yaml@4.3.2: dependencies: argparse: 2.0.1 @@ -9471,7 +9463,7 @@ snapshots: saxes: 6.0.0 symbol-tree: 3.2.4 tough-cookie: 6.0.1 - undici: 7.28.0 + undici: 7.29.0 w3c-xmlserializer: 5.0.0 webidl-conversions: 8.0.1 whatwg-mimetype: 5.0.0 @@ -10090,11 +10082,11 @@ snapshots: minimatch@10.2.5: dependencies: - brace-expansion: 5.0.7 + brace-expansion: 5.0.9 minimatch@9.0.9: dependencies: - brace-expansion: 2.1.2 + brace-expansion: 2.1.4 minimist@1.2.8: optional: true @@ -10130,9 +10122,7 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nanoid@3.3.11: {} - - nanoid@3.3.16: {} + nanoid@3.3.18: {} napi-build-utils@2.0.0: optional: true @@ -10152,7 +10142,7 @@ snapshots: node-addon-api@7.1.1: optional: true - node-releases@2.0.19: {} + node-releases@2.0.54: {} normalize-path@3.0.0: {} @@ -10364,7 +10354,7 @@ snapshots: postcss@8.5.22: dependencies: - nanoid: 3.3.16 + nanoid: 3.3.18 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -10615,7 +10605,7 @@ snapshots: optionalDependencies: '@types/react': 19.0.12 - react-router@7.18.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + react-router@7.18.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: cookie: 1.0.2 react: 19.0.0 @@ -11141,7 +11131,7 @@ snapshots: undici-types@6.21.0: {} - undici@7.28.0: {} + undici@7.29.0: {} unicode-properties@1.4.1: dependencies: @@ -11202,15 +11192,9 @@ snapshots: unraw@3.0.0: {} - update-browserslist-db@1.1.3(browserslist@4.24.4): - dependencies: - browserslist: 4.24.4 - escalade: 3.2.0 - picocolors: 1.1.1 - - update-browserslist-db@1.1.3(browserslist@4.25.1): + update-browserslist-db@1.3.2(browserslist@4.28.8): dependencies: - browserslist: 4.25.1 + browserslist: 4.28.8 escalade: 3.2.0 picocolors: 1.1.1 diff --git a/echo/server/pyproject.toml b/echo/server/pyproject.toml index c46396b9f..277e46598 100644 --- a/echo/server/pyproject.toml +++ b/echo/server/pyproject.toml @@ -79,6 +79,8 @@ dependencies = [ "ecdsa>=0.19.2", "pyasn1>=0.6.3", "segno>=1.6.6", + "cryptography>=48.0.1", + "tornado>=6.5.7", ] [tool.setuptools] diff --git a/echo/server/requirements-dev.lock b/echo/server/requirements-dev.lock index 53078b3f0..350f62261 100644 --- a/echo/server/requirements-dev.lock +++ b/echo/server/requirements-dev.lock @@ -258,6 +258,7 @@ cryptography==48.0.1 \ --hash=sha256:f2ceef93cb096aa3c4cc4b5c94ca6131f9196d28c64d6111533402a9b2054d41 \ --hash=sha256:fe0180af5bf9236518a087e35bf2d9a347d5f5f51e63c579d683ddff424e3d46 # via + # dembrane # google-auth # python-jose # sendgrid @@ -1125,6 +1126,10 @@ scipy==1.17.1 \ --hash=sha256:d30e57c72013c2a4fe441c2fcb8e77b14e152ad48b5464858e07e2ad9fbfceff \ --hash=sha256:e18f12c6b0bc5a592ed23d3f7b891f68fd7f8241d69b7883769eb5d5dfb52696 # via scikit-learn +segno==1.6.6 \ + --hash=sha256:28c7d081ed0cf935e0411293a465efd4d500704072cdb039778a2ab8736190c7 \ + --hash=sha256:e60933afc4b52137d323a4434c8340e0ce1e58cec71439e46680d4db188f11b3 + # via dembrane sendgrid==6.12.5 \ --hash=sha256:96f92cc91634bf552fdb766b904bbb53968018da7ae41fdac4d1090dc0311ca8 \ --hash=sha256:ea9aae30cd55c332e266bccd11185159482edfc07c149b6cd15cf08869fabdb7 @@ -1240,7 +1245,9 @@ tornado==6.5.7 \ --hash=sha256:e726f0c75da7726eec023aa62751ff8878bd2737e34fbdd33b1ae5897d2200f5 \ --hash=sha256:f8de3bf12d3efdd0cbe7c8887868198f8a91415e3f29fcf258d9b8eb7b1d9ae4 \ --hash=sha256:ff934fce95643af5f11efdae618eaa73d469dc588641e5c8d19295a0c65c4796 - # via flower + # via + # dembrane + # flower tqdm==4.68.2 \ --hash=sha256:89c230e8dbc67c7615c142487111222f878c77427ea09549960f62389e258add \ --hash=sha256:d4240441fb5353290b87d6a85968c9decc131a99b8c7faa28269d829de669ede diff --git a/echo/server/requirements.lock b/echo/server/requirements.lock index ebf52a595..8f0662493 100644 --- a/echo/server/requirements.lock +++ b/echo/server/requirements.lock @@ -258,6 +258,7 @@ cryptography==48.0.1 \ --hash=sha256:f2ceef93cb096aa3c4cc4b5c94ca6131f9196d28c64d6111533402a9b2054d41 \ --hash=sha256:fe0180af5bf9236518a087e35bf2d9a347d5f5f51e63c579d683ddff424e3d46 # via + # dembrane # google-auth # python-jose # sendgrid @@ -1125,6 +1126,10 @@ scipy==1.17.1 \ --hash=sha256:d30e57c72013c2a4fe441c2fcb8e77b14e152ad48b5464858e07e2ad9fbfceff \ --hash=sha256:e18f12c6b0bc5a592ed23d3f7b891f68fd7f8241d69b7883769eb5d5dfb52696 # via scikit-learn +segno==1.6.6 \ + --hash=sha256:28c7d081ed0cf935e0411293a465efd4d500704072cdb039778a2ab8736190c7 \ + --hash=sha256:e60933afc4b52137d323a4434c8340e0ce1e58cec71439e46680d4db188f11b3 + # via dembrane sendgrid==6.12.5 \ --hash=sha256:96f92cc91634bf552fdb766b904bbb53968018da7ae41fdac4d1090dc0311ca8 \ --hash=sha256:ea9aae30cd55c332e266bccd11185159482edfc07c149b6cd15cf08869fabdb7 @@ -1240,7 +1245,9 @@ tornado==6.5.7 \ --hash=sha256:e726f0c75da7726eec023aa62751ff8878bd2737e34fbdd33b1ae5897d2200f5 \ --hash=sha256:f8de3bf12d3efdd0cbe7c8887868198f8a91415e3f29fcf258d9b8eb7b1d9ae4 \ --hash=sha256:ff934fce95643af5f11efdae618eaa73d469dc588641e5c8d19295a0c65c4796 - # via flower + # via + # dembrane + # flower tqdm==4.68.2 \ --hash=sha256:89c230e8dbc67c7615c142487111222f878c77427ea09549960f62389e258add \ --hash=sha256:d4240441fb5353290b87d6a85968c9decc131a99b8c7faa28269d829de669ede diff --git a/echo/server/uv.lock b/echo/server/uv.lock index 2e47565e7..5660bb63e 100644 --- a/echo/server/uv.lock +++ b/echo/server/uv.lock @@ -466,6 +466,7 @@ dependencies = [ { name = "click" }, { name = "colorlog" }, { name = "configparser" }, + { name = "cryptography" }, { name = "dramatiq", extra = ["redis", "watch"] }, { name = "dramatiq-workflow" }, { name = "ecdsa" }, @@ -511,6 +512,7 @@ dependencies = [ { name = "setuptools" }, { name = "starlette" }, { name = "tenacity" }, + { name = "tornado" }, { name = "types-aiofiles" }, { name = "types-python-jose" }, { name = "types-requests" }, @@ -528,6 +530,7 @@ requires-dist = [ { name = "click", specifier = ">=8.1.8" }, { name = "colorlog", specifier = ">=6.9.0" }, { name = "configparser", specifier = "==7.2.0" }, + { name = "cryptography", specifier = ">=48.0.1" }, { name = "dramatiq", extras = ["redis", "watch"], specifier = "==1.17.*" }, { name = "dramatiq-workflow", specifier = "==0.2.*" }, { name = "ecdsa", specifier = ">=0.19.2" }, @@ -574,6 +577,7 @@ requires-dist = [ { name = "setuptools", specifier = "==75.8.0" }, { name = "starlette", specifier = ">=0.36.3" }, { name = "tenacity", specifier = "==8.3.*" }, + { name = "tornado", specifier = ">=6.5.7" }, { name = "types-aiofiles", specifier = "==23.2.*" }, { name = "types-python-jose", specifier = ">=3.3.4.20240106" }, { name = "types-requests", specifier = ">=2.32.0.20240602" },