Skip to content

Releases: react/react-native

0.70.0

05 Sep 17:30

Choose a tag to compare

0.70 stable is out!

This release includes 493 commits with 88 contributors! Thank you to all our contributors new and old! See the highlights of the release in our release blog post.


You can participate in the conversation on the status of this release in this discussion


To help you upgrade to this version, you can use the upgrade helper ⚛️


You can find the whole changelog history in the changelog.md file.

0.69.5

25 Aug 16:37

Choose a tag to compare

Changed

Android specific

  • Replaced reactnativeutilsjni with reactnativejni in the build process to reduce size (54a4fcbfdc by @SparshaSaha)

Fixed


You can participate in the conversation on the status of this release in this discussion


To help you upgrade to this version, you can use the upgrade helper ⚛️


You can find the whole changelog history in the changelog.md file

0.70.0-rc.4

22 Aug 15:57

Choose a tag to compare

0.70.0-rc.4 Pre-release
Pre-release

Changed

Android specific

Fixed


  • You can participate in the conversation on the status of this release in the working group.

  • To help you upgrade to this version, you can use the upgrade helper ⚛️

  • See changes from this release in the changelog PR


Help us testing 🧪

RC4 is going to be the last RC before 0.70.0 - unless blocking issues arise. To help us catch them, test it by running:

npx react-native init RN070RC4 --version 0.70.0-rc.4

And play around with the fresh app - let us know how it went by posting a comment in the working group discussion! Please specify with system you tried it on (ex. macos, windows).

Bonus points: It would be even better if you could swap things around: instead of using a fresh new app, use a more complex one!

0.70.0-rc.3

15 Aug 15:30

Choose a tag to compare

0.70.0-rc.3 Pre-release
Pre-release

Changed

Android specific

iOS specific

Fixed

Android specific


  • You can participate in the conversation on the status of this release in the working group.

  • To help you upgrade to this version, you can use the upgrade helper ⚛️

  • See changes from this release in the changelog PR


Help us testing 🧪

To test it, run:

npx react-native init RN070RC3 --version 0.70.0-rc.3

And play around with the fresh app - let us know how it went by posting a comment in the working group discussion! Please specify with system you tried it on (ex. macos, windows).

Bonus points: It would be even better if you could swap things around: instead of using a fresh new app, use a more complex one!

0.69.4

08 Aug 12:14

Choose a tag to compare

Changed

Android specific


You can participate in the conversation on the status of this release in this discussion


To help you upgrade to this version, you can use the upgrade helper ⚛️


You can find the whole changelog history in the changelog.md file.

0.68.3

08 Aug 10:41

Choose a tag to compare

Changed

Android specific

Fixed

  • Use monotonic clock for performance.now() (114d31feee)

Android specific

  • Logging a soft error when ReactRootView has an id other than -1 instead of crashing the app in hybrid apps (1ca2c24930 by @Kunal-Airtel2022)

You can participate in the conversation on the status of this release in this discussion


To help you upgrade to this version, you can use the upgrade helper ⚛️


You can find the whole changelog history in the changelog.md file.

0.70.0-rc.2

04 Aug 16:33

Choose a tag to compare

0.70.0-rc.2 Pre-release
Pre-release

To try it, run:

npx react-native init RN070RC2 --version 0.70.0-rc.2


  • You can participate in the conversation on the status of this release in the working group

  • To help you upgrade to this version, you can use the upgrade helper ⚛️

  • The full list of changes in release can read in the changelog PR


Help us testing 🧪

We need your help testing one feature in particular with this RC (autolinking of TurboModules from libraries)! Here is what you have to do:

  1. generate a new app (as per command above)
  2. turn on the new architecture:
    1. iOS
      1. cd ios
      2. bundle install && RCT_NEW_ARCH_ENABLED=1 bundle exec pod install(or RCT_NEW_ARCH_ENABLED=1 pod install)
      3. cd ..
      4. yarn ios
    2. Android
      1. go into gradle.properties
      2. switch the flag newArchEnabled to true
      3. yarn android
    3. verify that the app is running new arch by checking the Metro log for something along the lines of LOG Running "RN070RC1" with {"fabric":true,"initialProps":{"concurrentRoot":true},"rootTag":1}
  3. add a library that has the new TM implementation (such as https://github.com/th3rdwave/react-native-safe-area-context) via yarn add <lib>
  4. rerun the app again (remember to do a new RCT_NEW_ARCH_ENABLED=1 pod install for iOS), verify that the lib added works correctly
  5. check in the file android/app/build/generated/rncli/src/main/jni/Android-rncli.mk that there's a reference to the library added, something along the lines of
    include <path>/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/Android.mk
    
    import-codegen-modules := \
      libreact_codegen_safeareacontext
    
  6. let us know how it went by posting a comment in the working group discussion! Please specify with system you tried it on (ex. macos, windows).

Bonus points: It would be even better if you could swap things around: instead of using a fresh new app, use a more complex one - or use a different library that is already leveraging the new architecture!

0.70.0-rc.1

28 Jul 14:13

Choose a tag to compare

0.70.0-rc.1 Pre-release
Pre-release

To test it, run:

npx react-native init RN070RC1 --version 0.70.0-rc.1


You can participate in the conversation on the status of this release in the working group.


To help you upgrade to this version, you can use the upgrade helper ⚛️


See changes from this release in the changelog PR

0.69.3

25 Jul 14:07

Choose a tag to compare

Fixed

iOS specific

  • Fix React-bridging header not found for third party modules (fa2acc32d1 by @Kudo)

You can participate in the conversation on the status of this release in this discussion


To help you upgrade to this version, you can use the upgrade helper ⚛️


You can find the whole changelog history in the changelog.md file.

0.69.2

20 Jul 10:46

Choose a tag to compare

Changed

iOS specific

  • Hermes pod: change logic to use the hermes tag to set the pod source correctly (46a9edc854 by @kelset)
  • Fix the race condition when calling readAsDataURL after new Blob(blobs) (bd12e41188 by @wood1986)
  • Make sure that Flipper pods are not installed when creating a release build (23accbf58d by @cipolleschi)

You can participate in the conversation on the status of this release in this discussion


To help you upgrade to this version, you can use the upgrade helper ⚛️


You can find the whole changelog history in the changelog.md file.