Skip to content

chore(deps): Bump testem and @xmldom/xmldom#20631

Closed
chargome wants to merge 2 commits intodevelopfrom
fix/dependabot-alert-1413
Closed

chore(deps): Bump testem and @xmldom/xmldom#20631
chargome wants to merge 2 commits intodevelopfrom
fix/dependabot-alert-1413

Conversation

@chargome
Copy link
Copy Markdown
Member

@chargome chargome commented May 4, 2026

Summary

🤖 Generated with Claude Code

@chargome chargome requested a review from a team as a code owner May 4, 2026 08:56
@chargome chargome self-assigned this May 4, 2026
@chargome chargome changed the title fix(deps): Bump testem and @xmldom/xmldom to fix XML injection vulnerabilities chore(deps): Bump testem and @xmldom/xmldom May 4, 2026
Comment thread packages/ember/package.json Outdated
…abilities

Bumps testem to 3.20.0 in @sentry/ember and updates the lockfile
entry for @xmldom/xmldom@^0.8.0 to 0.8.13 to fix four high-severity
XML serialization vulnerabilities (CVE-2026-41673, CVE-2026-41672,
CVE-2026-41674, CVE-2026-41675).

Fixes Dependabot alerts #1413, #1412, #1411, #1410.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@chargome chargome force-pushed the fix/dependabot-alert-1413 branch from 90c05be to 9508aa8 Compare May 4, 2026 09:09
testem is a test runner and should not be a production dependency.
Having it in dependencies causes every @sentry/ember consumer to
install testem and all its transitive deps (express, socket.io, etc).
Also dedupes testem versions in the lockfile.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@chargome chargome marked this pull request as draft May 4, 2026 09:14
@mydea
Copy link
Copy Markdown
Member

mydea commented May 4, 2026

I wonder if this is needed at all of if it would not be good enough to just bump testem transitive dependency in the lockfile - e.g. npx yarn-update-dependency testem 🤔

Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit bc99bd7. Configure here.

"qunit": "~2.22.0",
"qunit-dom": "~3.5.0",
"sinon": "21.0.1",
"testem": "3.20.0",
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Unnecessary direct devDependency for transitive-only package

Low Severity

testem is added as a direct devDependency pinned to 3.20.0, but it's already pulled in transitively by ember-cli via testem@^3.10.1. The stated goal is to bump @xmldom/xmldom to fix Dependabot alerts, which could be achieved by updating only the lockfile resolution (e.g., npx yarn-update-dependency testem) without adding a direct dependency. This introduces unnecessary maintenance burden and could diverge from ember-cli's expected testem version over time.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit bc99bd7. Configure here.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 4, 2026

size-limit report 📦

Path Size % Change Change
@sentry/browser 26.31 kB - -
@sentry/browser - with treeshaking flags 24.8 kB - -
@sentry/browser (incl. Tracing) 44.19 kB - -
@sentry/browser (incl. Tracing + Span Streaming) 46.41 kB - -
@sentry/browser (incl. Tracing, Profiling) 49.16 kB - -
@sentry/browser (incl. Tracing, Replay) 83.57 kB - -
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 73.04 kB - -
@sentry/browser (incl. Tracing, Replay with Canvas) 88.25 kB - -
@sentry/browser (incl. Tracing, Replay, Feedback) 100.86 kB - -
@sentry/browser (incl. Feedback) 43.46 kB - -
@sentry/browser (incl. sendFeedback) 31.12 kB - -
@sentry/browser (incl. FeedbackAsync) 36.2 kB - -
@sentry/browser (incl. Metrics) 27.62 kB - -
@sentry/browser (incl. Logs) 27.74 kB - -
@sentry/browser (incl. Metrics & Logs) 28.44 kB - -
@sentry/react 28.05 kB - -
@sentry/react (incl. Tracing) 46.42 kB - -
@sentry/vue 31.18 kB - -
@sentry/vue (incl. Tracing) 46.03 kB - -
@sentry/svelte 26.33 kB - -
CDN Bundle 28.91 kB - -
CDN Bundle (incl. Tracing) 46.95 kB - -
CDN Bundle (incl. Logs, Metrics) 30.34 kB - -
CDN Bundle (incl. Tracing, Logs, Metrics) 48.06 kB - -
CDN Bundle (incl. Replay, Logs, Metrics) 69.4 kB - -
CDN Bundle (incl. Tracing, Replay) 84.1 kB - -
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) 85.16 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback) 89.9 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) 91.01 kB - -
CDN Bundle - uncompressed 84.71 kB - -
CDN Bundle (incl. Tracing) - uncompressed 140.29 kB - -
CDN Bundle (incl. Logs, Metrics) - uncompressed 88.9 kB - -
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed 143.75 kB - -
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed 212.85 kB - -
CDN Bundle (incl. Tracing, Replay) - uncompressed 258.1 kB - -
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed 261.54 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 271.79 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed 275.23 kB - -
@sentry/nextjs (client) 48.92 kB - -
@sentry/sveltekit (client) 44.67 kB - -
@sentry/node-core 59.13 kB +0.02% +11 B 🔺
@sentry/node 170.42 kB +0.01% +13 B 🔺
@sentry/node - without tracing 97 kB +0.02% +10 B 🔺
@sentry/aws-serverless 113.85 kB +0.03% +32 B 🔺
@sentry/cloudflare (withSentry) - minified 165.08 kB - -
@sentry/cloudflare (withSentry) 417.39 kB - -

View base workflow run

@chargome
Copy link
Copy Markdown
Member Author

chargome commented May 4, 2026

handled in #20634

@chargome chargome closed this May 4, 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.

2 participants