Skip to content

Releases: react/react-native

0.59.3

02 Apr 08:57

Choose a tag to compare

This is a patch fix release addressing regressions, crashes, and a few developer-experience pain points. Thanks everyone who contributed code or participated in the discussion for cherry-picking commits. You can participate to the conversation for the next patch release in the dedicated issue.

Changed

Android specific

Fixed

Android specific

  • Fix IllegalStateException when invalid URL or headers are passed (e4f9ee9 by @dryganets)
  • Fix IllegalStateException when tapping next on Android Keyboard (13cb5a9 by @mdvacca)

iOS specific

  • Show Perf Monitor after reloading JS (bdf809e by @usrbowe)
  • Fix TextInput's maxLength when inserting characters at begin (1a35bc5 by @zhongwuzw)
  • Fix runtime crash in Xcode 10.2 when using RCT_EXTERN_MODULE for swift classes (df7ea67)

You can find the whole changelog history over at react-native-releases.

0.59.2

25 Mar 21:28

Choose a tag to compare

This is a patch fix release addressing regressions, crashes, and a few developer-experience pain points. Thanks everyone who contributed code or participated in the discussion for cherry-picking commits.

Fixed

Android specific

iOS specific

Changed

Android specific

  • Add TLS 1.3 support to all Android versions using Conscrypt; to use this, you must add implementation('org.conscrypt:conscrypt-android:2.0.0') to build.gradle (fab86ee by @dulmandakh)
  • Turn off Metro JS Deltas by default for Android (3f1d2b0 by @PeteTheHeat)

You can find the whole changelog history over at react-native-releases.

0.59.1

25 Mar 09:25

Choose a tag to compare

This is a small patch release that addresses two critical issues from the 0.59.0 release.

Thanks everyone who contributed code or participated in the discussion for cherry-picking commits - you can participate in the decision process for the next patch release here.

Fixed

Android specific

iOS specific


You can find the whole changelog history over at react-native-releases.

0.59.0

12 Mar 12:58

Choose a tag to compare

Welcome to the stable release of 0.59🚀

Some of the major changes that this version brings:

  • React Hooks 🎣
  • the CLI is extracted to this repository
  • quite a few new deprecated Components
  • a whole lot of QoL improvements on the native Android side (64 bits support via a new JSC, AppCompatActivity, etc) - some of which will be Breaking Changes (for brownfield apps) 💥

For a more complete picture on all the changes, you can read more in the dedicated blog post. Thanks to those who participated in the release candidate phase - and obviously to those who contributed with PRs to make this release possible 🤗

If you're interested in helping evaluate our next release (0.60), subscribe to the dedicated issue here.
Or you can participate to the decision process for the next patch release (0.59.1) here.


You can find the full 0.59.0 commit-by-commit history, plus the whole changelog over at react-native-releases.

0.58.6

28 Feb 16:51

Choose a tag to compare

This release is fairly small, as we approach stable status for 0.59.

Thanks everyone who contributed code or participated in the discussion for cherry-picking commits - you can participate in the decision process for the next patch release here.

Fixed

Android specific

iOS specific


You can find the whole changelog history over at react-native-releases.

v0.59.0-rc.3

15 Feb 15:55

Choose a tag to compare

v0.59.0-rc.3 Pre-release
Pre-release

THIS IS A RELEASE CANDIDATE: this means it's not stable yet.

Please refrain from upgrading from now, unless you want to collaborate in testing it to make sure that 0.59.0 will be fully stable - which would be super useful 🤗

To test it, run react-native init RN059 --version react-native@next 🚢

Some of the major changes that this version will bring:

  • React Hooks 🎣
  • the CLI is extracted to this repository
  • quite a few new deprecated Components
  • a whole lot of QoL improvements on the native Android side (64 bits support via a new JSC, AppCompatActivity, etc) - some of which will be Breaking Changes (for brownfield apps) 💥

(once we reach stable we will create the full changelog, these are only a few highlights)

You can refer to this issue for updates on the RC status, and you can post there your bug reports.

If you feel particularly brave: you'll find a new metro.config.js in your App template: https://github.com/facebook/react-native/blob/0.59-stable/template/metro.config.js#L12-L13
turn the two flags to true which may bring significant perf improvements. Here is a basic explanation of inline requires/imports.


You can find the whole changelog history over at react-native-releases.

For differences from v0.59.0-rc.2, see this list of commits

0.58.5

20 Feb 15:38

Choose a tag to compare

This release resolves a few bugs and includes a few improvements, listed below.

Thanks everyone who contributed code or participated in the discussion for cherry-picking commits - you can participate in the decision process for the next patch release here.

Removed

Fixed

iOS specific

Security

Android specific


You can find the whole changelog history over at react-native-releases.

v0.59.0-rc.2

27 Feb 21:42

Choose a tag to compare

v0.59.0-rc.2 Pre-release
Pre-release

THIS IS A RELEASE CANDIDATE: this means it's not stable yet.

Please use latest release candidate.


You can find the whole changelog history over at react-native-releases.

v0.59.0-rc.1

19 Feb 14:21

Choose a tag to compare

v0.59.0-rc.1 Pre-release
Pre-release

THIS IS A RELEASE CANDIDATE: this means it's not stable yet.

Please use latest release candidate.


You can find the whole changelog history over at react-native-releases.

0.59.0-rc.0

13 Feb 20:27

Choose a tag to compare

0.59.0-rc.0 Pre-release
Pre-release

THIS IS A RELEASE CANDIDATE: this means it's not stable yet.

Please use latest release candidate.


You can find the whole changelog history over at react-native-releases.