From b1b81c8297156fa11c7f69e61f5a0ee450153807 Mon Sep 17 00:00:00 2001 From: Frank Niessink Date: Sat, 17 Aug 2024 18:18:57 +0200 Subject: [PATCH] Update several dependencies. --- .github/workflows/release.yml | 18 +++---- components/api_server/pyproject.toml | 2 +- .../requirements/requirements-dev.txt | 6 +-- .../api_server/requirements/requirements.txt | 6 +-- components/collector/pyproject.toml | 2 +- .../requirements/requirements-dev.txt | 18 +++---- .../collector/requirements/requirements.txt | 12 ++--- components/frontend/Dockerfile | 2 +- components/notifier/pyproject.toml | 2 +- .../requirements/requirements-dev.txt | 12 ++--- .../notifier/requirements/requirements.txt | 6 +-- components/renderer/Dockerfile | 2 +- components/renderer/package-lock.json | 50 +++++++++++-------- components/renderer/package.json | 2 +- components/shared_code/pyproject.toml | 2 +- .../requirements/requirements-dev.txt | 6 +-- docs/pyproject.toml | 2 +- docs/requirements/requirements-dev.txt | 12 ++--- docs/requirements/requirements.txt | 6 +-- release/pyproject.toml | 4 +- release/requirements/requirements-dev.txt | 6 +-- tests/application_tests/pyproject.toml | 2 +- .../requirements/requirements-dev.txt | 6 +-- tests/feature_tests/pyproject.toml | 2 +- .../requirements/requirements-dev.txt | 6 +-- .../requirements/requirements.txt | 6 +-- 26 files changed, 104 insertions(+), 96 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8b88cc9db7..ddbaba3ccb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,7 +3,7 @@ name: Release on: push: tags: - - 'v*' + - "v*" jobs: push_to_registry: @@ -20,28 +20,28 @@ jobs: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Push Database to Docker Hub - uses: docker/build-push-action@v6.6.1 + uses: docker/build-push-action@v6.7.0 with: context: components/database platforms: linux/amd64,linux/arm64 tags: ictu/quality-time_database:${{ github.ref_name }} push: true - name: Push Renderer to Docker Hub - uses: docker/build-push-action@v6.6.1 + uses: docker/build-push-action@v6.7.0 with: context: components/renderer platforms: linux/amd64,linux/arm64 tags: ictu/quality-time_renderer:${{ github.ref_name }} push: true - name: Push Proxy to Docker Hub - uses: docker/build-push-action@v6.6.1 + uses: docker/build-push-action@v6.7.0 with: context: components/proxy platforms: linux/amd64,linux/arm64 tags: ictu/quality-time_proxy:${{ github.ref_name }} push: true - name: Push Collector to Docker Hub - uses: docker/build-push-action@v6.6.1 + uses: docker/build-push-action@v6.7.0 with: context: components file: components/collector/Dockerfile @@ -49,7 +49,7 @@ jobs: tags: ictu/quality-time_collector:${{ github.ref_name }} push: true - name: Push Notifier to Docker Hub - uses: docker/build-push-action@v6.6.1 + uses: docker/build-push-action@v6.7.0 with: context: components file: components/notifier/Dockerfile @@ -57,7 +57,7 @@ jobs: tags: ictu/quality-time_notifier:${{ github.ref_name }} push: true - name: Push API-server to Docker Hub - uses: docker/build-push-action@v6.6.1 + uses: docker/build-push-action@v6.7.0 with: context: components file: components/api_server/Dockerfile @@ -65,14 +65,14 @@ jobs: tags: ictu/quality-time_api_server:${{ github.ref_name }} push: true - name: Push Frontend to Docker Hub - uses: docker/build-push-action@v6.6.1 + uses: docker/build-push-action@v6.7.0 with: context: components/frontend platforms: linux/amd64,linux/arm64 tags: ictu/quality-time_frontend:${{ github.ref_name }} push: true - name: Anchore SBOM Action - uses: anchore/sbom-action@v0.17.0 + uses: anchore/sbom-action@v0.17.1 - name: Package and push Helm chart to Docker Hub run: | cd helm diff --git a/components/api_server/pyproject.toml b/components/api_server/pyproject.toml index ed002f86a6..570b8c8aae 100644 --- a/components/api_server/pyproject.toml +++ b/components/api_server/pyproject.toml @@ -33,7 +33,7 @@ optional-dependencies.tools = [ "mypy==1.11.1", "pip-audit==2.7.3", "pyproject-fmt==2.2.1", - "ruff==0.5.7", + "ruff==0.6.0", "vulture==2.11", ] diff --git a/components/api_server/requirements/requirements-dev.txt b/components/api_server/requirements/requirements-dev.txt index 6a296e9fc8..f1a17dbeca 100644 --- a/components/api_server/requirements/requirements-dev.txt +++ b/components/api_server/requirements/requirements-dev.txt @@ -827,9 +827,9 @@ pip==24.2 \ # via # api-server (pyproject.toml) # pip-tools -setuptools==72.1.0 \ - --hash=sha256:5a03e1860cf56bb6ef48ce186b0e557fdba433237481a9a625176c2831be15d1 \ - --hash=sha256:8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec +setuptools==72.2.0 \ + --hash=sha256:80aacbf633704e9c8bfa1d99fa5dd4dc59573efcf9e4042c13d3bcef91ac2ef9 \ + --hash=sha256:f11dd94b7bae3a156a95ec151f24e4637fb4fa19c878e4d191bfb8b2d82728c4 # via # pip-tools # zope-event diff --git a/components/api_server/requirements/requirements.txt b/components/api_server/requirements/requirements.txt index 74e61bfbcc..9b2463f77b 100644 --- a/components/api_server/requirements/requirements.txt +++ b/components/api_server/requirements/requirements.txt @@ -573,9 +573,9 @@ zope-interface==7.0.1 \ # via gevent # The following packages are considered to be unsafe in a requirements file: -setuptools==72.1.0 \ - --hash=sha256:5a03e1860cf56bb6ef48ce186b0e557fdba433237481a9a625176c2831be15d1 \ - --hash=sha256:8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec +setuptools==72.2.0 \ + --hash=sha256:80aacbf633704e9c8bfa1d99fa5dd4dc59573efcf9e4042c13d3bcef91ac2ef9 \ + --hash=sha256:f11dd94b7bae3a156a95ec151f24e4637fb4fa19c878e4d191bfb8b2d82728c4 # via # zope-event # zope-interface diff --git a/components/collector/pyproject.toml b/components/collector/pyproject.toml index 8027c4c329..b7457cb214 100644 --- a/components/collector/pyproject.toml +++ b/components/collector/pyproject.toml @@ -33,7 +33,7 @@ optional-dependencies.tools = [ "mypy==1.11.1", "pip-audit==2.7.3", "pyproject-fmt==2.2.1", - "ruff==0.5.7", + "ruff==0.6.0", "vulture==2.11", ] diff --git a/components/collector/requirements/requirements-dev.txt b/components/collector/requirements/requirements-dev.txt index cb065b586d..19dc7d60d3 100644 --- a/components/collector/requirements/requirements-dev.txt +++ b/components/collector/requirements/requirements-dev.txt @@ -8,9 +8,9 @@ aiogqlc==5.1.0 \ --hash=sha256:1e7f49f572f17e7079176a12b1ead0cfd081d09f693f3199640bb0c75ac2f8a1 \ --hash=sha256:89520455022ad29f69c58ac55255ea0e94caff1499ed4bb40526ac81b7eab4ef # via collector (pyproject.toml) -aiohappyeyeballs==2.3.5 \ - --hash=sha256:4d6dea59215537dbc746e93e779caea8178c866856a721c9c660d7a5a7b8be03 \ - --hash=sha256:6fa48b9f1317254f122a07a131a86b71ca6946ca989ce6326fff54a99a920105 +aiohappyeyeballs==2.3.7 \ + --hash=sha256:337ce4dc0e99eb697c3c5a77d6cb3c52925824d9a67ac0dea7c55b8a2d60b222 \ + --hash=sha256:e794cd29ba6a14078092984e43688212a19081de3a73b6796c2fdeb3706dd6ce # via aiohttp aiohttp==3.10.3 \ --hash=sha256:05d66203a530209cbe40f102ebaac0b2214aba2a33c075d0bf825987c36f1f0b \ @@ -711,9 +711,9 @@ six==1.16.0 \ --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 \ --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 # via python-dateutil -soupsieve==2.5 \ - --hash=sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690 \ - --hash=sha256:eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7 +soupsieve==2.6 \ + --hash=sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb \ + --hash=sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9 # via beautifulsoup4 types-beautifulsoup4==4.12.0.20240511 \ --hash=sha256:004f6096fdd83b19cdbf6cb10e4eae57b10205eccc365d0a69d77da836012e28 \ @@ -845,7 +845,7 @@ pip==24.2 \ # via # collector (pyproject.toml) # pip-tools -setuptools==72.1.0 \ - --hash=sha256:5a03e1860cf56bb6ef48ce186b0e557fdba433237481a9a625176c2831be15d1 \ - --hash=sha256:8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec +setuptools==72.2.0 \ + --hash=sha256:80aacbf633704e9c8bfa1d99fa5dd4dc59573efcf9e4042c13d3bcef91ac2ef9 \ + --hash=sha256:f11dd94b7bae3a156a95ec151f24e4637fb4fa19c878e4d191bfb8b2d82728c4 # via pip-tools diff --git a/components/collector/requirements/requirements.txt b/components/collector/requirements/requirements.txt index e5e8eaa24f..eca033022d 100644 --- a/components/collector/requirements/requirements.txt +++ b/components/collector/requirements/requirements.txt @@ -8,9 +8,9 @@ aiogqlc==5.1.0 \ --hash=sha256:1e7f49f572f17e7079176a12b1ead0cfd081d09f693f3199640bb0c75ac2f8a1 \ --hash=sha256:89520455022ad29f69c58ac55255ea0e94caff1499ed4bb40526ac81b7eab4ef # via collector (pyproject.toml) -aiohappyeyeballs==2.3.5 \ - --hash=sha256:4d6dea59215537dbc746e93e779caea8178c866856a721c9c660d7a5a7b8be03 \ - --hash=sha256:6fa48b9f1317254f122a07a131a86b71ca6946ca989ce6326fff54a99a920105 +aiohappyeyeballs==2.3.7 \ + --hash=sha256:337ce4dc0e99eb697c3c5a77d6cb3c52925824d9a67ac0dea7c55b8a2d60b222 \ + --hash=sha256:e794cd29ba6a14078092984e43688212a19081de3a73b6796c2fdeb3706dd6ce # via aiohttp aiohttp==3.10.3 \ --hash=sha256:05d66203a530209cbe40f102ebaac0b2214aba2a33c075d0bf825987c36f1f0b \ @@ -355,9 +355,9 @@ six==1.16.0 \ --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 \ --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 # via python-dateutil -soupsieve==2.5 \ - --hash=sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690 \ - --hash=sha256:eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7 +soupsieve==2.6 \ + --hash=sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb \ + --hash=sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9 # via beautifulsoup4 yarl==1.9.4 \ --hash=sha256:008d3e808d03ef28542372d01057fd09168419cdc8f848efe2804f894ae03e51 \ diff --git a/components/frontend/Dockerfile b/components/frontend/Dockerfile index b8bedb38a8..cacb79c851 100644 --- a/components/frontend/Dockerfile +++ b/components/frontend/Dockerfile @@ -9,7 +9,7 @@ COPY public /home/frontend/public COPY src /home/frontend/src COPY healthcheck.js /home/frontend COPY .env /home/frontend -RUN npm install --ignore-scripts -g npm@10.8.1 && \ +RUN npm install --ignore-scripts -g npm@10.8.2 && \ npm install --ignore-scripts && \ npm install --ignore-scripts -g serve@14.2.3 && \ npm run --ignore-scripts build diff --git a/components/notifier/pyproject.toml b/components/notifier/pyproject.toml index e928cd2163..4dcbd7b371 100644 --- a/components/notifier/pyproject.toml +++ b/components/notifier/pyproject.toml @@ -26,7 +26,7 @@ optional-dependencies.tools = [ "mypy==1.11.1", "pip-audit==2.7.3", "pyproject-fmt==2.2.1", - "ruff==0.5.7", + "ruff==0.6.0", "vulture==2.11", ] diff --git a/components/notifier/requirements/requirements-dev.txt b/components/notifier/requirements/requirements-dev.txt index d354842256..06098bc32d 100644 --- a/components/notifier/requirements/requirements-dev.txt +++ b/components/notifier/requirements/requirements-dev.txt @@ -4,9 +4,9 @@ # # ci/pip-compile.sh # -aiohappyeyeballs==2.3.5 \ - --hash=sha256:4d6dea59215537dbc746e93e779caea8178c866856a721c9c660d7a5a7b8be03 \ - --hash=sha256:6fa48b9f1317254f122a07a131a86b71ca6946ca989ce6326fff54a99a920105 +aiohappyeyeballs==2.3.7 \ + --hash=sha256:337ce4dc0e99eb697c3c5a77d6cb3c52925824d9a67ac0dea7c55b8a2d60b222 \ + --hash=sha256:e794cd29ba6a14078092984e43688212a19081de3a73b6796c2fdeb3706dd6ce # via aiohttp aiohttp==3.10.3 \ --hash=sha256:05d66203a530209cbe40f102ebaac0b2214aba2a33c075d0bf825987c36f1f0b \ @@ -859,7 +859,7 @@ pip==24.2 \ # via # notifier (pyproject.toml) # pip-tools -setuptools==72.1.0 \ - --hash=sha256:5a03e1860cf56bb6ef48ce186b0e557fdba433237481a9a625176c2831be15d1 \ - --hash=sha256:8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec +setuptools==72.2.0 \ + --hash=sha256:80aacbf633704e9c8bfa1d99fa5dd4dc59573efcf9e4042c13d3bcef91ac2ef9 \ + --hash=sha256:f11dd94b7bae3a156a95ec151f24e4637fb4fa19c878e4d191bfb8b2d82728c4 # via pip-tools diff --git a/components/notifier/requirements/requirements.txt b/components/notifier/requirements/requirements.txt index a793ed5d79..2fee7f88f8 100644 --- a/components/notifier/requirements/requirements.txt +++ b/components/notifier/requirements/requirements.txt @@ -4,9 +4,9 @@ # # ci/pip-compile.sh # -aiohappyeyeballs==2.3.5 \ - --hash=sha256:4d6dea59215537dbc746e93e779caea8178c866856a721c9c660d7a5a7b8be03 \ - --hash=sha256:6fa48b9f1317254f122a07a131a86b71ca6946ca989ce6326fff54a99a920105 +aiohappyeyeballs==2.3.7 \ + --hash=sha256:337ce4dc0e99eb697c3c5a77d6cb3c52925824d9a67ac0dea7c55b8a2d60b222 \ + --hash=sha256:e794cd29ba6a14078092984e43688212a19081de3a73b6796c2fdeb3706dd6ce # via aiohttp aiohttp==3.10.3 \ --hash=sha256:05d66203a530209cbe40f102ebaac0b2214aba2a33c075d0bf825987c36f1f0b \ diff --git a/components/renderer/Dockerfile b/components/renderer/Dockerfile index 2434de51b7..8837af8e9a 100644 --- a/components/renderer/Dockerfile +++ b/components/renderer/Dockerfile @@ -18,7 +18,7 @@ RUN apk add --no-cache \ RUN update-ms-fonts \ && fc-cache -f -RUN npm install --ignore-scripts -g npm@10.8.1 +RUN npm install --ignore-scripts -g npm@10.8.2 ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser diff --git a/components/renderer/package-lock.json b/components/renderer/package-lock.json index 7902d3a601..e89ebd1b9e 100644 --- a/components/renderer/package-lock.json +++ b/components/renderer/package-lock.json @@ -10,7 +10,7 @@ "dependencies": { "@braintree/sanitize-url": "^7.1.0", "express": "^4.19.2", - "puppeteer": "^23.0.2" + "puppeteer": "^23.1.0" } }, "node_modules/@babel/code-frame": { @@ -53,12 +53,12 @@ "license": "MIT" }, "node_modules/@puppeteer/browsers": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.3.0.tgz", - "integrity": "sha512-ioXoq9gPxkss4MYhD+SFaU9p1IHFUX0ILAWFPyjGaBdjLsYAlZw6j1iLA0N/m12uVHLFDfSYNF7EQccjinIMDA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.3.1.tgz", + "integrity": "sha512-uK7o3hHkK+naEobMSJ+2ySYyXtQkBxIH8Gn4MK9ciePjNV+Pf+PgY/W7iPzn2MTjl3stcYB5AlcTmPYw7AXDwA==", "license": "Apache-2.0", "dependencies": { - "debug": "^4.3.5", + "debug": "^4.3.6", "extract-zip": "^2.0.1", "progress": "^2.0.3", "proxy-agent": "^6.4.0", @@ -104,13 +104,13 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.2.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.2.0.tgz", - "integrity": "sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ==", + "version": "22.4.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.4.0.tgz", + "integrity": "sha512-49AbMDwYUz7EXxKU/r7mXOsxwFr4BYbvB7tWYxVuLdb2ibd30ijjXINSMAHiEEZk5PCRBmW1gUeisn2VMKt3cQ==", "license": "MIT", "optional": true, "dependencies": { - "undici-types": "~6.13.0" + "undici-types": "~6.19.2" } }, "node_modules/@types/yauzl": { @@ -1527,17 +1527,18 @@ } }, "node_modules/puppeteer": { - "version": "23.0.2", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.0.2.tgz", - "integrity": "sha512-I/l1P8s8brcLG+oW9AwF8hUaOSGGJcGKMflXRgULUH0S3ABptlLI9ZKjqWDo8ipY6v789ZKd+bNKtcCwpTh5Ww==", + "version": "23.1.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.1.0.tgz", + "integrity": "sha512-m+CyicDlGN1AVUeOsCa6/+KQydJzxfsPowL7fQy+VGNeaWafB0m8G5aGfXdfZztKMxzCsdz7KNNzbJPeG9wwFw==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "@puppeteer/browsers": "2.3.0", + "@puppeteer/browsers": "2.3.1", "chromium-bidi": "0.6.4", "cosmiconfig": "^9.0.0", "devtools-protocol": "0.0.1312386", - "puppeteer-core": "23.0.2" + "puppeteer-core": "23.1.0", + "typed-query-selector": "^2.12.0" }, "bin": { "puppeteer": "lib/cjs/puppeteer/node/cli.js" @@ -1547,15 +1548,16 @@ } }, "node_modules/puppeteer-core": { - "version": "23.0.2", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.0.2.tgz", - "integrity": "sha512-MvOHn+g1TYkAR2oVd/bf/YWXKqFTJmkhyyurYgxkrjh8rBOL1ZH5VyOsLJi0bLO7/yoipAmk1gFZEx9HUJnaoA==", + "version": "23.1.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.1.0.tgz", + "integrity": "sha512-SvAsu+xnLN2FMXE/59bp3s3WXp8ewqUGzVV4AQtml/2xmsciZnU/bXcCW+eETHPWQ6Agg2vTI7QzWXPpEARK2g==", "license": "Apache-2.0", "dependencies": { - "@puppeteer/browsers": "2.3.0", + "@puppeteer/browsers": "2.3.1", "chromium-bidi": "0.6.4", "debug": "^4.3.6", "devtools-protocol": "0.0.1312386", + "typed-query-selector": "^2.12.0", "ws": "^8.18.0" }, "engines": { @@ -1962,6 +1964,12 @@ "node": ">= 0.6" } }, + "node_modules/typed-query-selector": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz", + "integrity": "sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==", + "license": "MIT" + }, "node_modules/unbzip2-stream": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", @@ -1973,9 +1981,9 @@ } }, "node_modules/undici-types": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", - "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==", + "version": "6.19.6", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.6.tgz", + "integrity": "sha512-e/vggGopEfTKSvj4ihnOLTsqhrKRN3LeO6qSN/GxohhuRv8qH9bNQ4B8W7e/vFL+0XTnmHPB4/kegunZGA4Org==", "license": "MIT", "optional": true }, diff --git a/components/renderer/package.json b/components/renderer/package.json index 21e5728dee..e35b5a1364 100644 --- a/components/renderer/package.json +++ b/components/renderer/package.json @@ -7,6 +7,6 @@ "dependencies": { "@braintree/sanitize-url": "^7.1.0", "express": "^4.19.2", - "puppeteer": "^23.0.2" + "puppeteer": "^23.1.0" } } diff --git a/components/shared_code/pyproject.toml b/components/shared_code/pyproject.toml index 89dfeba5c4..155aa1bf89 100644 --- a/components/shared_code/pyproject.toml +++ b/components/shared_code/pyproject.toml @@ -30,7 +30,7 @@ optional-dependencies.tools = [ "pip-audit==2.7.3", "pydantic==2.8.2", # Needed because pipx needs to inject Pydantic into the mpyp venv, see ci/quality.sh "pyproject-fmt==2.2.1", - "ruff==0.5.7", + "ruff==0.6.0", "vulture==2.11", ] diff --git a/components/shared_code/requirements/requirements-dev.txt b/components/shared_code/requirements/requirements-dev.txt index 5ed2c6cb3d..8501f53dd7 100644 --- a/components/shared_code/requirements/requirements-dev.txt +++ b/components/shared_code/requirements/requirements-dev.txt @@ -462,7 +462,7 @@ pip==24.2 \ # via # pip-tools # shared-code (pyproject.toml) -setuptools==72.1.0 \ - --hash=sha256:5a03e1860cf56bb6ef48ce186b0e557fdba433237481a9a625176c2831be15d1 \ - --hash=sha256:8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec +setuptools==72.2.0 \ + --hash=sha256:80aacbf633704e9c8bfa1d99fa5dd4dc59573efcf9e4042c13d3bcef91ac2ef9 \ + --hash=sha256:f11dd94b7bae3a156a95ec151f24e4637fb4fa19c878e4d191bfb8b2d82728c4 # via pip-tools diff --git a/docs/pyproject.toml b/docs/pyproject.toml index 8dfb394193..08348e7508 100644 --- a/docs/pyproject.toml +++ b/docs/pyproject.toml @@ -29,7 +29,7 @@ optional-dependencies.tools = [ "pip-audit==2.7.3", "pydantic==2.8.2", # Needed because pipx needs to inject Pydantic into the mpyp venv, see ci/quality.sh "pyproject-fmt==2.2.1", - "ruff==0.5.7", + "ruff==0.6.0", "vale==3.0.3.0", # Documentation grammar and style checker "vulture==2.11", ] diff --git a/docs/requirements/requirements-dev.txt b/docs/requirements/requirements-dev.txt index 6836c2bba1..8454d17e19 100644 --- a/docs/requirements/requirements-dev.txt +++ b/docs/requirements/requirements-dev.txt @@ -629,9 +629,9 @@ snowballstemmer==2.2.0 \ --hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \ --hash=sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a # via sphinx -soupsieve==2.5 \ - --hash=sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690 \ - --hash=sha256:eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7 +soupsieve==2.6 \ + --hash=sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb \ + --hash=sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9 # via beautifulsoup4 sphinx==7.2.6 \ --hash=sha256:1e09160a40b956dc623c910118fa636da93bd3ca0b9876a7b3df90f07d691560 \ @@ -709,7 +709,7 @@ pip==24.2 \ # via # docs (pyproject.toml) # pip-tools -setuptools==72.1.0 \ - --hash=sha256:5a03e1860cf56bb6ef48ce186b0e557fdba433237481a9a625176c2831be15d1 \ - --hash=sha256:8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec +setuptools==72.2.0 \ + --hash=sha256:80aacbf633704e9c8bfa1d99fa5dd4dc59573efcf9e4042c13d3bcef91ac2ef9 \ + --hash=sha256:f11dd94b7bae3a156a95ec151f24e4637fb4fa19c878e4d191bfb8b2d82728c4 # via pip-tools diff --git a/docs/requirements/requirements.txt b/docs/requirements/requirements.txt index da21b95bd6..a14f8b7b47 100644 --- a/docs/requirements/requirements.txt +++ b/docs/requirements/requirements.txt @@ -400,9 +400,9 @@ snowballstemmer==2.2.0 \ --hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \ --hash=sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a # via sphinx -soupsieve==2.5 \ - --hash=sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690 \ - --hash=sha256:eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7 +soupsieve==2.6 \ + --hash=sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb \ + --hash=sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9 # via beautifulsoup4 sphinx==7.2.6 \ --hash=sha256:1e09160a40b956dc623c910118fa636da93bd3ca0b9876a7b3df90f07d691560 \ diff --git a/release/pyproject.toml b/release/pyproject.toml index 217f384b53..0441e9e546 100644 --- a/release/pyproject.toml +++ b/release/pyproject.toml @@ -16,12 +16,12 @@ optional-dependencies.dev = [ ] optional-dependencies.tools = [ "bandit==1.7.9", - "bump-my-version==0.25.2", + "bump-my-version==0.25.4", "fixit==2.1.0", "mypy==1.11.1", "pip-audit==2.7.3", "pyproject-fmt==2.2.1", - "ruff==0.5.7", + "ruff==0.6.0", "vulture==2.11", ] diff --git a/release/requirements/requirements-dev.txt b/release/requirements/requirements-dev.txt index 7eda470e3b..e8e24be62f 100644 --- a/release/requirements/requirements-dev.txt +++ b/release/requirements/requirements-dev.txt @@ -70,7 +70,7 @@ pip==24.2 \ # via # pip-tools # release (pyproject.toml) -setuptools==72.1.0 \ - --hash=sha256:5a03e1860cf56bb6ef48ce186b0e557fdba433237481a9a625176c2831be15d1 \ - --hash=sha256:8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec +setuptools==72.2.0 \ + --hash=sha256:80aacbf633704e9c8bfa1d99fa5dd4dc59573efcf9e4042c13d3bcef91ac2ef9 \ + --hash=sha256:f11dd94b7bae3a156a95ec151f24e4637fb4fa19c878e4d191bfb8b2d82728c4 # via pip-tools diff --git a/tests/application_tests/pyproject.toml b/tests/application_tests/pyproject.toml index 40f708687a..0e5647a2fd 100644 --- a/tests/application_tests/pyproject.toml +++ b/tests/application_tests/pyproject.toml @@ -23,7 +23,7 @@ optional-dependencies.tools = [ "mypy==1.11.1", "pip-audit==2.7.3", "pyproject-fmt==2.2.1", - "ruff==0.5.7", + "ruff==0.6.0", "vulture==2.11", ] diff --git a/tests/application_tests/requirements/requirements-dev.txt b/tests/application_tests/requirements/requirements-dev.txt index 1b0a71d54c..d9de5be015 100644 --- a/tests/application_tests/requirements/requirements-dev.txt +++ b/tests/application_tests/requirements/requirements-dev.txt @@ -249,7 +249,7 @@ pip==24.2 \ # via # application-tests (pyproject.toml) # pip-tools -setuptools==72.1.0 \ - --hash=sha256:5a03e1860cf56bb6ef48ce186b0e557fdba433237481a9a625176c2831be15d1 \ - --hash=sha256:8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec +setuptools==72.2.0 \ + --hash=sha256:80aacbf633704e9c8bfa1d99fa5dd4dc59573efcf9e4042c13d3bcef91ac2ef9 \ + --hash=sha256:f11dd94b7bae3a156a95ec151f24e4637fb4fa19c878e4d191bfb8b2d82728c4 # via pip-tools diff --git a/tests/feature_tests/pyproject.toml b/tests/feature_tests/pyproject.toml index 8aca1329f7..b035b0006f 100644 --- a/tests/feature_tests/pyproject.toml +++ b/tests/feature_tests/pyproject.toml @@ -28,7 +28,7 @@ optional-dependencies.tools = [ "mypy==1.11.1", "pip-audit==2.7.3", "pyproject-fmt==2.2.1", - "ruff==0.5.7", + "ruff==0.6.0", "vulture==2.11", ] diff --git a/tests/feature_tests/requirements/requirements-dev.txt b/tests/feature_tests/requirements/requirements-dev.txt index 3b798a9c1b..f710074022 100644 --- a/tests/feature_tests/requirements/requirements-dev.txt +++ b/tests/feature_tests/requirements/requirements-dev.txt @@ -623,9 +623,9 @@ pip==24.2 \ # via # feature-tests (pyproject.toml) # pip-tools -setuptools==72.1.0 \ - --hash=sha256:5a03e1860cf56bb6ef48ce186b0e557fdba433237481a9a625176c2831be15d1 \ - --hash=sha256:8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec +setuptools==72.2.0 \ + --hash=sha256:80aacbf633704e9c8bfa1d99fa5dd4dc59573efcf9e4042c13d3bcef91ac2ef9 \ + --hash=sha256:f11dd94b7bae3a156a95ec151f24e4637fb4fa19c878e4d191bfb8b2d82728c4 # via # pip-tools # zope-event diff --git a/tests/feature_tests/requirements/requirements.txt b/tests/feature_tests/requirements/requirements.txt index 0fbadac2e6..f50584ba8a 100644 --- a/tests/feature_tests/requirements/requirements.txt +++ b/tests/feature_tests/requirements/requirements.txt @@ -347,9 +347,9 @@ zope-interface==7.0.1 \ # via gevent # The following packages are considered to be unsafe in a requirements file: -setuptools==72.1.0 \ - --hash=sha256:5a03e1860cf56bb6ef48ce186b0e557fdba433237481a9a625176c2831be15d1 \ - --hash=sha256:8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec +setuptools==72.2.0 \ + --hash=sha256:80aacbf633704e9c8bfa1d99fa5dd4dc59573efcf9e4042c13d3bcef91ac2ef9 \ + --hash=sha256:f11dd94b7bae3a156a95ec151f24e4637fb4fa19c878e4d191bfb8b2d82728c4 # via # zope-event # zope-interface