NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4802 most downloaded on npm
Last release 5 days ago
29 Sep 2026
Release timing varies
gaps range from 9 days to 3 months
Some releases are documented
notes for 24 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
196 releases · first in 2019
c3378e06 - fix: add missing permissions (#1904) @szymonrybczak
src/ (#1900) @szymonrybczakFull Changelog: https://github.com/react-native-community/cli/compare/v11.1.2...v11.1.3
chore: add --force-publish to lerna to sync releases by @thymikee in https://github.com/react-native-community/cli/pull/1898
Full Changelog: https://github.com/react-native-community/cli/compare/v11.0.2...v11.1.2
One column per quarter.
Nothing published for this version
build(deps): bump minimatch from 3.0.4 to 3.1.2 by @dependabot in https://github.com/react-native-community/cli/pull/1764
printRunDoctorTip.ts by @szymonrybczak in https://github.com/react-native-community/cli/pull/1887run-android by using CLIError by @arushikesarwani94 in https://github.com/react-native-community/cli/pull/1891run-ios by using CLIError by @arushikesarwani94 in https://github.com/react-native-community/cli/pull/1892log-ios command by @szymonrybczak in https://github.com/react-native-community/cli/pull/1890Installing Bundler step of init by @arushikesarwani94 in https://github.com/react-native-community/cli/pull/1894launchPackager.sh with launchPackager.command by @szymonrybczak in https://github.com/react-native-community/cli/pull/1895Full Changelog: https://github.com/react-native-community/cli/compare/v11.0.0...v11.0.1
fix: passing simulator via name by @szymonrybczak in https://github.com/react-native-community/cli/pull/1806
run-ios --list-devices by @esthor in https://github.com/react-native-community/cli/pull/1676build-ios command by @MateWW in https://github.com/react-native-community/cli/pull/1744init --package-name by @TMisiukiewicz in https://github.com/react-native-community/cli/pull/1808description field mandatory by @szymonrybczak in https://github.com/react-native-community/cli/pull/1840doctor by @robhogan in https://github.com/react-native-community/cli/pull/1842unstable_reactLegacyComponent to cli-platform-android by @cortinico in https://github.com/react-native-community/cli/pull/1849unstable_reactLegacyComponentNames to iOS project config by @cipolleschi in https://github.com/react-native-community/cli/pull/1859cocoapods with brew by @szymonrybczak in https://github.com/react-native-community/cli/pull/1851Installing Bundler errors by @arushikesarwani94 in https://github.com/react-native-community/cli/pull/1878README.md for all packages. by @szymonrybczak in https://github.com/react-native-community/cli/pull/1871installPods by using CLIError by @arushikesarwani94 in https://github.com/react-native-community/cli/pull/1881Full Changelog: https://github.com/react-native-community/cli/compare/v10.1.3...v11.0.0
Nothing published for this version
fix: passing simulator via name by @szymonrybczak in https://github.com/react-native-community/cli/pull/1806
run-ios --list-devices by @esthor in https://github.com/react-native-community/cli/pull/1676build-ios command by @MateWW in https://github.com/react-native-community/cli/pull/1744init --package-name by @TMisiukiewicz in https://github.com/react-native-community/cli/pull/1808description field mandatory by @szymonrybczak in https://github.com/react-native-community/cli/pull/1840doctor by @robhogan in https://github.com/react-native-community/cli/pull/1842Full Changelog: https://github.com/react-native-community/cli/compare/v10.1.3...v11.0.0-alpha.0
refactor: add missing type definitions @TMisiukiewicz
Full Changelog: https://github.com/react-native-community/cli/compare/v10.1.0...v10.1.1
Add Xconfig from option commandline for iOS for Xcodebuild by @ShaswatPrabhat in https://github.com/react-native-community/cli/pull/1722
buildFolder flag by @adamTrz in https://github.com/react-native-community/cli/pull/1729add_subdirectory paths in Android-rncli.cmake by @tomekzaw in https://github.com/react-native-community/cli/pull/1738init errors and avoid printing their stack by @kraenhansen in https://github.com/react-native-community/cli/pull/1742Full Changelog: https://github.com/react-native-community/cli/compare/v9.2.0...v10.0.0
Upgrade Metro dependencies to v0.73.0 in cli-plugin-metro by @arushikesarwani94 in https://github.com/react-native-community/cli/pull/1711
cli-plugin-metro by @arushikesarwani94 in https://github.com/react-native-community/cli/pull/1711Revert "Upgrade Metro dependencies to v0.73.0 in cli-plugin-metro by @arushikesarwani94 in https://github.com/react-native-community/cli/pull/1711"
cli-plugin-metro by @arushikesarwani94 in https://github.com/react-native-community/cli/pull/1711"feat(ios): use Bundler for pods installation by @hoxyq in https://github.com/react-native-community/cli/pull/1708
cli-plugin-metro by @arushikesarwani94 in https://github.com/react-native-community/cli/pull/1711 (reverted in 9.2.1)Full Changelog: https://github.com/react-native-community/cli/compare/v9.1.3...v9.2.0
Add support for explicit cmakeListsPath in react-native.config.js by @cortinico in https://github.com/react-native-community/cli/pull/1698
cmakeListsPath in react-native.config.js by @cortinico in https://github.com/react-native-community/cli/pull/1698Full Changelog: https://github.com/react-native-community/cli/compare/v9.0.1...v9.1.0
feat: autolinking for the new architecture on Android by @thymikee in https://github.com/react-native-community/cli/pull/1603
findComponentDescriptors picks up directories by @tido64 in https://github.com/react-native-community/cli/pull/1614dependency.platforms.[platform] to be null again by @tido64 in https://github.com/react-native-community/cli/pull/1613--jetifier and --no-jetifier flags) by @thymikee in https://github.com/react-native-community/cli/pull/1662node_modules in findComponentDescriptors by @cortinico in https://github.com/react-native-community/cli/pull/1670main branch name by @esthor in https://github.com/react-native-community/cli/pull/1674Full Changelog: https://github.com/react-native-community/cli/compare/v8.0.0...v9.0.0
Nothing published for this version
Nothing published for this version
refactor: url validation (http/https) before opening by @victorlpgazolli in https://github.com/react-native-community/cli/pull/1615
Full Changelog: https://github.com/react-native-community/cli/compare/v9.0.0-alpha.2...v9.0.0-alpha.5
Nothing published for this version
Nothing published for this version
feat: autolinking for the new architecture on Android by @thymikee in https://github.com/react-native-community/cli/pull/1603
Full Changelog: https://github.com/react-native-community/cli/compare/v8.0.0...v9.0.0-alpha.0
Fix resolving node modules directory with custom exports (#1655) by @fortmarek
Full Changelog: https://github.com/react-native-community/cli/compare/v8.0.3...v8.0.4
refactor(breaking): remove deprecated link, unlink and associated code by @grabbou in https://github.com/react-native-community/cli/pull/1537
initCompat a.k.a legacy "init" by @grabbou in https://github.com/react-native-community/cli/pull/1544link, unlink and associated code by @grabbou in https://github.com/react-native-community/cli/pull/1537getProjectConfig on iOS by @grabbou in https://github.com/react-native-community/cli/pull/1558clean by @tido64 in https://github.com/react-native-community/cli/pull/1589Full Changelog: https://github.com/react-native-community/cli/compare/v7.0.1...v8.0.0
Note: Version bump only for package cli
Note: Version bump only for package cli
Removed ability to set a custom podspecPath for an iOS dependency. This was already marked as deprecated and set to be removed. Use sourceDir instead.
link, unlink, install and uninstall commands from the CLI by @grabbou #1537
rnpm, together with migration guidesIOSProjectConfig, AndroidProjectConfig that were used for link, and not utilised in a new autolinking mechanism. That means things such as assets or hooks are no longer allowed to be present on a configuration and will cause an error when CLI validates the structure of your config.IOSProjectParams, AndroidProjectParams, IOSDependencyParams and AndroidDependencyParams` that were used to override settings for link that are no longer needed.podspecPath for an iOS dependency. This was already marked as deprecated and set to be removed. Use sourceDir instead.--project-path option from a run-ios CLI command. This was meant to set a source directory for iOS files (unless it equals to iOS). It is now using the detection from config, which makes sure that run-ios uses the same folder that autolinking and other commands (very important for debugging)global-cli by @grabbou in #1540 and #1544Update shell-quote to fix security issue CVE-2021-42740 by @rmylagary in https://github.com/react-native-community/cli/pull/1531
cli-doctor package, extract config into cli-config, clean-up types by @nickx720 in https://github.com/react-native-community/cli/pull/1480config command to config package by @grabbou in https://github.com/react-native-community/cli/pull/1534Full Changelog: https://github.com/react-native-community/cli/compare/v6.4.0...v7.0.1
Nothing published for this version
Nothing published for this version
use simclt instead of deprecated instruments
-PreactNativeArchitectures (#1496)simclt instead of deprecated instruments (#1484)ora dependency (#1483)allow the `upgrade command to use TV repo
## Features - [BREAKING] Bump to Metro 0.66
add 'go to debugger-ui' link for packager index
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
new profile-hermes command to download a Hermes Sampling Profiler locally (#1246, #1266)
profile-hermes command to download a Hermes Sampling Profiler locally (#1246, #1266)react-native info with out of tree platform packages info (#1264)--appId set (#1242)executableFolderPath to run app name in iOS 14.0 (#1236)Use new chrome based edge if the user is already running it, and not running chrome
Nothing published for this version
Allow out of tree platforms without custom metro config - https://github.com/react-native-community/cli/commit/b92fbc6b9b30f08486b75a9f40d78d364249ccb
--skip-install option for init command - https://github.com/react-native-community/cli/commit/11fa25cccb8fe5d00ef2385b415cfcf91bb314f8 (@FedericoMorrone)--skip-install - https://github.com/react-native-community/cli/commit/5a2b719b79fffdd84b25e49679d14d0556d91653 (@jamesgeorge007)cli-server package - https://github.com/react-native-community/cli/commit/2c08a8254cacae74ae2cbdd4e25d8506d4983d15 (@fson)Thanks to everyone for contributing <3
add a programmatic dev server API with cli-server-api package
cli-server-api package (#1118)--watchFolders in CONTRIBUTING.md (#1116)Return config from the Ruby function
Nothing published for this version
Nothing published for this version
Fix security vulnerability by updating minimist to 1.2.3
minimist to 1.2.3 (https://github.com/react-native-community/cli/commit/7f7186720c578d354284d19d8a398c578b6c07c3)setup_env.sh (https://github.com/react-native-community/cli/commit/d4dbfe71109340f362748d9f55bd337798e5e6f4)node_modules (https://github.com/react-native-community/cli/commit/1bdcf856c6cbf4db79eaa90b352b6a22fd6273e2)android: add appName to android project config; deprecate --root, --appFolder, --appId (#1029, #1053)
pod repo update when pod install failed (#1061)appName to android project config; deprecate --root, --appFolder, --appId (#1029, #1053)run-ios on Mac target (Catalyst) (#1024). produces incorrect package name (#1033)--assetExts from server (#1051)run-android on Windows (#489)" (#1052)REACT_NATIVE_APP_ROOT, use --watchFolders (#935)copyToClipboardMiddleware (#1045)assetsDest checking (#1064)don't log watch mode not supported to stdout (fixes Expo)
Nothing published for this version
open /events for locally served javascript files as well
/events for locally served javascript files as well (#1015)morgan (#1011)chalk to v3 (#1003)node-notifier to reduce install size (#1002)Extract Debugger UI into @react-native-community/cli-debugger-ui (#832, #844)
@react-native-community/cli-debugger-ui (#832, #844)Included in previous alpha releases:
run-android (#676)MainPackageConfig to PackageList.java (#653)server.enhanceMiddleware from custom Metro configuration (#614)init run instructions (#817)check for podspecPath in warnAboutPodInstall
Nothing published for this version
CLI stuck on "Starting JS server" on Windows
platform-android to TypeScript (#597)print web diff url (Upgrade Helper) when retrieving the latest release
init template name replacement for "helloworld" (#546)node_modules in paths to podspecs (#550)add chalk as dependency of cli-platform-android
chalk as dependency of cli-platform-android (#517)warnings breaking config JSON output on pod install
config JSON output on pod install (#464)remove deprecations in DevTools middleware
Stable 2.0 is here and it comes with many improvements 🚀.
react-native link (make sure to unlink manually linked deps)init commandcore/findPlugins (#235)dependencies command (#100)eject command (#275)library command (#358)link only assets by default; add --all flag with legacy behavior (#416)run-android (#372)run-ios and run-android when manually linked packages detected (#447)ios-deploy installation before proceeding to build on device (#332)run-ios for readability and better error messages (#328)upgrade from config (#299)upgrade when patches fail to apply (#461)logkitty to format android logs (#294)link use new configuration (#281)init command (#241, #285, #292, #300, #320, #353, #357, #361, #362, #363, #364, #365, #386, #389, #390, #373)config command (#254, #295, #309, #333, #336, #341, #345, #395, #398, #378, #442, #436)info command (#265)eslint in react native project template. (#229)hasteImplModulePath if the hasteImpl file is available in RN (#417)run-android error messages; rename "installDebug" -> "task" (#372)console invocations to the terminal (#426)reactNativePath (#297)logIOS (#410)upgrade to use new diff files approach (#348)promiseWaterfall (#312)@react-native-community/cli-tools to TypeScript (#296)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →