# cli changelog > cli release notes. - Vendor: cli - Category: Developer Tools - Official site: https://github.com/react-native-community/cli/tree/main/packages/cli - Tracked by: What's New (https://whatsnew.fyi/product/cli) - Harvested from: GitHub (react-native-community/cli) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### v20.2.0 - Date: 2026-06-25 - Version: v20.2.0 - Original notes: https://github.com/react-native-community/cli/releases/tag/v20.2.0 - Permalink: https://whatsnew.fyi/product/cli/releases/v20.2.0 ##### Changes - fix: restore open-url browser links while respecting CVE-2025-11953 @thymikee (#2814) - fix(android): don't hardcode default `cmakeListsPath` for pure c++ modules @satya164 (#2799) - fix(android): respect --device on run-android when multiple devices connected @janicduplessis (#2796) - build(deps): bump fast-xml-parser from 5.3.6 to 5.5.7 @dependabot (#2781) - fix: always launches fallback simulator @dannyhw (#2778) - fix: ci e2e test snapshot drift @dannyhw (#2779) - [Android] Fix variantPath for multiflavored paths @Reeywhaar (#2762) - fix: fail when exact template version does not exist @fabriziocucci (#2764) - build(deps): bump fast-xml-parser from 4.4.1 to 5.3.4 @dependabot (#2760) ##### 🚀 Features - feat: Support DeviceHub for Xcode 27+ @huntie (#2806) ##### 🐛 Bug Fixes - fix(ios): never default to a connected device on plain run-ios @azizbecha (#2795) - fix(iOS): getBuildSettings picking up wrong target @divyanshu-patil (#2801) - fix: propagate resolved port to build when default port is unavailable @janicduplessis (#2783) - 🔒️ Bump fast-xml-parser to 5.3.6 due to CVE-2026-26278 @Jamim (#2770) - fix(tests): mock node:zlib @azizbecha (#2761) - fix: update snapshot of e2e tests @thymikee (#2759) ##### 🧰 Maintenance - Revise README, symlink to main package @huntie (#2807) - docs: update compatibility table to include up to RN 0.85 @alanleedev (#2777) **Full Changelog**: https://github.com/react-native-community/cli/compare/v20.1.1...v20.2.0 ### v20.1.1 - Date: 2026-01-28 - Version: v20.1.1 - Original notes: https://github.com/react-native-community/cli/releases/tag/v20.1.1 - Permalink: https://whatsnew.fyi/product/cli/releases/v20.1.1 ##### What's Changed * fix: prevent RCE in openURLMiddleware via URL sanitization by @Copilot and @huntie in https://github.com/react-native-community/cli/pull/2758 ##### New Contributors * @Copilot made their first contribution in https://github.com/react-native-community/cli/pull/2758 **Full Changelog**: https://github.com/react-native-community/cli/compare/v20.1.0...v20.1.1 ### v20.1.0 - Date: 2026-01-07 - Version: v20.1.0 - Original notes: https://github.com/react-native-community/cli/releases/tag/v20.1.0 - Permalink: https://whatsnew.fyi/product/cli/releases/v20.1.0 ##### What's Changed * [fix] Support Android Studio path that JetBrains Toolbox installs to on Windows by @matthargett in https://github.com/react-native-community/cli/pull/2682 * chore(cli): Update macOS / windows docs links by @Saadnajmi in https://github.com/react-native-community/cli/pull/2714 * Return to less intrusive way of starting server in a new window on macOS by @swrobel in https://github.com/react-native-community/cli/pull/2715 * Fix plistPath when using a prebuilt binary (appPath) by @jenskuhrjorgensen in https://github.com/react-native-community/cli/pull/2705 * Feature: Remove hardcoded index when selecting the correct build target by @jenskuhrjorgensen in https://github.com/react-native-community/cli/pull/2707 * Fix destination in `buildProject` by @jenskuhrjorgensen in https://github.com/react-native-community/cli/pull/2706 * chore: simplify glob patterns by @benmccann in https://github.com/react-native-community/cli/pull/2711 * Update commands.md by @riteshshukla04 in https://github.com/react-native-community/cli/pull/2723 * Adds `@` to the docs by @riteshshukla04 in https://github.com/react-native-community/cli/pull/2724 * Build sourceMappingURL constructs with relative paths by @MegaManSec in https://github.com/react-native-community/cli/pull/2737 * fix: detect bun.lock by @patrickkabwe in https://github.com/react-native-community/cli/pull/2726 * docs: Update init.md, add missed '@' by @Jongkeun in https://github.com/react-native-community/cli/pull/2745 * chore: migrate from `chalk` to `picocolors` by @Rexogamer in https://github.com/react-native-community/cli/pull/2631 * fix(init): Fix yarn + skip-install combo causing template copy failure by @azizbecha in https://github.com/react-native-community/cli/pull/2748 * Remove `@szymonrybczak` from CODEOWNERS & active contributors by @szymonrybczak in https://github.com/react-native-community/cli/pull/2751 ##### New Contributors * @matthargett made their first contribution in https://github.com/react-native-community/cli/pull/2682 * @Saadnajmi made their first contribution in https://github.com/react-native-community/cli/pull/2714 * @swrobel made their first contribution in https://github.com/react-native-community/cli/pull/2715 * @jenskuhrjorgensen made their first contribution in https://github.com/react-native-community/cli/pull/2705 * @benmccann made their first contribution in https://github.com/react-native-community/cli/pull/2711 * @riteshshukla04 made their first contribution in https://github.com/react-native-community/cli/pull/2723 * @MegaManSec made their first contribution in https://github.com/react-native-community/cli/pull/2737 * @patrickkabwe made their first contribution in https://github.com/react-native-community/cli/pull/2726 * @Jongkeun made their first contribution in https://github.com/react-native-community/cli/pull/2745 * @Rexogamer made their first contribution in https://github.com/react-native-community/cli/pull/2631 * @azizbecha made their first contribution in https://github.com/react-native-community/cli/pull/2748 **Full Changelog**: https://github.com/react-native-community/cli/compare/v20.0.2...v20.1.0 ### v20.0.2 - Date: 2025-10-02 - Version: v20.0.2 - Original notes: https://github.com/react-native-community/cli/releases/tag/v20.0.2 - Permalink: https://whatsnew.fyi/product/cli/releases/v20.0.2 ##### What's Changed * chore: upgrade Node.js to 20 by @thymikee in https://github.com/react-native-community/cli/pull/2701 * Update init.md by @I-am-Pritam-20 in https://github.com/react-native-community/cli/pull/2700 * fix: invalid character in header on Windows by @szymonrybczak in https://github.com/react-native-community/cli/pull/2491 * fix(macCatalyst): assume a provided UDID is valid by @mikehardy in https://github.com/react-native-community/cli/pull/2642 * Add react-native 0.82 to README.md by @vzaidman in https://github.com/react-native-community/cli/pull/2710 ##### New Contributors * @I-am-Pritam-20 made their first contribution in https://github.com/react-native-community/cli/pull/2700 * @vzaidman made their first contribution in https://github.com/react-native-community/cli/pull/2710 **Full Changelog**: https://github.com/react-native-community/cli/compare/v20.0.1...v20.0.2 ### v20.0.1 - Date: 2025-10-02 - Version: v20.0.1 - Original notes: https://github.com/react-native-community/cli/releases/tag/v20.0.1 - Permalink: https://whatsnew.fyi/product/cli/releases/v20.0.1 ##### What's Changed * chore: support RCT_USE_RN_DEP and RCT_USE_PREBUILT_RNCORE flags by @thymikee in https://github.com/react-native-community/cli/pull/2695 * use pod installed by bundler if possible by @buschco in https://github.com/react-native-community/cli/pull/2669 ##### New Contributors * @buschco made their first contribution in https://github.com/react-native-community/cli/pull/2669 **Full Changelog**: https://github.com/react-native-community/cli/compare/v20.0.0...v20.0.1 ### v20.0.0 - Date: 2025-10-02 - Version: v20.0.0 - Original notes: https://github.com/react-native-community/cli/releases/tag/v20.0.0 - Permalink: https://whatsnew.fyi/product/cli/releases/v20.0.0 ##### What's Changed * fix: output codegen'd code in the ios folder by @cipolleschi in https://github.com/react-native-community/cli/pull/2694 * build(server-api): upgrade pretty-format to 29.7.0 by @mateoguzmana in https://github.com/react-native-community/cli/pull/2656 * chore: fix error message typos in pods.ts by @vonovak in https://github.com/react-native-community/cli/pull/2698 * fix: Add stricter URL validation to openURLMiddleware by @huntie in https://github.com/react-native-community/cli/pull/2697 ##### New Contributors * @mateoguzmana made their first contribution in https://github.com/react-native-community/cli/pull/2656 **Full Changelog**: https://github.com/react-native-community/cli/compare/v19.1.0...v20.0.0 ### v19.1.0 - Date: 2025-10-02 - Version: v19.1.0 - Original notes: https://github.com/react-native-community/cli/releases/tag/v19.1.0 - Permalink: https://whatsnew.fyi/product/cli/releases/v19.1.0 ##### What's Changed * test: Replace variable RN version in snapshot tests by @robhogan in https://github.com/react-native-community/cli/pull/2659 * chore: fix `buildTs.js` crashing on paths containing spaces by @wojtekmaj in https://github.com/react-native-community/cli/pull/2639 * fix: Fix made to handle if mode in command argument includes build flavor … by @sakiv in https://github.com/react-native-community/cli/pull/2324 * perf: improve auto linking performance by @thymikee in https://github.com/react-native-community/cli/pull/2670 * fix: force server to always start in a new window on macOS by @Kamefrede in https://github.com/react-native-community/cli/pull/2628 ##### New Contributors * @sakiv made their first contribution in https://github.com/react-native-community/cli/pull/2324 * @Kamefrede made their first contribution in https://github.com/react-native-community/cli/pull/2628 **Full Changelog**: https://github.com/react-native-community/cli/compare/v19.0.0...v19.1.0 ### v19.0.0 - Date: 2025-05-14 - Version: v19.0.0 - Original notes: https://github.com/react-native-community/cli/releases/tag/v19.0.0 - Permalink: https://whatsnew.fyi/product/cli/releases/v19.0.0 ##### Changes - breaking: Delete rawBody handling on /symbolicate endpoint @huntie (#2637) - fix: Update link to set-up-your-environment emitted by the CLI @cortinico (#2650) - chore: specify `packageManager` in `package.json` @wojtekmaj (#2638) ##### 🚀 Features - feat: add `--only-pods` option to `run/build-ios` commands @szymonrybczak (#2624) - feat(0.79): generate codegen before `pod install` @szymonrybczak (#2600) ##### 🐛 Bug Fixes - fix(android): hardcoded appName when finding build.gradle @thymikee (#2652) - fix: remove cocoapods log from `init` command @szymonrybczak (#2609) ##### 🧰 Maintenance - Update dependencies.md to mention deprecation of `.android.componentDescriptors` @cortinico (#2643) - feat: add `--only-pods` option to `run/build-ios` commands @szymonrybczak (#2624) - docs: update compatibility table @thymikee (#2622) **Full Changelog**: https://github.com/react-native-community/cli/compare/v17.0.0...v19.0.0 ### v17.0.0 - Date: 2025-03-05 - Version: v17.0.0 - Original notes: https://github.com/react-native-community/cli/releases/tag/v17.0.0 - Permalink: https://whatsnew.fyi/product/cli/releases/v17.0.0 ##### What's Changed * ci: disable running tests on Windows by @szymonrybczak in https://github.com/react-native-community/cli/pull/2577 * chore: replace `sudo-prompt` with `@vscode/sudo-prompt` by @szymonrybczak in https://github.com/react-native-community/cli/pull/2578 * fix: adjust log in install Cocoapods prompt by @szymonrybczak in https://github.com/react-native-community/cli/pull/2580 * feat: Refresh cli-server-api index page by @huntie in https://github.com/react-native-community/cli/pull/2582 * breaking: Remove secondary exports of cli-server-api by @huntie in https://github.com/react-native-community/cli/pull/2584 * test: fix e2e test snapshot by @thymikee in https://github.com/react-native-community/cli/pull/2586 * docs: update compatibility table by @thymikee in https://github.com/react-native-community/cli/pull/2585 * breaking: Remove cli-debugger-ui package by @huntie in https://github.com/react-native-community/cli/pull/2583 * breaking: Replace launchEditor implementation by @huntie in https://github.com/react-native-community/cli/pull/2587 * breaking: Drop browser helpers from cli-tools, simplify middleware by @huntie in https://github.com/react-native-community/cli/pull/2588 * fix: Remove hardcoded npm registry url by @jasonjiicloud in https://github.com/react-native-community/cli/pull/2520 * refactor: replace strip-ansi with native module by @stianjensen in https://github.com/react-native-community/cli/pull/2521 * fix(macCatalyst): construct correct path for executable by @mikehardy in https://github.com/react-native-community/cli/pull/2510 * fix: run-android device not found on change from deviceId to device by @High5Apps in https://github.com/react-native-community/cli/pull/2595 * chore: Link to test setup in PR template by @huntie in https://github.com/react-native-community/cli/pull/2597 * Update maintainers to reflect current state of things by @szymonrybczak in https://github.com/react-native-community/cli/pull/2598 * Improve and clarify error for missing scheme file by @friederbluemle in https://github.com/react-native-community/cli/pull/2599 * fix(apple): include check if `Podfile` and `Podfile.lock` changed when deciding to install Cocoapods by @szymonrybczak in https://github.com/react-native-community/cli/pull/2443 * feat: add `RCT_IGNORE_PODS_DEPRECATION` env variable to `pod install` by @szymonrybczak in https://github.com/react-native-community/cli/pull/2601 * feat: Export `createDevServerMiddleware` from `cli` by @robhogan in https://github.com/react-native-community/cli/pull/2605 * feat: install Cocoapods by default in all projects by @szymonrybczak in https://github.com/react-native-community/cli/pull/2602 * fix: Use 'fallback simulator' for tvOS by @cgoldsby in https://github.com/react-native-community/cli/pull/2608 * docs: add `link-assets` cli setup guides by @Nova41 in https://github.com/react-native-community/cli/pull/2572 * docs: fix numbered lists and spelling in CONTRIBUTING.md by @D-Gaspa in https://github.com/react-native-community/cli/pull/2613 * feat: replace ios-deploy with devicectl by @cgoldsby in https://github.com/react-native-community/cli/pull/2614 ##### New Contributors * @jasonjiicloud made their first contribution in https://github.com/react-native-community/cli/pull/2520 * @High5Apps made their first contribution in https://github.com/react-native-community/cli/pull/2595 * @cgoldsby made their first contribution in https://github.com/react-native-community/cli/pull/2608 * @Nova41 made their first contribution in https://github.com/react-native-community/cli/pull/2572 * @D-Gaspa made their first contribution in https://github.com/react-native-community/cli/pull/2613 **Full Changelog**: https://github.com/react-native-community/cli/compare/v16.0.2...v17.0.0 ### v16.0.2 - Date: 2025-03-05 - Version: v16.0.2 - Original notes: https://github.com/react-native-community/cli/releases/tag/v16.0.2 - Permalink: https://whatsnew.fyi/product/cli/releases/v16.0.2 ##### What's Changed * refactor: extract cli-config-android for linking by @thymikee in https://github.com/react-native-community/cli/pull/2546 * chore: remove unused native_modules files by @thymikee in https://github.com/react-native-community/cli/pull/2547 * fix: `loadConfig()` failing with "missing loader for extension" by @tido64 in https://github.com/react-native-community/cli/pull/2549 * fix(config): fix `loadConfig()` failing with "missing loader for extension" by @tido64 in https://github.com/react-native-community/cli/pull/2550 * chore: remove deprecated react legacy components from config by @szymonrybczak in https://github.com/react-native-community/cli/pull/2554 * fix: be able to read more complex buildToolsVersion definitions by @dloic in https://github.com/react-native-community/cli/pull/2531 * docs: update compat table by @thymikee in https://github.com/react-native-community/cli/pull/2560 * fix: support linking of BaseReactPackage subclasses by @vonovak in https://github.com/react-native-community/cli/pull/2563 * fix: config with --platform flag to work with platforms defined in multiple packages by @thymikee in https://github.com/react-native-community/cli/pull/2562 ##### New Contributors * @dloic made their first contribution in https://github.com/react-native-community/cli/pull/2531 **Full Changelog**: https://github.com/react-native-community/cli/compare/v15.1.0...v16.0.2