Repository navigation
chore(deps): bump the npm_and_yarn group across 1 directory with 20 updates - #8849
dependabot[bot] wants to merge 1 commit into
Conversation
…pdates Bumps the npm_and_yarn group with 19 updates in the / directory: | Package | From | To | | --- | --- | --- | | [bn.js](https://github.com/indutny/bn.js) | `5.2.2` | `5.2.3` | | [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.25.4` | `7.26.10` | | [tar](https://github.com/isaacs/node-tar) | `7.4.3` | `7.5.11` | | [@protobufjs/utf8](https://github.com/dcodeIO/protobuf.js) | `1.1.0` | `1.1.1` | | [@tootallnate/once](https://github.com/TooTallNate/once) | `2.0.0` | `2.0.1` | | [axios](https://github.com/axios/axios) | `1.7.5` | `1.16.1` | | [base-x](https://github.com/cryptocoinjs/base-x) | `3.0.10` | `3.0.11` | | [cipher-base](https://github.com/crypto-browserify/cipher-base) | `1.0.4` | `1.0.7` | | [fast-xml-builder](https://github.com/NaturalIntelligence/fast-xml-builder) | `1.1.4` | `1.2.0` | | [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | `5.5.9` | `5.8.0` | | [flatted](https://github.com/WebReflection/flatted) | `3.3.1` | `3.4.2` | | [form-data](https://github.com/form-data/form-data) | `4.0.0` | `4.0.5` | | [glob](https://github.com/isaacs/node-glob) | `7.2.3` | `10.5.0` | | [handlebars](https://github.com/handlebars-lang/handlebars.js) | `4.7.8` | `4.7.9` | | [js-yaml](https://github.com/nodeca/js-yaml) | `3.14.1` | `4.1.1` | | [lodash-es](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` | | [pbkdf2](https://github.com/browserify/pbkdf2) | `3.1.2` | `3.1.5` | | [picomatch](https://github.com/micromatch/picomatch) | `2.3.1` | `4.0.4` | | [postcss](https://github.com/postcss/postcss) | `8.4.41` | `8.5.14` | Updates `bn.js` from 5.2.2 to 5.2.3 - [Release notes](https://github.com/indutny/bn.js/releases) - [Changelog](https://github.com/indutny/bn.js/blob/master/CHANGELOG.md) - [Commits](indutny/bn.js@v5.2.2...v5.2.3) Updates `@babel/runtime` from 7.25.4 to 7.26.10 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-runtime) Updates `tar` from 7.4.3 to 7.5.11 - [Release notes](https://github.com/isaacs/node-tar/releases) - [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md) - [Commits](isaacs/node-tar@v7.4.3...v7.5.11) Updates `@protobufjs/utf8` from 1.1.0 to 1.1.1 - [Release notes](https://github.com/dcodeIO/protobuf.js/releases) - [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md) - [Commits](protobufjs/protobuf.js@protobufjs-cli-v1.1.0...fetch-v1.1.1) Updates `@tootallnate/once` from 2.0.0 to 2.0.1 - [Release notes](https://github.com/TooTallNate/once/releases) - [Changelog](https://github.com/TooTallNate/once/blob/v2.0.1/CHANGELOG.md) - [Commits](TooTallNate/once@2.0.0...v2.0.1) Updates `axios` from 1.7.5 to 1.16.1 - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](axios/axios@v1.7.5...v1.16.1) Updates `base-x` from 3.0.10 to 3.0.11 - [Commits](cryptocoinjs/base-x@v3.0.10...v3.0.11) Updates `cipher-base` from 1.0.4 to 1.0.7 - [Changelog](https://github.com/browserify/cipher-base/blob/master/CHANGELOG.md) - [Commits](browserify/cipher-base@v1.0.4...v1.0.7) Updates `fast-xml-builder` from 1.1.4 to 1.2.0 - [Changelog](https://github.com/NaturalIntelligence/fast-xml-builder/blob/main/CHANGELOG.md) - [Commits](NaturalIntelligence/fast-xml-builder@v1.1.4...v1.2.0) Updates `fast-xml-parser` from 5.5.9 to 5.8.0 - [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases) - [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md) - [Commits](NaturalIntelligence/fast-xml-parser@v5.5.9...v5.8.0) Updates `flatted` from 3.3.1 to 3.4.2 - [Commits](WebReflection/flatted@v3.3.1...v3.4.2) Updates `follow-redirects` from 1.15.6 to 1.16.0 - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](follow-redirects/follow-redirects@v1.15.6...v1.16.0) Updates `form-data` from 4.0.0 to 4.0.5 - [Release notes](https://github.com/form-data/form-data/releases) - [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md) - [Commits](form-data/form-data@v4.0.0...v4.0.5) Updates `glob` from 7.2.3 to 10.5.0 - [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md) - [Commits](isaacs/node-glob@v7.2.3...v10.5.0) Updates `handlebars` from 4.7.8 to 4.7.9 - [Release notes](https://github.com/handlebars-lang/handlebars.js/releases) - [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md) - [Commits](handlebars-lang/handlebars.js@v4.7.8...v4.7.9) Updates `js-yaml` from 3.14.1 to 4.1.1 - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) - [Commits](nodeca/js-yaml@3.14.1...4.1.1) Updates `lodash-es` from 4.17.23 to 4.18.1 - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.23...4.18.1) Updates `pbkdf2` from 3.1.2 to 3.1.5 - [Changelog](https://github.com/browserify/pbkdf2/blob/master/CHANGELOG.md) - [Commits](browserify/pbkdf2@v3.1.2...v3.1.5) Updates `picomatch` from 2.3.1 to 4.0.4 - [Release notes](https://github.com/micromatch/picomatch/releases) - [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md) - [Commits](micromatch/picomatch@2.3.1...4.0.4) Updates `postcss` from 8.4.41 to 8.5.14 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](postcss/postcss@8.4.41...8.5.14) --- updated-dependencies: - dependency-name: bn.js dependency-version: 5.2.3 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: "@babel/runtime" dependency-version: 7.26.10 dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: tar dependency-version: 7.5.11 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: "@protobufjs/utf8" dependency-version: 1.1.1 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: "@tootallnate/once" dependency-version: 2.0.1 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: axios dependency-version: 1.16.1 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: base-x dependency-version: 3.0.11 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: cipher-base dependency-version: 1.0.7 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: fast-xml-builder dependency-version: 1.2.0 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: fast-xml-parser dependency-version: 5.8.0 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: flatted dependency-version: 3.4.2 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: follow-redirects dependency-version: 1.16.0 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: form-data dependency-version: 4.0.5 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: glob dependency-version: 10.5.0 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: handlebars dependency-version: 4.7.9 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: js-yaml dependency-version: 4.1.1 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: lodash-es dependency-version: 4.18.1 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: pbkdf2 dependency-version: 3.1.5 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: picomatch dependency-version: 4.0.4 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: postcss dependency-version: 8.5.14 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com>
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
Caution MetaMask internal reviewing guidelines:
|
## Explanation
Renovate opens nothing for security advisories today. Every run logs:
```
WARN: Cannot access vulnerability alerts. Please ensure permissions have been granted. (repository=MetaMask/core)
```
It reads them from `GET /repos/{owner}/{repo}/dependabot/alerts`, so
this grants the token `vulnerability_alerts: read`. That is the
permission name GitHub uses when creating an installation access token,
described as "the level of permission to grant the access token to
manage Dependabot alerts". The UI calls the same thing "Dependabot
alerts".
No Renovate config is needed. The `vulnerabilityAlerts` defaults already
do the right thing here:
| Default | Effect |
| --- | --- |
| `dependencyDashboardApproval: false` | security fixes bypass our
approval gate |
| `minimumReleaseAge: null` | and the three day age gate |
| `prCreation: 'immediate'`, `prConcurrentLimit: 0` | not queued or
capped |
| `rangeStrategy: 'update-lockfile'` | lockfile only, so no changelog
entry is required |
| `commitMessageSuffix: '[SECURITY]'` | visible in the commit |
On whether Dependabot already covers this: there are currently 127 open
alerts, 126 of which have a patched version available, and the only live
Dependabot security pull requests are MetaMask#9369 from July and MetaMask#8849 from
May. Both are stuck, because Dependabot bumps one manifest at a time,
which splits the version range across workspaces and then it refuses to
rebase them.
> [!IMPORTANT]
> Depends on consensys-vertical-apps/token-exchange-service#190, which
allows the permission. It also tests something we cannot check from
outside: if the `metamask-ci` App does not itself hold Dependabot alerts
read, GitHub refuses to mint the token regardless of the policy, exactly
as it did for `statuses: write` in MetaMask#10316. The signature to watch for is
a 500 `Failed to create installation token from GitHub` at the `Get
access token` step. If that happens the App needs the permission
granted, and `osvVulnerabilityAlerts: true` is the fallback that needs
no permission at all.
Dependabot security updates stay on for now, so both bots may raise a
pull request for the same advisory. That overlap is the decision point
for whether Renovate replaces Dependabot here.
## References
Depends on consensys-vertical-apps/token-exchange-service#190. Follows
MetaMask#10495. Part of WPC-1161.
## Checklist
- [ ] I've updated the test suite for new or updated code as appropriate
- [x] I've updated documentation (JSDoc, Markdown, etc.) for new or
updated code as appropriate
- [ ] I've communicated my changes to consumers by [updating changelogs
for packages I've
changed](https://github.com/MetaMask/core/tree/main/docs/processes/updating-changelogs.md)
- [ ] I've introduced [breaking
changes](https://github.com/MetaMask/core/tree/main/docs/processes/breaking-changes.md)
in this PR and have prepared draft pull requests for clients and
consumer packages to resolve them
<!-- CURSOR_SUMMARY -->
---
> [!NOTE]
> **Low Risk**
> Single CI workflow permission change; no application or Renovate
config edits in the diff, though rollout depends on the token exchange
service and GitHub App permissions.
>
> **Overview**
> Renovate was failing to read GitHub Dependabot alerts because the
installation token from **Get access token** did not include
**`vulnerability_alerts: read`**. This PR adds that permission to the
token-exchange `permissions` block in `.github/workflows/renovate.yml`.
>
> With access to `GET /repos/{owner}/{repo}/dependabot/alerts`, Renovate
can open pull requests for security advisories using its existing
**`vulnerabilityAlerts`** defaults (immediate PRs, lockfile updates,
**`[SECURITY]`** suffix), without a **`renovate.json`** change in this
diff.
>
> **Note:** Token minting depends on **token-exchange-service** and the
**`metamask-ci`** app also holding Dependabot alerts read; otherwise the
workflow may fail at **Get access token**.
>
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit
9a08eb3. Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
|
@dependabot recreate |
|
Looks like these dependencies are no longer a dependency, so this is no longer needed. |
Bumps the npm_and_yarn group with 19 updates in the / directory:
5.2.25.2.37.25.47.26.107.4.37.5.111.1.01.1.12.0.02.0.11.7.51.16.13.0.103.0.111.0.41.0.71.1.41.2.05.5.95.8.03.3.13.4.24.0.04.0.57.2.310.5.04.7.84.7.93.14.14.1.14.17.234.18.13.1.23.1.52.3.14.0.48.4.418.5.14Updates
bn.jsfrom 5.2.2 to 5.2.3Changelog
Sourced from bn.js's changelog.
Commits
ea6c0725.2.333df26bfix imaskn state (#317)Updates
@babel/runtimefrom 7.25.4 to 7.26.10Release notes
Sourced from @babel/runtime's releases.
... (truncated)
Commits
e1ce99dv7.26.10d5952e8Fix processing of replacement pattern with named capture groups (#17173)64bca7bv7.26.92d95140v7.26.763d3038v7.26.0b07957ev7.25.9af91759fix: Accidentally publishing useless files (#16917)2533cfbv7.25.769d65f1[babel 8] Require Node.js^18.20.0 || ^20.17.0 || >=22.8.0(#16800)2f72b97v7.25.6Updates
tarfrom 7.4.3 to 7.5.11Changelog
Sourced from tar's changelog.
... (truncated)
Commits
bf776f67.5.11f48b5faprevent escaping symlinks with drive-relative paths97cff15docs: more security info2b72abc7.5.107bc755dparse root off paths before sanitizing .. partsc8cb846update deps1f0c2c97.5.9fbb0851build minified version as default export6b8eba07.5.82cb1120fix(unpack): improve UnpackSync symlink error "into" path accuracyMaintainer changes
This version was pushed to npm by isaacs, a new releaser for tar since your current version.
Install script changes
This version adds
preparescript that runs during installation. Review the package contents before updating.Updates
@protobufjs/utf8from 1.1.0 to 1.1.1Release notes
Sourced from @protobufjs/utf8's releases.
Commits
ab3862dchore: release protobufjs-v7.x (#2255)0853a62fix: Backport bundler-safe optional module lookups (#2254)d7035f9chore: release protobufjs-v7.x (#2248)54b593ffix: Backport parser hardening to 7.x (#2245)e88fceachore: release protobufjs-v7.x (#2239)cc7d595fix: Restore first-match namespace lookup (#2236)3abc9b5chore: release protobufjs-v7.x (#2190)a0bf2dffix: Update CLI peer dependency (7.x) (#2189)2189e5bchore: release protobufjs-v7.x (#2174)75392eafix: Backport input hardening and CLI fixes to 7.x (#2173)Updates
@tootallnate/oncefrom 2.0.0 to 2.0.1Release notes
Sourced from @tootallnate/once's releases.
Changelog
Sourced from @tootallnate/once's changelog.
Commits
bcbb21dci: fix OIDC publishing — Node 24, npm latest, provenancedc24387Version Packages (2.x) (#12)b8a6f80CI: test all Node versions on Linux onlydabcc0fci: drop EOL Node.js 14.x/16.x, add 22.xb464efcUpdate CI: modern Node versions, fix macOS ARM64 compata1e5e2dFix promise hang when AbortSignal is abortedMaintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for
@tootallnate/oncesince your current version.Updates
axiosfrom 1.7.5 to 1.16.1Release notes
Sourced from axios's releases.
... (truncated)
Changelog
Sourced from axios's changelog.
... (truncated)
Commits
1337d6bchore(release): prepare release 1.16.1 (#10877)858a790fix: remove all caches (#10882)34adfd9revert: "fix: support URL object as config.url input (#10866)" (#10874)847d89bfix: support URL object as config.url input (#10866)4094886fix(progress): guard malformed XHR upload events (#10868)44f0c5bchore: change sponsorship link and add Twicsy advertisement (#10869)64e1095chore: update PR and issue template to use h2 (#10865)3e6b4e1fix: error unexpected token in fetch JS compatibility issue with Webpack 4 (#...c4453bafix: add the ability to add additional sponsors to the process sponsors scrip...caa00a9fix: https data in cleartext to proxy (#10858)Maintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for axios since your current version.
Install script changes
This version modifies
preparescript that runs during installation. Review the package contents before updating.Updates
base-xfrom 3.0.10 to 3.0.11Commits
043a8883.0.112705ddd[backport 3.x] Prohibit char codes that would overflow theBASE_MAPUpdates
cipher-basefrom 1.0.4 to 1.0.7Changelog
Sourced from cipher-base's changelog.
Commits
0056718v1.0.7fd1e5ee[Refactor] useto-buffer08ba803[Dev Deps] update@ljharb/eslint-configf5249f9v1.0.6b7ddd2a[Fix] io.js 3.0 - Node.js 5.3 typed array supportf03cebfv1.0.588dc806[meta] addauto-changelog7a137d7[meta] addnpmignoreandsafe-publish-latest5c02918[meta] fix package.json indentation8fd1364[Fix] return valid values on multi-byte-wide TypedArray inputMaintainer changes
This version was pushed to npm by ljharb, a new releaser for cipher-base since your current version.
Install script changes
This version adds
prepublishscript that runs during installation. Review the package contents before updating.Updates
fast-xml-builderfrom 1.1.4 to 1.2.0Changelog
Sourced from fast-xml-builder's changelog.
Commits
a9a905bfor release42680e8support name sanitization8b00185release info8a08f17allow indentation to be empty string7fc5decupdate docsc241b6aimprove documentation15d5668update for release9877485fix: skip text property for PI tags311a221fix #5 typing import issuese8fc5b1update for releastUpdates
fast-xml-parserfrom 5.5.9 to 5.8.0Release notes
Sourced from fast-xml-parser's releases.
... (truncated)
Changelog
Sourced from fast-xml-parser's changelog.
... (truncated)
Commits
4bcee44for release8a287bfrelease info50b01dcUse "@byspec/xml" for testing816b652update typings to mark validator use deprecated8ad0e65update fast-xml-builder and strnum58e967eintegrate xml-naming42fa3c3separate XML validator, UPDATE DOCSd6d8042update to released263370remove dev dependency 'he'f9c9a2cupdate builder to 1.1.7Updates
flattedfrom 3.3.1 to 3.4.2Commits
3bf09093.4.2885ddccfix CWE-13210bdba70added flatted-view to the benchmark2a02dce3.4.1fba4e8fMerge pull request #89 from WebReflection/python-fix5fe8648added "when in Rome" also a test for PHP53517adsome minor improvementb3e2a0cFixing recursion issue in Python tooc4b46dbAdd SECURITY.md for security policy and reportingf86d071Create dependabot.yml for version updatesUpdates
follow-redirectsfrom 1.15.6 to 1.16.0Commits
0c23a22Release version 1.16.0 of the npm package.844c4d3Add sensitiveHeaders option.5e8b8d0ci: add Node.js 24.x to the CI matrix7953e22ci: upgrade GitHub Actions to use setup-node@v6 and checkout@v686dc1f8Sanitizing input.21ef28aRelease version 1.15.11 of the npm package.7c88135Roll back tree shaking.6e389baRelease version 1.15.10 of the npm package.5bc496eShake me up before you go-go.694d6b4Bump minimist from 1.2.5 to 1.2.8Updates
form-datafrom 4.0.0 to 4.0.5Release notes
Sourced from form-data's releases.