Skip to content

chore: force bump brace-expansion dependency to v4.0.1#5873

Closed
watson wants to merge 1 commit intomasterfrom
watson/force-bump-brace-expansion
Closed

chore: force bump brace-expansion dependency to v4.0.1#5873
watson wants to merge 1 commit intomasterfrom
watson/force-bump-brace-expansion

Conversation

@watson
Copy link
Copy Markdown
Collaborator

@watson watson commented Jun 11, 2025

Use the resolutions field in package.json to force-upgrade all older versions of brace-expansion to version 4.0.1. This allows us to get around a CI linting error that blocked all PRs from being merged.

The issue is that earlier versions of brace-expansion contained a potential ReDoS vulnerability. It doesn't affect the dd-trace package, but it does show up when running yarn audit, and therefore it blocked our workflow.

The brace-expansion package is a dev-sub-dependency which we therefore don't control directly and unfortunately there's currently no direct upgrade path available for us. Until there is, we must use this approach to get around it.

Use the `resolutions` field in `package.json` to force-upgrade all older
versions of `brace-expansion` to version 4.0.1. This allows us to get
around a CI linting error that blocked all PRs from being merged.

The issue is that earlier versions of `brace-expansion` contained a
potential ReDoS vulnerability. It doesn't affect the `dd-trace` package,
but it does show up when running `yarn audit`, and therefore it blocked
our workflow.

The `brace-expansion` package is a dev-sub-dependency which we therefore
don't control directly and unfortunately there's currently no direct
upgrade path available for us. Until there is, we must use this approach
to get around it.
@watson watson self-assigned this Jun 11, 2025
Copy link
Copy Markdown
Collaborator Author

watson commented Jun 11, 2025

This stack of pull requests is managed by Graphite. Learn more about stacking.

@github-actions
Copy link
Copy Markdown
Contributor

Overall package size

Self size: 9.64 MB
Deduped: 104.59 MB
No deduping: 105.1 MB

Dependency sizes | name | version | self size | total size | |------|---------|-----------|------------| | @datadog/libdatadog | 0.6.0 | 30.47 MB | 30.47 MB | | @datadog/native-appsec | 8.5.2 | 19.33 MB | 19.34 MB | | @datadog/pprof | 5.8.0 | 12.55 MB | 12.92 MB | | @datadog/native-iast-taint-tracking | 4.0.0 | 11.72 MB | 11.73 MB | | @opentelemetry/core | 1.30.1 | 908.66 kB | 7.16 MB | | protobufjs | 7.5.3 | 2.95 MB | 5.6 MB | | @datadog/wasm-js-rewriter | 4.0.1 | 2.85 MB | 3.58 MB | | @datadog/native-metrics | 3.1.1 | 1.02 MB | 1.43 MB | | @opentelemetry/api | 1.8.0 | 1.21 MB | 1.21 MB | | import-in-the-middle | 1.14.0 | 120.58 kB | 841.68 kB | | source-map | 0.7.4 | 226 kB | 226 kB | | opentracing | 0.14.7 | 194.81 kB | 194.81 kB | | lru-cache | 7.18.3 | 133.92 kB | 133.92 kB | | pprof-format | 2.1.0 | 111.69 kB | 111.69 kB | | @datadog/sketches-js | 2.1.1 | 109.9 kB | 109.9 kB | | lodash.sortby | 4.7.0 | 75.76 kB | 75.76 kB | | ignore | 5.3.2 | 53.63 kB | 53.63 kB | | istanbul-lib-coverage | 3.2.2 | 34.37 kB | 34.37 kB | | rfdc | 1.4.1 | 27.15 kB | 27.15 kB | | @isaacs/ttlcache | 1.4.1 | 25.2 kB | 25.2 kB | | dc-polyfill | 0.1.9 | 25.11 kB | 25.11 kB | | tlhunter-sorted-set | 0.1.0 | 24.94 kB | 24.94 kB | | shell-quote | 1.8.2 | 23.54 kB | 23.54 kB | | limiter | 1.1.5 | 23.17 kB | 23.17 kB | | retry | 0.13.1 | 18.85 kB | 18.85 kB | | semifies | 1.0.0 | 15.84 kB | 15.84 kB | | jest-docblock | 29.7.0 | 8.99 kB | 12.76 kB | | crypto-randomuuid | 1.0.0 | 11.18 kB | 11.18 kB | | ttl-set | 1.0.0 | 4.61 kB | 9.69 kB | | mutexify | 1.4.0 | 5.71 kB | 8.74 kB | | path-to-regexp | 0.1.12 | 6.6 kB | 6.6 kB | | koalas | 1.0.2 | 6.47 kB | 6.47 kB | | module-details-from-path | 1.0.4 | 3.96 kB | 3.96 kB |

🤖 This report was automatically generated by heaviest-objects-in-the-universe

@codecov
Copy link
Copy Markdown

codecov Bot commented Jun 11, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 93.74%. Comparing base (94e55a2) to head (9ed0b82).

Additional details and impacted files
@@             Coverage Diff             @@
##           master    #5873       +/-   ##
===========================================
+ Coverage   80.75%   93.74%   +12.98%     
===========================================
  Files         464      109      -355     
  Lines       19910     3770    -16140     
===========================================
- Hits        16078     3534    -12544     
+ Misses       3832      236     -3596     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@watson watson closed this Jun 11, 2025
@watson watson deleted the watson/force-bump-brace-expansion branch June 11, 2025 07:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant