Skip to content

0.85 Release Status #16312

Description

@anuagragith

Summary

0.85 Release Status
https://github.com/facebook/react-native/tree/0.85-stable

Tracking issue for the 0.85 release lifecycle (preview → latest → legacy), adapted from the 0.84 release status (#15927).

Checklist---

Month before Preview

  • Check that the CI pipeline is passing on main.

Before Preview


After Preview

  • Move most issues targeting current release
    Triaged the 0.85 milestone — moved all 45 open issues (0 open PRs; 26 bugs / 21 enhancements / 3 stale security CG alerts) to the Next milestone (Fix Dispatcher Rx Creation Issue #34), leaving 0.85 at 0 open, consistent with the 0.84/0.83 precedent. Remaining items will be re-triaged from Next to Backlog later.
  • Test all Domains in Modern debugger ref: https://reactnative.dev/docs/0.85/react-native-devtools
  • [Fabric] [New Arch] Test updated gallery app using wiki instructions
  • Check CI Runs for Upgrading Sample Apps
    Verified via  CI (Upgrade)  run #30375278469: Native Module Sample green on  0.85.0-preview.1 ; Calculator fails with  MSB8036: SDK 10.0.22621.0 not found  on the new agents — same on  latest , so pre-existing infra issue, not a 0.85 blocker.
  • Test updated Calculator sample app.
    ✅ Built the committed  Calculator/fabric  sample (RN 0.85.3 +  react-native-windows@0.85.0-preview.1 , cpp-app/Fabric New Arch) locally. Debug + Release (x64) both built, deployed, and launched (exit 0); app rendered the full calculator UI. No  MSB8036 /SDK-22621 error here (this machine has SDK 22621) — confirming the CI (Upgrade) Calculator failures are the agents' missing SDK, not a 0.85 regression. Toolchain: VS 2026 (18.7.4), Node 22.
  • Test updated Native Module sample app.
    ✅ Built the committed  NativeModuleSample/cpp-lib  (RN 0.85.3 +  react-native-windows@0.85.0-preview.1 ) locally.  codegen-windows --check  passes (checked-in codegen current). Debug + Release (x64) example solution both built ( Build succeeded ). Registered + launched the Debug example: Metro bundled  index.js  (5.09 MB, HTTP 200) and it rendered fully with all native modules working live — FancyMath (E/Pi/add=10), SimpleHttpModule (HTTP 200), the full DataMarshalling suite (explicit/sync/JSValue), and the CircleMask Fabric component. ( --no-deploy  is used in CI here because deploy resolves the manifest from the library  sourceDir ; native compile is the validated part.) Toolchain: VS 2026 (18.7.4), Node 22.
  • Do a pass on API Docs using UpdateNativeApiDocs.ps1 script
  • Integrate any applicable patch/prerelease releases for React Native
    August 5th update - Verified - nothing to integrate. RNW  0.85-stable  already pins RN 0.85.3, which is the final 0.85.x patch on npm (no 0.85.4/prerelease exists). Post-0.85.3 commits on RN's  0.85-stable are CI/infra-only (npm trusted publishing, repo-reference updates), with no Windows-relevant code changes. RN mainline is already on 0.86 (out of scope)
  • Test creating a new RNW application with the preview version (run in both debug/release) -
    ✅ Validated locally against  react-native-windows@0.85.0-preview.1  (built on RN 0.85.3). Scaffolded a fresh app ( npx @react-native-community/cli init --version 0.85.3  →  react-native-windows@preview  →  init-windows  cpp/Fabric New-Arch template). Debug + Release (x64) both built, deployed, and launched successfully (exit 0). Metro bundled  index.js  (5.09 MB, HTTP 200) and the app rendered the JS welcome screen — confirming the JS↔native bridge, Fabric renderer, and Hermes all work end-to-end on the published preview. Toolchain: VS 2026 (18.7.4), Node 22, Windows SDK 26100 + 22621.
  • [ ]

Before Release

  • Ensure doc issues are addressed ()
  • Promote latest build to legacy using wiki instructions ()
  • LT Review ()

After Release

  • Promote preview build to latest using wiki instructions ()
  • Update preview release notes with any changes from cherry-picked PRs ()
  • Update GitHub release notes to use manually curated notes instead of a changelog ()
  • Send out internal release announcement ()
  • Update website ()
  • Update Sample Apps to 0.85 ()
  • Update React Native Gallery ()
  • Fabric – Publish Updated Gallery to Store ()
  • [Fabric] Ensure Accessibility is tested through updated Gallery ()
  • Publish release to discord ()

Open Issues

  • (add 0.85-specific blocking issues here)

Adapted from #15927 (0.84 Release Status). Pre-checked items reflect work already completed for 0.85 as of issue creation: canary→preview promote and push to 0.85-stable.

Metadata

Metadata

Assignees

Labels

Area: Release ProcessNeeds: Triage 🔍New issue that needs to be reviewed by the issue management team (label applied by bot)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions