Skip to content

fix(deps): bump release-it and override uuid to clear Dependabot alerts - #30

Merged
CAWRESTLER merged 1 commit into
mainfrom
fix/security-dependency-bumps
Oct 8, 2026
Merged

CAWRESTLER merged 1 commit into
mainfrom
fix/security-dependency-bumps

Conversation

@CAWRESTLER

Copy link
Copy Markdown
Owner

Summary

Clears 7 of the 10 open Dependabot alerts. Every change is dev or example tooling: the published package has no runtime dependencies, so nobody installing @cawrestler/react-native-duo was affected.

Package Alerts Fix
undici (via release-it) 1 high, 3 medium, 2 low release-it ^21.0.1 → ^21.1.1, which pins undici 7.29.1. Its other pinned dependencies move by patch versions only (@inquirer/*, os-name, verkit).
uuid (via xcode, used by Expo prebuild) 1 medium resolutions: uuid@npm:^7.0.3 → ^11.1.1. xcode has no newer release, and it calls uuid.v4(), which uuid 11's CommonJS build still provides.

Not fixed here (no safe update exists)

  • node-forge ≤ 1.4.0 (high, via @expo/cli): no patched release exists yet.
  • sprintf-js ≤ 1.1.3 (medium, via argparse 1.x): no patched release.
  • decode-uri-component 0.2.2 (medium, via expo-router → query-string 7): the fix (0.5.0) is ESM-only, and query-string 7 loads it with require(), so forcing it would break routing in the example app. This needs an upstream expo-router/query-string update.

Validation

  • Smoke test: Expo's xcode parses the example's project.pbxproj and generateUuid() returns a valid 24-character ID with uuid 11.
  • release-it --version reports 21.1.1.
  • yarn validate passes: compatibility guard, lint, typechecks, 59 tooling tests, 77 Jest tests, pack:check. CI's iOS job runs Expo prebuild end to end.

🤖 Generated with Claude Code

- release-it ^21.1.1 pins undici 7.29.1, fixing GHSA-w293-vg96-wgc3
  (high) and five lower-severity undici advisories.
- Resolve uuid ^7.0.3 (from xcode, used by Expo prebuild) to ^11.1.1,
  fixing GHSA-w5hq-g745-h8pq. xcode calls uuid.v4(), which uuid 11's
  CommonJS build still provides.

Dev and example tooling only; the published package has no runtime
dependencies.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@CAWRESTLER
CAWRESTLER enabled auto-merge (squash) October 8, 2026 21:02
@CAWRESTLER
CAWRESTLER merged commit f9c1065 into main Oct 8, 2026
8 checks passed
@CAWRESTLER
CAWRESTLER deleted the fix/security-dependency-bumps branch October 8, 2026 21:20
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