Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
4379f21
Bump hermes version
alanleedev Mar 2, 2026
9f335b0
[rn] Use stable Hermes for dry-run builds on stable branches
fabriziocucci Mar 3, 2026
111bd59
Introduce 'Determine Hermes build flag' step
fabriziocucci Mar 3, 2026
8ae042d
Revert "Introduce 'Determine Hermes build flag' step"
fabriziocucci Mar 3, 2026
c447fa1
Revert "[rn] Use stable Hermes for dry-run builds on stable branches"
fabriziocucci Mar 3, 2026
c35a22d
[LOCAL] Do not use hermesNightly on the release branch
cortinico Jan 6, 2026
3e2367c
Release 0.85.0-rc.0
react-native-bot Mar 3, 2026
2750e60
[LOCAL] Bump Podfile.lock
react-native-bot Mar 4, 2026
2394ead
Restore inspector addPage listener callback (#55925)
huntie Mar 5, 2026
c70f941
Fix unsafe rawPointer access in cloneMultiple (#55613)
coado Mar 4, 2026
f3f3506
Add c++ AnimatedModule to DefaultTurboModules (#55729)
zeyap Mar 4, 2026
410ffb0
[0.85] Add support for custom headers in devsupport (#55976)
cipolleschi Mar 9, 2026
9e1aaa8
Merge branch '0.85-stable' of https://github.com/facebook/react-nativ…
alanleedev Mar 9, 2026
6be3604
Release 0.85.0-rc.1
react-native-bot Mar 9, 2026
8f311e9
[LOCAL] Bump Podfile.lock
react-native-bot Mar 9, 2026
e4619dc
Fix build_debugger_shell job by passing --prepack to yarn build (#56005)
fabriziocucci Mar 9, 2026
85696fe
Revert RCTAnimatedModuleProvider change from D94244698 (#56100)
zeyap Mar 15, 2026
715336c
Release 0.85.0-rc.2
react-native-bot Mar 16, 2026
1c7c810
Release 0.85.0-rc.3
react-native-bot Mar 17, 2026
e2e415f
Release 0.85.0-rc.4
react-native-bot Mar 18, 2026
eae2c5f
Release 0.85.0-rc.5
react-native-bot Mar 18, 2026
5f9054b
[LOCAL] Bump Podfile.lock
react-native-bot Mar 18, 2026
690e281
fix duplicate symbols with React.XCFramework (#56139)
chrfalch Mar 19, 2026
506943c
Bump fmt to 12.1.0 to fix xcode 26.4 (#56099)
leotm Mar 19, 2026
8f22bbd
Release 0.85.0-rc.6
react-native-bot Mar 23, 2026
b3f24a5
[LOCAL] Bump Podfile.lock
react-native-bot Mar 23, 2026
7a5da64
Fix Hermes crash from TurboModule void method NSException handling (#…
fabriziocucci Mar 29, 2026
fc61224
Add header_mappings_dir to React-Fabric.podspec animated subspec (#56…
zoontek Mar 19, 2026
1030a5a
fix(jni) ensure correct export of react/uimanager headers in prefab (…
chrfalch Mar 25, 2026
b2839b1
Release 0.85.0-rc.7
react-native-bot Mar 30, 2026
b93a764
[LOCAL] Bump Podfile.lock
react-native-bot Mar 30, 2026
10644a0
Release 0.85.0
react-native-bot Apr 7, 2026
be03587
[LOCAL] Bump Podfile.lock
react-native-bot Apr 7, 2026
401b162
[0.85] Correclty promote flags to experimental for 0.85 release (#56373)
cortinico Apr 8, 2026
76cf797
Update `generate-artifacts-executor` scripts to skip write/cp for unc…
kitten Mar 3, 2026
9dfd26e
fix: formData upload broken in debug builds (#56406)
riteshshukla04 Apr 10, 2026
2c0ae27
Release 0.85.1
react-native-bot Apr 13, 2026
c634640
[LOCAL] Bump Podfile.lock
react-native-bot Apr 13, 2026
16e6e32
Add pushAnimationMutations to the AnimationBackend (#56401)
Apr 13, 2026
430da64
Avoid moving RawProps during animation backend commit when retries ar…
Apr 17, 2026
5300582
Fix loading banner stuck after a reload
alanjhughes Apr 15, 2026
d19e715
[LOCAL] Skip use-hermes-nightly when hermes-compiler is already pinned
alanjhughes Apr 20, 2026
67baaf3
Release 0.85.2
react-native-bot Apr 20, 2026
0004708
[LOCAL] Bump Podfile.lock
react-native-bot Apr 20, 2026
fa785a1
Add feature flag to enable experimental MutationObserver (#55919)
rubennorte Mar 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/test-all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -623,7 +623,7 @@ jobs:
uses: ./.github/actions/yarn-install
- name: Build packages
shell: bash
run: yarn build
run: yarn build --prepack
- name: Verify debugger-shell build
shell: bash
run: node scripts/debugger-shell/build-binary.js
Expand Down
4 changes: 2 additions & 2 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64
# Controls whether to use Hermes from stable builds. This will force hermes version
# set in the sdks/hermes-engine/version.properties file to be used. This has a higher
# priority than react.internal.useHermesNightly.
react.internal.useHermesStable=false
react.internal.useHermesStable=true

# Controls whether to use Hermes from nightly builds. This will speed up builds
# but should NOT be turned on for CI or release builds.
react.internal.useHermesNightly=true
react.internal.useHermesNightly=false

# Controls whether to use Hermes 1.0. Clean and rebuild when changing.
hermesV1Enabled=true
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,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.85.0-main",
"@react-native/metro-config": "0.85.0-main",
"@react-native/metro-babel-transformer": "0.85.2",
"@react-native/metro-config": "0.85.2",
"@tsconfig/node22": "22.0.2",
"@types/react": "^19.1.0",
"@typescript-eslint/parser": "^8.36.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/assets/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/assets-registry",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "Asset support code for React Native.",
"license": "MIT",
"repository": {
Expand Down
4 changes: 2 additions & 2 deletions packages/babel-plugin-codegen/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/babel-plugin-codegen",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "Babel plugin to generate native module and view manager code for React Native.",
"license": "MIT",
"repository": {
Expand All @@ -26,7 +26,7 @@
],
"dependencies": {
"@babel/traverse": "^7.29.0",
"@react-native/codegen": "0.85.0-main"
"@react-native/codegen": "0.85.2"
},
"devDependencies": {
"@babel/core": "^7.25.2"
Expand Down
6 changes: 3 additions & 3 deletions packages/community-cli-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/community-cli-plugin",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "Core CLI commands for React Native",
"keywords": [
"react-native",
Expand Down Expand Up @@ -31,7 +31,7 @@
"prepack": "node ../../scripts/build/prepack.js"
},
"dependencies": {
"@react-native/dev-middleware": "0.85.0-main",
"@react-native/dev-middleware": "0.85.2",
"debug": "^4.4.0",
"invariant": "^2.2.4",
"metro": "^0.84.0",
Expand All @@ -44,7 +44,7 @@
},
"peerDependencies": {
"@react-native-community/cli": "*",
"@react-native/metro-config": "*"
"@react-native/metro-config": "0.85.2"
},
"peerDependenciesMeta": {
"@react-native-community/cli": {
Expand Down
2 changes: 1 addition & 1 deletion packages/core-cli-utils/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/core-cli-utils",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "React Native CLI library for Frameworks to build on",
"license": "MIT",
"keywords": [
Expand Down
2 changes: 1 addition & 1 deletion packages/debugger-frontend/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/debugger-frontend",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "Debugger frontend for React Native based on Chrome DevTools",
"keywords": [
"react-native",
Expand Down
17 changes: 16 additions & 1 deletion packages/debugger-shell/bin/react-native-devtools
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env dotslash

// @generated SignedSource<<99011a9d73bf559385dd977d6641bf63>>
// @generated SignedSource<<ffc0e038c4c045de80b133f6effc5e87>>


{
Expand All @@ -11,6 +11,9 @@
"hash": "sha256",
"digest": "88a883b2ae58037a14787914cb971591046aedfcf093ff94de65a950487d8412",
"providers": [
{
"url": "https://github.com/facebook/react-native/releases/download/v0.85.2/React.Native.DevTools-linux-aarch64.tar.gz"
},
{
"type": "http",
"url": "https://scontent.xx.fbcdn.net/mci_ab/uap/?ab_b=m&ab_page=react_native_devtools_binaries&ab_entry=AQOe3vMglEWyhocSuDyLcDQ5M5nI_Sg3PCaH9ddCVGlE_mQ2dLnybDBQZzG0E9aM4n0RLia8QlwTI9BQdAuFe-pwvCept93mc8tzdIeuqm6nxE_r43886e6qG_zRFMSOe_gZFtlmCvyOimaaezyhV7W_aOFoK9PsBDJfYBFOixplT_ABF199vZzVlKs"
Expand All @@ -24,6 +27,9 @@
"hash": "sha256",
"digest": "bf9c63e0adbf3e3aab0f7d2ee5451ce14271a03a4f8856f650e3074df5787eeb",
"providers": [
{
"url": "https://github.com/facebook/react-native/releases/download/v0.85.2/React.Native.DevTools-linux-x86_64.tar.gz"
},
{
"type": "http",
"url": "https://scontent.xx.fbcdn.net/mci_ab/uap/?ab_b=m&ab_page=react_native_devtools_binaries&ab_entry=AQPGMeqY0k2VSVHrSW-H-ZOSQSsYD6jj2q921sh8iqOy6nbyuaaril9wnkcEN-dIH4lPOs9cgVN46Qz08Vx6Dz2t6IbgcYaXQkiKqaIDkSvmD_X5SX5-ov7e4xZBe8anzo2DmfaZLNycuUbTsr92zoJP9ufm8ibOzrXZCdTYaKVvRSIuAdPFfo0q"
Expand All @@ -37,6 +43,9 @@
"hash": "sha256",
"digest": "a09c8b2f826cc6adb454c01c00d2918f9a78b2594cc290a96cd64f9643c92331",
"providers": [
{
"url": "https://github.com/facebook/react-native/releases/download/v0.85.2/React.Native.DevTools-macos-aarch64.tar.gz"
},
{
"type": "http",
"url": "https://scontent.xx.fbcdn.net/mci_ab/uap/?ab_b=m&ab_page=react_native_devtools_binaries&ab_entry=AQPus35qjWc7PxLmPHGV2t_Fy83bqmPcfXHoIH9r9w_oBe3MDNPiV6XaEsx--HcvpbCvM2yRDRjs7RkZy5kWtwgI6u2hX9yOK6VMu1G7ACWWEr6LrBUkax_8fadtBeT9kyyQmYuan2acXYYNL7qsiti_Z5c1oRpIbxS3PH2-e-7nvNGCsip9VxRLXlZm"
Expand All @@ -50,6 +59,9 @@
"hash": "sha256",
"digest": "45204482b756a4b047ce010b13726e67c88b81ac4eb9f3220d885f55080a75cc",
"providers": [
{
"url": "https://github.com/facebook/react-native/releases/download/v0.85.2/React.Native.DevTools-macos-x86_64.tar.gz"
},
{
"type": "http",
"url": "https://scontent.xx.fbcdn.net/mci_ab/uap/?ab_b=m&ab_page=react_native_devtools_binaries&ab_entry=AQP9w7tMCZ7CajBq--Vtx4C0-EgnFg7p0rZlFCHfEVoTbCPhLrZbtbrLZSh6aJcCcjVn7j35B57bpimeAhDqwLi1dEN8cdgK0hHF2wEqnoszjz3SaPpdwdnIvDv-E4UjU4Kgzn11PUSAEpaaGC5Lm_MIUa2G4bRJv7CLaOCJw6TxLJs3dGGEgn21Og"
Expand All @@ -63,6 +75,9 @@
"hash": "sha256",
"digest": "8ebe98a2cd7833ab4115975328d699906251e5c0fa795a485eb143f2a0c3924a",
"providers": [
{
"url": "https://github.com/facebook/react-native/releases/download/v0.85.2/React.Native.DevTools-windows-x86_64.tar.gz"
},
{
"type": "http",
"url": "https://scontent.xx.fbcdn.net/mci_ab/uap/?ab_b=m&ab_page=react_native_devtools_binaries&ab_entry=AQPo2HDsiZzHX5U8mzykkp2vyaexy0rfSjf5mm3NIBKvQLUSE90_8TaogIUmvzOp6sLVxLo2MsMrvixzP6h9-D4avhZ51Al_vkdbvNvGnWQoSnpDV0X55sTM4rxsYXoOv-xOhdN_rVbTx6TCkMFmmZ1JFBAcR9gMS3VN83178YRVlofWx3NzPFM9"
Expand Down
2 changes: 1 addition & 1 deletion packages/debugger-shell/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@react-native/debugger-shell",
"productName": "React Native DevTools",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "Experimental debugger shell for React Native for use with @react-native/debugger-frontend",
"keywords": [
"react-native",
Expand Down
8 changes: 4 additions & 4 deletions packages/dev-middleware/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/dev-middleware",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "Dev server middleware for React Native",
"keywords": [
"react-native",
Expand Down Expand Up @@ -32,8 +32,8 @@
},
"dependencies": {
"@isaacs/ttlcache": "^1.4.1",
"@react-native/debugger-frontend": "0.85.0-main",
"@react-native/debugger-shell": "0.85.0-main",
"@react-native/debugger-frontend": "0.85.2",
"@react-native/debugger-shell": "0.85.2",
"chrome-launcher": "^0.15.2",
"chromium-edge-launcher": "^0.3.0",
"connect": "^3.6.5",
Expand All @@ -45,7 +45,7 @@
"ws": "^7.5.10"
},
"devDependencies": {
"@react-native/debugger-shell": "0.85.0-main",
"@react-native/debugger-shell": "0.85.2",
"selfsigned": "^5.5.0",
"undici": "^6.23.0",
"wait-for-expect": "^3.0.2"
Expand Down
4 changes: 2 additions & 2 deletions packages/eslint-config-react-native/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/eslint-config",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "ESLint config for React Native",
"license": "MIT",
"repository": {
Expand All @@ -26,7 +26,7 @@
"dependencies": {
"@babel/core": "^7.25.2",
"@babel/eslint-parser": "^7.25.1",
"@react-native/eslint-plugin": "0.85.0-main",
"@react-native/eslint-plugin": "0.85.2",
"@typescript-eslint/eslint-plugin": "^8.36.0",
"@typescript-eslint/parser": "^8.36.0",
"eslint-config-prettier": "^8.5.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/eslint-plugin-react-native/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/eslint-plugin",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "ESLint rules for @react-native/eslint-config",
"license": "MIT",
"repository": {
Expand Down
4 changes: 2 additions & 2 deletions packages/eslint-plugin-specs/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/eslint-plugin-specs",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "ESLint rules to validate NativeModule and Component Specs",
"license": "MIT",
"repository": {
Expand All @@ -26,7 +26,7 @@
"dependencies": {
"@babel/core": "^7.25.2",
"@babel/plugin-transform-flow-strip-types": "^7.25.2",
"@react-native/codegen": "0.85.0-main",
"@react-native/codegen": "0.85.2",
"make-dir": "^2.1.0",
"pirates": "^4.0.1",
"source-map-support": "0.5.0"
Expand Down
2 changes: 1 addition & 1 deletion packages/gradle-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/gradle-plugin",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "Gradle Plugin for React Native",
"license": "MIT",
"repository": {
Expand Down
4 changes: 2 additions & 2 deletions packages/jest-preset/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/jest-preset",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "Jest preset for React Native apps",
"keywords": [
"jest",
Expand Down Expand Up @@ -29,7 +29,7 @@
],
"dependencies": {
"@jest/create-cache-key-function": "^29.7.0",
"@react-native/js-polyfills": "0.85.0-main",
"@react-native/js-polyfills": "0.85.2",
"babel-jest": "^29.7.0",
"jest-environment-node": "^29.7.0",
"regenerator-runtime": "^0.13.2"
Expand Down
6 changes: 3 additions & 3 deletions packages/metro-config/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/metro-config",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "Metro configuration for React Native.",
"license": "MIT",
"repository": {
Expand Down Expand Up @@ -35,8 +35,8 @@
"prepack": "node ../../scripts/build/prepack.js"
},
"dependencies": {
"@react-native/js-polyfills": "0.85.0-main",
"@react-native/metro-babel-transformer": "0.85.0-main",
"@react-native/js-polyfills": "0.85.2",
"@react-native/metro-babel-transformer": "0.85.2",
"metro-config": "^0.84.0",
"metro-runtime": "^0.84.0"
}
Expand Down
4 changes: 2 additions & 2 deletions packages/new-app-screen/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/new-app-screen",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "NewAppScreen component for React Native",
"keywords": [
"react-native"
Expand All @@ -22,7 +22,7 @@
"peerDependencies": {
"@types/react": "^19.1.0",
"react": "*",
"react-native": "*"
"react-native": "0.85.2"
},
"peerDependenciesMeta": {
"@types/react": {
Expand Down
2 changes: 1 addition & 1 deletion packages/normalize-color/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/normalize-colors",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "Color normalization for React Native.",
"license": "MIT",
"repository": {
Expand Down
2 changes: 1 addition & 1 deletion packages/polyfills/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/js-polyfills",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "Polyfills for React Native.",
"license": "MIT",
"repository": {
Expand Down
4 changes: 2 additions & 2 deletions packages/react-native-babel-preset/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/babel-preset",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "Babel preset for React Native applications",
"repository": {
"type": "git",
Expand Down Expand Up @@ -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.85.0-main",
"@react-native/babel-plugin-codegen": "0.85.2",
"babel-plugin-syntax-hermes-parser": "0.33.3",
"babel-plugin-transform-flow-enums": "^0.0.2",
"react-refresh": "^0.14.0"
Expand Down
4 changes: 2 additions & 2 deletions packages/react-native-babel-transformer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/metro-babel-transformer",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "Babel transformer for React Native applications.",
"repository": {
"type": "git",
Expand All @@ -27,7 +27,7 @@
],
"dependencies": {
"@babel/core": "^7.25.2",
"@react-native/babel-preset": "0.85.0-main",
"@react-native/babel-preset": "0.85.2",
"hermes-parser": "0.33.3",
"nullthrows": "^1.1.1"
},
Expand Down
2 changes: 1 addition & 1 deletion packages/react-native-codegen/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/codegen",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "Code generation tools for React Native",
"license": "MIT",
"repository": {
Expand Down
4 changes: 2 additions & 2 deletions packages/react-native-compatibility-check/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/compatibility-check",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "Check a React Native app's boundary between JS and Native for incompatibilities",
"license": "MIT",
"repository": {
Expand Down Expand Up @@ -38,7 +38,7 @@
"prepack": "node ../../scripts/build/prepack.js"
},
"dependencies": {
"@react-native/codegen": "0.85.0-main"
"@react-native/codegen": "0.85.2"
},
"devDependencies": {
"flow-remove-types": "^2.237.2",
Expand Down
6 changes: 3 additions & 3 deletions packages/react-native-popup-menu-android/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/popup-menu-android",
"version": "0.85.0-main",
"version": "0.85.2",
"description": "PopupMenu for the Android platform",
"main": "index.js",
"files": [
Expand All @@ -21,12 +21,12 @@
},
"license": "MIT",
"devDependencies": {
"@react-native/codegen": "0.85.0-main"
"@react-native/codegen": "0.85.2"
},
"peerDependencies": {
"@types/react": "^19.1.0",
"react": "*",
"react-native": "*"
"react-native": "0.85.2"
},
"peerDependenciesMeta": {
"@types/react": {
Expand Down
Loading
Loading