chore(deps): resolve open Dependabot security alerts - #3920
Merged
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Refresh dependency resolutions to clear the open Dependabot alerts.
Go - both modules, to grpc 1.83.2 (latest stable):
- server/ 1.82.1 -> 1.83.2
- utilities/demo/scenarios/agentcore-serverless-worker/worker/
1.82.1 -> 1.83.2
JS (pnpm.overrides): raise existing overrides that had drifted below
their patched versions, and add overrides for the remaining alerted
transitive packages:
- raised: svgo, qs, protobufjs, fast-uri, joi, js-yaml@3, nanoid@3
- added: @grpc/grpc-js, @humanfs/node, baseline-browser-mapping,
browserslist, js-yaml@4, postcss-selector-parser@6, smol-toml
@humanfs/node is held at <0.17 because 0.17.0 requires Node >=24 and
this repo targets Node 22.
vitest is left at 3.2.6; its alert needs the 4.x major, which is
tracked separately.
rossnelson
force-pushed
the
fix/dependabot-2026-09-14
branch
from
September 14, 2026 20:19
1e8a9d7 to
9ed90af
Compare
The overrides were open-ended, so resolution landed on whatever was newest rather than on the version the advisory required - smol-toml went to 1.8.0 when 1.7.1 was the fix. Cap each override at the patched minor: smol-toml, svgo, protobufjs, fast-uri, joi, browserslist, baseline-browser-mapping and postcss-selector-parser. smol-toml now resolves 1.7.2 instead of 1.8.0. Patch drift inside the patched minor is left alone on purpose, so future patch-level fixes still flow.
rossnelson
requested review from
laurakwhit and
rossedfort
and removed request for
rossedfort
September 15, 2026 15:39
Alex-Tideman
approved these changes
Sep 15, 2026
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.
Clears the open Dependabot security alerts by refreshing dependency resolutions on a branch cut from current
main, rather than landing the stale Dependabot PRs individually.Every package changed here has its own alert. Nothing unalerted was touched.
Go — both modules, to grpc 1.83.2
server/1.82.1 -> 1.83.2utilities/demo/scenarios/agentcore-serverless-worker/worker/1.82.1 -> 1.83.2These are the only two
go.modfiles in the repo.This also covers temporalio/ui-server, which has 3 open grpc alerts of its own. That repo is a pure downstream mirror —
.github/actions/download-and-build-ui/action.yamldoescp -r ui-release/server/* ./, so itsgo.modisserver/go.mod(it even declaresmodule github.com/temporalio/ui-server/v2). No PR is needed there. Its alerts clear on the next ui release, since that sync is release-triggered rather than merge-triggered.JS (
pnpm.overrides)Existing overrides that had drifted below their patched version, raised:
svgo@>=2 <3^2.8.3>=2.8.4 <2.9.0qs>=6.15.2>=6.16.0protobufjs^7.5.5>=7.6.5 <7.7.0fast-uri>=3.1.5 <4>=3.1.6 <3.2.0joi>=17.13.4 <18>=17.13.6 <17.14.0js-yaml@>=3 <4>=3.15.1 <4>=3.15.2 <4nanoid@>=3 <4>=3.3.17 <4>=3.3.18 <4Added for the remaining alerted transitives:
@grpc/grpc-js,@humanfs/node,baseline-browser-mapping,browserslist,js-yaml@>=4 <5,postcss-selector-parser@>=6 <7,smol-toml.Why the ranges have ceilings
Open-ended
>=overrides resolve to whatever is newest, not to the fix. Left uncapped,smol-tomlresolved to 1.8.0 when the advisory only needed 1.7.1. Each override is now capped at the patched minor, so resolution lands on the fix —smol-tomlresolves 1.7.2. Patch drift inside the patched minor is left alone on purpose, so future patch-level fixes still flow.Two ceilings exist for compatibility rather than restraint:
@humanfs/nodeat<0.17— 0.17.0 requires Node >=24 and this repo targets Node 22. Without the ceiling,pnpm installfails outright withERR_PNPM_UNSUPPORTED_ENGINE.js-yamlis split into>=3 <4and>=4 <5lines because both majors are present in the tree and each has its own advisory.Deliberately not fixed
viteststays at 3.2.6. Its alert needs the 4.x major — real work, its own PR. That leaves 3 alerts open here (vitestx2,@vitest/mocker).Verification
CI green, 17/17. Locally:
pnpm lint(0 errors),pnpm check(888 files, 0 errors),pnpm vitest run(255 files, 3308 passed),pnpm build:local, plusgo build/go vet/go testin both Go modules.Note for reviewers: the existing Dependabot PRs fail
lintwith 187 stylelint errors (Invalid prelude "bg-surface-secondary" for @apply). That is stale-base drift, not the bumps — a branch cut from currentmainlints clean, as this one does.Relationship to the open Dependabot PRs
Superseded: #3897 (smol-toml), #3895 (js-yaml), #3873 and #3919 (grpc — this takes both modules to 1.83.2, a patch ahead of #3873).
Left alone, all needing their own major-version work: #3896 (vitest 4), #3832 (jsdom 30), #3827 (tailwind 4), #3829 (github-script 9), #3828 (setup-go 7), #3830 (chromaui 18), #3831 (release-drafter 7.7), #3826, #3825, #3458, #3418.
Nothing merged or closed.