You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
English
Highlights
Hardened Hermes detection across Android, iOS, Expo, and CI environments. Android now follows gradle.properties, legacy Gradle configuration, and React Native defaults in the correct order; iOS respects explicit Hermes/JSC settings, ignores commented-out Podfile options, and falls back safely to installed pods or Podfile.lock.
Protected intermediate-directory cleanup by canonicalizing the target and refusing filesystem, home, project, temporary, VCS, and symbolic-link redirected locations.
Added proxy-aware networking for API calls, uploads, registry checks, and remote archive range requests, including HTTP_PROXY, HTTPS_PROXY, and NO_PROXY handling.
Reduced CLI startup overhead through lazy command loading and targeted dependency-version lookup.
Reliability and API improvements
Non-interactive and non-TTY executions now fail fast instead of prompting indefinitely or performing unnecessary list requests.
App selection now rejects malformed IDs, verifies platform ownership, and validates appKey before persisting configuration.
Improved diagnostics while redacting signed URLs and credentials, preserving nested network failure causes, and supporting detailed stacks through RNU_DEBUG=1.
Added Node.js 18.17 compatibility checks and broad regression coverage for the new safety and runtime behavior.