diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index a34b2a65a..7a13d84a2 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -15,7 +15,6 @@ jobs: runs-on: windows-latest strategy: - fail-fast: false matrix: node-version: [10.x, 12.x, 14.x, 15.x] rust-toolchain: [stable, beta, nightly] diff --git a/Cargo.toml b/Cargo.toml index 32f0cff0f..791f3fd47 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "neon" -version = "0.5.2" +version = "0.5.3" authors = ["Dave Herman "] description = "A safe abstraction layer for Node.js." readme = "README.md" @@ -11,7 +11,7 @@ exclude = ["neon.jpg"] build = "build.rs" [build-dependencies] -neon-build = { version = "=0.5.2", path = "crates/neon-build" } +neon-build = { version = "=0.5.3", path = "crates/neon-build" } [dev-dependencies] lazy_static = "1.4.0" @@ -22,8 +22,8 @@ semver = "0.9" cslice = "0.2" semver = "0.9.0" smallvec = "1.4.2" -neon-runtime = { version = "=0.5.2", path = "crates/neon-runtime" } -neon-macros = { version = "=0.5.2", path = "crates/neon-macros", optional = true } +neon-runtime = { version = "=0.5.3", path = "crates/neon-runtime" } +neon-macros = { version = "=0.5.3", path = "crates/neon-macros", optional = true } [target.'cfg(target_os = "windows")'.dependencies] winapi = { version = "0.3.9", features = ["minwindef", "libloaderapi", "ntdef"] } diff --git a/RELEASES.md b/RELEASES.md index 456e42efc..13aafb3b6 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,3 +1,19 @@ +# Version 0.5.3 + +## Bug Fixes + +Upgrade `node-gyp` (https://github.com/neon-bindings/neon/pull/623) +* Fix Windows Node 15 +* Fix Apple M1 + +## Features + +Added `neon::main` macro as a replacement for `register_module!` (https://github.com/neon-bindings/neon/pull/636) + +## Known Issues + +Builds occassionally fail with Windows, Node 15 and npm 7 (https://github.com/neon-bindings/neon/issues/642) + # Version 0.5.2 ## CLI diff --git a/cli/package-lock.json b/cli/package-lock.json index f77679d50..10608247f 100644 --- a/cli/package-lock.json +++ b/cli/package-lock.json @@ -1,6 +1,6 @@ { "name": "neon-cli", - "version": "0.5.2", + "version": "0.5.3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/cli/package.json b/cli/package.json index bcc6fbb66..ef63cb8b3 100644 --- a/cli/package.json +++ b/cli/package.json @@ -1,6 +1,6 @@ { "name": "neon-cli", - "version": "0.5.2", + "version": "0.5.3", "description": "Build and load native Rust/Neon modules.", "author": "Dave Herman ", "repository": { diff --git a/crates/neon-build/Cargo.toml b/crates/neon-build/Cargo.toml index ae859edd8..baa3275bd 100644 --- a/crates/neon-build/Cargo.toml +++ b/crates/neon-build/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "neon-build" -version = "0.5.2" +version = "0.5.3" authors = ["Dave Herman "] description = "Build logic required for Neon projects." repository = "https://github.com/neon-bindings/neon" @@ -8,7 +8,7 @@ license = "MIT/Apache-2.0" build = "build.rs" [dependencies] -neon-sys = { version = "=0.5.2", path = "../neon-sys", optional = true } +neon-sys = { version = "=0.5.3", path = "../neon-sys", optional = true } cfg-if = "0.1.9" [build-dependencies] diff --git a/crates/neon-macros/Cargo.toml b/crates/neon-macros/Cargo.toml index 07ccad91e..a26284b22 100644 --- a/crates/neon-macros/Cargo.toml +++ b/crates/neon-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "neon-macros" -version = "0.5.2" +version = "0.5.3" authors = ["Dave Herman "] description = "Build logic required for Neon projects." repository = "https://github.com/neon-bindings/neon" diff --git a/crates/neon-runtime/Cargo.toml b/crates/neon-runtime/Cargo.toml index a6f49c798..bab462595 100644 --- a/crates/neon-runtime/Cargo.toml +++ b/crates/neon-runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "neon-runtime" -version = "0.5.2" +version = "0.5.3" authors = ["Dave Herman "] description = "Bindings to the Node.js native addon API, used by the Neon implementation." repository = "https://github.com/neon-bindings/neon" @@ -8,7 +8,7 @@ license = "MIT/Apache-2.0" [dependencies] cfg-if = "0.1.9" -neon-sys = { version = "=0.5.2", path = "../neon-sys", optional = true } +neon-sys = { version = "=0.5.3", path = "../neon-sys", optional = true } nodejs-sys = { version = "0.7.0", optional = true } smallvec = "1.4.2" diff --git a/crates/neon-sys/Cargo.toml b/crates/neon-sys/Cargo.toml index a6a5163b8..7b1c5037f 100644 --- a/crates/neon-sys/Cargo.toml +++ b/crates/neon-sys/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "neon-sys" -version = "0.5.2" +version = "0.5.3" authors = ["David Herman "] description = "Exposes the low-level V8/NAN C/C++ APIs. Will be superseded by N-API." edition = "2018"