From ecb586e09bc44819da2ccb149c0c1e182ea0b2bc Mon Sep 17 00:00:00 2001 From: Rob Hogan Date: Thu, 7 May 2026 05:42:42 -0700 Subject: [PATCH] Bump packages to 0.87.0-main following 0.86 cut (#56716) Summary: Now that we've cut 0.86, bump all versions on `main` ready for the 0.87 cut. Changelog: [Internal] Reviewed By: cortinico, fabriziocucci Differential Revision: D104219534 --- package.json | 4 ++-- packages/assets/package.json | 2 +- packages/babel-plugin-codegen/package.json | 4 ++-- packages/community-cli-plugin/package.json | 6 +++--- packages/core-cli-utils/package.json | 2 +- packages/debugger-frontend/package.json | 2 +- packages/debugger-shell/package.json | 2 +- packages/dev-middleware/package.json | 8 ++++---- packages/eslint-config-react-native/package.json | 4 ++-- packages/eslint-plugin-react-native/package.json | 2 +- packages/eslint-plugin-specs/package.json | 4 ++-- packages/gradle-plugin/package.json | 2 +- packages/jest-preset/package.json | 4 ++-- packages/metro-config/package.json | 6 +++--- packages/new-app-screen/package.json | 2 +- packages/normalize-color/package.json | 2 +- packages/polyfills/package.json | 2 +- packages/react-native-babel-preset/package.json | 4 ++-- .../react-native-babel-transformer/package.json | 4 ++-- packages/react-native-codegen/package.json | 2 +- .../package.json | 4 ++-- .../react-native-popup-menu-android/package.json | 4 ++-- packages/react-native/package.json | 16 ++++++++-------- packages/rn-tester/package.json | 6 +++--- packages/typescript-config/package.json | 2 +- packages/virtualized-lists/package.json | 2 +- private/helloworld/package.json | 10 +++++----- .../package.json | 2 +- yarn.lock | 2 +- 29 files changed, 58 insertions(+), 58 deletions(-) diff --git a/package.json b/package.json index 23974d9f0de3..7081b02b8ea4 100644 --- a/package.json +++ b/package.json @@ -58,8 +58,8 @@ "@jest/create-cache-key-function": "^29.7.0", "@microsoft/api-extractor": "^7.52.2", "@octokit/rest": "^22.0.0", - "@react-native/metro-babel-transformer": "0.86.0-main", - "@react-native/metro-config": "0.86.0-main", + "@react-native/metro-babel-transformer": "0.87.0-main", + "@react-native/metro-config": "0.87.0-main", "@tsconfig/node22": "22.0.2", "@types/react": "^19.1.0", "@typescript-eslint/parser": "^8.36.0", diff --git a/packages/assets/package.json b/packages/assets/package.json index 6c5b76d21c78..c9b1495a66b8 100644 --- a/packages/assets/package.json +++ b/packages/assets/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/assets-registry", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "Asset support code for React Native.", "license": "MIT", "repository": { diff --git a/packages/babel-plugin-codegen/package.json b/packages/babel-plugin-codegen/package.json index 17e1b6715b0e..fe08d84d97d2 100644 --- a/packages/babel-plugin-codegen/package.json +++ b/packages/babel-plugin-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-plugin-codegen", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "Babel plugin to generate native module and view manager code for React Native.", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ ], "dependencies": { "@babel/traverse": "^7.29.0", - "@react-native/codegen": "0.86.0-main" + "@react-native/codegen": "0.87.0-main" }, "devDependencies": { "@babel/core": "^7.25.2" diff --git a/packages/community-cli-plugin/package.json b/packages/community-cli-plugin/package.json index 2bdc2dad316c..b24c4e079fff 100644 --- a/packages/community-cli-plugin/package.json +++ b/packages/community-cli-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/community-cli-plugin", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "Core CLI commands for React Native", "keywords": [ "react-native", @@ -31,7 +31,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/dev-middleware": "0.86.0-main", + "@react-native/dev-middleware": "0.87.0-main", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.84.3", @@ -44,7 +44,7 @@ }, "peerDependencies": { "@react-native-community/cli": "*", - "@react-native/metro-config": "0.86.0-main" + "@react-native/metro-config": "0.87.0-main" }, "peerDependenciesMeta": { "@react-native-community/cli": { diff --git a/packages/core-cli-utils/package.json b/packages/core-cli-utils/package.json index a4cf5ff8dca6..b7bb0beff18f 100644 --- a/packages/core-cli-utils/package.json +++ b/packages/core-cli-utils/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/core-cli-utils", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "React Native CLI library for Frameworks to build on", "license": "MIT", "keywords": [ diff --git a/packages/debugger-frontend/package.json b/packages/debugger-frontend/package.json index 8e0eb985b384..7935d24a28a9 100644 --- a/packages/debugger-frontend/package.json +++ b/packages/debugger-frontend/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/debugger-frontend", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "Debugger frontend for React Native based on Chrome DevTools", "keywords": [ "react-native", diff --git a/packages/debugger-shell/package.json b/packages/debugger-shell/package.json index f8581215c460..c81ab54ea16a 100644 --- a/packages/debugger-shell/package.json +++ b/packages/debugger-shell/package.json @@ -1,7 +1,7 @@ { "name": "@react-native/debugger-shell", "productName": "React Native DevTools", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "Experimental debugger shell for React Native for use with @react-native/debugger-frontend", "keywords": [ "react-native", diff --git a/packages/dev-middleware/package.json b/packages/dev-middleware/package.json index dfbe060a6a37..918a0b0741ad 100644 --- a/packages/dev-middleware/package.json +++ b/packages/dev-middleware/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/dev-middleware", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "Dev server middleware for React Native", "keywords": [ "react-native", @@ -32,8 +32,8 @@ }, "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.86.0-main", - "@react-native/debugger-shell": "0.86.0-main", + "@react-native/debugger-frontend": "0.87.0-main", + "@react-native/debugger-shell": "0.87.0-main", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.3.0", "connect": "^3.6.5", @@ -45,7 +45,7 @@ "ws": "^7.5.10" }, "devDependencies": { - "@react-native/debugger-shell": "0.86.0-main", + "@react-native/debugger-shell": "0.87.0-main", "selfsigned": "^5.5.0", "undici": "^6.23.0", "wait-for-expect": "^3.0.2" diff --git a/packages/eslint-config-react-native/package.json b/packages/eslint-config-react-native/package.json index 2a2b454a9696..4721299e6d42 100644 --- a/packages/eslint-config-react-native/package.json +++ b/packages/eslint-config-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-config", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "ESLint config for React Native", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/eslint-parser": "^7.25.1", - "@react-native/eslint-plugin": "0.86.0-main", + "@react-native/eslint-plugin": "0.87.0-main", "@typescript-eslint/eslint-plugin": "^8.36.0", "@typescript-eslint/parser": "^8.36.0", "eslint-config-prettier": "^8.5.0", diff --git a/packages/eslint-plugin-react-native/package.json b/packages/eslint-plugin-react-native/package.json index c4d16ea88141..3b3f6af74236 100644 --- a/packages/eslint-plugin-react-native/package.json +++ b/packages/eslint-plugin-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "ESLint rules for @react-native/eslint-config", "license": "MIT", "repository": { diff --git a/packages/eslint-plugin-specs/package.json b/packages/eslint-plugin-specs/package.json index 32d23fd8944b..de1003096853 100644 --- a/packages/eslint-plugin-specs/package.json +++ b/packages/eslint-plugin-specs/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin-specs", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "ESLint rules to validate NativeModule and Component Specs", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@react-native/codegen": "0.86.0-main", + "@react-native/codegen": "0.87.0-main", "make-dir": "^2.1.0", "pirates": "^4.0.1", "babel-plugin-syntax-hermes-parser": "0.36.0", diff --git a/packages/gradle-plugin/package.json b/packages/gradle-plugin/package.json index 1906aefbd296..c2345f232ea7 100644 --- a/packages/gradle-plugin/package.json +++ b/packages/gradle-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/gradle-plugin", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "Gradle Plugin for React Native", "license": "MIT", "repository": { diff --git a/packages/jest-preset/package.json b/packages/jest-preset/package.json index 0c63dd3b11f5..a0957f4c1b14 100644 --- a/packages/jest-preset/package.json +++ b/packages/jest-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/jest-preset", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "Jest preset for React Native apps", "keywords": [ "jest", @@ -29,7 +29,7 @@ ], "dependencies": { "@jest/create-cache-key-function": "^29.7.0", - "@react-native/js-polyfills": "0.86.0-main", + "@react-native/js-polyfills": "0.87.0-main", "babel-jest": "^29.7.0", "jest-environment-node": "^29.7.0", "regenerator-runtime": "^0.13.2" diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index 9a29952fb263..fe4641245ead 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-config", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "Metro configuration for React Native.", "license": "MIT", "repository": { @@ -35,8 +35,8 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/js-polyfills": "0.86.0-main", - "@react-native/metro-babel-transformer": "0.86.0-main", + "@react-native/js-polyfills": "0.87.0-main", + "@react-native/metro-babel-transformer": "0.87.0-main", "metro-config": "^0.84.3", "metro-runtime": "^0.84.3" } diff --git a/packages/new-app-screen/package.json b/packages/new-app-screen/package.json index 39ff91c345b6..fd074453d841 100644 --- a/packages/new-app-screen/package.json +++ b/packages/new-app-screen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/new-app-screen", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "NewAppScreen component for React Native", "keywords": [ "react-native" diff --git a/packages/normalize-color/package.json b/packages/normalize-color/package.json index 4a9366348a0a..557ff8526da5 100644 --- a/packages/normalize-color/package.json +++ b/packages/normalize-color/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/normalize-colors", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "Color normalization for React Native.", "license": "MIT", "repository": { diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 17fccdb5318a..0b3aecb1a0bf 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/js-polyfills", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "Polyfills for React Native.", "license": "MIT", "repository": { diff --git a/packages/react-native-babel-preset/package.json b/packages/react-native-babel-preset/package.json index 567efabac38e..6686b527fcc2 100644 --- a/packages/react-native-babel-preset/package.json +++ b/packages/react-native-babel-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-preset", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "Babel preset for React Native applications", "repository": { "type": "git", @@ -54,7 +54,7 @@ "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@react-native/babel-plugin-codegen": "0.86.0-main", + "@react-native/babel-plugin-codegen": "0.87.0-main", "babel-plugin-syntax-hermes-parser": "0.36.0", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" diff --git a/packages/react-native-babel-transformer/package.json b/packages/react-native-babel-transformer/package.json index 7e59d70d9404..83af6709c92e 100644 --- a/packages/react-native-babel-transformer/package.json +++ b/packages/react-native-babel-transformer/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-babel-transformer", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "Babel transformer for React Native applications.", "repository": { "type": "git", @@ -27,7 +27,7 @@ ], "dependencies": { "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.86.0-main", + "@react-native/babel-preset": "0.87.0-main", "hermes-parser": "0.36.0", "nullthrows": "^1.1.1" }, diff --git a/packages/react-native-codegen/package.json b/packages/react-native-codegen/package.json index ef337321112a..49586c8511df 100644 --- a/packages/react-native-codegen/package.json +++ b/packages/react-native-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/codegen", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "Code generation tools for React Native", "license": "MIT", "repository": { diff --git a/packages/react-native-compatibility-check/package.json b/packages/react-native-compatibility-check/package.json index bb56c90a0ac5..2d3058ba62cf 100644 --- a/packages/react-native-compatibility-check/package.json +++ b/packages/react-native-compatibility-check/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/compatibility-check", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "Check a React Native app's boundary between JS and Native for incompatibilities", "license": "MIT", "repository": { @@ -38,7 +38,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/codegen": "0.86.0-main" + "@react-native/codegen": "0.87.0-main" }, "devDependencies": { "flow-remove-types": "^2.237.2", diff --git a/packages/react-native-popup-menu-android/package.json b/packages/react-native-popup-menu-android/package.json index c917564a1e37..73406983cd62 100644 --- a/packages/react-native-popup-menu-android/package.json +++ b/packages/react-native-popup-menu-android/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/popup-menu-android", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "PopupMenu for the Android platform", "main": "index.js", "files": [ @@ -21,7 +21,7 @@ }, "license": "MIT", "devDependencies": { - "@react-native/codegen": "0.86.0-main" + "@react-native/codegen": "0.87.0-main" }, "peerDependencies": { "@types/react": "^19.1.0", diff --git a/packages/react-native/package.json b/packages/react-native/package.json index e2e40fb75c77..b37ebc0897d2 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -149,7 +149,7 @@ "featureflags": "node ./scripts/featureflags/index.js" }, "peerDependencies": { - "@react-native/jest-preset": "0.86.0-main", + "@react-native/jest-preset": "0.87.0-main", "@types/react": "^19.1.1", "react": "^19.2.3" }, @@ -162,13 +162,13 @@ } }, "dependencies": { - "@react-native/assets-registry": "0.86.0-main", - "@react-native/codegen": "0.86.0-main", - "@react-native/community-cli-plugin": "0.86.0-main", - "@react-native/gradle-plugin": "0.86.0-main", - "@react-native/js-polyfills": "0.86.0-main", - "@react-native/normalize-colors": "0.86.0-main", - "@react-native/virtualized-lists": "0.86.0-main", + "@react-native/assets-registry": "0.87.0-main", + "@react-native/codegen": "0.87.0-main", + "@react-native/community-cli-plugin": "0.87.0-main", + "@react-native/gradle-plugin": "0.87.0-main", + "@react-native/js-polyfills": "0.87.0-main", + "@react-native/normalize-colors": "0.87.0-main", + "@react-native/virtualized-lists": "0.87.0-main", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", diff --git a/packages/rn-tester/package.json b/packages/rn-tester/package.json index 9fae98c0e2f4..3ac391f44698 100644 --- a/packages/rn-tester/package.json +++ b/packages/rn-tester/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/tester", - "version": "0.86.0-main", + "version": "0.87.0-main", "private": true, "description": "React Native tester app.", "license": "MIT", @@ -25,8 +25,8 @@ "e2e-test-ios": "./scripts/maestro-test-ios.sh" }, "dependencies": { - "@react-native/new-app-screen": "0.86.0-main", - "@react-native/popup-menu-android": "0.86.0-main", + "@react-native/new-app-screen": "0.87.0-main", + "@react-native/popup-menu-android": "0.87.0-main", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "nullthrows": "^1.1.1" diff --git a/packages/typescript-config/package.json b/packages/typescript-config/package.json index 39d173176101..dc591ff7fa13 100644 --- a/packages/typescript-config/package.json +++ b/packages/typescript-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/typescript-config", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "Default TypeScript configuration for React Native apps", "license": "MIT", "repository": { diff --git a/packages/virtualized-lists/package.json b/packages/virtualized-lists/package.json index f49bce4c38a4..b7b3302778c4 100644 --- a/packages/virtualized-lists/package.json +++ b/packages/virtualized-lists/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/virtualized-lists", - "version": "0.86.0-main", + "version": "0.87.0-main", "description": "Virtualized lists for React Native.", "license": "MIT", "repository": { diff --git a/private/helloworld/package.json b/private/helloworld/package.json index f534e6e1606a..4dafe59bbcff 100644 --- a/private/helloworld/package.json +++ b/private/helloworld/package.json @@ -19,11 +19,11 @@ "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", - "@react-native/babel-preset": "0.86.0-main", - "@react-native/core-cli-utils": "0.86.0-main", - "@react-native/eslint-config": "0.86.0-main", - "@react-native/metro-config": "0.86.0-main", - "@react-native/typescript-config": "0.86.0-main", + "@react-native/babel-preset": "0.87.0-main", + "@react-native/core-cli-utils": "0.87.0-main", + "@react-native/eslint-config": "0.87.0-main", + "@react-native/metro-config": "0.87.0-main", + "@react-native/typescript-config": "0.87.0-main", "@types/jest": "^29.5.14", "commander": "^12.0.0", "eslint": "^8.19.0", diff --git a/private/react-native-codegen-typescript-test/package.json b/private/react-native-codegen-typescript-test/package.json index d630df6aa0bb..dd78e1fe7c24 100644 --- a/private/react-native-codegen-typescript-test/package.json +++ b/private/react-native-codegen-typescript-test/package.json @@ -13,7 +13,7 @@ "prepare": "yarn run build" }, "dependencies": { - "@react-native/codegen": "0.86.0-main" + "@react-native/codegen": "0.87.0-main" }, "devDependencies": { "@babel/core": "^7.25.2", diff --git a/yarn.lock b/yarn.lock index bd096e8aee97..14a2857f68b1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4751,7 +4751,7 @@ flow-api-translator@0.36.0: flow-bin@^0.313.0: version "0.313.0" - resolved "https://registry.facebook.net/flow-bin/-/flow-bin-0.313.0.tgz#d2bc31db6395f239b2787d3e427856cc8e2ffd54" + resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.313.0.tgz#d2bc31db6395f239b2787d3e427856cc8e2ffd54" integrity sha512-foqZwKykbfdvEyWI4yIpuJU0I0d06562GogwA+8eRN7Bt/nwqepGLIrZHG6KSTcS79iyAU7ZiQvP8pA90dEhfQ== flow-enums-runtime@^0.0.6: