Repository navigation
chore(deps): patch npm Dependabot advisories (brace-expansion, http-cache-semantics, fast-uri, undici) - #1095
Conversation
Raise package overrides to patched releases for brace-expansion (1.1.21 / 2.1.7 / 5.0.12), http-cache-semantics 4.3.0, fast-uri 3.1.8, and undici 6.29.0 across the web client, desktop, and mastra-bench lockfiles. Note: braces remains at 3.0.3 with no upstream patched release yet (CVE-2026-93687 / GHSA-vfj7-8cjw-p6xm). Co-authored-by: instrument.santosh <instrument.santosh@gmail.com>
LiteLLM 1.104.0 requires langfuse>=4.7 for the standard langfuse callback, which breaks the v2 canary exercised by coverage after any control-plane change. Cap the 3.11+ floor at <1.104.0 until the langfuse extra migrates to v4 / langfuse_otel. Co-authored-by: instrument.santosh <instrument.santosh@gmail.com>
Performance
✓ No regressions detected |
📊 Coverage gateThresholds from
✅ Gate passedNo surface regressed past the allowed threshold and the aggregate stayed above the floor. |
📐 Patch coverage gateThreshold: 80% on lines this PR touches vs
✅ Patch gate passedEvery surface whose lines were touched by this PR has patch coverage at or above the threshold. |
Drop the obsolete PR-wide Python cap and preserve main unchanged for Python. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Cover all currently patchable npm alerts in web, desktop, SDK, and examples. Keep no-release braces and sprintf-js advisories explicit; also clear the audited tar and diff advisories with major-scoped patch overrides. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
Took this over since it had gone stale and conflicted with main. I merged main in (no rebase, your two commits are intact), dropped the core The one override that leaves a declared range is |
AbirAbbas
left a comment
There was a problem hiding this comment.
Approving at f09ad22. All 34 checks are green, npm ci and the builds and tests pass in all five projects, the Tailwind CSS output is byte-identical to main, and 28 of the 32 open npm alerts now resolve to patched versions (the other four have no release yet).
Summary
Raises npm override floors (and two direct patch bumps in examples) and regenerates lockfiles so every open npm Dependabot alert with an upstream fix resolves outside its vulnerable range, across
control-plane/web/client,desktop,sdk/typescript,examples/benchmarks/100k-scale/mastra-benchandexamples/python_agent_nodes/rag_evaluation/ui.Refreshed on 2026-10-19 against current main: 28 of the 32 open npm alerts in these projects are cleared. The other four (
braces3.0.3 in web/RAG,sprintf-js1.1.3 in desktop) have no patched release on npm yet.The earlier
litellm<1.104.0core cap was dropped. Main already scopes that cap to thelangfuseextras, so this PR no longer touchessdk/python.What moved
brace-expansionsource-map-jspostcss-selector-parserproxy-addrhttp-cache-semanticsundicifast-uritar@7diff@4@modelcontextprotocol/sdknextsharpTest plan
npm ciclean in all five projects (Node 22; sdk/typescript on Node 20 like its workflow)npm run build; RAG UInext build; desktop typecheck, 668 tests and a Linuxdist:dirpackage; sdk/typescript lint and 1,057 testspostcss-selector-parser7 sits outside Tailwind 3's declared^6range, so the built CSS was compared against main: byte-identical for both the web UI and the RAG UInpm auditbefore/after per project; remaining findings trace only tobracesandsprintf-js🤖 Generated with Claude Code