From eb30ed06e788f77d36347a5868ea4503b90e8e03 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 3 Oct 2026 01:16:26 +0000 Subject: [PATCH 1/6] Update caddy Docker tag to v2.11.6 --- caddy/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/caddy/Dockerfile b/caddy/Dockerfile index ea496579ef..8c0ce230a5 100644 --- a/caddy/Dockerfile +++ b/caddy/Dockerfile @@ -1,7 +1,7 @@ # syntax=docker/dockerfile:1.27.1@sha256:4edf897a3ffa55b89f906fc8cc78afdb3f1834cc9c7083565e611a8a7d5fe99e FROM alpine:3.24.2@sha256:294b683cb724975bec92580e1e685676bd4b50bda910ddb8c51d4cabeaec77e6 RUN apk add --no-cache tzdata -COPY --from=caddy:2.11.4@sha256:0c994536bddb66445885237f1a5dcc1916bccea922661c76b4e9fc24061f9b52 /usr/bin/caddy /usr/bin/caddy +COPY --from=caddy:2.11.6@sha256:907efba736324e43f891ccb9d760fe5abe545e313419b3d18d63d4ec670dad8d /usr/bin/caddy /usr/bin/caddy COPY Caddyfile /etc/caddy/Caddyfile CMD ["caddy", "run", "--config", "/etc/caddy/Caddyfile", "--adapter", "caddyfile"] From e5a2036e3f6c09c188915566e96fbf2c315ced40 Mon Sep 17 00:00:00 2001 From: Zoey2936 <75573284+Zoey2936@users.noreply.github.com> Date: Sun, 27 Sep 2026 15:35:36 +0000 Subject: [PATCH 2/6] dep updates --- Dockerfile | 2 +- backend/package.json | 8 +- backend/pnpm-lock.yaml | 166 +++++++++++++-------------- frontend/package.json | 8 +- frontend/pnpm-lock.yaml | 248 ++++++++++++++++++++-------------------- 5 files changed, 216 insertions(+), 216 deletions(-) diff --git a/Dockerfile b/Dockerfile index f2f88ef6dc..8ccbba6478 100644 --- a/Dockerfile +++ b/Dockerfile @@ -64,7 +64,7 @@ RUN git-clone-commit.sh https://github.com/nginx/nginx "$NGINX_VER" /src/nginx & echo "73fdee62748f1624f87015a951a2480fd0d4fe566a81d92b852b51536d954b91 /src/nginx/1.patch" | sha256sum -c - && \ git apply /src/nginx/1.patch && \ wget -q https://patch-diff.githubusercontent.com/raw/nginx/nginx/pull/1756.patch -O /src/nginx/2.patch && \ - echo "5e9428aa81586c093440155c54669df444a0c61f8b0ab7056f20a7ebe21594fa /src/nginx/2.patch" | sha256sum -c - && \ + echo "1f720c05c166e15f41d78fbd598561745591847ba1b892bae42a2f47758b1fc6 /src/nginx/2.patch" | sha256sum -c - && \ git apply /src/nginx/2.patch && \ wget -q https://patch-diff.githubusercontent.com/raw/nginx/nginx/pull/1333.patch -O /src/nginx/3.patch && \ echo "01bf75b130b8f91075ec913a400a8debfab6da0ac609711c7d412ddbe59dd898 /src/nginx/3.patch" | sha256sum -c - && \ diff --git a/backend/package.json b/backend/package.json index dd28cc9371..b824b6e6c3 100644 --- a/backend/package.json +++ b/backend/package.json @@ -18,18 +18,18 @@ "express-rate-limit": "8.7.0", "jsonwebtoken": "9.0.3", "knex": "3.3.0", - "liquidjs": "10.29.0", + "liquidjs": "10.30.0", "multer": "2.4.0", - "mysql2": "3.24.4", + "mysql2": "3.24.5", "objection": "3.1.5", "openid-client": "6.8.8", "otplib": "13.5.0", - "pg": "8.23.0", + "pg": "8.23.1", "swagger-ui-express": "5.0.1", "undici": "8.11.2" }, "devDependencies": { "@apidevtools/swagger-parser": "13.1.0", - "@biomejs/biome": "2.5.14" + "@biomejs/biome": "2.5.15" } } diff --git a/backend/pnpm-lock.yaml b/backend/pnpm-lock.yaml index 01a03dd3e4..1d4909bf84 100644 --- a/backend/pnpm-lock.yaml +++ b/backend/pnpm-lock.yaml @@ -40,19 +40,19 @@ importers: version: 9.0.3 knex: specifier: 3.3.0 - version: 3.3.0(better-sqlite3@13.0.3)(mysql2@3.24.4(@types/node@26.6.2))(pg@8.23.0) + version: 3.3.0(better-sqlite3@13.0.3)(mysql2@3.24.5(@types/node@26.6.3))(pg@8.23.1) liquidjs: - specifier: 10.29.0 - version: 10.29.0 + specifier: 10.30.0 + version: 10.30.0 multer: specifier: 2.4.0 version: 2.4.0 mysql2: - specifier: 3.24.4 - version: 3.24.4(@types/node@26.6.2) + specifier: 3.24.5 + version: 3.24.5(@types/node@26.6.3) objection: specifier: 3.1.5 - version: 3.1.5(knex@3.3.0(better-sqlite3@13.0.3)(mysql2@3.24.4(@types/node@26.6.2))(pg@8.23.0)) + version: 3.1.5(knex@3.3.0(better-sqlite3@13.0.3)(mysql2@3.24.5(@types/node@26.6.3))(pg@8.23.1)) openid-client: specifier: 6.8.8 version: 6.8.8 @@ -60,8 +60,8 @@ importers: specifier: 13.5.0 version: 13.5.0 pg: - specifier: 8.23.0 - version: 8.23.0 + specifier: 8.23.1 + version: 8.23.1 swagger-ui-express: specifier: 5.0.1 version: 5.0.1(express@5.2.1) @@ -73,8 +73,8 @@ importers: specifier: 13.1.0 version: 13.1.0(openapi-types@12.1.3) '@biomejs/biome': - specifier: 2.5.14 - version: 2.5.14 + specifier: 2.5.15 + version: 2.5.15 packages: @@ -97,59 +97,59 @@ packages: peerDependencies: openapi-types: '>=7' - '@biomejs/biome@2.5.14': - resolution: {integrity: sha512-0FabLIjd4M/dm8VFI86RMaLLdgepzbdfiAL2R8cr7V81OYYrP1w7Z73KfAwPK5h9SrEBXTzNG2y+mBwPo9xRnw==} + '@biomejs/biome@2.5.15': + resolution: {integrity: sha512-WZTW4slm/pdkh92K6t/3aEN++44JD1PQ7squ7RCMLI1flHGl43DVOIGXvCjHiZgBMO1V4uYxoFNtqrIA4qGuIQ==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@2.5.14': - resolution: {integrity: sha512-UnzaXO65L4tsZimFITFP2M121GyhDcWFrT3pL5ZJ5U4XcS/0L5VHYytVohdCf/gnDUFHgl2I9xnt5bV/J1kxHQ==} + '@biomejs/cli-darwin-arm64@2.5.15': + resolution: {integrity: sha512-BZVzFhJ/mUvTLMYbc9x6el0o2Uv5zP7bACYyhFb6fSc1giroXm7PL0a5KqMJ9F+/BnkYRjagD/ROSDVOZ6eapg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@2.5.14': - resolution: {integrity: sha512-kiy8qA16K93J7uvFfWi4LgjqDpnRKyePAna6A0Y4jxyUga35SYpIZ2cNWlhy0lsfgqRenCpfymnJWEZ6mgpRgA==} + '@biomejs/cli-darwin-x64@2.5.15': + resolution: {integrity: sha512-V5Kw63V+fVGNFhFrizDxMbGXAzZCh8kYzJpy3GI6gTapWDg7bZK9oYC9CbVgQSEdTnupz0U5Efz8Ev+5vdBBXw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@2.5.14': - resolution: {integrity: sha512-SJ9PrZkBnnH9dHJDnxk34vKs0GB2dbsioaft6/hPhWJ7AHpwYH83Isnhj0FSRpFkGgpVfJ1lds23ApB2czUDLQ==} + '@biomejs/cli-linux-arm64-musl@2.5.15': + resolution: {integrity: sha512-tGzZUTcJCV7tj5Adh/Gn6nR4MycqA3iohq2LEcrarAgRBkU0h0OKd2UzCRkOsOYOuUGaUJb4YmqRqyy2feGGSw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [musl] - '@biomejs/cli-linux-arm64@2.5.14': - resolution: {integrity: sha512-vO/9BaU1n30CiFNLx49gMTMtbCAAqlo/EqFoG0BU3deQInTbJrmXSmTQ9e3FoDZIKQnvSLDVNL4lx1ci7y1T1Q==} + '@biomejs/cli-linux-arm64@2.5.15': + resolution: {integrity: sha512-XaG7P7eeSLYETD3K9grfB0mQmpLQZjygdbsxekWBJAg4am79fGAtRpfRyNnTvXB2fZFNnJZG3nXm7HBat0+VUw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [glibc] - '@biomejs/cli-linux-x64-musl@2.5.14': - resolution: {integrity: sha512-2kI5PrMgW5dcEZYrstLPmUmCwkUwZY39rP4BN93Vxbwcs2O57LDQOktUZZYPvvspN5i0mhGr3TJtF5sU26NUWg==} + '@biomejs/cli-linux-x64-musl@2.5.15': + resolution: {integrity: sha512-IlxUcyxilVGPsE008x13pWdkTbU3nQpP2i9b5UrbOYj6goBkKsRX1XB7yJLcV+O1H9LBchIIm4adOaVLZBX0ZQ==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [musl] - '@biomejs/cli-linux-x64@2.5.14': - resolution: {integrity: sha512-VHZRa7CCQBUWKxNwUvHJeuW03WFRgN5NWO//SDGOitc9QIeNyfA42V9zlKm+x82xFSG9Bzi5fi+hbhm9anO8yA==} + '@biomejs/cli-linux-x64@2.5.15': + resolution: {integrity: sha512-xE4iEW/3LqlYj9GFgGrFsFSH51dEEpUbYWBfeOv0q87WkUDxK2o/HhreSb7qMJqck70RVM6Lg96hgedcAYcOkA==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [glibc] - '@biomejs/cli-win32-arm64@2.5.14': - resolution: {integrity: sha512-pHgAFffmZtaYoxavEsWEYNvcA7NwOIjLyqw2HXyLbt16xYryX0L4fMV2u0G9ag6LNYPIoqWaWqzUcnc6rLGGXg==} + '@biomejs/cli-win32-arm64@2.5.15': + resolution: {integrity: sha512-2kPKzhNlm8C+Ru3GcO0Me2ODkCBLrVOUNuyi84RJyWDVKAA4+Kjj3jMjL938lF6BRfvltC4vB2nPY9SvN51Ovg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@2.5.14': - resolution: {integrity: sha512-oJWmBhoHsnhUKIke+0gXDX0mltJrWHA1UyHsrTlXwX0TL64ilVZAo+TYZm97baecV0esBdpzy3k96q+09JaZUQ==} + '@biomejs/cli-win32-x64@2.5.15': + resolution: {integrity: sha512-yAzh4UqEImV6Hcy0zjUqNfJAsUhoD64FBQCdTG8Md/Z2wQeVP/ZmJ3XRYAs1g8J9fjTFyl2fCtc5FB5til47+g==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -185,8 +185,8 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/node@26.6.2': - resolution: {integrity: sha512-X1P21scMv4zGKLYqjdGjaKa7COa0RKVYYZZN/NfvLQ1JegxFhdhpZG/Lyn8AXx6CDUavKAd11v6BvfpkDByK8g==} + '@types/node@26.6.3': + resolution: {integrity: sha512-dsqMQQoeTLqu9wynDD00q573mNzso3IdQOAfHRJqLCcmCFPoGo9A1bDpUcv/9tnKpErQWv9uKeGfl37EIS02Yg==} abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} @@ -252,8 +252,8 @@ packages: bare-abort-controller: optional: true - bare-fs@4.8.1: - resolution: {integrity: sha512-N1nnXdHZAOSstz0XiHikGS4HGMH4CnSwhqWdGQQMqqdvp4Jybm9sE3R1WVnpWVd4SFkc8ryPDBLViNLwiEqECg==} + bare-fs@4.8.2: + resolution: {integrity: sha512-+ZI68KHMUvosXfKbg/UOHK0tbCdRnegbvPEdEcZ3Nd6TetieQsJPRXBRXPdLyy8+3VSEbPXtsumTpEtt78xv9w==} engines: {bare: '>=1.28.0'} peerDependencies: bare-buffer: '*' @@ -624,8 +624,8 @@ packages: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} engines: {node: '>= 0.6.3'} - liquidjs@10.29.0: - resolution: {integrity: sha512-pCVOhs6FLAR8su3ItJ07diN26t6W5dHQRnmTMy8HPyTFuv1+oSCVJIGp5pGjfQyOZfh50KswvKtMTp6p4JEIdw==} + liquidjs@10.30.0: + resolution: {integrity: sha512-Fw4wA+8CZsJkaeLEIlPE3AoponfjEZhj7FQvYNcAEcg7jNRik7mEMoaco382FBdrYlykVf6w4vClPNctz2OYjg==} engines: {node: '>=16'} hasBin: true @@ -706,8 +706,8 @@ packages: resolution: {integrity: sha512-7dqa0ZcFfzbefdTuIkzOSMvZWC0J7FLqBOjJUZvDCXShIURWKxAyTT1wHhnE5q19c7jOJf43IYYKjBmZVZmvhg==} engines: {node: '>= 10.16.0'} - mysql2@3.24.4: - resolution: {integrity: sha512-A2olluVlj0mvgyIRRISMEzXc51m+21mRtcMVjJyIpt2GG98+XrC9m9HzsqcMsX2LcnfccJvY5NB22g8fENBnOA==} + mysql2@3.24.5: + resolution: {integrity: sha512-X6Ujsr2QSkkLpkQGjxzpKRAPn9nu4axpR63ntBzquFVEvPOArgbUQ1sJjFKI7hnaYtiVZxa17Z7q18KSubW0IQ==} engines: {node: '>= 8.0'} peerDependencies: '@types/node': '>= 8' @@ -767,11 +767,11 @@ packages: path-to-regexp@8.4.2: resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==} - pg-cloudflare@1.4.0: - resolution: {integrity: sha512-Vo7z/6rrQYxpNRylp4Tlob2elzbh+N/MOQbxFVWCxS7oEx6jF53GTJFxK2WWpKuBRkmiin4Mt+xofFDjx09R0A==} + pg-cloudflare@1.4.1: + resolution: {integrity: sha512-6PQbsFWZcp9EmJEwy5cGQ2La+AMWpP46lgbb8X+U/XsHIUweYDNCpeuKck5RxL2MdVFi7krbbEi5nX4Zh7JhrQ==} - pg-connection-string@2.14.0: - resolution: {integrity: sha512-XwWDGcLRGCXAR8F/AM5bG7Q+A3Wm2s6QeEjlOKZLlH3UYcguiqCWKyWXVag5TLTIjR7oOJUY8kcADaZgWPyLeg==} + pg-connection-string@2.14.1: + resolution: {integrity: sha512-qR3kGNPBLpCNtz0evbKA0Y/MRFXwSSdT+pTJvYp/bXTcReZbvX1kzF0IyTc1QnxqF7AZbOeBhNL8R5mYQZV/MA==} pg-connection-string@2.6.2: resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==} @@ -785,15 +785,15 @@ packages: peerDependencies: pg: '>=8.0' - pg-protocol@1.16.0: - resolution: {integrity: sha512-sILXutLVjCLjcDuOmvhX5e2Z4cS5qG/6Bu3VkpFwdf/633ElGLpEh9bgmuI5I4sqKqkifQiGyiCcx1HdtrK7tg==} + pg-protocol@1.16.1: + resolution: {integrity: sha512-p9VOFMiHB/ZbJATetbg+99PxssTVSQRnyuPSQ67mN1+1KBOjZaZ83ZQzltnxPhJwSsC3nwVjJ10DVJlerbFzLg==} pg-types@2.2.0: resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} engines: {node: '>=4'} - pg@8.23.0: - resolution: {integrity: sha512-Ip2EQCngowJLGOfCwkFhPXU7/ljlhn6Rxlmy4XYfL2Y+vyRM59+8uR2xqRWKdYmbXmxCFOAmKxBuSUCdF34qLg==} + pg@8.23.1: + resolution: {integrity: sha512-aL96AHANtWjPLDOLqnhx+ngp9+UK7ETEU8VJrDCGvsSSi/mGLcWYsS6Herg7lmaBJe4uwrfqsa7gTEFaSizDoQ==} engines: {node: '>= 16.0.0'} peerDependencies: pg-native: '>=3.0.1' @@ -1035,39 +1035,39 @@ snapshots: call-me-maybe: 1.0.2 openapi-types: 12.1.3 - '@biomejs/biome@2.5.14': + '@biomejs/biome@2.5.15': optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.5.14 - '@biomejs/cli-darwin-x64': 2.5.14 - '@biomejs/cli-linux-arm64': 2.5.14 - '@biomejs/cli-linux-arm64-musl': 2.5.14 - '@biomejs/cli-linux-x64': 2.5.14 - '@biomejs/cli-linux-x64-musl': 2.5.14 - '@biomejs/cli-win32-arm64': 2.5.14 - '@biomejs/cli-win32-x64': 2.5.14 - - '@biomejs/cli-darwin-arm64@2.5.14': + '@biomejs/cli-darwin-arm64': 2.5.15 + '@biomejs/cli-darwin-x64': 2.5.15 + '@biomejs/cli-linux-arm64': 2.5.15 + '@biomejs/cli-linux-arm64-musl': 2.5.15 + '@biomejs/cli-linux-x64': 2.5.15 + '@biomejs/cli-linux-x64-musl': 2.5.15 + '@biomejs/cli-win32-arm64': 2.5.15 + '@biomejs/cli-win32-x64': 2.5.15 + + '@biomejs/cli-darwin-arm64@2.5.15': optional: true - '@biomejs/cli-darwin-x64@2.5.14': + '@biomejs/cli-darwin-x64@2.5.15': optional: true - '@biomejs/cli-linux-arm64-musl@2.5.14': + '@biomejs/cli-linux-arm64-musl@2.5.15': optional: true - '@biomejs/cli-linux-arm64@2.5.14': + '@biomejs/cli-linux-arm64@2.5.15': optional: true - '@biomejs/cli-linux-x64-musl@2.5.14': + '@biomejs/cli-linux-x64-musl@2.5.15': optional: true - '@biomejs/cli-linux-x64@2.5.14': + '@biomejs/cli-linux-x64@2.5.15': optional: true - '@biomejs/cli-win32-arm64@2.5.14': + '@biomejs/cli-win32-arm64@2.5.15': optional: true - '@biomejs/cli-win32-x64@2.5.14': + '@biomejs/cli-win32-x64@2.5.15': optional: true '@noble/hashes@2.4.0': {} @@ -1105,7 +1105,7 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/node@26.6.2': + '@types/node@26.6.3': dependencies: undici-types: 8.9.0 @@ -1163,7 +1163,7 @@ snapshots: bare-events@2.9.2: {} - bare-fs@4.8.1: + bare-fs@4.8.2: dependencies: bare-events: 2.9.2 bare-path: 3.1.2 @@ -1499,7 +1499,7 @@ snapshots: jwa: 2.0.1 safe-buffer: 5.2.1 - knex@3.3.0(better-sqlite3@13.0.3)(mysql2@3.24.4(@types/node@26.6.2))(pg@8.23.0): + knex@3.3.0(better-sqlite3@13.0.3)(mysql2@3.24.5(@types/node@26.6.3))(pg@8.23.1): dependencies: colorette: 2.0.19 commander: 10.0.1 @@ -1517,8 +1517,8 @@ snapshots: tildify: 2.0.0 optionalDependencies: better-sqlite3: 13.0.3 - mysql2: 3.24.4(@types/node@26.6.2) - pg: 8.23.0 + mysql2: 3.24.5(@types/node@26.6.3) + pg: 8.23.1 transitivePeerDependencies: - supports-color @@ -1526,7 +1526,7 @@ snapshots: dependencies: readable-stream: 2.3.8 - liquidjs@10.29.0: + liquidjs@10.30.0: dependencies: commander: 10.0.1 @@ -1584,9 +1584,9 @@ snapshots: busboy: 1.6.0 type-is: 1.6.18 - mysql2@3.24.4(@types/node@26.6.2): + mysql2@3.24.5(@types/node@26.6.3): dependencies: - '@types/node': 26.6.2 + '@types/node': 26.6.3 aws-ssl-profiles: 1.1.2 generate-function: 2.3.1 iconv-lite: 0.7.3 @@ -1611,12 +1611,12 @@ snapshots: object-inspect@1.13.4: {} - objection@3.1.5(knex@3.3.0(better-sqlite3@13.0.3)(mysql2@3.24.4(@types/node@26.6.2))(pg@8.23.0)): + objection@3.1.5(knex@3.3.0(better-sqlite3@13.0.3)(mysql2@3.24.5(@types/node@26.6.3))(pg@8.23.1)): dependencies: ajv: 8.20.0 ajv-formats: 2.1.1(ajv@8.20.0) db-errors: 0.2.3 - knex: 3.3.0(better-sqlite3@13.0.3)(mysql2@3.24.4(@types/node@26.6.2))(pg@8.23.0) + knex: 3.3.0(better-sqlite3@13.0.3)(mysql2@3.24.5(@types/node@26.6.3))(pg@8.23.1) on-finished@2.4.1: dependencies: @@ -1648,20 +1648,20 @@ snapshots: path-to-regexp@8.4.2: {} - pg-cloudflare@1.4.0: + pg-cloudflare@1.4.1: optional: true - pg-connection-string@2.14.0: {} + pg-connection-string@2.14.1: {} pg-connection-string@2.6.2: {} pg-int8@1.0.1: {} - pg-pool@3.14.0(pg@8.23.0): + pg-pool@3.14.0(pg@8.23.1): dependencies: - pg: 8.23.0 + pg: 8.23.1 - pg-protocol@1.16.0: {} + pg-protocol@1.16.1: {} pg-types@2.2.0: dependencies: @@ -1671,15 +1671,15 @@ snapshots: postgres-date: 1.0.7 postgres-interval: 1.2.0 - pg@8.23.0: + pg@8.23.1: dependencies: - pg-connection-string: 2.14.0 - pg-pool: 3.14.0(pg@8.23.0) - pg-protocol: 1.16.0 + pg-connection-string: 2.14.1 + pg-pool: 3.14.0(pg@8.23.1) + pg-protocol: 1.16.1 pg-types: 2.2.0 pgpass: 1.0.5 optionalDependencies: - pg-cloudflare: 1.4.0 + pg-cloudflare: 1.4.1 pgpass@1.0.5: dependencies: @@ -1867,7 +1867,7 @@ snapshots: tar-stream@3.2.1: dependencies: b4a: 1.9.0 - bare-fs: 4.8.1 + bare-fs: 4.8.2 fast-fifo: 1.3.2 streamx: 2.28.1 transitivePeerDependencies: diff --git a/frontend/package.json b/frontend/package.json index 54a280c935..162e68d666 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -7,9 +7,9 @@ "type": "module", "dependencies": { "@ebay/nice-modal-react": "1.2.13", - "@tabler/core": "1.6.0", + "@tabler/core": "1.6.1", "@tabler/icons-react": "3.48.0", - "@tanstack/react-query": "5.104.0", + "@tanstack/react-query": "5.104.1", "@tanstack/react-table": "9.2.4", "clsx": "2.1.1", "country-flag-icons": "1.6.20", @@ -28,8 +28,8 @@ "rooks": "9.9.0" }, "devDependencies": { - "@biomejs/biome": "2.5.14", + "@biomejs/biome": "2.5.15", "@vitejs/plugin-react": "6.1.1", - "vite": "8.3.1" + "vite": "8.3.2" } } diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index fb860da37f..713cccd7ec 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -12,14 +12,14 @@ importers: specifier: 1.2.13 version: 1.2.13(react-dom@19.3.0(react@19.3.0))(react@19.3.0) '@tabler/core': - specifier: 1.6.0 - version: 1.6.0 + specifier: 1.6.1 + version: 1.6.1 '@tabler/icons-react': specifier: 3.48.0 version: 3.48.0(react@19.3.0) '@tanstack/react-query': - specifier: 5.104.0 - version: 5.104.0(react@19.3.0) + specifier: 5.104.1 + version: 5.104.1(react@19.3.0) '@tanstack/react-table': specifier: 9.2.4 version: 9.2.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0) @@ -70,14 +70,14 @@ importers: version: 9.9.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0) devDependencies: '@biomejs/biome': - specifier: 2.5.14 - version: 2.5.14 + specifier: 2.5.15 + version: 2.5.15 '@vitejs/plugin-react': specifier: 6.1.1 - version: 6.1.1(vite@8.3.1) + version: 6.1.1(vite@8.3.2) vite: - specifier: 8.3.1 - version: 8.3.1 + specifier: 8.3.2 + version: 8.3.2 packages: @@ -126,59 +126,59 @@ packages: resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==} engines: {node: '>=6.9.0'} - '@biomejs/biome@2.5.14': - resolution: {integrity: sha512-0FabLIjd4M/dm8VFI86RMaLLdgepzbdfiAL2R8cr7V81OYYrP1w7Z73KfAwPK5h9SrEBXTzNG2y+mBwPo9xRnw==} + '@biomejs/biome@2.5.15': + resolution: {integrity: sha512-WZTW4slm/pdkh92K6t/3aEN++44JD1PQ7squ7RCMLI1flHGl43DVOIGXvCjHiZgBMO1V4uYxoFNtqrIA4qGuIQ==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@2.5.14': - resolution: {integrity: sha512-UnzaXO65L4tsZimFITFP2M121GyhDcWFrT3pL5ZJ5U4XcS/0L5VHYytVohdCf/gnDUFHgl2I9xnt5bV/J1kxHQ==} + '@biomejs/cli-darwin-arm64@2.5.15': + resolution: {integrity: sha512-BZVzFhJ/mUvTLMYbc9x6el0o2Uv5zP7bACYyhFb6fSc1giroXm7PL0a5KqMJ9F+/BnkYRjagD/ROSDVOZ6eapg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@2.5.14': - resolution: {integrity: sha512-kiy8qA16K93J7uvFfWi4LgjqDpnRKyePAna6A0Y4jxyUga35SYpIZ2cNWlhy0lsfgqRenCpfymnJWEZ6mgpRgA==} + '@biomejs/cli-darwin-x64@2.5.15': + resolution: {integrity: sha512-V5Kw63V+fVGNFhFrizDxMbGXAzZCh8kYzJpy3GI6gTapWDg7bZK9oYC9CbVgQSEdTnupz0U5Efz8Ev+5vdBBXw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@2.5.14': - resolution: {integrity: sha512-SJ9PrZkBnnH9dHJDnxk34vKs0GB2dbsioaft6/hPhWJ7AHpwYH83Isnhj0FSRpFkGgpVfJ1lds23ApB2czUDLQ==} + '@biomejs/cli-linux-arm64-musl@2.5.15': + resolution: {integrity: sha512-tGzZUTcJCV7tj5Adh/Gn6nR4MycqA3iohq2LEcrarAgRBkU0h0OKd2UzCRkOsOYOuUGaUJb4YmqRqyy2feGGSw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [musl] - '@biomejs/cli-linux-arm64@2.5.14': - resolution: {integrity: sha512-vO/9BaU1n30CiFNLx49gMTMtbCAAqlo/EqFoG0BU3deQInTbJrmXSmTQ9e3FoDZIKQnvSLDVNL4lx1ci7y1T1Q==} + '@biomejs/cli-linux-arm64@2.5.15': + resolution: {integrity: sha512-XaG7P7eeSLYETD3K9grfB0mQmpLQZjygdbsxekWBJAg4am79fGAtRpfRyNnTvXB2fZFNnJZG3nXm7HBat0+VUw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [glibc] - '@biomejs/cli-linux-x64-musl@2.5.14': - resolution: {integrity: sha512-2kI5PrMgW5dcEZYrstLPmUmCwkUwZY39rP4BN93Vxbwcs2O57LDQOktUZZYPvvspN5i0mhGr3TJtF5sU26NUWg==} + '@biomejs/cli-linux-x64-musl@2.5.15': + resolution: {integrity: sha512-IlxUcyxilVGPsE008x13pWdkTbU3nQpP2i9b5UrbOYj6goBkKsRX1XB7yJLcV+O1H9LBchIIm4adOaVLZBX0ZQ==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [musl] - '@biomejs/cli-linux-x64@2.5.14': - resolution: {integrity: sha512-VHZRa7CCQBUWKxNwUvHJeuW03WFRgN5NWO//SDGOitc9QIeNyfA42V9zlKm+x82xFSG9Bzi5fi+hbhm9anO8yA==} + '@biomejs/cli-linux-x64@2.5.15': + resolution: {integrity: sha512-xE4iEW/3LqlYj9GFgGrFsFSH51dEEpUbYWBfeOv0q87WkUDxK2o/HhreSb7qMJqck70RVM6Lg96hgedcAYcOkA==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [glibc] - '@biomejs/cli-win32-arm64@2.5.14': - resolution: {integrity: sha512-pHgAFffmZtaYoxavEsWEYNvcA7NwOIjLyqw2HXyLbt16xYryX0L4fMV2u0G9ag6LNYPIoqWaWqzUcnc6rLGGXg==} + '@biomejs/cli-win32-arm64@2.5.15': + resolution: {integrity: sha512-2kPKzhNlm8C+Ru3GcO0Me2ODkCBLrVOUNuyi84RJyWDVKAA4+Kjj3jMjL938lF6BRfvltC4vB2nPY9SvN51Ovg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@2.5.14': - resolution: {integrity: sha512-oJWmBhoHsnhUKIke+0gXDX0mltJrWHA1UyHsrTlXwX0TL64ilVZAo+TYZm97baecV0esBdpzy3k96q+09JaZUQ==} + '@biomejs/cli-win32-x64@2.5.15': + resolution: {integrity: sha512-yAzh4UqEImV6Hcy0zjUqNfJAsUhoD64FBQCdTG8Md/Z2wQeVP/ZmJ3XRYAs1g8J9fjTFyl2fCtc5FB5til47+g==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -314,98 +314,98 @@ packages: react: '>=16.14.0' react-dom: '>=16.14.0' - '@rolldown/binding-android-arm-eabi@1.2.10': - resolution: {integrity: sha512-bp9svZb+QurZeh+8H4BhrZkifEB0YBNvTVzNSJnJQkj4NrRwmQoDUCGP0vSN7PbvLeM7l1tK6GXL8mrTiH2myg==} + '@rolldown/binding-android-arm-eabi@1.2.11': + resolution: {integrity: sha512-A5kXfGKvKWWZE0TtPrfsvT+q4Y5d1QG8gGUzpYjGydM+fARM9MuX90PrXYXe0XbsDVgyxxNzHo6giCj90bsFNw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@rolldown/binding-android-arm64@1.2.10': - resolution: {integrity: sha512-wm6Dld3RXUAZ/gRWKyUy+4W1B5CB5UeFaOzsSWJWEdxZXHH8rCYiZ5dGe6oJmhsunAPWzL7FZV+VtvmN5Ye2eA==} + '@rolldown/binding-android-arm64@1.2.11': + resolution: {integrity: sha512-z6cTycz+iJ4PVkuL4HHW4DfTfoeU/2nqYYuSOrTmH7yHK5Y0LCOnA03V4ZNxavyVaU1oOqUgIg2klN/s+USGOA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@rolldown/binding-darwin-arm64@1.2.10': - resolution: {integrity: sha512-UbEfXq/AqGNgRTV3ik+X/iR6mUxu2QdYAadwRxJWquUGnW6gDqdP1FtLtFXRow7RJx0ssRwi80XAPr4r+4DtsA==} + '@rolldown/binding-darwin-arm64@1.2.11': + resolution: {integrity: sha512-jShvqNtP6vDC6/A5JOAzbVV+DkgHqhl/ScVCJEbt+TUY6QYz7YnXcrg3sLtFBniro0f/Ld50ZwCWA6f7KYD1nQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@1.2.10': - resolution: {integrity: sha512-7f5h17q5KZVx/ji1vb8OTq31ch1O2I7K8NPIr44GkyWTApXMIsmhWqZfgpOH10xeauqghDAvGlZktasCkcF6Eg==} + '@rolldown/binding-darwin-x64@1.2.11': + resolution: {integrity: sha512-f2i2xiNWq1Z1l2++q2fuhZRdLAT3aqxD6vRNm1RAxpUoBcdqNB3C0s1Bt+K+PbEx2F5F4gQp6hqKkphCY/xF9w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.2.10': - resolution: {integrity: sha512-ynOk/eEYhC6ZB2xCGvKrEOwE58oBy9LnrAqtkrDF9Fz1VTaNdGZTsV0VarJdhPwb+sOJTGjCLwcuyRJZ1dnMcQ==} + '@rolldown/binding-freebsd-x64@1.2.11': + resolution: {integrity: sha512-4Ir5FSOKIAMr4r0kExpt1s3bMgzJU3rA45AYOHtQpls0oNeqcYBKrWMlckrYH4KCfGLfkfn1tN1dmZPMVsdXow==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.2.10': - resolution: {integrity: sha512-ERrAs185meZZhGan7a4l3RiiJK1ArSDlHdST++uvSxe+FDbR4TwUPahT/cbZJvaG6fIpDpF78surN+tX708Y4Q==} + '@rolldown/binding-linux-arm-gnueabihf@1.2.11': + resolution: {integrity: sha512-/gnRDM+39BROzAN/k1OZjDPnDMcZxB/0EUxKjONO5yVkNEvlsoMDrxGNKgZi/ttFriS2gwlDNzB65pvNbFOXIQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.2.10': - resolution: {integrity: sha512-KN7OHKD0J3jy1UzBwZWPxpwhODf9IARUIJcrH+yLYKOcmegZ8luEUM38lDP1bDVj40yP6PsSzCqOJF76vljFnQ==} + '@rolldown/binding-linux-arm64-gnu@1.2.11': + resolution: {integrity: sha512-PFaK8HwvAHbaKbBcDNQihjMKYvFnA5hiENx/l5tphTDz1E0WFp32l0A7aq7lyUwGsRw/xSrNIy/gIK4thrSCrw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-arm64-musl@1.2.10': - resolution: {integrity: sha512-8l9wP8O+wa8zD6iw6egSfzVtu7oZVfH3hlUsMM4MwbLMhxleqeoXbZzjddyK3YyNlwLhqznq3tF7PkNJ8T/V2w==} + '@rolldown/binding-linux-arm64-musl@1.2.11': + resolution: {integrity: sha512-AskzJUIKRLPxkruR1wLKewGbOw+EYfU/9lOrBFj4AFrEA8hPpKFnODWNu2WLaNs0QNkEb9QIJufmVZZIL/bJlg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@rolldown/binding-linux-ppc64-gnu@1.2.10': - resolution: {integrity: sha512-SeXNKeQzA5kLhz/J0CH6ZP0/HJ3v1xm/0YbiYpE0kK7emfRC2OIGGIaE14xzkISEGv2aYuUSpiLiU5Gbq+OI0A==} + '@rolldown/binding-linux-ppc64-gnu@1.2.11': + resolution: {integrity: sha512-qlUGAheh2yh8afH7QBgx0PrRHN85hKnNd78x8MeMhXivuevgd8vgf6/CstOzmNKY/lLTHvNTrPy98cLnAugzJw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-s390x-gnu@1.2.10': - resolution: {integrity: sha512-mtht0nR+y8/hart4175Ll15w7lY8dg7CtQ+j2FDNTsDRspOWTK/2V3l0aj9sIj7XmvqxT8Yli/wq22e7feTTWg==} + '@rolldown/binding-linux-s390x-gnu@1.2.11': + resolution: {integrity: sha512-secpEad+0vCbSfn8upFySkDskv+bGPk3THSDS9Y89yc4rb4kzqHp8Dmyd9BkQW4SnhNXBZCl/6CrO//hZahNJQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-gnu@1.2.10': - resolution: {integrity: sha512-FSM94nGd55NYo48usCyM/nHfUKRnqc9+b0vJNuKV0oCCpIp/OGims7rO1Nv/DkFkt0S/s2rxsJ2kkS8J3HcpeA==} + '@rolldown/binding-linux-x64-gnu@1.2.11': + resolution: {integrity: sha512-mOVBT3dPpkWm8XBWPmU4bf+U6dYDLeMo/9ojUmis4N0L5uu10qra5vOyngZ7/PSdoE4G9KvRt4bloRxNjLas7A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-musl@1.2.10': - resolution: {integrity: sha512-C3YxNB16myRLs7o+B+6PnQ6jBsdIS4+AE4Ah8glVGhDpEv9AOvxhZ/1duAb4B0UGczEK/lBbccksd8VI+p6zfw==} + '@rolldown/binding-linux-x64-musl@1.2.11': + resolution: {integrity: sha512-Is78i9A8Ui4SqcxUwFJ9uMmjDn58IbVTjFWYdQestFEgeuEmHMLGNriXnVJKkwG2YiZjw8cP0zCTyDMdDGtOOg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@rolldown/binding-openharmony-arm64@1.2.10': - resolution: {integrity: sha512-571TlE/F1eeTjjdjYAMMMPs1Mfv3MtX6s3+ZKVU6HiUjZ5Njc6c/qzNy/8K3zALTZnaw3JQVYrHxvNfjm43KAg==} + '@rolldown/binding-openharmony-arm64@1.2.11': + resolution: {integrity: sha512-dUCXneZ87INUMyQ0D+C0HrEBNUPNXHaPmU5GTjyKTJEiussw9Kaj5Ln8UztPe4epV/ffvgNBEadksdYhmW6xJA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@rolldown/binding-win32-arm64-msvc@1.2.10': - resolution: {integrity: sha512-QXW+ZWaiqs2c7Fi++D/SsW07LTPcUrncxcskJGfGNBoaLik1IU6fJymz4HsqwEO0u5Iq11yTO0B/mc4cPk7jrQ==} + '@rolldown/binding-win32-arm64-msvc@1.2.11': + resolution: {integrity: sha512-jByxb6qfd+bH1xUd0qnfFnb17i9sWBPY2tOavJ0l3tdr3OTu+Kvtm8cd/JV5nFt657b1VqGltxg9olOEfofXWw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.2.10': - resolution: {integrity: sha512-5FQFGgah17YeMtG1Yd5a+rMxQpTksyNXxRtKz06FVTaQw3RKYUJQbUoKk0/5jrXBpDo+7makNP7UHA2LQyH64A==} + '@rolldown/binding-win32-x64-msvc@1.2.11': + resolution: {integrity: sha512-/PzKqzAJ03i19oy2ItPvyvaVjOjBCNnfaJs8yvUdGBKmiESgnrJSQ2awd81QzFbbnAmu7YO9ZnJrDCb9VSJPRA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -416,8 +416,8 @@ packages: '@swc/helpers@0.5.23': resolution: {integrity: sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==} - '@tabler/core@1.6.0': - resolution: {integrity: sha512-AdYNV9SVWQy1h3SvcvRG0WH/N7objsf4tzRFVcRdKq7EUogF5hH9EkJup5SycBMrs7g7fGZHdY9h/s18rgy/Ww==} + '@tabler/core@1.6.1': + resolution: {integrity: sha512-lgmR9gcxRp5JlLxcmRi9Rz85JrEvH6Bz71KnlcPVSa97wtwQNjgSs3g3fxwbAlulHyRMghhIV04QUuW3pqDsIg==} engines: {node: '>=20'} peerDependencies: vanilla-calendar-pro: ^3.3.2 @@ -433,11 +433,11 @@ packages: '@tabler/icons@3.48.0': resolution: {integrity: sha512-lQk06gVHNVBnJp0UOgtth54mcZBJM7rdYKsAxKOProj1bbSAx+/xiuOWfHlyvgdL3M+Y+I0HINrjHa3ygp8eXQ==} - '@tanstack/query-core@5.104.0': - resolution: {integrity: sha512-JrC2r/JQlXt7khBSdUpsgxNvybzOg+aITa+ARRMlP2AFo93Y8vIqz077rp+e61mJetSZ0T6AJbwW1JHer1vrPQ==} + '@tanstack/query-core@5.104.1': + resolution: {integrity: sha512-TiRghcrGkUTE+M4JBxvpPSpBhxvIzQairw+cksrHYGr+2uwC77yW1SY9nYxnYRYOppvucf8rEg6b5byoz4rTpw==} - '@tanstack/react-query@5.104.0': - resolution: {integrity: sha512-e1TZmDCQnWIfiDVryIHeA6Idj+Lfx1hORLOhXS/l5wcgvtVD4yYqbTDl378sGQKIi2cSgb0TEMC9cKK8GGoJEw==} + '@tanstack/react-query@5.104.1': + resolution: {integrity: sha512-Zz70EgjahNI7aCz8BZxM3vUGU44ycxEAzMuCUjLeA7SVhhOkg3ZgPjPJPvHjs6Rmky/dtmnu1WzjGHNHmhCoZQ==} peerDependencies: react: ^18 || ^19 @@ -899,8 +899,8 @@ packages: engines: {node: '>= 0.4'} hasBin: true - rolldown@1.2.10: - resolution: {integrity: sha512-OxkA08pSryMK7B3XiFA09B4OJ1xJMPgIYCBMY2xchzpqgBGsV1o0DetPAE+Sl3N3L4oCPiEzmHVSOj7iR04Zog==} + rolldown@1.2.11: + resolution: {integrity: sha512-qpSwIyz0jHQq5qXBTNxFmE6664rJ7O+4TvPFOiOaBSrz8IOHc1koKKSqTM2H6u1UG1+TveuC6vaDHKXFOvb1Kw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -967,8 +967,8 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - vite@8.3.1: - resolution: {integrity: sha512-/bvH9E9tmCXRGp2uXY3WbOldqpTwFkbha/8ANaEQ6VkxhH60KyqLwgZq6lG2y+4uT55x9+9eUHMpQ7uGnOCKjA==} + vite@8.3.2: + resolution: {integrity: sha512-SQr1x6W5vVSbROg7vsyXIaxK9b0G7zsT68acdWWRmnBUsgDieLCRG+Rep9WdZgcposvv/GSnr4GUUBqB3vXq6w==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -1075,39 +1075,39 @@ snapshots: '@babel/helper-string-parser': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 - '@biomejs/biome@2.5.14': + '@biomejs/biome@2.5.15': optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.5.14 - '@biomejs/cli-darwin-x64': 2.5.14 - '@biomejs/cli-linux-arm64': 2.5.14 - '@biomejs/cli-linux-arm64-musl': 2.5.14 - '@biomejs/cli-linux-x64': 2.5.14 - '@biomejs/cli-linux-x64-musl': 2.5.14 - '@biomejs/cli-win32-arm64': 2.5.14 - '@biomejs/cli-win32-x64': 2.5.14 - - '@biomejs/cli-darwin-arm64@2.5.14': + '@biomejs/cli-darwin-arm64': 2.5.15 + '@biomejs/cli-darwin-x64': 2.5.15 + '@biomejs/cli-linux-arm64': 2.5.15 + '@biomejs/cli-linux-arm64-musl': 2.5.15 + '@biomejs/cli-linux-x64': 2.5.15 + '@biomejs/cli-linux-x64-musl': 2.5.15 + '@biomejs/cli-win32-arm64': 2.5.15 + '@biomejs/cli-win32-x64': 2.5.15 + + '@biomejs/cli-darwin-arm64@2.5.15': optional: true - '@biomejs/cli-darwin-x64@2.5.14': + '@biomejs/cli-darwin-x64@2.5.15': optional: true - '@biomejs/cli-linux-arm64-musl@2.5.14': + '@biomejs/cli-linux-arm64-musl@2.5.15': optional: true - '@biomejs/cli-linux-arm64@2.5.14': + '@biomejs/cli-linux-arm64@2.5.15': optional: true - '@biomejs/cli-linux-x64-musl@2.5.14': + '@biomejs/cli-linux-x64-musl@2.5.15': optional: true - '@biomejs/cli-linux-x64@2.5.14': + '@biomejs/cli-linux-x64@2.5.15': optional: true - '@biomejs/cli-win32-arm64@2.5.14': + '@biomejs/cli-win32-arm64@2.5.15': optional: true - '@biomejs/cli-win32-x64@2.5.14': + '@biomejs/cli-win32-x64@2.5.15': optional: true '@ebay/nice-modal-react@1.2.13(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': @@ -1276,49 +1276,49 @@ snapshots: uncontrollable: 8.0.4(react@19.3.0) warning: 4.0.3 - '@rolldown/binding-android-arm-eabi@1.2.10': + '@rolldown/binding-android-arm-eabi@1.2.11': optional: true - '@rolldown/binding-android-arm64@1.2.10': + '@rolldown/binding-android-arm64@1.2.11': optional: true - '@rolldown/binding-darwin-arm64@1.2.10': + '@rolldown/binding-darwin-arm64@1.2.11': optional: true - '@rolldown/binding-darwin-x64@1.2.10': + '@rolldown/binding-darwin-x64@1.2.11': optional: true - '@rolldown/binding-freebsd-x64@1.2.10': + '@rolldown/binding-freebsd-x64@1.2.11': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.2.10': + '@rolldown/binding-linux-arm-gnueabihf@1.2.11': optional: true - '@rolldown/binding-linux-arm64-gnu@1.2.10': + '@rolldown/binding-linux-arm64-gnu@1.2.11': optional: true - '@rolldown/binding-linux-arm64-musl@1.2.10': + '@rolldown/binding-linux-arm64-musl@1.2.11': optional: true - '@rolldown/binding-linux-ppc64-gnu@1.2.10': + '@rolldown/binding-linux-ppc64-gnu@1.2.11': optional: true - '@rolldown/binding-linux-s390x-gnu@1.2.10': + '@rolldown/binding-linux-s390x-gnu@1.2.11': optional: true - '@rolldown/binding-linux-x64-gnu@1.2.10': + '@rolldown/binding-linux-x64-gnu@1.2.11': optional: true - '@rolldown/binding-linux-x64-musl@1.2.10': + '@rolldown/binding-linux-x64-musl@1.2.11': optional: true - '@rolldown/binding-openharmony-arm64@1.2.10': + '@rolldown/binding-openharmony-arm64@1.2.11': optional: true - '@rolldown/binding-win32-arm64-msvc@1.2.10': + '@rolldown/binding-win32-arm64-msvc@1.2.11': optional: true - '@rolldown/binding-win32-x64-msvc@1.2.10': + '@rolldown/binding-win32-x64-msvc@1.2.11': optional: true '@rolldown/pluginutils@1.0.1': {} @@ -1327,7 +1327,7 @@ snapshots: dependencies: tslib: 2.8.1 - '@tabler/core@1.6.0': + '@tabler/core@1.6.1': dependencies: '@popperjs/core': 2.11.8 @@ -1338,11 +1338,11 @@ snapshots: '@tabler/icons@3.48.0': {} - '@tanstack/query-core@5.104.0': {} + '@tanstack/query-core@5.104.1': {} - '@tanstack/react-query@5.104.0(react@19.3.0)': + '@tanstack/react-query@5.104.1(react@19.3.0)': dependencies: - '@tanstack/query-core': 5.104.0 + '@tanstack/query-core': 5.104.1 react: 19.3.0 '@tanstack/react-store@0.11.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': @@ -1385,10 +1385,10 @@ snapshots: '@types/warning@3.0.4': {} - '@vitejs/plugin-react@6.1.1(vite@8.3.1)': + '@vitejs/plugin-react@6.1.1(vite@8.3.2)': dependencies: '@rolldown/pluginutils': 1.0.1 - vite: 8.3.1 + vite: 8.3.2 aria-hidden@1.2.6: dependencies: @@ -1755,26 +1755,26 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - rolldown@1.2.10: + rolldown@1.2.11: dependencies: '@oxc-project/types': 0.151.0 '@rolldown/pluginutils': 1.0.1 optionalDependencies: - '@rolldown/binding-android-arm-eabi': 1.2.10 - '@rolldown/binding-android-arm64': 1.2.10 - '@rolldown/binding-darwin-arm64': 1.2.10 - '@rolldown/binding-darwin-x64': 1.2.10 - '@rolldown/binding-freebsd-x64': 1.2.10 - '@rolldown/binding-linux-arm-gnueabihf': 1.2.10 - '@rolldown/binding-linux-arm64-gnu': 1.2.10 - '@rolldown/binding-linux-arm64-musl': 1.2.10 - '@rolldown/binding-linux-ppc64-gnu': 1.2.10 - '@rolldown/binding-linux-s390x-gnu': 1.2.10 - '@rolldown/binding-linux-x64-gnu': 1.2.10 - '@rolldown/binding-linux-x64-musl': 1.2.10 - '@rolldown/binding-openharmony-arm64': 1.2.10 - '@rolldown/binding-win32-arm64-msvc': 1.2.10 - '@rolldown/binding-win32-x64-msvc': 1.2.10 + '@rolldown/binding-android-arm-eabi': 1.2.11 + '@rolldown/binding-android-arm64': 1.2.11 + '@rolldown/binding-darwin-arm64': 1.2.11 + '@rolldown/binding-darwin-x64': 1.2.11 + '@rolldown/binding-freebsd-x64': 1.2.11 + '@rolldown/binding-linux-arm-gnueabihf': 1.2.11 + '@rolldown/binding-linux-arm64-gnu': 1.2.11 + '@rolldown/binding-linux-arm64-musl': 1.2.11 + '@rolldown/binding-linux-ppc64-gnu': 1.2.11 + '@rolldown/binding-linux-s390x-gnu': 1.2.11 + '@rolldown/binding-linux-x64-gnu': 1.2.11 + '@rolldown/binding-linux-x64-musl': 1.2.11 + '@rolldown/binding-openharmony-arm64': 1.2.11 + '@rolldown/binding-win32-arm64-msvc': 1.2.11 + '@rolldown/binding-win32-x64-msvc': 1.2.11 rooks@9.9.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0): dependencies: @@ -1830,12 +1830,12 @@ snapshots: dependencies: react: 19.3.0 - vite@8.3.1: + vite@8.3.2: dependencies: lightningcss: 1.33.0 picomatch: 4.0.7 postcss: 8.5.28 - rolldown: 1.2.10 + rolldown: 1.2.11 tinyglobby: 0.2.17 optionalDependencies: fsevents: 2.3.3 From b511e151cee84fa345fad3790a67dfefbcbeaede Mon Sep 17 00:00:00 2001 From: Zoey2936 <75573284+Zoey2936@users.noreply.github.com> Date: Fri, 2 Oct 2026 05:00:26 +0000 Subject: [PATCH 3/6] update aws-lc version to v5.11.0 Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 8ccbba6478..f06bc93b2f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,7 +5,7 @@ SHELL ["/bin/ash", "-eo", "pipefail", "-c"] ARG LUAJIT_INC=/usr/include/luajit-2.1 ARG LUAJIT_LIB=/usr/lib -ARG AWSLC_VER=3fe7e081e62131b6776f0d923312b5e6756907ce # v5.10.0 +ARG AWSLC_VER=fa9bc8d6f7cfb2cf849b247fb06bbbfc41ecc9d6 # v5.11.0 ARG NGINX_VER=45a318d05a0fd23f57ffe9579f7f0969c0fe402a # release-1.31.6 ARG DTR_VER=1.29.2 From a81bdd58109fff93d3d85dce1bea47cfeca6bbb7 Mon Sep 17 00:00:00 2001 From: Zoey Date: Sat, 3 Oct 2026 12:54:32 +0200 Subject: [PATCH 4/6] update nextcloud aio defaults Signed-off-by: Zoey --- backend/setup.js | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/setup.js b/backend/setup.js index fa80d2c6a2..0c3c743294 100644 --- a/backend/setup.js +++ b/backend/setup.js @@ -196,6 +196,7 @@ const setupAio = async () => { npmplus_crowdsec_appsec: false, npmplus_proxy_request_buffering: true, npmplus_proxy_response_buffering: true, + npmplus_upstream_compression: true, certificate_id: "new", ssl_forced: true, hsts_enabled: true, From 3862b75eccb6ae4823e1a77996063829aa3af56a Mon Sep 17 00:00:00 2001 From: Zoey Date: Sat, 3 Oct 2026 21:05:48 +0200 Subject: [PATCH 5/6] small fixes --- backend/internal/access-list.js | 11 ++++++++++- backend/internal/certificate.js | 1 + backend/internal/ip_ranges.js | 1 + .../schema/components/redirection-host-object.json | 1 - .../schema/paths/nginx/redirection-hosts/post.json | 4 ++-- frontend/src/hooks/useAccessList.js | 2 +- frontend/src/hooks/useDeadHost.js | 2 +- frontend/src/hooks/useProxyHost.js | 2 +- frontend/src/hooks/useRedirectionHost.js | 4 ++-- frontend/src/hooks/useStream.js | 2 +- frontend/src/hooks/useUser.js | 2 +- frontend/src/modals/RedirectionHostModal.jsx | 2 +- 12 files changed, 22 insertions(+), 12 deletions(-) diff --git a/backend/internal/access-list.js b/backend/internal/access-list.js index 9cdc638e04..69f296426c 100644 --- a/backend/internal/access-list.js +++ b/backend/internal/access-list.js @@ -18,6 +18,10 @@ const internalAccessList = { */ create: async (access, data) => { access.can("access_lists:manage"); + if (data.items?.some((item) => !item.password)) { + throw new errs.ValidationError("New access list users need a password"); + } + const row = await accessListModel.query().insertAndFetch({ name: data.name, satisfy_any: data.satisfy_any, @@ -80,13 +84,18 @@ const internalAccessList = { */ update: async (access, data) => { access.can("access_lists:manage"); - const row = await internalAccessList.get(access, { id: data.id }); + const row = await internalAccessList.get(access, { id: data.id, expand: ["items"] }); if (row.id !== data.id) { // Sanity check that something crazy hasn't happened throw new errs.InternalValidationError( `Access List could not be updated, IDs do not match: ${row.id} !== ${data.id}`, ); } + if ( + data.items?.some((item) => !item.password && !row.items.some(({ username }) => username === item.username)) + ) { + throw new errs.ValidationError("New access list users need a password"); + } // patch name if specified if ( diff --git a/backend/internal/certificate.js b/backend/internal/certificate.js index 7c731268a7..4cec0c5320 100644 --- a/backend/internal/certificate.js +++ b/backend/internal/certificate.js @@ -30,6 +30,7 @@ const internalCertificate = { intervalProcessing: false, initTimer: () => { + if (internalCertificate.interval) return; logger.info("Certbot Renewal Timer initialized"); internalCertificate.interval = setInterval( internalCertificate.processExpiringHosts, diff --git a/backend/internal/ip_ranges.js b/backend/internal/ip_ranges.js index 3e98e8d9cc..a437eaa253 100644 --- a/backend/internal/ip_ranges.js +++ b/backend/internal/ip_ranges.js @@ -21,6 +21,7 @@ const internalIpRanges = { interval_processing: false, initTimer: () => { + if (internalIpRanges.interval) return; logger.info("IP Ranges Renewal Timer initialized"); internalIpRanges.interval = setInterval(internalIpRanges.fetch, internalIpRanges.interval_timeout); }, diff --git a/backend/schema/components/redirection-host-object.json b/backend/schema/components/redirection-host-object.json index 8375baa021..0d48f75f90 100644 --- a/backend/schema/components/redirection-host-object.json +++ b/backend/schema/components/redirection-host-object.json @@ -51,7 +51,6 @@ "forward_scheme": { "type": "string", "enum": [ - "auto", "$scheme", "http", "https" diff --git a/backend/schema/paths/nginx/redirection-hosts/post.json b/backend/schema/paths/nginx/redirection-hosts/post.json index 9619e20d93..2a3c007366 100644 --- a/backend/schema/paths/nginx/redirection-hosts/post.json +++ b/backend/schema/paths/nginx/redirection-hosts/post.json @@ -88,7 +88,7 @@ "test.example.com" ], "forward_domain_name": "example.com", - "forward_scheme": "auto", + "forward_scheme": "$scheme", "forward_http_code": 301, "preserve_path": false, "certificate_id": 0, @@ -130,7 +130,7 @@ "enabled": true, "hsts_enabled": false, "hsts_subdomains": false, - "forward_scheme": "auto", + "forward_scheme": "$scheme", "forward_http_code": 301 } } diff --git a/frontend/src/hooks/useAccessList.js b/frontend/src/hooks/useAccessList.js index 86281d3af1..9667ea8ee0 100644 --- a/frontend/src/hooks/useAccessList.js +++ b/frontend/src/hooks/useAccessList.js @@ -40,7 +40,7 @@ const useSetAccessList = () => { })); return () => queryClient.setQueryData(["access-list", values.id], previousObject); }, - onError: (_, __, rollback) => rollback(), + onError: (_, __, rollback) => rollback?.(), onSuccess: async ({ id }) => { await Promise.all([ queryClient.invalidateQueries({ queryKey: ["access-list", id] }), diff --git a/frontend/src/hooks/useDeadHost.js b/frontend/src/hooks/useDeadHost.js index 18b30f5b81..80174aae00 100644 --- a/frontend/src/hooks/useDeadHost.js +++ b/frontend/src/hooks/useDeadHost.js @@ -48,7 +48,7 @@ const useSetDeadHost = () => { })); return () => queryClient.setQueryData(["dead-host", values.id], previousObject); }, - onError: (_, __, rollback) => rollback(), + onError: (_, __, rollback) => rollback?.(), onSuccess: async ({ id }) => { await Promise.all([ queryClient.invalidateQueries({ queryKey: ["dead-host", id] }), diff --git a/frontend/src/hooks/useProxyHost.js b/frontend/src/hooks/useProxyHost.js index 0c090535db..c68539461e 100644 --- a/frontend/src/hooks/useProxyHost.js +++ b/frontend/src/hooks/useProxyHost.js @@ -63,7 +63,7 @@ const useSetProxyHost = () => { })); return () => queryClient.setQueryData(["proxy-host", values.id], previousObject); }, - onError: (_, __, rollback) => rollback(), + onError: (_, __, rollback) => rollback?.(), onSuccess: async ({ id }) => { await Promise.all([ queryClient.invalidateQueries({ queryKey: ["proxy-host", id] }), diff --git a/frontend/src/hooks/useRedirectionHost.js b/frontend/src/hooks/useRedirectionHost.js index 7ee5b3c53d..f237869331 100644 --- a/frontend/src/hooks/useRedirectionHost.js +++ b/frontend/src/hooks/useRedirectionHost.js @@ -18,7 +18,7 @@ const fetchRedirectionHost = (id) => { npmplusMtlsCertificateId: 0, npmplusMtlsVerifyClientOptional: false, npmplusHttp3Support: false, - forwardScheme: "auto", + forwardScheme: "$scheme", forwardHttpCode: 301, enabled: true, hstsEnabled: false, @@ -52,7 +52,7 @@ const useSetRedirectionHost = () => { })); return () => queryClient.setQueryData(["redirection-host", values.id], previousObject); }, - onError: (_, __, rollback) => rollback(), + onError: (_, __, rollback) => rollback?.(), onSuccess: async ({ id }) => { await Promise.all([ queryClient.invalidateQueries({ queryKey: ["redirection-host", id] }), diff --git a/frontend/src/hooks/useStream.js b/frontend/src/hooks/useStream.js index e5f4f3a946..9c9ef3666d 100644 --- a/frontend/src/hooks/useStream.js +++ b/frontend/src/hooks/useStream.js @@ -48,7 +48,7 @@ const useSetStream = () => { })); return () => queryClient.setQueryData(["stream", values.id], previousObject); }, - onError: (_, __, rollback) => rollback(), + onError: (_, __, rollback) => rollback?.(), onSuccess: async ({ id }) => { await Promise.all([ queryClient.invalidateQueries({ queryKey: ["stream", id] }), diff --git a/frontend/src/hooks/useUser.js b/frontend/src/hooks/useUser.js index bf5077737d..83d27ec5b9 100644 --- a/frontend/src/hooks/useUser.js +++ b/frontend/src/hooks/useUser.js @@ -41,7 +41,7 @@ const useSetUser = () => { })); return () => queryClient.setQueryData(["user", values.id], previousObject); }, - onError: (_, __, rollback) => rollback(), + onError: (_, __, rollback) => rollback?.(), onSuccess: async ({ id }) => { await Promise.all([ queryClient.invalidateQueries({ queryKey: ["user", id] }), diff --git a/frontend/src/modals/RedirectionHostModal.jsx b/frontend/src/modals/RedirectionHostModal.jsx index 583b7791e7..067b86a6f2 100644 --- a/frontend/src/modals/RedirectionHostModal.jsx +++ b/frontend/src/modals/RedirectionHostModal.jsx @@ -79,7 +79,7 @@ const RedirectionHostModal = EasyModal.create(({ id, visible, remove }) => { // Details tab domainNames: data?.domainNames || [], forwardDomainName: data?.forwardDomainName || "", - forwardScheme: data?.forwardScheme || "auto", + forwardScheme: data?.forwardScheme || "$scheme", forwardHttpCode: data?.forwardHttpCode || 301, preservePath: data?.preservePath || false, // SSL tab From d23f79f494035b29b31ebb7fd37a3df34b289bae Mon Sep 17 00:00:00 2001 From: White-Lotus <95460219+mangyan1@users.noreply.github.com> Date: Sat, 3 Oct 2026 16:52:52 -0600 Subject: [PATCH 6/6] drop the cel-go patch and caddy pin set, upstreamed in 2.11.6 --- .github/workflows/caddy.yml | 2 -- caddy/Dockerfile | 48 +++++++------------------------------ caddy/cel-go-0.29.patch | 8 ------- 3 files changed, 8 insertions(+), 50 deletions(-) delete mode 100644 caddy/cel-go-0.29.patch diff --git a/.github/workflows/caddy.yml b/.github/workflows/caddy.yml index 2e6b250f9b..2d0d2a8ed5 100644 --- a/.github/workflows/caddy.yml +++ b/.github/workflows/caddy.yml @@ -7,14 +7,12 @@ on: - .github/workflows/caddy.yml - caddy/Dockerfile - caddy/Caddyfile - - caddy/cel-go-0.29.patch - caddy/source-check.sh pull_request: paths: - .github/workflows/caddy.yml - caddy/Dockerfile - caddy/Caddyfile - - caddy/cel-go-0.29.patch - caddy/source-check.sh workflow_dispatch: permissions: diff --git a/caddy/Dockerfile b/caddy/Dockerfile index a8358a6030..b69abb146d 100644 --- a/caddy/Dockerfile +++ b/caddy/Dockerfile @@ -3,49 +3,17 @@ FROM golang:1.26.8-alpine3.23@sha256:33ce311e5eecedee48ec1b84419c1306e9fbd71009f ARG CADDY_VERSION=v2.11.6 ARG XCADDY_VERSION=v0.4.5 -ARG X_CRYPTO_VERSION=v0.56.0 -ARG X_NET_VERSION=v0.57.0 -# v1.83.2 fixes GHSA-2v4p-qf9q-27wj (CVE-2026-84445): xDS servers crash on -# requests missing both :authority and Host headers. -ARG GRPC_VERSION=v1.83.2 -ARG CEL_GO_VERSION=v0.30.0 -ARG CHI_VERSION=v5.3.0 -ARG COMPRESS_VERSION=v1.18.7 -# Caddy 2.11.4 pins the OTLP log modules at v0.19.0. That exporter accepted a -# TLS certificate without validating it (CVE-2026-81871, fixed in v0.21.0). -# The log modules carry their own v0.x line, so pin the whole set to the -# aligned otel v1.45.0 release, including the trace exporters (CVE-2026-81870). -ARG OTEL_VERSION=v1.45.0 -ARG OTEL_LOG_VERSION=v0.21.0 - -# Caddy 2.11.4 predates cel-go 0.29's InterpretableV2 API. This two-line -# compatibility patch is taken from upstream commit b2693fb63a30e6d7be0972c3645e9a2c0a500e93. -COPY cel-go-0.29.patch /tmp/cel-go-0.29.patch +# 2.11.6 ships every dependency newer than the CVE pins this build used to +# force with --replace, and carries the InterpretableV2 usage natively, so the +# cel-go patch and the pin set were removed with the 2.11.6 bump. The source +# check in caddy.yml still gates the binary with govulncheck; re-add a single +# --replace here only if that goes red again. +# XCADDY_SKIP_CLEANUP keeps the build environment for that source check. RUN apk upgrade --no-cache -a && \ - apk add --no-cache ca-certificates git patch && \ + apk add --no-cache ca-certificates git && \ GOBIN=/usr/local/bin go install "github.com/caddyserver/xcaddy/cmd/xcaddy@$XCADDY_VERSION" && \ - go mod download "github.com/caddyserver/caddy/v2@$CADDY_VERSION" && \ - cp -a "$(go env GOMODCACHE)/github.com/caddyserver/caddy/v2@$CADDY_VERSION" /tmp/caddy-source && \ - chmod -R u+w /tmp/caddy-source && \ - patch -d /tmp/caddy-source -p1 < /tmp/cel-go-0.29.patch && \ - CGO_ENABLED=0 XCADDY_SETCAP=0 XCADDY_SKIP_CLEANUP=1 xcaddy build "$CADDY_VERSION" --output /usr/bin/caddy \ - --with "github.com/caddyserver/caddy/v2@$CADDY_VERSION=/tmp/caddy-source" \ - --replace "github.com/google/cel-go=github.com/google/cel-go@$CEL_GO_VERSION" \ - --replace "github.com/go-chi/chi/v5=github.com/go-chi/chi/v5@$CHI_VERSION" \ - --replace "github.com/klauspost/compress=github.com/klauspost/compress@$COMPRESS_VERSION" \ - --replace "golang.org/x/crypto=golang.org/x/crypto@$X_CRYPTO_VERSION" \ - --replace "golang.org/x/net=golang.org/x/net@$X_NET_VERSION" \ - --replace "google.golang.org/grpc=google.golang.org/grpc@$GRPC_VERSION" \ - --replace "go.opentelemetry.io/otel=go.opentelemetry.io/otel@$OTEL_VERSION" \ - --replace "go.opentelemetry.io/otel/log=go.opentelemetry.io/otel/log@$OTEL_LOG_VERSION" \ - --replace "go.opentelemetry.io/otel/sdk/log=go.opentelemetry.io/otel/sdk/log@$OTEL_LOG_VERSION" \ - --replace "go.opentelemetry.io/otel/exporters/otlp/otlptrace=go.opentelemetry.io/otel/exporters/otlp/otlptrace@$OTEL_VERSION" \ - --replace "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc=go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc@$OTEL_VERSION" \ - --replace "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp=go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp@$OTEL_VERSION" \ - --replace "go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc=go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc@$OTEL_LOG_VERSION" \ - --replace "go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp=go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp@$OTEL_LOG_VERSION" \ - --replace "go.opentelemetry.io/otel/exporters/stdout/stdoutlog=go.opentelemetry.io/otel/exporters/stdout/stdoutlog@$OTEL_LOG_VERSION" && \ + CGO_ENABLED=0 XCADDY_SETCAP=0 XCADDY_SKIP_CLEANUP=1 xcaddy build "$CADDY_VERSION" --output /usr/bin/caddy && \ /usr/bin/caddy version FROM alpine:3.24.2@sha256:294b683cb724975bec92580e1e685676bd4b50bda910ddb8c51d4cabeaec77e6 diff --git a/caddy/cel-go-0.29.patch b/caddy/cel-go-0.29.patch deleted file mode 100644 index 5e80542b9a..0000000000 --- a/caddy/cel-go-0.29.patch +++ /dev/null @@ -1,8 +0,0 @@ ---- a/modules/caddyhttp/celmatcher.go -+++ b/modules/caddyhttp/celmatcher.go -@@ -505 +505 @@ -- []interpreter.Interpretable{reqAttr}, -+ []interpreter.InterpretableV2{reqAttr}, -@@ -528 +528 @@ -- []interpreter.Interpretable{reqAttr}, -+ []interpreter.InterpretableV2{reqAttr},