Skip to content

Commit 5f93cf7

Browse files
committed
2019-04-16, Version 8.16.0 'Carbon' (LTS)
Notable Changes: * n-api: - add API for asynchronous functions (Gabriel Schulhof) #17887 - mark thread-safe function as stable (Gabriel Schulhof) #25556 PR-URL: #26933
1 parent d3de1ed commit 5f93cf7

File tree

5 files changed

+62
-15
lines changed

5 files changed

+62
-15
lines changed

CHANGELOG.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ release.
2727
</tr>
2828
<tr>
2929
<td valign="top">
30-
<b><a href="doc/changelogs/CHANGELOG_V8.md#8.15.1">8.15.1</a></b><br/>
30+
<b><a href="doc/changelogs/CHANGELOG_V8.md#8.16.0">8.16.0</a></b><br/>
31+
<a href="doc/changelogs/CHANGELOG_V8.md#8.15.1">8.15.1</a><br/>
3132
<a href="doc/changelogs/CHANGELOG_V8.md#8.15.0">8.15.0</a><br/>
3233
<a href="doc/changelogs/CHANGELOG_V8.md#8.14.1">8.14.1</a><br/>
3334
<a href="doc/changelogs/CHANGELOG_V8.md#8.14.0">8.14.0</a><br/>

doc/api/errors.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -1173,9 +1173,9 @@ A call was made and the UDP subsystem was not running.
11731173
### ERR_STDERR_CLOSE
11741174

11751175
<!-- YAML
1176-
removed: REPLACEME
1176+
removed: v8.16.0
11771177
changes:
1178-
- version: REPLACEME
1178+
- version: v8.16.0
11791179
pr-url: https://github.com/nodejs/node/pull/23053
11801180
description: Rather than emitting an error, `process.stderr.end()` now
11811181
only closes the stream side but not the underlying resource,
@@ -1189,9 +1189,9 @@ does not allow `stdout` or `stderr` streams to be closed by user code.
11891189
### ERR_STDOUT_CLOSE
11901190

11911191
<!-- YAML
1192-
removed: REPLACEME
1192+
removed: v8.16.0
11931193
changes:
1194-
- version: REPLACEME
1194+
- version: v8.16.0
11951195
pr-url: https://github.com/nodejs/node/pull/23053
11961196
description: Rather than emitting an error, `process.stderr.end()` now
11971197
only closes the stream side but not the underlying resource,

doc/api/n-api.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -4187,7 +4187,7 @@ prevent the event loop from exiting. The APIs `napi_ref_threadsafe_function` and
41874187
> Stability: 2 - Stable
41884188

41894189
<!-- YAML
4190-
added: REPLACEME
4190+
added: v8.16.0
41914191
-->
41924192
```C
41934193
NAPI_EXTERN napi_status
@@ -4230,7 +4230,7 @@ parameters and with `undefined` as its `this` value.
42304230
> Stability: 2 - Stable
42314231

42324232
<!-- YAML
4233-
added: REPLACEME
4233+
added: v8.16.0
42344234
-->
42354235
```C
42364236
NAPI_EXTERN napi_status
@@ -4248,7 +4248,7 @@ This API may be called from any thread which makes use of `func`.
42484248
> Stability: 2 - Stable
42494249

42504250
<!-- YAML
4251-
added: REPLACEME
4251+
added: v8.16.0
42524252
-->
42534253
```C
42544254
NAPI_EXTERN napi_status
@@ -4276,7 +4276,7 @@ This API may be called from any thread which makes use of `func`.
42764276
> Stability: 2 - Stable
42774277

42784278
<!-- YAML
4279-
added: REPLACEME
4279+
added: v8.16.0
42804280
-->
42814281
```C
42824282
NAPI_EXTERN napi_status
@@ -4298,7 +4298,7 @@ This API may be called from any thread which will start making use of `func`.
42984298
> Stability: 2 - Stable
42994299

43004300
<!-- YAML
4301-
added: REPLACEME
4301+
added: v8.16.0
43024302
-->
43034303
```C
43044304
NAPI_EXTERN napi_status
@@ -4326,7 +4326,7 @@ This API may be called from any thread which will stop making use of `func`.
43264326
> Stability: 2 - Stable
43274327

43284328
<!-- YAML
4329-
added: REPLACEME
4329+
added: v8.16.0
43304330
-->
43314331
```C
43324332
NAPI_EXTERN napi_status
@@ -4347,7 +4347,7 @@ This API may only be called from the main thread.
43474347
> Stability: 2 - Stable
43484348

