Skip to content

Releases: facebook/hermes

v0.4.4 for RN macOS v0.62.x

05 Nov 02:27
Compare
Choose a tag to compare

This release is to add the latest macOS ARM64 support to 0.4.x branch for RN macOS v0.62.x (@alloy in #351).

v0.7.0 for RN 0.64.x

16 Sep 03:15
Compare
Choose a tag to compare
Pre-release

This is a pre-release targeting the upcoming RN 0.64 branch out. It bring ~150 commits of improvements, security and bug fixes, and supports for other mobile platforms and ARM64 thanks to the community.

From this version, Proxy and Reflect will be enabled by default 🎉 , after being an optional feature in two releases.

v0.5.2-rc1 for Proxy on RN 0.63.x

03 Aug 23:30
Compare
Choose a tag to compare

This release is a drop-in replacement for v0.5.0 and v0.5.1 in react-native 0.63.x with Proxy and Reflect enabled by default. It's the follow-up of v0.4.2-rc1 on opting-in Proxy support (#33).

To help with debugging crashes that observed on v0.4.2-rc1, we are now shipping unstripped Android libraries as well. You can now following the new instruction to better report such native crashes.

Please let us know your experiences! We need your help to move the Proxy into the stable channel!

EDIT: From the feedbacks at #33, 0.5.2-rc1 seem to be stable enough. Noted that (thanks for the discussion at #459) there isn't another stable release made for 0.5.x lines with Proxy enabled. We've enabled Proxy by default at 0.7.0 for RN 0.64 and people at RN 0.63 wanting Proxy can directly use [email protected].

v0.4.3 for RN macOS v0.62.x

31 Jul 23:20
c5418d4
Compare
Choose a tag to compare

This release is primarily for building artifacts for React Native for macOS (@alloy in #299). It also Includes the missing vcruntime140_1.dll on Windows, negating the need to install VC++ redistributables separately (@willholen in #310).

Two more artifacts, namely hermes-runtime-darwin and hermes-engine-darwin (a wrapper of the former meant to be consumed by npm), will be included in the release assets from now on.

v0.6.0 for RN 0.64.x

04 Aug 00:31
Compare
Choose a tag to compare

This release brings ~350 commits worth of bugfixes and improvements, and is aimed at the upcoming 0.64 branch of React Native.

Among them are correctness and performance fixes in regex, parsing improvements and native support for more JS features, a JS memory leak fix, and a new NPM that aims to help build React Native apps that target macOS instead of mobile. It also includes everything from patch release v0.5.1, notably, the unstripped Android libraries to help with native debugging and symbolication.

v0.5.1 for RN 0.63.x

31 Jul 21:47
Compare
Choose a tag to compare

Following the discussion at #243, this release includes several parsing bugfixes (e.g. #219, #235, #241) and improves debugging experiences. Notably, starting from v0.5.1, unstripped Android libraries are provided in the attached artifacts to help with native debugging and symbolication. It's a drop-in replacement for v0.5.0 in react-native 0.63.x.

Release v0.5.0 for react-native 0.63.x

13 Apr 18:54
Compare
Choose a tag to compare

Among the 200+ commits in this release, the most user visible change is the NPM size reduction from 140MB to 18MB unpacked. This will lead to snappier npm installs and project creation.

We're also publishing the new NPM hermes-engine-cli containing several host platform CLI tools for testing and development purposes, including a debugger and bytecode disassembler.

Release v0.4.1

30 Mar 23:29
Compare
Choose a tag to compare

This release fixes a memory leak related to WeakMaps. It's a drop-in replacement for v0.4.0 in react-native 0.62.0.

Release v0.4.0 for react-native 0.62.x

15 Jan 01:49
Compare
Choose a tag to compare

This release includes an implementation of Proxy and Reflect, but it is not enabled by default. To enable it for the command line tools, pass the -Xes6-proxy flag, such as hermes -Xes6-proxy. Proxy will be enabled in a future release of React Native.

The 0.4.0 release is not compatible with RN 0.61.

This release also includes a number of other performance enhancements, bug fixes, and memory savings in the engine.

Release v0.3.0

11 Nov 18:36
Compare
Choose a tag to compare

This release is primarily to publish breaking source changes for integration with the next version of React Native. It is not compatible with existing builds of React Native, up to and including 0.61.4. Please wait for the next React Native release before trying out Hermes v0.3.0!

As always there are many bug fixes and performance improvements, including faster string concatenation and native support for ES6 spread operators.