Skip to content

fix: bump underscore from 1.12.1 to 1.13.8#968

Merged
mtrezza merged 19 commits into
parse-community:gh-pagesfrom
mtrezza:fix/underscore-1.13.8
Mar 30, 2026
Merged

fix: bump underscore from 1.12.1 to 1.13.8#968
mtrezza merged 19 commits into
parse-community:gh-pagesfrom
mtrezza:fix/underscore-1.13.8

Conversation

@mtrezza
Copy link
Copy Markdown
Member

@mtrezza mtrezza commented Mar 30, 2026

Bumps underscore from 1.12.1 to 1.13.8.

Closes #966

Changes

  • 1.13.0: Added full ESM support, security policy, and funding information
  • 1.13.1: Restored underscore.js alias in the GitHub repository
  • 1.13.2: Fixed regression where _.sample and _.shuffle no longer worked on strings
  • 1.13.3: Fixed ExtendScript compatibility issue
  • 1.13.4: Fixed WebPack module federation compatibility issue
  • 1.13.5: Added module sub-entry to package.json exports for better bundler support
  • 1.13.6: Hotfix removing problematic postinstall script from package.json
  • 1.13.7: Fixed error when environment overrides native DataView
  • 1.13.8: Security fix for DoS via _.flatten and _.isEqual (CVE-2026-27601)

Breaking Changes

None

Code Changes Required

None — the upgrade is a drop-in replacement.

Summary by CodeRabbit

  • Chores
    • Updated project dependencies to the latest versions for improved stability and performance.

mtrezza and others added 19 commits September 6, 2019 14:11
* commit 'e129790ed587819ecfcaed59fc7ff90ec6ffcfa1': (84 commits)
  Add `cascadeSave` option in ParseObject to JS docs (parse-community#664)
  Update apple sign in documentation (parse-community#662)
  Bump mixin-deep from 1.3.1 to 1.3.2 (parse-community#670)
  Update GraphQL docs with latest changes (parse-community#669)
  remove a bunch of parse cloud references (parse-community#654)
  docs: fixed examples for pipeline in aggregation (parse-community#661)
  Add beta notice to the GraphQL Guide (parse-community#659)
  iOS Documentation Revamp (parse-community#650)
  Fix doc for creating a subscription in javascript (parse-community#658)
  GraphQL Customisation (parse-community#652)
  added PhantAuth authData docs (parse-community#655)
  Fix typo in keys.md (parse-community#656)
  Fix typo in cloud-code.md (parse-community#657)
  add reference to afterFind, add more detail on predefined classes (parse-community#653)
  Add `keys` and `excludeKeys` options to REST docs (parse-community#649)
  document push type and priority keys for notifications (parse-community#639)
  Documentation for Sign In With Apple (parse-community#648)
  Documentation for isDataAvailable (parse-community#647)
  Remove line for 3.x (parse-community#646)
  Add documentation for query.withCount (parse-community#645)
  ...
* commit 'cc489df4a3d8544a52148c079ecaee3d1762108d':
  Adding microsoft oauth doc (parse-community#698)
  Encrypting Current User and Local Storage (parse-community#695)
  Update live-query.md (parse-community#696)
  Update config.md (parse-community#689)
  Fix User Subclass Documentation (parse-community#690)
  remove info about parse.com compatibility (parse-community#686)
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Mar 30, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 3a07ee8d-cc97-4b71-b739-6e9aad49136b

📥 Commits

Reviewing files that changed from the base of the PR and between e40c19a and 2c9698e.

📒 Files selected for processing (2)
  • package-lock.json
  • package.json

📝 Walkthrough

Walkthrough

Updated the underscore dependency from version 1.12.1 to 1.13.8 in both package.json and package-lock.json. This includes corresponding hash and integrity updates for the locked dependency.

Changes

Cohort / File(s) Summary
Dependency Version Update
package.json, package-lock.json
Bumped underscore from 1.12.1 to 1.13.8; updated resolved tarball URL and integrity checksum in lock file.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title accurately describes the main change: updating the underscore dependency from 1.12.1 to 1.13.8, which is the primary and only modification in the changeset.
Linked Issues check ✅ Passed The PR fully addresses the linked issue #966 objective to bump underscore from 1.12.1 to 1.13.8, including the critical security fix (CVE-2026-27601) and all intermediate improvements in 1.13.x releases.
Out of Scope Changes check ✅ Passed All changes in the PR are scoped to the underscore dependency version bump; no unrelated modifications or out-of-scope changes are present in package.json or package-lock.json.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 Checkov (3.2.510)
package.json

2026-03-30 02:06:21,652 [MainThread ] [ERROR] Template file not found: package.json
2026-03-30 02:06:21,655 [MainThread ] [ERROR] Template file not found: package.json
2026-03-30 02:06:21,656 [MainThread ] [ERROR] Template file not found: package.json
2026-03-30 02:06:21,718 [MainThread ] [ERROR] Failed to invoke function /usr/local/lib/python3.11/dist-packages/checkov/common/runners/object_runner. with package.json
Traceback (most recent call last):
File "/usr/local/lib/python3.11/dist-packages/checkov/common/parallelizer/parallel_runner.py", line 88, in func_wrapper
result = original_func(item)
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/checkov/common/runners/object_runner.py", line 74, in
results = parallel_runner.run_function(lambda f: (f, self._parse_file(f)), files_to_load)
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/checkov/ope

... [truncated 2547 characters] ...

[MainThread ] [WARNI] Secret scanning: could not process file package.json
2026-03-30 02:06:21,773 [MainThread ] [ERROR] Exception traceback:
Traceback (most recent call last):
File "/usr/local/lib/python3.11/dist-packages/checkov/main.py", line 647, in run
self.scan_reports = runner_registry.run(
^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/checkov/common/runners/runner_registry.py", line 177, in run
for result in parallel_runner_results:
File "/usr/local/lib/python3.11/dist-packages/checkov/common/parallelizer/parallel_runner.py", line 118, in _run_function_multiprocess_fork
raise v.internal_exception.with_traceback(v.internal_exception.traceback)
FileNotFoundError: [Errno 2] No such file or directory: 'package.json'


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@mtrezza mtrezza merged commit 94346b2 into parse-community:gh-pages Mar 30, 2026
1 check passed
@mtrezza mtrezza deleted the fix/underscore-1.13.8 branch March 30, 2026 02:09
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.

1 participant