43494349
<!-- YAML
4350-
added: REPLACEME
4350+
added: v8.16.0
43514351
-->
43524352
```C
43534353
NAPI_EXTERN napi_status

doc/changelogs/CHANGELOG_V8.md

+46
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
</tr>
1111
<tr>
1212
<td valign="top">
13+
<a href="#8.16.0">8.16.0</a><br/>
1314
<a href="#8.15.1">8.15.1</a><br/>
1415
<a href="#8.15.0">8.15.0</a><br/>
1516
<a href="#8.14.1">8.14.1</a><br/>
@@ -62,6 +63,51 @@
6263
[Node.js Long Term Support Plan](https://github.com/nodejs/LTS) and
6364
will be supported actively until April 2019 and maintained until December 2019.
6465

66+
<a id="8.16.0"></a>
67+
## 2019-04-16, Version 8.16.0 'Carbon' (LTS), @MylesBorins
68+
69+
### Notable Changes
70+
71+
* **n-api**:
72+
- add API for asynchronous functions (Gabriel Schulhof) [#17887](https://github.com/nodejs/node/pull/17887)
73+
- mark thread-safe function as stable (Gabriel Schulhof) [#25556](https://github.com/nodejs/node/pull/25556)
74+
75+
### Commits
76+
77+
* [[`705935d620`](https://github.com/nodejs/node/commit/705935d620)] - **assert**: fix backport regression (Ruben Bridgewater) [#27202](https://github.com/nodejs/node/pull/27202)
78+
* [[`c07ba9681f`](https://github.com/nodejs/node/commit/c07ba9681f)] - **build**: skip cctest on Windows shared lib build (Yihong Wang) [#21228](https://github.com/nodejs/node/pull/21228)
79+
* [[`63522886ea`](https://github.com/nodejs/node/commit/63522886ea)] - **build**: add loader path to rpath for cctest (Sam Ruby) [#23168](https://github.com/nodejs/node/pull/23168)
80+
* [[`e9369073d9`](https://github.com/nodejs/node/commit/e9369073d9)] - **build**: set `-blibpath:` for AIX (Richard Lau) [#25447](https://github.com/nodejs/node/pull/25447)
81+
* [[`97cc0fc51d`](https://github.com/nodejs/node/commit/97cc0fc51d)] - **deps**: V8: cherry-pick 3cc6919 (Farazmand) [#25874](https://github.com/nodejs/node/pull/25874)
82+
* [[`a1aff28fba`](https://github.com/nodejs/node/commit/a1aff28fba)] - **deps**: cherry-pick 525b396 from V8 upstream (Peter Marshall) [#25041](https://github.com/nodejs/node/pull/25041)
83+
* [[`6b7cccc88a`](https://github.com/nodejs/node/commit/6b7cccc88a)] - **doc**: fix optional parameters in n-api.md (Lars-Magnus Skog) [#22998](https://github.com/nodejs/node/pull/22998)
84+
* [[`b17819db3d`](https://github.com/nodejs/node/commit/b17819db3d)] - **doc**: update the http.request.setTimeout docs to be accurate (James Bunton) [#25123](https://github.com/nodejs/node/pull/25123)
85+
* [[`ac9b8f7645`](https://github.com/nodejs/node/commit/ac9b8f7645)] - **http**: fix error check in `Execute()` (Brian White) [#24738](https://github.com/nodejs/node/pull/24738)
86+
* [[`1d862610f8`](https://github.com/nodejs/node/commit/1d862610f8)] - **http**: attach reused parser to correct domain (Julien Gilli) [#25459](https://github.com/nodejs/node/pull/25459)
87+
* [[`d3de1ed653`](https://github.com/nodejs/node/commit/d3de1ed653)] - **n-api**: improve performance creating strings (Anthony Tuininga) [#26439](https://github.com/nodejs/node/pull/26439)
88+
* [[`2b2ad96ef2`](https://github.com/nodejs/node/commit/2b2ad96ef2)] - **n-api**: finalize during second-pass callback (Gabriel Schulhof) [#25992](https://github.com/nodejs/node/pull/25992)
89+
* [[`d6ffabc37f`](https://github.com/nodejs/node/commit/d6ffabc37f)] - **(SEMVER-MINOR)** **n-api**: mark thread-safe function as stable (Gabriel Schulhof) [#25556](https://github.com/nodejs/node/pull/25556)
90+
* [[`44609d1274`](https://github.com/nodejs/node/commit/44609d1274)] - **n-api**: restrict exports by version (Kyle Farnung) [#19962](https://github.com/nodejs/node/pull/19962)
91+
* [[`fe4328252a`](https://github.com/nodejs/node/commit/fe4328252a)] - **n-api**: add missing handle scopes (Daniel Bevenius) [#24011](https://github.com/nodejs/node/pull/24011)
92+
* [[`902b07959f`](https://github.com/nodejs/node/commit/902b07959f)] - **n-api**: clean up thread-safe function (Gabriel Schulhof) [#22259](https://github.com/nodejs/node/pull/22259)
93+
* [[`09b88aabb3`](https://github.com/nodejs/node/commit/09b88aabb3)] - **n-api**: remove idle\_running from TsFn (Lars-Magnus Skog) [#22520](https://github.com/nodejs/node/pull/22520)
94+
* [[`367505940a`](https://github.com/nodejs/node/commit/367505940a)] - **n-api**: guard against cond null dereference (Gabriel Schulhof) [#21871](https://github.com/nodejs/node/pull/21871)
95+
* [[`c5a11dc58e`](https://github.com/nodejs/node/commit/c5a11dc58e)] - **n-api**: fix compiler warning (cjihrig) [#21597](https://github.com/nodejs/node/pull/21597)
96+
* [[`759a0180b5`](https://github.com/nodejs/node/commit/759a0180b5)] - **(SEMVER-MINOR)** **n-api**: add API for asynchronous functions (Gabriel Schulhof) [#17887](https://github.com/nodejs/node/pull/17887)
97+
* [[`ea5628e77a`](https://github.com/nodejs/node/commit/ea5628e77a)] - **process**: allow reading from stdout/stderr sockets (Anna Henningsen) [#23053](https://github.com/nodejs/node/pull/23053)
98+
* [[`67b6e0d19c`](https://github.com/nodejs/node/commit/67b6e0d19c)] - **src**: fix may be uninitialized warning in n-api (Michael Dawson) [#21898](https://github.com/nodejs/node/pull/21898)
99+
* [[`eaf474cc5d`](https://github.com/nodejs/node/commit/eaf474cc5d)] - **test**: shared lib build doesn't handle SIGPIPE (Yihong Wang) [#19211](https://github.com/nodejs/node/pull/19211)
100+
* [[`3128cb7da6`](https://github.com/nodejs/node/commit/3128cb7da6)] - **test**: avoid running fsync on directory on AIX (John Barboza) [#21298](https://github.com/nodejs/node/pull/21298)
101+
* [[`b4c5435a46`](https://github.com/nodejs/node/commit/b4c5435a46)] - **test**: add process.stdin.end() TTY regression test (Matteo Collina) [#23051](https://github.com/nodejs/node/pull/23051)
102+
* [[`c56f3edb10`](https://github.com/nodejs/node/commit/c56f3edb10)] - **test**: add stdin writable regression test (Anna Henningsen) [#23053](https://github.com/nodejs/node/pull/23053)
103+
* [[`f6ff8c51bc`](https://github.com/nodejs/node/commit/f6ff8c51bc)] - **test**: fix module loading error for AIX 7.1 (Richard Lau) [#25418](https://github.com/nodejs/node/pull/25418)
104+
* [[`d4b6643ac3`](https://github.com/nodejs/node/commit/d4b6643ac3)] - **test**: mark test-cli-node-options flaky on arm (Rich Trott) [#25032](https://github.com/nodejs/node/pull/25032)
105+
* [[`60db455961`](https://github.com/nodejs/node/commit/60db455961)] - **test**: mark test\_threadsafe\_function/test as flaky (Gireesh Punathil) [#24714](https://github.com/nodejs/node/pull/24714)
106+
* [[`fbafe8d311`](https://github.com/nodejs/node/commit/fbafe8d311)] - **test**: fix test-repl-envvars (Anna Henningsen) [#25226](https://github.com/nodejs/node/pull/25226)
107+
* [[`7573b55a15`](https://github.com/nodejs/node/commit/7573b55a15)] - **tls**: fix legacy SecurePair clienthello race window (Ben Noordhuis) [#26452](https://github.com/nodejs/node/pull/26452)
108+
* [[`91620b8bd6`](https://github.com/nodejs/node/commit/91620b8bd6)] - **tls**: fix legacy SecurePair session resumption (Ben Noordhuis) [#26452](https://github.com/nodejs/node/pull/26452)
109+
* [[`1a9582b7a6`](https://github.com/nodejs/node/commit/1a9582b7a6)] - **tools**: allow input for TTY tests (Anna Henningsen) [#23053](https://github.com/nodejs/node/pull/23053)
110+
65111
<a id="8.15.1"></a>
66112
## 2019-02-28, Version 8.15.1 'Carbon' (LTS), @rvagg
67113

src/node_version.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@
2323
#define SRC_NODE_VERSION_H_
2424

2525
#define NODE_MAJOR_VERSION 8
26-
#define NODE_MINOR_VERSION 15
27-
#define NODE_PATCH_VERSION 2
26+
#define NODE_MINOR_VERSION 16
27+
#define NODE_PATCH_VERSION 0
2828

2929
#define NODE_VERSION_IS_LTS 1
3030
#define NODE_VERSION_LTS_CODENAME "Carbon"
3131

32-
#define NODE_VERSION_IS_RELEASE 0
32+
#define NODE_VERSION_IS_RELEASE 1
3333

3434
#ifndef NODE_STRINGIFY
3535
#define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)

0 commit comments

Comments
 (0)