Repository navigation
deps: Dependabot batch 2026-09-16 (React 19.3, x/net 0.59, typescript-eslint 8.70, +6) - #1786
Merged
Merged
Conversation
Go: x/net 0.59.0, x/term 0.46.0, x/oauth2 0.37.0, prometheus/client_model 0.6.3 (x/sync, x/text, x/crypto, x/mod move via MVS). npm: react/react-dom/@types 19.3.0 in lockstep, @vitejs/plugin-react 6.1.1, typescript-eslint 8.70.0, @fontsource-variable/dm-sans 5.3.0, baseline-browser-mapping 2.11.21 (pinned; newer releases are unsoaked). Holds github.com/modelcontextprotocol/go-sdk at 1.6.1: 1.7+ replaces the initialize handshake with server/discover, which the investigation evidence middleware does not yet recognize.
PR Summary by QodoBatch soaked React 19.3 and Go dependency updates
AI Description
Diagram
High-Level Assessment
Files changed (4)
|
Code Review by Qodo🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)
Great, no issues found!Qodo reviewed your code and found no material issues that require reviewTip of the day💡 Did you know, you can group findings by type and pick your Finding display, from Minimal to Full |
This was referenced Sep 16, 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.
Summary
One evidence-backed dependency PR replacing this week's open Dependabot PRs. Every included version was published at least 72 hours before screening, was reviewed against upstream release notes / commit ranges, and was judged by how Radar actually uses the package. Dependency-only: no application source changes.
Screening time: 2026-09-16T10:11:50Z · 72-hour cutoff: 2026-09-13T10:11:50Z
Included
react,react-dom,@types/react,@types/react-domscheduler0.27→0.28)browser()) Radar doesn't use. Behavioral changes reviewed: independent transition rendering (Radar usesuseDeferredValuein ResourcesView / log search — full suites pass), Trusted Types integration (Radar sets no Trusted Types CSP),resizebatching / formsubmitter/type=numberdefaultValue (no affected call sites). No upstream regressions filed against client-only usage since release. Dependabot's PR only bumpedreact; react-dom must move in lockstep (ensureCorrectIsomorphicReactVersionhard-fails otherwise — that was its CI failure).@vitejs/plugin-reactcompiler.logDiagnostics) + abuilder.sharedPluginssourcemap fix. Radar's Vite config usesreact()with no compiler.typescript-eslint(+ all@typescript-eslint/*, nestedignore7.0.6→7.0.9)recommended. Before/afternpm run lintinweb/is identical: 365 warnings, 0 errors (before =main@77a4a2f5CI).ignorechanges are gitignore-pattern parsing fixes.@fontsource-variable/dm-sansindex.cssbyte-identical; only addsindex.d.css.ts+typesexport. Visually inert.golang.org/x/net(+x/sync0.23.0,x/text0.42.0,x/crypto0.57.0,x/mod0.41.0 via MVS)x/net/http/httpguts(no commits in range);http2is used transitively by client-go — changes areTransport/Serverdeprecation notes, IDNA lookup for non-ASCII hosts, http3/quic fixes.x/sync:semaphorenegative-capacity panic (Radar uses onlysingleflight/errgroup).x/crypto: ssh/acme fixes (unused by Radar).x/mod: sumdb auth-bypass fix. All requirego 1.26.0, which Radar already is.golang.org/x/termTerminal.ReadLinenow surfaces a read error after processing the bytes returned with it.golang.org/x/oauth2google/: GCE metadata pathuniverse/universe_domain→universe/universe-domain. Radar's OIDC code uses the core package only.github.com/prometheus/client_modelmetrics.proto; rest is repo tooling.baseline-browser-mapping(transitive of browserslist)npm updatewould float to 2.11.24 (2026-09-15, unsoaked).Excluded / held
github.com/modelcontextprotocol/go-sdk1.6.1 → 1.8.0 — excluded, needs a Radar source change. Its Backend CI failsTestInvestigationHandlerAnnotatesRealToolCallWithoutChangingPublicContract("private mount handshake did not mark the scope connected"). Root cause: v1.7.0 implements protocol2026-07-28, which drops theinitializehandshake in favor ofserver/discover; stateless handlers negotiate it, andinvestigationEvidenceReferenceMiddleware(internal/mcp/server.go) only marks the scope connected oninitialize/tools/list. Also worth noting for the follow-up: 1.7 stateless servers ignoreMcp-Session-Identirely and 1.8 changes the stateful rejection body and cancel-notify semantics. Independently, its GitHub Release was only published 2026-09-14 (<72h) even though the tag is older. Left open.Graph movement beyond the PR titles
scheduler0.27.0 → 0.28.0 —react-dom19.3.0's pinned dependency, published in the same release (2026-09-09).golang.org/x/{sync,text,crypto,mod}— pulled byx/net0.59.0'sgo.mod; each reviewed above. Identical to the set Dependabot's deps(go): bump golang.org/x/net from 0.58.0 to 0.59.0 #1777 produced.pkg/go.mod(separately-versioned shared module) is untouched: no Dependabot PR targeted it and the rootreplacemeans the root build already uses the root versions.Full resolved-graph diffs (
go list -m all, lockfile package list) contain exactly the entries above — no other churn.Verification
make tsc✓make test(Go,-v ./...) — 40 packages ok, 0 failedweb/: vitest 108 files / 1254 tests ✓ ·packages/k8s-ui/: 189 files / 3763 tests ✓ (1 pre-existing skip)node --test scripts/workload-metrics-demo/capture.test.mjs✓ ·cd pkg && go test ./...✓make build✓ (frontend + embed + binary)go mod verify— all modules verified ·git diff --checkclean · worktree clean after buildweb/lint before/after: 365 warnings / 0 errors both sidesUpstream references
Supersedes #1779, #1781, #1780, #1778, #1777, #1775, #1774, #1773, #1709
Note
Low Risk
Lockfile and manifest bumps only; excluded packages like MCP go-sdk were not upgraded, limiting exposure to reviewed minor/patch releases.
Overview
This PR is dependency-only: it updates lockfiles and
package.json/go.modmanifests with no application source changes.Go bumps include
golang.org/x/net(0.58→0.59) with related MVS pulls (x/sync,x/text,x/crypto,x/mod), plusx/oauth2,x/term, andprometheus/client_model.Frontend moves
react/react-domand matching@types/*to 19.3.0 (withscheduler0.28 viareact-dom) in bothweb/andpackages/k8s-ui. Dev tooling updates covertypescript-eslint8.67→8.70,@vitejs/plugin-react6.1.1, and@fontsource-variable/dm-sans5.3.0. The rootpackage-lock.jsonalso refreshes transitive entries such asbaseline-browser-mapping.Reviewed by Cursor Bugbot for commit 1e036fe. Bugbot is set up for automated code reviews on this repo. Configure here.