Skip to content

Update dependency dompurify to v3.4.15 - #583

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/dompurify-3.x-lockfile
Open

renovate[bot] wants to merge 1 commit into
masterfrom
renovate/dompurify-3.x-lockfile

Conversation

@renovate

@renovate renovate Bot commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
dompurify 3.4.53.4.15 age confidence

Release Notes

cure53/DOMPurify (dompurify)

v3.4.15: DOMPurify 3.4.15

Compare Source

  • Added better clobbering hardening when XML content is involved, thanks @​gnyselcuk
  • Added several smaller hardening and edge-case improvements, thanks @​leechristensen
  • Bumped several dependencies where possible

v3.4.14: DOMPurify 3.4.14

Compare Source

  • Fixed an issue with possible bypasses when risky tags are allow-listed, thanks @​AlirezaRouhbakhsh
  • Fixed a couple of edge cases with mixed document contexts, thanks @​fishjojo1
  • Added the SVG pointer-events and vector-effect presentation attributes to the allow-list, thanks @​Jaybhade
  • Conducted another refactoring run, removed dead branches and duplicated logic, flattened attribute validation
  • Updated the documentation in several spots, README, wiki, etc., thanks @​Akokonunes
  • Updated several development dependencies and CI workflow actions

v3.4.13: DOMPurify 3.4.13

Compare Source

  • Fixed an issue with hook removal during IN_PLACE sanitization, thanks @​koyokr
  • Fixed an issue with hooks potentially bypassing the clone guard, thanks @​AkshayjainG
  • Fixed an issue with DOM clobbering via ownerDocument during IN_PLACE, thanks @​AkshayjainG
  • Bumped several dependencies where possible

v3.4.12: DOMPurify 3.4.12

Compare Source

  • Fixed an issue where a hook would not get called for custom elements, thanks @​Rikuxx0
  • Hardened the handling of hooks removing elements, @​mkrause-bee360
  • Added support for a few new SVG attributes, thanks @​cbn-falias & @​Develop-KIM
  • Hardened the handling of declarative partial updates
  • Updated the documentation is several spots, README, wiki, etc.
  • Bumped several dependencies where possible

v3.4.11: DOMPurify 3.4.11

Compare Source

  • Fixed an issue with a leaky config for hooks via setConfig, thanks @​trace37labs
  • Bumped vulnerable development dependencies to arrive at plain 0 with npm audit
  • Updated the osv-scanner suppression list as no vulnerable dependencies are left for now
  • Updated up the linting tool-chain and removed now-redundant lint directives
  • Updated the documentation is several spots, README, wiki, etc.
  • Bumped several dependencies where possible

v3.4.10: DOMPurify 3.4.10

Compare Source

  • Refactored codebase for clarity: extracted the public type declarations into types.ts
  • Decomposed the three largest sanitizer functions into focused helpers
  • Removed duplicated defaults and dead branches, consolidated SAFE_FOR_TEMPLATES scrubbing into single shared path
  • Improved per-node performance by hoisting the mXSS probe regexes and testing textContent before innerHTML
  • Added a deterministic micro-benchmark harness (npm run bench) with a --compare mode
  • Reduced CI cost by running the full three-engine browser suite once per PR
  • Refreshed the demos/ folder so every demo runs again, and added a SVG-via-<img> demo
  • Documented the bench and test:happydom scripts in the README
  • Completed the Attack Classes & Bypass History wiki page
  • Bumped several dependencies where possible

v3.4.9: DOMPurify 3.4.9

Compare Source

  • Further improved the handling of Trusted Types config options, thanks @​offset
  • Further improved the handling of IN_PLACE sanitization, thanks @​mozfreddyb
  • Added more test coverage for IN_PLACE and Trusted Types related usage
  • Bumped several dependencies where possible
  • Updated README and wiki with more accurate documentation & attack samples

v3.4.8: DOMPurify 3.4.8

Compare Source

  • Cleaned up the repository root, renamed some and removed unneeded files
  • Fixed an issue with handling of Trusted Types policies, thanks @​fulstadev
  • Fixed the node iterator for better template scrubbing, thanks @​IamLeandrooooo
  • Included formerly missing LICENSE-MPL in published npm package, thanks @​asamuzaK
  • Bumped several dependencies where possible

v3.4.7: DOMPurify 3.4.7

Compare Source

  • Hardened the handling of Shadow Roots when using IN_PLACE, thanks @​GameZoneHacker
  • Removed a problem leading to permanent hook pollution, thanks @​offset
  • Refactored the test suite and expanded test coverage significantly

v3.4.6: DOMPurify 3.4.6

Compare Source

  • Fixed several issues with DOM Clobbering in IN_PLACE mode, thanks @​offset & @​Bankde
  • Hardened the checks for cross-realm IN_PLACE and Shadow DOM sanitization, thanks @​offset & @​Bankde
  • Added more test coverage for IN_PLACE and general DOM Clobbering attacks
  • Bumped several dependencies where possible

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@coveralls

coveralls commented Jun 5, 2026

Copy link
Copy Markdown

Coverage Report for CI Build 34038211530

Coverage remained the same at 28.576%

Details

  • Coverage remained the same as the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 6803
Covered Lines: 1944
Line Coverage: 28.58%
Coverage Strength: 0.31 hits per line

💛 - Coveralls

@renovate renovate Bot changed the title Update dependency dompurify to v3.4.8 Update dependency dompurify to v3.4.9 Jun 10, 2026
@renovate
renovate Bot force-pushed the renovate/dompurify-3.x-lockfile branch from 87b28b4 to 031f7c4 Compare June 10, 2026 11:04
@renovate renovate Bot changed the title Update dependency dompurify to v3.4.9 Update dependency dompurify to v3.4.10 Jun 12, 2026
@renovate
renovate Bot force-pushed the renovate/dompurify-3.x-lockfile branch from 031f7c4 to f73baa2 Compare June 12, 2026 19:38
@renovate renovate Bot changed the title Update dependency dompurify to v3.4.10 Update dependency dompurify to v3.4.11 Jun 17, 2026
@renovate
renovate Bot force-pushed the renovate/dompurify-3.x-lockfile branch from f73baa2 to 2c09174 Compare June 17, 2026 17:35
@renovate
renovate Bot force-pushed the renovate/dompurify-3.x-lockfile branch from 2c09174 to 8a9890a Compare July 11, 2026 13:04
@renovate renovate Bot changed the title Update dependency dompurify to v3.4.11 Update dependency dompurify to v3.4.12 Jul 11, 2026
@renovate renovate Bot changed the title Update dependency dompurify to v3.4.12 Update dependency dompurify to v3.4.13 Aug 3, 2026
@renovate
renovate Bot force-pushed the renovate/dompurify-3.x-lockfile branch from 8a9890a to 9a8e364 Compare August 3, 2026 17:03
@renovate
renovate Bot force-pushed the renovate/dompurify-3.x-lockfile branch from 9a8e364 to 45d075d Compare August 19, 2026 14:53
@renovate renovate Bot changed the title Update dependency dompurify to v3.4.13 Update dependency dompurify to v3.4.14 Aug 19, 2026
@renovate
renovate Bot force-pushed the renovate/dompurify-3.x-lockfile branch from 45d075d to 679d659 Compare September 6, 2026 14:08
@renovate renovate Bot changed the title Update dependency dompurify to v3.4.14 Update dependency dompurify to v3.4.15 Sep 6, 2026
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.

1 participant