Skip to content

chore: bump lodash-es from 4.17.21 to 4.18.1 - #3865

Open
dependabot[bot] wants to merge 7 commits into
masterfrom
dependabot/npm_and_yarn/lodash-es-4.18.1
Open

dependabot[bot] wants to merge 7 commits into
masterfrom
dependabot/npm_and_yarn/lodash-es-4.18.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Apr 2, 2026 •

Copy link
Copy Markdown
Contributor

Bumps lodash-es from 4.17.21 to 4.18.1.

Release notes

Sourced from lodash-es's releases.

4.18.1

Bugs

Fixes a ReferenceError issue in lodash lodash-es lodash-amd and lodash.template when using the template and fromPairs functions from the modular builds. See lodash/lodash#6167

These defects were related to how lodash distributions are built from the main branch using https://github.com/lodash-archive/lodash-cli. When internal dependencies change inside lodash functions, equivalent updates need to be made to a mapping in the lodash-cli. (hey, it was ahead of its time once upon a time!). We know this, but we missed it in the last release. It's the kind of thing that passes in CI, but fails bc the build is not the same thing you tested.

There is no diff on main for this, but you can see the diffs for each of the npm packages on their respective branches:

4.18.0

v4.18.0

Full Changelog: lodash/lodash@4.17.23...4.18.0

Security

_.unset / _.omit: Fixed prototype pollution via constructor/prototype path traversal (GHSA-f23m-r3pf-42rh, fe8d32e). Previously, array-wrapped path segments and primitive roots could bypass the existing guards, allowing deletion of properties from built-in prototypes. Now constructor and prototype are blocked unconditionally as non-terminal path keys, matching baseSet. Calls that previously returned true and deleted the property now return false and leave the target untouched.

_.template: Fixed code injection via imports keys (GHSA-r5fr-rjxr-66jc, CVE-2026-4800, 879aaa9). Fixes an incomplete patch for CVE-2021-23337. The variable option was validated against reForbiddenIdentifierChars but importsKeys was left unguarded, allowing code injection via the same Function() constructor sink. imports keys containing forbidden identifier characters now throw "Invalid imports option passed into _.template".

