Skip to content

chore(deps): Bump dompurify from 3.4.11 to 3.4.12 - #82

Merged
moodyjmz merged 2 commits into
mainfrom
dependabot/npm_and_yarn/dompurify-3.4.12
Aug 3, 2026
Merged

chore(deps): Bump dompurify from 3.4.11 to 3.4.12#82
moodyjmz merged 2 commits into
mainfrom
dependabot/npm_and_yarn/dompurify-3.4.12

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 23, 2026

Copy link
Copy Markdown
Contributor

Bumps dompurify from 3.4.11 to 3.4.12.

Release notes

Sourced from dompurify's releases.

DOMPurify 3.4.12

  • 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
Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jul 23, 2026
@moodyjmz

moodyjmz commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

@dependabot rebase

Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.4.11 to 3.4.12.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](cure53/DOMPurify@3.4.11...3.4.12)

---
updated-dependencies:
- dependency-name: dompurify
  dependency-version: 3.4.12
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/dompurify-3.4.12 branch from fab6a74 to 4ea792f Compare August 3, 2026 13:06
@moodyjmz

moodyjmz commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

/compile

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
@moodyjmz
moodyjmz merged commit 328432d into main Aug 3, 2026
25 checks passed
@moodyjmz
moodyjmz deleted the dependabot/npm_and_yarn/dompurify-3.4.12 branch August 3, 2026 13:30
moodyjmz added a commit that referenced this pull request Aug 3, 2026
The js/ build output is committed, and npm-build.yml fails when the working
tree is dirty after a build. Every bundled-dependency bump therefore makes
the committed assets stale, and the PR needs a /compile comment before it
can go green.

That cost is per-PR, and worse, every merge to a target branch invalidates
the committed assets on all the other open PRs — so a backlog of N bumps is
up to N sequential rebase/compile/merge cycles rather than N compiles. There
are currently 17 open dependabot PRs across main and stable34.

Group minor and patch updates so a week of bumps arrives as a handful of PRs
rather than one per dependency. Each npm block gets three groups, and since
groups are first-match the order matters:

- npm-production and npm-development split direct dependencies, so a bundle
  regression is narrowed to one half rather than requiring a bisect across
  every dependency in a single PR, each attempt costing a /compile.

- npm-other then catches everything the first two cannot. dependency-type
  covers direct dependencies only, and npm is not one of the ecosystems for
  which it extends to indirect ones, so without this group transitive bumps
  would keep arriving as individual PRs. That is not a marginal case: four of
  the ten currently open npm PRs on main are transitive (immutable, fast-uri,
  postcss, and axios, the last because the manifest declares
  @nextcloud/axios), and dompurify in #82 was too. Those bundled transitive
  runtime dependencies are exactly the ones that need a /compile.

Majors stay ungrouped on main so they still get individual review; on
stable34 the existing ignore rule already limits updates to patches.

Also disable auto-rebase for npm. A rebase without a recompile leaves CI red
regardless, so rebasing every open PR on each merge only burns CI runs across
the whole queue. Composer keeps auto-rebase, since those PRs pass without a
recompile.

Adds a cooldown so rapid successive releases of the same dependency collapse
into one update rather than one PR each. Cooldown applies to version updates
only, so security updates are not delayed.

This mirrors nextcloud/server, which commits its dist/ output and uses the
same combination of groups, disabled npm rebasing and cooldown for the same
reason.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: James Manuel <moodyjmz@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants