Skip to content

fix(runtime-v1): bump vendored dompurify to 3.4.17 - #1854

Merged
joshunrau merged 1 commit into
mainfrom
deps/vendor-dompurify-3.4.17
Nov 5, 2026
Merged

joshunrau merged 1 commit into
mainfrom
deps/vendor-dompurify-3.4.17

Conversation

@gdevenyi

@gdevenyi gdevenyi commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

What

Bump the vendored dompurify__3.x runtime library (exposed to instruments through runtime/v1) from 3.4.12 to 3.4.17. This is a patch bump in the same major, so the runtime API contract does not change.

Resolves Dependabot alerts #497 (critical), #496, #495, #479, #464 and #371 for the vendored copy. The monaco-editor copy of dompurify is in the app-runtime PR.

Verification

  • pnpm lint, pnpm test:coverage (100%), pnpm test:e2e: lint and coverage pass. e2e: 347 passed, 1 failed (record-file-deletion.spec.ts). That spec also fails on main locally because my .env has STORAGE_ENABLED=false, so it is an environment exception and not caused by this change.
  • Exception: no new unit or e2e test. This is a version bump with no code change; the existing suites cover the runtime.

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

Resolves Dependabot alerts for GHSA-cg2g-xh64-v4q7, GHSA-mrv2-3pqr-j5jr,
GHSA-c6gr-qvv4-5v3f, GHSA-p98j-92pf-mc4p, GHSA-6688-9rhm-gjv2 and
GHSA-55q2-fjhq-7xh7 in the dompurify__3.x runtime library.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W53iUSpZekM2didbKGCSSv
@gdevenyi
gdevenyi requested a review from joshunrau as a code owner November 3, 2026 01:18
Copilot AI balanced review requested due to automatic review settings November 3, 2026 01:18

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🔵 Needs a closer look

Human review is needed because the sanitizer update affects already-published instruments through a stable runtime URL, while upstream security-fix coverage and runtime bundle/browser compatibility could not be independently validated.

Copilot wasn't able to review any files in this pull request.

1 file not reviewed
  • pnpm-lock.yaml: Generated file

@joshunrau
joshunrau merged commit f7ea17e into main Nov 5, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants