chore(deps): refresh dependencies and bump Auth0.swift to 2.25.0 - #1628
Conversation
Consolidates the open dependabot PRs into a single change that updates the manifests as well as the lockfiles, rather than merging fifteen lockfile-only PRs that each invalidate the next. - @auth0/auth0-spa-js 2.24.0 -> 2.24.1, which converges the MRRT cache on concurrent refresh and makes getTokenSilently respect cacheMode: 'off' - Auth0.swift 2.24.1 -> 2.25.0 (additive: My Account password enrollment) - React Native 0.86.0 -> 0.86.2, React 19.2.8, CLI 20.2.0, and the usual eslint/prettier/typescript-eslint/expo/typedoc patches - picks up the transitive bumps dependabot was chasing: fast-uri, ip-address, tar, ws, postcss, linkify-it, shell-quote, brace-expansion, websocket-driver Auth0.Android stays on 3.21.0 — it is already the latest 3.x, and 4.0.x is a breaking major. metro stays on 0.84.x because RN 0.86.2 requires ^0.84.3.
|
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters (2)
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
📝 WalkthroughWalkthroughThe changes update CocoaPod, project, and example app package versions. They also reformat the ChangesDependency and Type Updates
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
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. Comment |
| @@ -12315,7 +13218,7 @@ __metadata: | |||
| languageName: node | |||
| linkType: hard | |||
|
|
|||
| "js-yaml@npm:^4.1.0, js-yaml@npm:^4.1.1": | |||
| "js-yaml@npm:^4.1.0": | |||
There was a problem hiding this comment.
Risk: Affected versions of js-yaml are vulnerable to Inefficient Algorithmic Complexity / Uncontrolled Resource Consumption. An attacker can supply a YAML document containing a chain of mappings that each merge the previous one via the merge key (<<), causing js-yaml to spend quadratic CPU time while parsing input whose size grows only linearly, resulting in a denial of service.
Manual Review Advice: A vulnerability from this advisory is reachable if you are using js-yaml on the CLI
Fix: Upgrade this library to at least version 4.3.0 at react-native-auth0/yarn.lock:13221.
Reference(s): GHSA-52cp-r559-cp3m, CVE-2026-59869
🧼 Fixed in commit 6271dea 🧼
We had 15 open dependabot PRs, all of them behind master. Merging them one by one means 15 rebases and 15 CI runs, and each merge invalidates the next one's lockfile. Most were transitive-only churn anyway, so this rolls them into a single change that updates the manifests as well as the lockfiles.
Dependency changes:
@auth0/auth0-spa-js2.24.0 -> 2.24.1. Converges the MRRT cache on concurrent refresh (fix: converge MRRT cache to single RT on concurrent refresh auth0-spa-js#1702) and makesgetTokenSilentlyrespectcacheMode: 'off'(fix: remove singlePromise from getTokenSilently to respect cacheMode: 'off' auth0-spa-js#1693).SimpleKeychainstays at 1.3.0 andJWTDecodeat 3.3.0.@react-native-community/cli20.2.0, plus the routine eslint / prettier / typescript-eslint / expo / typedoc / commitlint patches.Two things deliberately left alone:
metro-runtime ^0.84.3, so the 0.87.0 bump dependabot wanted would install a duplicate metro tree.The one source change is a prettier 3.9 reformat of a type annotation in the codegen spec — no semantic change.
No public API, config or integration pattern changed, so no doc updates.
Verification
CI only runs
yarn test:ci, so the native side was checked locally.yarn install --immutablepasses, so the lockfile is in syncyarn typecheckcleanyarn lint0 errors (the 5 remaining warnings are pre-existing on master)yarn test38 suites / 721 tests / 18 snapshots, identical counts to masteryarn buildproduces commonjs, module and typescript outputpod installresolvesAuth0 (2.25.0)with SimpleKeychain and JWTDecode unchanged, and corrects the staleA0Auth0 (5.10.0)entry to 5.11.0yarn web:buildcompiles on webpack 5.109.2, warnings are bundle-size onlyStill to do before merge: iOS and Android device builds, and a runtime pass on the token refresh paths that spa-js 2.24.1 touches.
One gap: dependabot also has a
jsongem bump forexample/Gemfile.lock(#1607). I could not regenerate that here because rubygems.org is unreachable from my environment, so I have left that PR open rather than closing it as superseded.Summary by CodeRabbit
Chores
Refactor