Releases: neon-bindings/neon
v0.5.1
Version 0.5.1
Performance
smallvec
is used for collecting arguments and yields a small performance gain when callingJsFunction
Broader Support
Thanks to @staltz, neon now builds for both iOS and Android with nodejs-mobile.
v0.5.0
Version 0.5.0
Re-publish
Versions 0.4.1
and 0.4.2
included a breaking change in neon-runtime
. At the time, this was considered acceptable because neon-runtime
is considered an internal crate and not part of the public API. However, it was discovered, after publishing, that neon-serde
, a commonly used crate in the neon
ecosystem, contained a direct dependency on neon-runtime
. In order to best support users, versions 0.4.1
and 0.4.2
were "yanked" and re-published as 0.5.0
.
Additionally, the team is working with the authors of neon-serde
to remove the dependency on neon-runtime
to prevent future issues.
Bug Fixes
- Fix stack overflow in
DowncastError
Display
impl (#606)
v0.4.2
Unpublished / Yanked
Bug Fixes
- Fix memory leak and race condition in
EventHandler
v0.4.1
Unpublished / Yanked
Features
Try Catch
Added the cx.try_catch
API of RFC 29. This feature is behind the try-catch-api
feature flag.
Bug Fixes
- Pass
async_context
tonode::MakeCallback
(#498) - Cache bust neon if node version changes (#388)
- Fix debug builds in windows (#400)
- Fix cross compiling architectures (#491)
- Fix neon new hanging on Windows (#537)
CI Improvements
The Neon Project now uses Github Actions thanks to @lhr0909! As part of this change, CI now runs on all of our supported platforms (macOS, Windows, linux) and Node versions.
v0.4.0
Release 0.4.0
v0.3.3
v0.3.3 hotfix
v0.3.2
Bump versions to 0.3.2
v0.3.1
v0.3.1
v0.3
Merge pull request #423 from neon-bindings/v0.3-rc v0.3 Release Candidate