Skip to content

chore(deps): November in-range dependency refresh - #2887

Merged
cliffhall merged 1 commit into
v2/mainfrom
v2/chore/2861-monthly-dependency-refresh
Nov 5, 2026
Merged

cliffhall merged 1 commit into
v2/mainfrom
v2/chore/2861-monthly-dependency-refresh

Conversation

@cliffhall

Copy link
Copy Markdown
Member

Closes #2861

The November dependency refresh: every in-range (wanted) bump from the sweep, plus the in-major action pin bumps. npm audit shows only the moderate minimatch chain in the lint toolchain, which is #2863 and is handled separately.

In-range npm bumps (targeted npm update <pkg> per install)

  • root: @hono/node-server 2.1.5, @napi-rs/keyring 2.1.2, eslint 10.14.0, hono 4.13.16, react 19.3.1, typescript-eslint 8.72.1, vite 8.3.5. Also three in-range bumps published after the sweep ran: @vitejs/plugin-react 6.2.1, globals 17.14.0, semver 7.8.6.
  • web: Storybook 10.6.5 (all addons + eslint-plugin-storybook), @chromatic-com/storybook 5.6.0, @testing-library/user-event 14.6.8, ace-builds 1.45.2, playwright 1.64.1, react-dom 19.3.1, tsdown 0.23.5, vite 8.3.5, @vitejs/plugin-react 6.2.1.
  • cli / mcpdo: tsdown 0.23.5. tui: tsdown 0.23.5, vite 8.3.5.
  • Peer/transitive shadows aligned for verify:dep-lockstep: eslint + react in tui, eslint + semver in web.

rolldown override 1.2.13 → 1.2.16 (all four clients)

The root's Vite 8.3.5 resolves Rolldown 1.2.16, and tsdown 0.23.5 requires ~1.2.16, so the clients' rolldown overrides (#1492/#2797) had to move with it. docs/tsdown-migration.md already predicted this ("those overrides have to move whenever the root's Vite moves Rolldown"); its banner note is updated to say which version the repo builds with now. verify:bundle-externals accepts both banner forms and passed.

Action pins (credentialed jobs, SHA + # vX.Y.Z from one action:resolve-pin lookup each)

actions/download-artifact 8.0.2, actions/setup-node 7.1.0, actions/upload-artifact 7.0.2, docker/login-action 4.7.0, github/codeql-action/{init,analyze} 4.39.3 (newer than the sweep's 4.39.1). verify:action-pins OK.

Not taken

Verification

npm run local:gate green on this HEAD: all suites, coverage, smokes, Storybook 123/123, verify:dep-lockstep OK (17 declared dependencies agree across 6 installs).

🤖 Generated with Claude Code

- root, web, tui, cli, mcpdo: targeted `npm update <pkg>` of every
  "wanted" bump in the sweep, plus four in-range bumps published since it
  ran (@vitejs/plugin-react, globals, semver).
- Peer/transitive shadows aligned for verify:dep-lockstep: eslint and react
  in tui, eslint and semver in web.
- Move the four clients' `rolldown` override 1.2.13 -> 1.2.16, which is
  what the root's Vite 8.3.5 resolves and what tsdown 0.23.5 requires
  (~1.2.16). docs/tsdown-migration.md said those overrides move whenever
  the root's Vite moves Rolldown; this is that move.
- SHA-pinned actions moved within their majors, SHA and `# vX.Y.Z` from
  one tag lookup each: download-artifact 8.0.2, setup-node 7.1.0,
  upload-artifact 7.0.2, docker/login-action 4.7.0, codeql-action 4.39.3.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: cliffhall <cliff@futurescale.com>
@cliffhall cliffhall added the v2 Issues and PRs for v2 label Nov 5, 2026
@cliffhall cliffhall linked an issue Nov 5, 2026 that may be closed by this pull request
@cliffhall
cliffhall requested a balanced review from Copilot November 5, 2026 05:35

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

No active review issues remain for the dependency and GitHub Actions refresh.

No open issues 🎉

4 files not reviewed
  • clients/cli/package-lock.json: Generated file
  • clients/mcpdo/package-lock.json: Generated file
  • clients/tui/package-lock.json: Generated file
  • clients/web/package-lock.json: Generated file
What changed in this PR

Refreshes Inspector’s runtime and development dependencies for November under #2861, while keeping major upgrades and the minimatch advisory fix in separate work.

Changes:

  • Updates in-range dependencies and aligns shared dependency versions across installs.
  • Raises all four client Rolldown overrides to 1.2.16 and documents the current bundler version.
  • Refreshes pinned GitHub Actions for packaging, publishing, security scanning, and automation.
File Description
package-lock.json Updates shared runtime dependencies and root tooling.
docs/​tsdown-migration.md Documents Rolldown 1.2.16 usage and banner history.
clients/​web/​package.json Pins the Rolldown override to 1.2.16.
clients/​tui/​package.json Pins the Rolldown override to 1.2.16.
clients/​tui/​package-lock.json Updates bundling tools and aligns React and ESLint.
clients/​mcpdo/​package.json Pins the Rolldown override to 1.2.16.
clients/​mcpdo/​package-lock.json Updates tsdown, Rolldown, and related dependencies.
clients/​cli/​package.json Pins the Rolldown override to 1.2.16.
clients/​cli/​package-lock.json Updates tsdown, Rolldown, and related dependencies.
.github/​workflows/​sdk-watch.yml Refreshes artifact upload and download pins.
.github/​workflows/​main.yml Refreshes Node setup, artifact, and container login pins.
.github/​workflows/​dependabot-alerts.yml Refreshes the Node setup pin.
.github/​workflows/​codeql.yml Updates both CodeQL action pins to 4.39.3.

Review effort: Balanced

@cliffhall

Copy link
Copy Markdown
Member Author

Copilot review closed: round 1 was clean (no inline comments, no headline findings, no suppressed comments), so the loop stopped on the first clean round.

@cliffhall
cliffhall merged commit 6110a60 into v2/main Nov 5, 2026
11 checks passed
@cliffhall
cliffhall deleted the v2/chore/2861-monthly-dependency-refresh branch November 5, 2026 05:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

v2 Issues and PRs for v2

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore(deps): monthly dependency refresh

2 participants