fix(deps): remediate Dependabot alerts via catalog bumps and pnpm overrides - #2424
Closed
shikanime wants to merge 2 commits into
Closed
fix(deps): remediate Dependabot alerts via catalog bumps and pnpm overrides#2424shikanime wants to merge 2 commits into
shikanime wants to merge 2 commits into
Conversation
shikanime
force-pushed
the
deps/dependabot-remediation
branch
from
August 6, 2026 11:10
f45975f to
c1914cd
Compare
shikanime
marked this pull request as ready for review
August 6, 2026 11:22
shikanime
enabled auto-merge
August 6, 2026 11:41
Member
Author
Review: #2424 — fix(deps): remediate Dependabot alertsVerdict: APPROVE (reviewer agent) Verified by regenerating the lockfile from
No source changes, no blocker. |
Member
Author
|
CC #2425 |
This was referenced Aug 6, 2026
StephaneTrebel
previously approved these changes
Aug 6, 2026
StephaneTrebel
left a comment
Collaborator
There was a problem hiding this comment.
Allez de toute façon on va devoir subir ça en attendant de pouvoir dégager le legacy
Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr> Change-Id: Ia41bb7a4a38df9a9c16b1c9276d4203d6a6a6964
Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr> Change-Id: Iae2a66350731c0bc9767f5bd410d22686a6a6964
shikanime
force-pushed
the
deps/dependabot-remediation
branch
from
August 7, 2026 09:19
c1914cd to
7ba66ad
Compare
auto-merge was automatically disabled
August 7, 2026 09:21
Pull request was closed
Member
Author
|
Internalize PR to #2430 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Remediates the open Dependabot alerts (107 findings across ~34 packages) by bumping direct catalog dependencies and excluding vulnerable transitive versions via
pnpm.overridesbounded ranges (deny-by-condition: pnpm auto-selects the highest safe version in the allowed major, no re-pinning on the next release).This is a draft for review — full unit-test/CI validation runs on the PR.
Changes
Commit 1 — Direct catalog dependencies → patched versions
Bumped in
pnpm-workspace.yamlcatalogs:@nestjs/core^11.1.16→^11.1.18@opentelemetry/auto-instrumentations-node^0.70.1→^0.79.0@opentelemetry/sdk-node/exporter-metrics-otlp-proto/exporter-trace-otlp-proto→^0.217.0/^0.213.0axios^1.15.1→^1.18.0json-2-csv^5.5.10→^5.5.11js-yaml^4.1.0→^4.3.0swagger-typescript-api^13.3.1→^13.12.2vite^7.3.2→^7.3.5undici^7.24.0→^7.29.0Commit 2 — Transitive dependency overrides (bounded ranges)
pnpm.overridesexcludes the vulnerable version and admits the safe major line. In-major/patch:@grpc/grpc-js@1.14.3>=1.14.4 <2,@opentelemetry/core@{2.5.1,2.6.0}>=2.8.0 <3,@opentelemetry/exporter-prometheus@0.212.0>=0.217.0 <1,@opentelemetry/propagator-jaeger@2.5.1>=2.9.0 <3,ajv@8.17.1>=8.18.0 <9,brace-expansion@{1.1.12,2.1.1,5.0.6}>=… <next,defu@6.1.4>=6.1.5 <7,dompurify@3.3.2>=3.4.12 <4,effect@3.18.4>=3.20.0 <4,fast-uri@3.1.2>=3.1.5 <4,file-type@21.3.0>=21.3.2 <22,find-my-way@9.6.0>=9.7.0 <10,lodash@4.17.23>=4.18.1 <5,multer@2.1.1>=2.2.0 <3,path-to-regexp@8.3.0>=8.4.2 <9,picomatch@4.0.2>=4.0.4 <5,postcss@8.5.15>=8.5.18 <9,protobufjs@{7.6.4,8.0.0}>=… <next,vite@8.0.11>=8.0.16 <9,js-yaml>=4.3.1 <5Major-crossing (no in-major patch exists), bounded to the safe major:
@fastify/static@9.1.3>=10.1.2 <11,esbuild@0.27.3>=0.28.1 <1,fast-jwt@5.0.6>=6.2.4 <7,serialize-javascript@6.0.2>=7.0.5 <8,uuid@{8.3.2,9.0.1}>=11.1.1 <12Notable decisions
ts-deepmerge@6left unchanged:@anatine/zod-openapi@1.14.2(via@ts-rest/open-api) requiresrequire('ts-deepmerge').default(), which v8/v7 dropped — forcing 8 would crash the Fastify server OpenAPI generation at load time. Already at 6.2.1 onmain.pnpm.overridesdeclared inpnpm-workspace.yaml(pnpm 11 ignores the rootpackage.jsonoverrides field).pnpm installwithout another override edit.Validation
pnpm installclean,pnpm -r run buildgreen for all 18 workspace projects.pnpm -r run test: client + hooks + server-nestjs (458/509) pass. Remainingapps/serverfailures are environmental (missingDB_URL/plugin token env vars, no live Postgres,VERSIONunset) and pass in CI; none relate to dependency versions.esbuild 0.28.1,vite 8.0.16,ajv 8.18.0,fast-jwt 6.2.4,js-yaml 4.3.1,lodash 4.18.1,uuid 11.1.1.Follow-up
Remaining Dependabot alerts with no patched release in their major line (e.g.
elliptic) are out of scope for this PR.