Docs

  • Add security notice for _.template in threat model and API docs (#6099)
  • Document lower > upper behavior in _.random (#6115)
  • Fix quotes in _.compact jsdoc (#6090)

lodash.* modular packages

Diff

We have also regenerated and published a select number of the lodash.* modular packages.

These modular packages had fallen out of sync significantly from the minor/patch updates to lodash. Specifically, we have brought the following packages up to parity w/ the latest lodash release because they have had CVEs on them in the past:

Commits
  • cb0b9b9 release(patch): bump main to 4.18.1 (#6177)
  • 75535f5 chore: prune stale advisory refs (#6170)
  • 62e91bc docs: remove n_ Node.js < 6 REPL note from README (#6165)
  • 59be2de release(minor): bump to 4.18.0 (#6161)
  • af63457 fix: broken tests for _.template 879aaa9
  • 1073a76 fix: linting issues
  • 879aaa9 fix: validate imports keys in _.template
  • fe8d32e fix: block prototype pollution in baseUnset via constructor/prototype traversal
  • 18ba0a3 refactor(fromPairs): use baseAssignValue for consistent assignment (#6153)
  • b819080 ci: add dist sync validation workflow (#6137)
  • Additional commits viewable in compare view

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Apr 2, 2026
@codacy-production

codacy-production Bot commented Apr 2, 2026 •

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

🟢 Metrics 0 complexity

Metric Results
Complexity 0

View in Codacy

TIP This summary will be updated as you push new changes. Give us feedback

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/lodash-es-4.18.1 branch 2 times, most recently from 848e50b to 0956be1 Compare April 8, 2026 16:46
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/lodash-es-4.18.1 branch 2 times, most recently from fd17cb1 to 27d5264 Compare April 14, 2026 05:03
@dependabot dependabot Bot changed the title Chore(deps): Bump lodash-es from 4.17.21 to 4.18.1 chore(deps): bump lodash-es from 4.17.21 to 4.18.1 Apr 14, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/lodash-es-4.18.1 branch 5 times, most recently from 1d562ad to ec72606 Compare April 18, 2026 05:48
@dependabot dependabot Bot changed the title chore(deps): bump lodash-es from 4.17.21 to 4.18.1 build(deps): bump lodash-es from 4.17.21 to 4.18.1 Apr 18, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/lodash-es-4.18.1 branch from ec72606 to 931484b Compare April 18, 2026 06:27
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/lodash-es-4.18.1 branch 3 times, most recently from 6816686 to 9c2d506 Compare April 26, 2026 11:27
Bumps [lodash-es](https://github.com/lodash/lodash) from 4.17.21 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.21...4.18.1)

---
updated-dependencies:
- dependency-name: lodash-es
  dependency-version: 4.18.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/lodash-es-4.18.1 branch from 9c2d506 to 3192c1e Compare April 27, 2026 15:56
@priyanshu6238
priyanshu6238 self-requested a review May 5, 2026 16:21
@priyanshu6238 priyanshu6238 self-assigned this May 5, 2026
@priyanshu6238 priyanshu6238 removed their assignment May 18, 2026
@github-actions

github-actions Bot commented May 29, 2026 •

Copy link
Copy Markdown

@github-actions
github-actions Bot temporarily deployed to pull request May 29, 2026 05:33 Inactive
@codecov

codecov Bot commented May 29, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 82.20%. Comparing base (276778c) to head (919d7f6).

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #3865   +/-   ##
=======================================
  Coverage   82.20%   82.20%           
=======================================
  Files         345      345           
  Lines       15130    15130           
  Branches     3587     3587           
=======================================
+ Hits        12437    12438    +1     
+ Misses       1627     1626    -1     
  Partials     1066     1066           

☔ View full report in Codecov by Harness.
📢 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.

@cypress

cypress Bot commented May 29, 2026 •

Copy link
Copy Markdown

Glific    Run #12204

Run Properties:  status check passed Passed #12204  •  git commit 2994c7be11 ℹ️: Merge 919d7f6192d856da55d560d38c9942bd6b41432d into 276778c705a2b36cc0c43489f21f...
Project Glific
Branch Review dependabot/npm_and_yarn/lodash-es-4.18.1
Run status status check passed Passed #12204
Run duration 13m 00s
Commit git commit 2994c7be11 ℹ️: Merge 919d7f6192d856da55d560d38c9942bd6b41432d into 276778c705a2b36cc0c43489f21f...
Committer dependabot[bot]
View all properties for this run ↗︎

Test results
Tests that failed  Failures 0
Tests that were flaky  Flaky 0
Tests that did not run due to a developer annotating a test with .skip  Pending 0
Tests that did not run due to a failure in a mocha hook  Skipped 0
Tests that passed  Passing 66
View all changes introduced in this branch ↗︎

@priyanshu6238 priyanshu6238 changed the title build(deps): bump lodash-es from 4.17.21 to 4.18.1 chore: bump lodash-es from 4.17.21 to 4.18.1 May 30, 2026
@github-actions
github-actions Bot temporarily deployed to pull request June 7, 2026 16:44 Inactive
@github-actions
github-actions Bot temporarily deployed to pull request June 16, 2026 16:32 Inactive
@github-actions
github-actions Bot temporarily deployed to pull request June 22, 2026 09:48 Inactive
@priyanshu6238 priyanshu6238 self-assigned this Jun 22, 2026
@github-actions
github-actions Bot temporarily deployed to pull request June 23, 2026 06:21 Inactive
@github-actions
github-actions Bot temporarily deployed to pull request July 29, 2026 12:29 Inactive

This branch was previously deployed

1 inactive deployment
pull request — 919d7f61 Deployed Jul 29, 2026 by github-actions[bot]
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.

1 participant