Skip to content

Commit

Permalink
2021-12-16, Version 17.3.0 (Current)
Browse files Browse the repository at this point in the history
OpenSSL-3.0.1:

OpenSSL-3.0.1 contains a fix for CVE-2021-4044: Invalid handling of X509_verify_cert() internal errors in libssl (Moderate). This is a vulnerability in OpenSSL that may be exploited through Node.js. More information can be read here: https://www.openssl.org/news/secadv/20211214.txt.

Contributed by Richarad Lau #41177

Other Notable Changes:

* lib:
  * make AbortSignal cloneable/transferable (James M Snell) #41050
* deps:
  * upgrade npm to 8.3.0 (npm team) #41127
* doc:
  * add @bnb as a collaborator (Tierney Cyren) #41100
* process:
  * add `getActiveResourcesInfo()` (Darshan Sen) #40813
* timers:
  * add experimental scheduler api (James M Snell) #40909

PR-URL: #41167
  • Loading branch information
danielleadams committed Dec 16, 2021
1 parent 9b0cafd commit 384b0ce
Show file tree
Hide file tree
Showing 9 changed files with 168 additions and 14 deletions.
3 changes: 2 additions & 1 deletion CHANGELOG.md
Expand Up @@ -33,7 +33,8 @@ release.
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V17.md#17.2.0">17.2.0</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V17.md#17.3.0">17.3.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V17.md#17.2.0">17.2.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V17.md#17.1.0">17.1.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V17.md#17.0.1">17.0.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V17.md#17.0.0">17.0.0</a><br/>
Expand Down
4 changes: 2 additions & 2 deletions doc/api/fs.md
Expand Up @@ -3581,7 +3581,7 @@ with options `{ recursive: true, force: true }`.
<!-- YAML
added: v14.14.0
changes:
- version: REPLACEME
- version: v17.3.0
pr-url: https://github.com/nodejs/node/pull/41132
description: The `path` parameter can be a WHATWG `URL` object using `file:`
protocol.
Expand Down Expand Up @@ -5334,7 +5334,7 @@ with options `{ recursive: true, force: true }`.
<!-- YAML
added: v14.14.0
changes:
- version: REPLACEME
- version: v17.3.0
pr-url: https://github.com/nodejs/node/pull/41132
description: The `path` parameter can be a WHATWG `URL` object using `file:`
protocol.
Expand Down
4 changes: 2 additions & 2 deletions doc/api/globals.md
Expand Up @@ -107,7 +107,7 @@ Returns a new already aborted `AbortSignal`.
#### Static method: `AbortSignal.timeout(delay)`

<!-- YAML
added: REPLACEME
added: v17.3.0
-->

* `delay` {number} The number of milliseconds to wait before triggering
Expand Down Expand Up @@ -194,7 +194,7 @@ console.log(ac.signal.reason); // Error('boom!');
#### `abortSignal.throwIfAborted()`

<!-- YAML
added: REPLACEME
added: v17.3.0
-->

If `abortSignal.aborted` is `true`, throws `abortSignal.reason`.
Expand Down
2 changes: 1 addition & 1 deletion doc/api/process.md
Expand Up @@ -1820,7 +1820,7 @@ previous setting of `process.exitCode`.
## `process.getActiveResourcesInfo()`
<!-- YAML
added: REPLACEME
added:
-->
> Stability: 1 - Experimental
Expand Down
2 changes: 1 addition & 1 deletion doc/api/stream.md
Expand Up @@ -2174,7 +2174,7 @@ Returns whether the stream has been read from or cancelled.
### `stream.isErrored(stream)`

<!-- YAML
added: REPLACEME
added:
-->

> Stability: 1 - Experimental
Expand Down
4 changes: 2 additions & 2 deletions doc/api/timers.md
Expand Up @@ -475,7 +475,7 @@ const interval = 100;
### `timersPromises.scheduler.wait(delay[, options])`

<!-- YAML
added: REPLACEME
added: v17.3.0
-->

> Stability: 1 - Experimental
Expand Down Expand Up @@ -503,7 +503,7 @@ await scheduler.wait(1000); // Wait one second before continuing
### `timersPromises.scheduler.yield()`

<!-- YAML
added: REPLACEME
added: v17.3.0
-->

> Stability: 1 - Experimental
Expand Down
4 changes: 2 additions & 2 deletions doc/api/util.md
Expand Up @@ -485,7 +485,7 @@ stream.write('With ES6');
<!-- YAML
added: v0.3.0
changes:
- version: REPLACEME
- version: v17.3.0
pr-url: https://github.com/nodejs/node/pull/41003
description: The `numericSeparator` option is supported now.
- version:
Expand Down Expand Up @@ -877,7 +877,7 @@ ignored, if not supported.
<!-- YAML
added: v0.1.97
changes:
- version: REPLACEME
- version: v17.3.0
pr-url: https://github.com/nodejs/node/pull/41019
description: The inspect argument is added for more interoperability.
-->
Expand Down
153 changes: 153 additions & 0 deletions doc/changelogs/CHANGELOG_V17.md

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions src/node_version.h
Expand Up @@ -23,13 +23,13 @@
#define SRC_NODE_VERSION_H_

#define NODE_MAJOR_VERSION 17
#define NODE_MINOR_VERSION 2
#define NODE_PATCH_VERSION 1
#define NODE_MINOR_VERSION 3
#define NODE_PATCH_VERSION 0

#define NODE_VERSION_IS_LTS 0
#define NODE_VERSION_LTS_CODENAME ""

#define NODE_VERSION_IS_RELEASE 0
#define NODE_VERSION_IS_RELEASE 1

#ifndef NODE_STRINGIFY
#define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)
Expand Down

0 comments on commit 384b0ce

Please sign in to comment.