doc: start unorded lists at start of line
Address Markdownlint MD006 rule. Can flag when list items aren't indented far enough. PR-URL: https://github.com/nodejs/node/pull/29390 Reviewed-By: David Carlier <devnexen@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
3c84556654
commit
27a57d3a34
@ -17,34 +17,34 @@ for more information on N-API.
|
||||
When not using N-API, implementing Addons is complicated,
|
||||
involving knowledge of several components and APIs:
|
||||
|
||||
- V8: the C++ library Node.js currently uses to provide the
|
||||
JavaScript implementation. V8 provides the mechanisms for creating objects,
|
||||
calling functions, etc. V8's API is documented mostly in the
|
||||
`v8.h` header file (`deps/v8/include/v8.h` in the Node.js source
|
||||
tree), which is also available [online][v8-docs].
|
||||
- V8: the C++ library Node.js currently uses to provide the
|
||||
JavaScript implementation. V8 provides the mechanisms for creating objects,
|
||||
calling functions, etc. V8's API is documented mostly in the
|
||||
`v8.h` header file (`deps/v8/include/v8.h` in the Node.js source
|
||||
tree), which is also available [online][v8-docs].
|
||||
|
||||
- [libuv][]: The C library that implements the Node.js event loop, its worker
|
||||
threads and all of the asynchronous behaviors of the platform. It also
|
||||
serves as a cross-platform abstraction library, giving easy, POSIX-like
|
||||
access across all major operating systems to many common system tasks, such
|
||||
as interacting with the filesystem, sockets, timers, and system events. libuv
|
||||
also provides a pthreads-like threading abstraction that may be used to
|
||||
power more sophisticated asynchronous Addons that need to move beyond the
|
||||
standard event loop. Addon authors are encouraged to think about how to
|
||||
avoid blocking the event loop with I/O or other time-intensive tasks by
|
||||
off-loading work via libuv to non-blocking system operations, worker threads
|
||||
or a custom use of libuv's threads.
|
||||
- [libuv][]: The C library that implements the Node.js event loop, its worker
|
||||
threads and all of the asynchronous behaviors of the platform. It also
|
||||
serves as a cross-platform abstraction library, giving easy, POSIX-like
|
||||
access across all major operating systems to many common system tasks, such
|
||||
as interacting with the filesystem, sockets, timers, and system events. libuv
|
||||
also provides a pthreads-like threading abstraction that may be used to
|
||||
power more sophisticated asynchronous Addons that need to move beyond the
|
||||
standard event loop. Addon authors are encouraged to think about how to
|
||||
avoid blocking the event loop with I/O or other time-intensive tasks by
|
||||
off-loading work via libuv to non-blocking system operations, worker threads
|
||||
or a custom use of libuv's threads.
|
||||
|
||||
- Internal Node.js libraries. Node.js itself exports a number of C++ APIs
|
||||
that Addons can use — the most important of which is the
|
||||
`node::ObjectWrap` class.
|
||||
- Internal Node.js libraries. Node.js itself exports a number of C++ APIs
|
||||
that Addons can use — the most important of which is the
|
||||
`node::ObjectWrap` class.
|
||||
|
||||
- Node.js includes a number of other statically linked libraries including
|
||||
OpenSSL. These other libraries are located in the `deps/` directory in the
|
||||
Node.js source tree. Only the libuv, OpenSSL, V8 and zlib symbols are
|
||||
purposefully re-exported by Node.js and may be used to various extents by
|
||||
Addons.
|
||||
See [Linking to Node.js' own dependencies][] for additional information.
|
||||
- Node.js includes a number of other statically linked libraries including
|
||||
OpenSSL. These other libraries are located in the `deps/` directory in the
|
||||
Node.js source tree. Only the libuv, OpenSSL, V8 and zlib symbols are
|
||||
purposefully re-exported by Node.js and may be used to various extents by
|
||||
Addons.
|
||||
See [Linking to Node.js' own dependencies][] for additional information.
|
||||
|
||||
All of the following examples are available for [download][] and may
|
||||
be used as the starting-point for an Addon.
|
||||
|
@ -1363,11 +1363,11 @@ changes:
|
||||
|
||||
If `value` is:
|
||||
|
||||
* a string, `value` is interpreted according to the character encoding in
|
||||
`encoding`.
|
||||
* a `Buffer` or [`Uint8Array`][], `value` will be used in its entirety.
|
||||
To compare a partial `Buffer`, use [`buf.slice()`][].
|
||||
* a number, `value` will be interpreted as an unsigned 8-bit integer
|
||||
* a string, `value` is interpreted according to the character encoding in
|
||||
`encoding`.
|
||||
* a `Buffer` or [`Uint8Array`][], `value` will be used in its entirety.
|
||||
To compare a partial `Buffer`, use [`buf.slice()`][].
|
||||
* a number, `value` will be interpreted as an unsigned 8-bit integer
|
||||
value between `0` and `255`.
|
||||
|
||||
```js
|
||||
|
@ -43,19 +43,19 @@ and asynchronous alternatives to [`child_process.spawn()`][] and
|
||||
[`child_process.spawnSync()`][]. Each of these alternatives are implemented on
|
||||
top of [`child_process.spawn()`][] or [`child_process.spawnSync()`][].
|
||||
|
||||
* [`child_process.exec()`][]: spawns a shell and runs a command within that
|
||||
shell, passing the `stdout` and `stderr` to a callback function when
|
||||
complete.
|
||||
* [`child_process.execFile()`][]: similar to [`child_process.exec()`][] except
|
||||
that it spawns the command directly without first spawning a shell by
|
||||
default.
|
||||
* [`child_process.fork()`][]: spawns a new Node.js process and invokes a
|
||||
specified module with an IPC communication channel established that allows
|
||||
sending messages between parent and child.
|
||||
* [`child_process.execSync()`][]: a synchronous version of
|
||||
[`child_process.exec()`][] that will block the Node.js event loop.
|
||||
* [`child_process.execFileSync()`][]: a synchronous version of
|
||||
[`child_process.execFile()`][] that will block the Node.js event loop.
|
||||
* [`child_process.exec()`][]: spawns a shell and runs a command within that
|
||||
shell, passing the `stdout` and `stderr` to a callback function when
|
||||
complete.
|
||||
* [`child_process.execFile()`][]: similar to [`child_process.exec()`][] except
|
||||
that it spawns the command directly without first spawning a shell by
|
||||
default.
|
||||
* [`child_process.fork()`][]: spawns a new Node.js process and invokes a
|
||||
specified module with an IPC communication channel established that allows
|
||||
sending messages between parent and child.
|
||||
* [`child_process.execSync()`][]: a synchronous version of
|
||||
[`child_process.exec()`][] that will block the Node.js event loop.
|
||||
* [`child_process.execFileSync()`][]: a synchronous version of
|
||||
[`child_process.execFile()`][] that will block the Node.js event loop.
|
||||
|
||||
For certain use cases, such as automating shell scripts, the
|
||||
[synchronous counterparts][] may be more convenient. In many cases, however,
|
||||
|
103
doc/api/n-api.md
103
doc/api/n-api.md
@ -4029,35 +4029,36 @@ napi_status napi_define_class(napi_env env,
|
||||
napi_value* result);
|
||||
```
|
||||
|
||||
- `[in] env`: The environment that the API is invoked under.
|
||||
- `[in] utf8name`: Name of the JavaScript constructor function; this is
|
||||
not required to be the same as the C++ class name, though it is recommended
|
||||
for clarity.
|
||||
- `[in] length`: The length of the `utf8name` in bytes, or `NAPI_AUTO_LENGTH`
|
||||
if it is null-terminated.
|
||||
- `[in] constructor`: Callback function that handles constructing instances
|
||||
of the class. (This should be a static method on the class, not an actual
|
||||
C++ constructor function.)
|
||||
- `[in] data`: Optional data to be passed to the constructor callback as
|
||||
the `data` property of the callback info.
|
||||
- `[in] property_count`: Number of items in the `properties` array argument.
|
||||
- `[in] properties`: Array of property descriptors describing static and
|
||||
instance data properties, accessors, and methods on the class
|
||||
See `napi_property_descriptor`.
|
||||
- `[out] result`: A `napi_value` representing the constructor function for
|
||||
the class.
|
||||
- `[in] env`: The environment that the API is invoked under.
|
||||
- `[in] utf8name`: Name of the JavaScript constructor function; this is
|
||||
not required to be the same as the C++ class name, though it is recommended
|
||||
for clarity.
|
||||
- `[in] length`: The length of the `utf8name` in bytes, or `NAPI_AUTO_LENGTH`
|
||||
if it is null-terminated.
|
||||
- `[in] constructor`: Callback function that handles constructing instances
|
||||
of the class. (This should be a static method on the class, not an actual
|
||||
C++ constructor function.)
|
||||
- `[in] data`: Optional data to be passed to the constructor callback as
|
||||
the `data` property of the callback info.
|
||||
- `[in] property_count`: Number of items in the `properties` array argument.
|
||||
- `[in] properties`: Array of property descriptors describing static and
|
||||
instance data properties, accessors, and methods on the class
|
||||
See `napi_property_descriptor`.
|
||||
- `[out] result`: A `napi_value` representing the constructor function for
|
||||
the class.
|
||||
|
||||
Returns `napi_ok` if the API succeeded.
|
||||
|
||||
Defines a JavaScript class that corresponds to a C++ class, including:
|
||||
- A JavaScript constructor function that has the class name and invokes the
|
||||
provided C++ constructor callback.
|
||||
- Properties on the constructor function corresponding to _static_ data
|
||||
properties, accessors, and methods of the C++ class (defined by
|
||||
property descriptors with the `napi_static` attribute).
|
||||
- Properties on the constructor function's `prototype` object corresponding to
|
||||
_non-static_ data properties, accessors, and methods of the C++ class
|
||||
(defined by property descriptors without the `napi_static` attribute).
|
||||
|
||||
- A JavaScript constructor function that has the class name and invokes the
|
||||
provided C++ constructor callback.
|
||||
- Properties on the constructor function corresponding to _static_ data
|
||||
properties, accessors, and methods of the C++ class (defined by
|
||||
property descriptors with the `napi_static` attribute).
|
||||
- Properties on the constructor function's `prototype` object corresponding to
|
||||
_non-static_ data properties, accessors, and methods of the C++ class
|
||||
(defined by property descriptors without the `napi_static` attribute).
|
||||
|
||||
The C++ constructor callback should be a static method on the class that calls
|
||||
the actual class constructor, then wraps the new C++ instance in a JavaScript
|
||||
@ -4091,16 +4092,16 @@ napi_status napi_wrap(napi_env env,
|
||||
napi_ref* result);
|
||||
```
|
||||
|
||||
- `[in] env`: The environment that the API is invoked under.
|
||||
- `[in] js_object`: The JavaScript object that will be the wrapper for the
|
||||
native object.
|
||||
- `[in] native_object`: The native instance that will be wrapped in the
|
||||
JavaScript object.
|
||||
- `[in] finalize_cb`: Optional native callback that can be used to free the
|
||||
native instance when the JavaScript object is ready for garbage-collection.
|
||||
- `[in] finalize_hint`: Optional contextual hint that is passed to the
|
||||
finalize callback.
|
||||
- `[out] result`: Optional reference to the wrapped object.
|
||||
- `[in] env`: The environment that the API is invoked under.
|
||||
- `[in] js_object`: The JavaScript object that will be the wrapper for the
|
||||
native object.
|
||||
- `[in] native_object`: The native instance that will be wrapped in the
|
||||
JavaScript object.
|
||||
- `[in] finalize_cb`: Optional native callback that can be used to free the
|
||||
native instance when the JavaScript object is ready for garbage-collection.
|
||||
- `[in] finalize_hint`: Optional contextual hint that is passed to the
|
||||
finalize callback.
|
||||
- `[out] result`: Optional reference to the wrapped object.
|
||||
|
||||
Returns `napi_ok` if the API succeeded.
|
||||
|
||||
@ -4145,9 +4146,9 @@ napi_status napi_unwrap(napi_env env,
|
||||
void** result);
|
||||
```
|
||||
|
||||
- `[in] env`: The environment that the API is invoked under.
|
||||
- `[in] js_object`: The object associated with the native instance.
|
||||
- `[out] result`: Pointer to the wrapped native instance.
|
||||
- `[in] env`: The environment that the API is invoked under.
|
||||
- `[in] js_object`: The object associated with the native instance.
|
||||
- `[out] result`: Pointer to the wrapped native instance.
|
||||
|
||||
Returns `napi_ok` if the API succeeded.
|
||||
|
||||
@ -4172,9 +4173,9 @@ napi_status napi_remove_wrap(napi_env env,
|
||||
void** result);
|
||||
```
|
||||
|
||||
- `[in] env`: The environment that the API is invoked under.
|
||||
- `[in] js_object`: The object associated with the native instance.
|
||||
- `[out] result`: Pointer to the wrapped native instance.
|
||||
- `[in] env`: The environment that the API is invoked under.
|
||||
- `[in] js_object`: The object associated with the native instance.
|
||||
- `[out] result`: Pointer to the wrapped native instance.
|
||||
|
||||
Returns `napi_ok` if the API succeeded.
|
||||
|
||||
@ -4200,16 +4201,16 @@ napi_status napi_add_finalizer(napi_env env,
|
||||
napi_ref* result);
|
||||
```
|
||||
|
||||
- `[in] env`: The environment that the API is invoked under.
|
||||
- `[in] js_object`: The JavaScript object to which the native data will be
|
||||
attached.
|
||||
- `[in] native_object`: The native data that will be attached to the JavaScript
|
||||
object.
|
||||
- `[in] finalize_cb`: Native callback that will be used to free the
|
||||
native data when the JavaScript object is ready for garbage-collection.
|
||||
- `[in] finalize_hint`: Optional contextual hint that is passed to the
|
||||
finalize callback.
|
||||
- `[out] result`: Optional reference to the JavaScript object.
|
||||
- `[in] env`: The environment that the API is invoked under.
|
||||
- `[in] js_object`: The JavaScript object to which the native data will be
|
||||
attached.
|
||||
- `[in] native_object`: The native data that will be attached to the JavaScript
|
||||
object.
|
||||
- `[in] finalize_cb`: Native callback that will be used to free the
|
||||
native data when the JavaScript object is ready for garbage-collection.
|
||||
- `[in] finalize_hint`: Optional contextual hint that is passed to the
|
||||
finalize callback.
|
||||
- `[out] result`: Optional reference to the JavaScript object.
|
||||
|
||||
Returns `napi_ok` if the API succeeded.
|
||||
|
||||
|
@ -601,17 +601,17 @@ undefined
|
||||
Various behaviors of the Node.js REPL can be customized using the following
|
||||
environment variables:
|
||||
|
||||
- `NODE_REPL_HISTORY` - When a valid path is given, persistent REPL history
|
||||
will be saved to the specified file rather than `.node_repl_history` in the
|
||||
user's home directory. Setting this value to `''` (an empty string) will
|
||||
disable persistent REPL history. Whitespace will be trimmed from the value.
|
||||
On Windows platforms environment variables with empty values are invalid so
|
||||
set this variable to one or more spaces to disable persistent REPL history.
|
||||
- `NODE_REPL_HISTORY_SIZE` - Controls how many lines of history will be
|
||||
persisted if history is available. Must be a positive number.
|
||||
**Default:** `1000`.
|
||||
- `NODE_REPL_MODE` - May be either `'sloppy'` or `'strict'`. **Default:**
|
||||
`'sloppy'`, which will allow non-strict mode code to be run.
|
||||
- `NODE_REPL_HISTORY` - When a valid path is given, persistent REPL history
|
||||
will be saved to the specified file rather than `.node_repl_history` in the
|
||||
user's home directory. Setting this value to `''` (an empty string) will
|
||||
disable persistent REPL history. Whitespace will be trimmed from the value.
|
||||
On Windows platforms environment variables with empty values are invalid so
|
||||
set this variable to one or more spaces to disable persistent REPL history.
|
||||
- `NODE_REPL_HISTORY_SIZE` - Controls how many lines of history will be
|
||||
persisted if history is available. Must be a positive number.
|
||||
**Default:** `1000`.
|
||||
- `NODE_REPL_MODE` - May be either `'sloppy'` or `'strict'`. **Default:**
|
||||
`'sloppy'`, which will allow non-strict mode code to be run.
|
||||
|
||||
### Persistent History
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -761,7 +761,7 @@ for details on patched vulnerabilities.
|
||||
|
||||
A fix for the following CVE is included in this release:
|
||||
|
||||
* Node.js: Slowloris HTTP Denial of Service with keep-alive (CVE-2019-5737)
|
||||
* Node.js: Slowloris HTTP Denial of Service with keep-alive (CVE-2019-5737)
|
||||
|
||||
### Notable Changes
|
||||
|
||||
@ -1449,11 +1449,11 @@ for details on patched vulnerabilities.
|
||||
|
||||
Fixes for the following CVEs are included in this release:
|
||||
|
||||
* Node.js: Denial of Service with large HTTP headers (CVE-2018-12121)
|
||||
* Node.js: Slowloris HTTP Denial of Service (CVE-2018-12122 / Node.js)
|
||||
* Node.js: Hostname spoofing in URL parser for javascript protocol (CVE-2018-12123)
|
||||
* OpenSSL: Timing vulnerability in DSA signature generation (CVE-2018-0734)
|
||||
* OpenSSL: Timing vulnerability in ECDSA signature generation (CVE-2019-0735)
|
||||
* Node.js: Denial of Service with large HTTP headers (CVE-2018-12121)
|
||||
* Node.js: Slowloris HTTP Denial of Service (CVE-2018-12122 / Node.js)
|
||||
* Node.js: Hostname spoofing in URL parser for javascript protocol (CVE-2018-12123)
|
||||
* OpenSSL: Timing vulnerability in DSA signature generation (CVE-2018-0734)
|
||||
* OpenSSL: Timing vulnerability in ECDSA signature generation (CVE-2019-0735)
|
||||
|
||||
### Notable Changes
|
||||
|
||||
@ -2200,9 +2200,9 @@ for details on patched vulnerabilities.
|
||||
|
||||
Fixes for the following CVEs are included in this release:
|
||||
|
||||
* CVE-2018-0732 (OpenSSL)
|
||||
* CVE-2018-7166 (Node.js)
|
||||
* CVE-2018-12115 (Node.js)
|
||||
* CVE-2018-0732 (OpenSSL)
|
||||
* CVE-2018-7166 (Node.js)
|
||||
* CVE-2018-12115 (Node.js)
|
||||
|
||||
### Notable Changes
|
||||
|
||||
|
@ -828,7 +828,7 @@ for details on patched vulnerabilities.
|
||||
|
||||
A fix for the following CVE is included in this release:
|
||||
|
||||
* Node.js: Slowloris HTTP Denial of Service with keep-alive (CVE-2019-5737)
|
||||
* Node.js: Slowloris HTTP Denial of Service with keep-alive (CVE-2019-5737)
|
||||
|
||||
### Notable Changes
|
||||
|
||||
@ -1642,94 +1642,95 @@ A fix for the following CVE is included in this release:
|
||||
* add inspection getter option (Ruben Bridgewater) [#24852](https://github.com/nodejs/node/pull/24852)
|
||||
|
||||
### Commits
|
||||
* [[`bf4faf3ffc`](https://github.com/nodejs/node/commit/bf4faf3ffc)] - **assert,util**: harden comparison (Ruben Bridgewater) [#24831](https://github.com/nodejs/node/pull/24831)
|
||||
* [[`302081bafc`](https://github.com/nodejs/node/commit/302081bafc)] - **build**: make lint-addon-docs run only if needed (Daniel Bevenius) [#24993](https://github.com/nodejs/node/pull/24993)
|
||||
* [[`cc8a805e31`](https://github.com/nodejs/node/commit/cc8a805e31)] - **build**: fix compiler version detection (Richard Lau) [#24879](https://github.com/nodejs/node/pull/24879)
|
||||
* [[`bde5df20d6`](https://github.com/nodejs/node/commit/bde5df20d6)] - **doc**: fix node.1 --http-parser sort order (cjihrig) [#25045](https://github.com/nodejs/node/pull/25045)
|
||||
* [[`a9f239fb60`](https://github.com/nodejs/node/commit/a9f239fb60)] - **doc**: add EventTarget link to worker\_threads (Azard) [#25058](https://github.com/nodejs/node/pull/25058)
|
||||
* [[`00ce972305`](https://github.com/nodejs/node/commit/00ce972305)] - **doc**: make README formatting more consistent (wenjun ye) [#25003](https://github.com/nodejs/node/pull/25003)
|
||||
* [[`dbdea36190`](https://github.com/nodejs/node/commit/dbdea36190)] - **doc**: add codebytere's info to release team (Shelley Vohr) [#25022](https://github.com/nodejs/node/pull/25022)
|
||||
* [[`877f8a0094`](https://github.com/nodejs/node/commit/877f8a0094)] - **doc**: revise internal vs. public API in Collaborator Guide (Rich Trott) [#24975](https://github.com/nodejs/node/pull/24975)
|
||||
* [[`f0bcacdcc6`](https://github.com/nodejs/node/commit/f0bcacdcc6)] - **doc**: update a link of npm repository (Daijiro Wachi) [#24969](https://github.com/nodejs/node/pull/24969)
|
||||
* [[`1e096291d6`](https://github.com/nodejs/node/commit/1e096291d6)] - **doc**: fix author-ready conflict (Ruben Bridgewater) [#25015](https://github.com/nodejs/node/pull/25015)
|
||||
* [[`b2e6cbddd8`](https://github.com/nodejs/node/commit/b2e6cbddd8)] - **doc**: update Useful CI Jobs section of Collaborator Guide (Rich Trott) [#24916](https://github.com/nodejs/node/pull/24916)
|
||||
* [[`9bfbb6822b`](https://github.com/nodejs/node/commit/9bfbb6822b)] - **doc**: add class worker documentation (yoshimoto koki) [#24849](https://github.com/nodejs/node/pull/24849)
|
||||
* [[`0220cd3260`](https://github.com/nodejs/node/commit/0220cd3260)] - **doc**: remove bad link to irc info (Richard Lau) [#24967](https://github.com/nodejs/node/pull/24967)
|
||||
* [[`a6a3829962`](https://github.com/nodejs/node/commit/a6a3829962)] - **doc**: simplify author ready (Ruben Bridgewater) [#24893](https://github.com/nodejs/node/pull/24893)
|
||||
* [[`cda1da9200`](https://github.com/nodejs/node/commit/cda1da9200)] - **doc**: update "Testing and CI" in Collaborator Guide (Rich Trott) [#24884](https://github.com/nodejs/node/pull/24884)
|
||||
* [[`81dce68a9d`](https://github.com/nodejs/node/commit/81dce68a9d)] - **doc**: update http doc for new Agent()/support options in socket.connect() (Beni von Cheni) [#24846](https://github.com/nodejs/node/pull/24846)
|
||||
* [[`643ca14d2c`](https://github.com/nodejs/node/commit/643ca14d2c)] - **doc**: fix order of events when request is aborted (Luigi Pinca) [#24779](https://github.com/nodejs/node/pull/24779)
|
||||
* [[`c300aaa208`](https://github.com/nodejs/node/commit/c300aaa208)] - **doc**: update LICENSE file (Anna Henningsen) [#24898](https://github.com/nodejs/node/pull/24898)
|
||||
* [[`c4f3cf9759`](https://github.com/nodejs/node/commit/c4f3cf9759)] - **doc**: revise Waiting for Approvals documentation (Rich Trott) [#24845](https://github.com/nodejs/node/pull/24845)
|
||||
* [[`56b2a7274c`](https://github.com/nodejs/node/commit/56b2a7274c)] - **inspector**: split the HostPort being used and the one parsed from CLI (Joyee Cheung) [#24772](https://github.com/nodejs/node/pull/24772)
|
||||
* [[`2456a545a6`](https://github.com/nodejs/node/commit/2456a545a6)] - **lib**: ensure readable stream flows to end (Mikko Rantanen) [#24918](https://github.com/nodejs/node/pull/24918)
|
||||
* [[`79c52a9f88`](https://github.com/nodejs/node/commit/79c52a9f88)] - **lib**: improve error creation performance (Ruben Bridgewater) [#24747](https://github.com/nodejs/node/pull/24747)
|
||||
* [[`25dae6cffd`](https://github.com/nodejs/node/commit/25dae6cffd)] - **module**: use validateString in modules/esm (ZYSzys) [#24868](https://github.com/nodejs/node/pull/24868)
|
||||
* [[`2a11e6aaf3`](https://github.com/nodejs/node/commit/2a11e6aaf3)] - **module**: use validateString in modules/cjs (ZYSzys) [#24863](https://github.com/nodejs/node/pull/24863)
|
||||
* [[`f4d5c358d9`](https://github.com/nodejs/node/commit/f4d5c358d9)] - **net**: use strict comparisons for fd (cjihrig) [#25014](https://github.com/nodejs/node/pull/25014)
|
||||
* [[`5f60ed7647`](https://github.com/nodejs/node/commit/5f60ed7647)] - **path**: replace assertPath() with validator (cjihrig) [#24840](https://github.com/nodejs/node/pull/24840)
|
||||
* [[`f43f45a26c`](https://github.com/nodejs/node/commit/f43f45a26c)] - **process**: properly close file descriptor on exit (Ruben Bridgewater) [#24972](https://github.com/nodejs/node/pull/24972)
|
||||
* [[`8b109f05d9`](https://github.com/nodejs/node/commit/8b109f05d9)] - **process**: simplify check in previousValueIsValid() (cjihrig) [#24836](https://github.com/nodejs/node/pull/24836)
|
||||
* [[`2e94f3b798`](https://github.com/nodejs/node/commit/2e94f3b798)] - **querystring**: remove eslint-disable (cjihrig) [#24995](https://github.com/nodejs/node/pull/24995)
|
||||
* [[`5f8950b652`](https://github.com/nodejs/node/commit/5f8950b652)] - **src**: emit 'params' instead of 'data' for NodeTracing.dataCollected (Kelvin Jin) [#24949](https://github.com/nodejs/node/pull/24949)
|
||||
* [[`d0270f3a5c`](https://github.com/nodejs/node/commit/d0270f3a5c)] - **src**: add GetLoadedLibraries routine (Gireesh Punathil) [#24825](https://github.com/nodejs/node/pull/24825)
|
||||
* [[`f8547019c7`](https://github.com/nodejs/node/commit/f8547019c7)] - **src**: include node\_internals.h in node\_metadata.cc (Daniel Bevenius) [#24933](https://github.com/nodejs/node/pull/24933)
|
||||
* [[`5a1289d128`](https://github.com/nodejs/node/commit/5a1289d128)] - **src**: create env-\>inspector\_console\_api\_object earlier (Joyee Cheung) [#24906](https://github.com/nodejs/node/pull/24906)
|
||||
* [[`d7605725df`](https://github.com/nodejs/node/commit/d7605725df)] - **src**: remove use of CallOnForegroundThread() (cjihrig) [#24925](https://github.com/nodejs/node/pull/24925)
|
||||
* [[`08c6b2126c`](https://github.com/nodejs/node/commit/08c6b2126c)] - **src**: use Local version of ToBoolean() (cjihrig) [#24924](https://github.com/nodejs/node/pull/24924)
|
||||
* [[`5206f3add5`](https://github.com/nodejs/node/commit/5206f3add5)] - **src**: do not alias new and old signal masks (Sam Roberts) [#24810](https://github.com/nodejs/node/pull/24810)
|
||||
* [[`94d02cabb9`](https://github.com/nodejs/node/commit/94d02cabb9)] - **src**: fix warning for potential snprintf truncation (Sam Roberts) [#24810](https://github.com/nodejs/node/pull/24810)
|
||||
* [[`9b000e5088`](https://github.com/nodejs/node/commit/9b000e5088)] - **src**: remove finalized\_ member from Hash class (Daniel Bevenius) [#24822](https://github.com/nodejs/node/pull/24822)
|
||||
* [[`90d481ea45`](https://github.com/nodejs/node/commit/90d481ea45)] - **src**: remove unused env variables in node\_util (Daniel Bevenius) [#24820](https://github.com/nodejs/node/pull/24820)
|
||||
* [[`d449c36500`](https://github.com/nodejs/node/commit/d449c36500)] - **stream**: re-use existing `once()` implementation (Anna Henningsen) [#24991](https://github.com/nodejs/node/pull/24991)
|
||||
* [[`39af61faa2`](https://github.com/nodejs/node/commit/39af61faa2)] - **stream**: fix end-of-stream for HTTP/2 (Anna Henningsen) [#24926](https://github.com/nodejs/node/pull/24926)
|
||||
* [[`4f0d17b019`](https://github.com/nodejs/node/commit/4f0d17b019)] - **test**: remove unnecessary linter comment (cjihrig) [#25013](https://github.com/nodejs/node/pull/25013)
|
||||
* [[`ab1801b8ad`](https://github.com/nodejs/node/commit/ab1801b8ad)] - **test**: use global.gc() instead of gc() (cjihrig) [#25012](https://github.com/nodejs/node/pull/25012)
|
||||
* [[`ddff644172`](https://github.com/nodejs/node/commit/ddff644172)] - **test**: run eslint on test file and fix errors (Ruben Bridgewater) [#25009](https://github.com/nodejs/node/pull/25009)
|
||||
* [[`110fd39dfe`](https://github.com/nodejs/node/commit/110fd39dfe)] - **test**: remove dead code (Ruben Bridgewater) [#25009](https://github.com/nodejs/node/pull/25009)
|
||||
* [[`e04e85460f`](https://github.com/nodejs/node/commit/e04e85460f)] - **test**: use blocks instead of async IIFE (Anna Henningsen) [#24989](https://github.com/nodejs/node/pull/24989)
|
||||
* [[`eb9e6e6576`](https://github.com/nodejs/node/commit/eb9e6e6576)] - **test**: adding history regression test case (Anto Aravinth) [#24843](https://github.com/nodejs/node/pull/24843)
|
||||
* [[`ac919efbaf`](https://github.com/nodejs/node/commit/ac919efbaf)] - **test**: mark test-child-process-execfile flaky (Rich Trott) [#25051](https://github.com/nodejs/node/pull/25051)
|
||||
* [[`1e3fb0ae03`](https://github.com/nodejs/node/commit/1e3fb0ae03)] - **test**: mark test-child-process-exit-code flaky (Rich Trott) [#25050](https://github.com/nodejs/node/pull/25050)
|
||||
* [[`7e0dbc6e01`](https://github.com/nodejs/node/commit/7e0dbc6e01)] - **test**: improve WPT runner name matching (Joyee Cheung) [#24826](https://github.com/nodejs/node/pull/24826)
|
||||
* [[`da984be0a3`](https://github.com/nodejs/node/commit/da984be0a3)] - **test**: remove reference to whatwg in file names under test/wpt (Joyee Cheung) [#24826](https://github.com/nodejs/node/pull/24826)
|
||||
* [[`282589456c`](https://github.com/nodejs/node/commit/282589456c)] - **test**: mark test-worker-memory flaky on Windows CI (Rich Trott) [#25042](https://github.com/nodejs/node/pull/25042)
|
||||
* [[`9bd42671c9`](https://github.com/nodejs/node/commit/9bd42671c9)] - **test**: mark test-cli-node-options flaky on arm (Rich Trott) [#25032](https://github.com/nodejs/node/pull/25032)
|
||||
* [[`a4ef54a0a6`](https://github.com/nodejs/node/commit/a4ef54a0a6)] - **test**: mark test-child-process-execsync flaky on AIX (Rich Trott) [#25031](https://github.com/nodejs/node/pull/25031)
|
||||
* [[`900a412f3f`](https://github.com/nodejs/node/commit/900a412f3f)] - **test**: increase error information in test-cli-syntax-\* (Rich Trott) [#25021](https://github.com/nodejs/node/pull/25021)
|
||||
* [[`d5b0ce15d3`](https://github.com/nodejs/node/commit/d5b0ce15d3)] - **test**: refactor test-enable-in-init (Mitch Hankins) [#24976](https://github.com/nodejs/node/pull/24976)
|
||||
* [[`649a7289dc`](https://github.com/nodejs/node/commit/649a7289dc)] - **test**: from functools import reduce in test/testpy/\_\_init\_\_.py (cclauss) [#24954](https://github.com/nodejs/node/pull/24954)
|
||||
* [[`d366676cc5`](https://github.com/nodejs/node/commit/d366676cc5)] - **test**: split test-cli-syntax into multiple tests (Rich Trott) [#24922](https://github.com/nodejs/node/pull/24922)
|
||||
* [[`e61bbda85d`](https://github.com/nodejs/node/commit/e61bbda85d)] - **test**: improve internet/test-dns (Ilarion Halushka) [#24927](https://github.com/nodejs/node/pull/24927)
|
||||
* [[`016e35210c`](https://github.com/nodejs/node/commit/016e35210c)] - **(SEMVER-MINOR)** **test**: test TLS client authentication (Sam Roberts) [#24733](https://github.com/nodejs/node/pull/24733)
|
||||
* [[`e050a5756f`](https://github.com/nodejs/node/commit/e050a5756f)] - **test**: replace callback with arrows (Shubham Urkade) [#24866](https://github.com/nodejs/node/pull/24866)
|
||||
* [[`22b6befa14`](https://github.com/nodejs/node/commit/22b6befa14)] - **test**: mark test-cli-syntax as flaky/unreliable (Rich Trott) [#24957](https://github.com/nodejs/node/pull/24957)
|
||||
* [[`56fd127ef0`](https://github.com/nodejs/node/commit/56fd127ef0)] - **test**: do not lint macros files (again) (cclauss) [#24886](https://github.com/nodejs/node/pull/24886)
|
||||
* [[`bc71e9e0d6`](https://github.com/nodejs/node/commit/bc71e9e0d6)] - **test**: prepare test/pseudo-tty/testcfg.py Python 3 (cclauss) [#24887](https://github.com/nodejs/node/pull/24887)
|
||||
* [[`f41443cc5c`](https://github.com/nodejs/node/commit/f41443cc5c)] - **test**: move test-cli-syntax to sequential (Rich Trott) [#24907](https://github.com/nodejs/node/pull/24907)
|
||||
* [[`592bad1b0b`](https://github.com/nodejs/node/commit/592bad1b0b)] - **test**: move http2 test to parallel (Rich Trott) [#24877](https://github.com/nodejs/node/pull/24877)
|
||||
* [[`91ce957037`](https://github.com/nodejs/node/commit/91ce957037)] - **test**: make http2 timeout test robust (Rich Trott) [#24877](https://github.com/nodejs/node/pull/24877)
|
||||
* [[`3d87688fba`](https://github.com/nodejs/node/commit/3d87688fba)] - **test**: fix wrong parameter (zhmushan) [#24844](https://github.com/nodejs/node/pull/24844)
|
||||
* [[`6db760c231`](https://github.com/nodejs/node/commit/6db760c231)] - **test**: improve test-net-socket-timeout (Rich Trott) [#24859](https://github.com/nodejs/node/pull/24859)
|
||||
* [[`526ff1d1d2`](https://github.com/nodejs/node/commit/526ff1d1d2)] - **test**: prepare test/pseudo-tty/testcfg.py for Python 3 (cclauss) [#24791](https://github.com/nodejs/node/pull/24791)
|
||||
* [[`a5c57861a9`](https://github.com/nodejs/node/commit/a5c57861a9)] - **test**: refactor test-fs-write-file-sync.js (cjihrig) [#24834](https://github.com/nodejs/node/pull/24834)
|
||||
* [[`a5c8af7af4`](https://github.com/nodejs/node/commit/a5c8af7af4)] - **test**: prepare test/message/testcfg.py for Python 3 (cclauss) [#24793](https://github.com/nodejs/node/pull/24793)
|
||||
* [[`390e050ae0`](https://github.com/nodejs/node/commit/390e050ae0)] - **(SEMVER-MINOR)** **tls**: support "BEGIN TRUSTED CERTIFICATE" for ca: (Sam Roberts) [#24733](https://github.com/nodejs/node/pull/24733)
|
||||
* [[`16a75beffc`](https://github.com/nodejs/node/commit/16a75beffc)] - **tools**: prepare ./tools/compress\_json.py for Python 3 (cclauss) [#24889](https://github.com/nodejs/node/pull/24889)
|
||||
* [[`b60808a2da`](https://github.com/nodejs/node/commit/b60808a2da)] - **tools**: prepare tools/testp.py for Python 3 (cclauss) [#24890](https://github.com/nodejs/node/pull/24890)
|
||||
* [[`1f61c89a7f`](https://github.com/nodejs/node/commit/1f61c89a7f)] - **tools**: prepare tools/icu/icutrim.py for Python 3 (cclauss) [#24888](https://github.com/nodejs/node/pull/24888)
|
||||
* [[`e140d41789`](https://github.com/nodejs/node/commit/e140d41789)] - **tools**: capitalize sentences (Ruben Bridgewater) [#24808](https://github.com/nodejs/node/pull/24808)
|
||||
* [[`ad6104dbac`](https://github.com/nodejs/node/commit/ad6104dbac)] - **tools**: update ESLint to 5.10.0 (cjihrig) [#24903](https://github.com/nodejs/node/pull/24903)
|
||||
* [[`ac46e27714`](https://github.com/nodejs/node/commit/ac46e27714)] - **tools**: do not lint tools/inspector\_protocol or tools/markupsafe (cclauss) [#24882](https://github.com/nodejs/node/pull/24882)
|
||||
* [[`c3dda00e48`](https://github.com/nodejs/node/commit/c3dda00e48)] - **tools**: prepare tools/js2c.py for Python 3 (cclauss) [#24798](https://github.com/nodejs/node/pull/24798)
|
||||
* [[`7cac76cdd5`](https://github.com/nodejs/node/commit/7cac76cdd5)] - **tools**: prepare tools/specialize\_node\_d.py for Python 3 (cclauss) [#24797](https://github.com/nodejs/node/pull/24797)
|
||||
* [[`15632c3867`](https://github.com/nodejs/node/commit/15632c3867)] - **tools**: prepare tools/test.py for Python 3 (cclauss) [#24799](https://github.com/nodejs/node/pull/24799)
|
||||
* [[`022599c0e1`](https://github.com/nodejs/node/commit/022599c0e1)] - **tools**: prepare tools/genv8constants.py for Python 3 (cclauss) [#24801](https://github.com/nodejs/node/pull/24801)
|
||||
* [[`e7b77ead74`](https://github.com/nodejs/node/commit/e7b77ead74)] - **url**: remove an eslint-disable comment (cjihrig) [#24995](https://github.com/nodejs/node/pull/24995)
|
||||
* [[`59317470e3`](https://github.com/nodejs/node/commit/59317470e3)] - **util**: inspect all prototypes (Ruben Bridgewater) [#24974](https://github.com/nodejs/node/pull/24974)
|
||||
* [[`a1f0da1d40`](https://github.com/nodejs/node/commit/a1f0da1d40)] - **util**: remove todo (Ruben Bridgewater) [#24982](https://github.com/nodejs/node/pull/24982)
|
||||
* [[`117e99121c`](https://github.com/nodejs/node/commit/117e99121c)] - **(SEMVER-MINOR)** **util**: add inspection getter option (Ruben Bridgewater) [#24852](https://github.com/nodejs/node/pull/24852)
|
||||
* [[`331f6044b9`](https://github.com/nodejs/node/commit/331f6044b9)] - **worker**: drain messages from internal message port (Yael Hermon) [#24932](https://github.com/nodejs/node/pull/24932)
|
||||
|
||||
* [[`bf4faf3ffc`](https://github.com/nodejs/node/commit/bf4faf3ffc)] - **assert,util**: harden comparison (Ruben Bridgewater) [#24831](https://github.com/nodejs/node/pull/24831)
|
||||
* [[`302081bafc`](https://github.com/nodejs/node/commit/302081bafc)] - **build**: make lint-addon-docs run only if needed (Daniel Bevenius) [#24993](https://github.com/nodejs/node/pull/24993)
|
||||
* [[`cc8a805e31`](https://github.com/nodejs/node/commit/cc8a805e31)] - **build**: fix compiler version detection (Richard Lau) [#24879](https://github.com/nodejs/node/pull/24879)
|
||||
* [[`bde5df20d6`](https://github.com/nodejs/node/commit/bde5df20d6)] - **doc**: fix node.1 --http-parser sort order (cjihrig) [#25045](https://github.com/nodejs/node/pull/25045)
|
||||
* [[`a9f239fb60`](https://github.com/nodejs/node/commit/a9f239fb60)] - **doc**: add EventTarget link to worker\_threads (Azard) [#25058](https://github.com/nodejs/node/pull/25058)
|
||||
* [[`00ce972305`](https://github.com/nodejs/node/commit/00ce972305)] - **doc**: make README formatting more consistent (wenjun ye) [#25003](https://github.com/nodejs/node/pull/25003)
|
||||
* [[`dbdea36190`](https://github.com/nodejs/node/commit/dbdea36190)] - **doc**: add codebytere's info to release team (Shelley Vohr) [#25022](https://github.com/nodejs/node/pull/25022)
|
||||
* [[`877f8a0094`](https://github.com/nodejs/node/commit/877f8a0094)] - **doc**: revise internal vs. public API in Collaborator Guide (Rich Trott) [#24975](https://github.com/nodejs/node/pull/24975)
|
||||
* [[`f0bcacdcc6`](https://github.com/nodejs/node/commit/f0bcacdcc6)] - **doc**: update a link of npm repository (Daijiro Wachi) [#24969](https://github.com/nodejs/node/pull/24969)
|
||||
* [[`1e096291d6`](https://github.com/nodejs/node/commit/1e096291d6)] - **doc**: fix author-ready conflict (Ruben Bridgewater) [#25015](https://github.com/nodejs/node/pull/25015)
|
||||
* [[`b2e6cbddd8`](https://github.com/nodejs/node/commit/b2e6cbddd8)] - **doc**: update Useful CI Jobs section of Collaborator Guide (Rich Trott) [#24916](https://github.com/nodejs/node/pull/24916)
|
||||
* [[`9bfbb6822b`](https://github.com/nodejs/node/commit/9bfbb6822b)] - **doc**: add class worker documentation (yoshimoto koki) [#24849](https://github.com/nodejs/node/pull/24849)
|
||||
* [[`0220cd3260`](https://github.com/nodejs/node/commit/0220cd3260)] - **doc**: remove bad link to irc info (Richard Lau) [#24967](https://github.com/nodejs/node/pull/24967)
|
||||
* [[`a6a3829962`](https://github.com/nodejs/node/commit/a6a3829962)] - **doc**: simplify author ready (Ruben Bridgewater) [#24893](https://github.com/nodejs/node/pull/24893)
|
||||
* [[`cda1da9200`](https://github.com/nodejs/node/commit/cda1da9200)] - **doc**: update "Testing and CI" in Collaborator Guide (Rich Trott) [#24884](https://github.com/nodejs/node/pull/24884)
|
||||
* [[`81dce68a9d`](https://github.com/nodejs/node/commit/81dce68a9d)] - **doc**: update http doc for new Agent()/support options in socket.connect() (Beni von Cheni) [#24846](https://github.com/nodejs/node/pull/24846)
|
||||
* [[`643ca14d2c`](https://github.com/nodejs/node/commit/643ca14d2c)] - **doc**: fix order of events when request is aborted (Luigi Pinca) [#24779](https://github.com/nodejs/node/pull/24779)
|
||||
* [[`c300aaa208`](https://github.com/nodejs/node/commit/c300aaa208)] - **doc**: update LICENSE file (Anna Henningsen) [#24898](https://github.com/nodejs/node/pull/24898)
|
||||
* [[`c4f3cf9759`](https://github.com/nodejs/node/commit/c4f3cf9759)] - **doc**: revise Waiting for Approvals documentation (Rich Trott) [#24845](https://github.com/nodejs/node/pull/24845)
|
||||
* [[`56b2a7274c`](https://github.com/nodejs/node/commit/56b2a7274c)] - **inspector**: split the HostPort being used and the one parsed from CLI (Joyee Cheung) [#24772](https://github.com/nodejs/node/pull/24772)
|
||||
* [[`2456a545a6`](https://github.com/nodejs/node/commit/2456a545a6)] - **lib**: ensure readable stream flows to end (Mikko Rantanen) [#24918](https://github.com/nodejs/node/pull/24918)
|
||||
* [[`79c52a9f88`](https://github.com/nodejs/node/commit/79c52a9f88)] - **lib**: improve error creation performance (Ruben Bridgewater) [#24747](https://github.com/nodejs/node/pull/24747)
|
||||
* [[`25dae6cffd`](https://github.com/nodejs/node/commit/25dae6cffd)] - **module**: use validateString in modules/esm (ZYSzys) [#24868](https://github.com/nodejs/node/pull/24868)
|
||||
* [[`2a11e6aaf3`](https://github.com/nodejs/node/commit/2a11e6aaf3)] - **module**: use validateString in modules/cjs (ZYSzys) [#24863](https://github.com/nodejs/node/pull/24863)
|
||||
* [[`f4d5c358d9`](https://github.com/nodejs/node/commit/f4d5c358d9)] - **net**: use strict comparisons for fd (cjihrig) [#25014](https://github.com/nodejs/node/pull/25014)
|
||||
* [[`5f60ed7647`](https://github.com/nodejs/node/commit/5f60ed7647)] - **path**: replace assertPath() with validator (cjihrig) [#24840](https://github.com/nodejs/node/pull/24840)
|
||||
* [[`f43f45a26c`](https://github.com/nodejs/node/commit/f43f45a26c)] - **process**: properly close file descriptor on exit (Ruben Bridgewater) [#24972](https://github.com/nodejs/node/pull/24972)
|
||||
* [[`8b109f05d9`](https://github.com/nodejs/node/commit/8b109f05d9)] - **process**: simplify check in previousValueIsValid() (cjihrig) [#24836](https://github.com/nodejs/node/pull/24836)
|
||||
* [[`2e94f3b798`](https://github.com/nodejs/node/commit/2e94f3b798)] - **querystring**: remove eslint-disable (cjihrig) [#24995](https://github.com/nodejs/node/pull/24995)
|
||||
* [[`5f8950b652`](https://github.com/nodejs/node/commit/5f8950b652)] - **src**: emit 'params' instead of 'data' for NodeTracing.dataCollected (Kelvin Jin) [#24949](https://github.com/nodejs/node/pull/24949)
|
||||
* [[`d0270f3a5c`](https://github.com/nodejs/node/commit/d0270f3a5c)] - **src**: add GetLoadedLibraries routine (Gireesh Punathil) [#24825](https://github.com/nodejs/node/pull/24825)
|
||||
* [[`f8547019c7`](https://github.com/nodejs/node/commit/f8547019c7)] - **src**: include node\_internals.h in node\_metadata.cc (Daniel Bevenius) [#24933](https://github.com/nodejs/node/pull/24933)
|
||||
* [[`5a1289d128`](https://github.com/nodejs/node/commit/5a1289d128)] - **src**: create env-\>inspector\_console\_api\_object earlier (Joyee Cheung) [#24906](https://github.com/nodejs/node/pull/24906)
|
||||
* [[`d7605725df`](https://github.com/nodejs/node/commit/d7605725df)] - **src**: remove use of CallOnForegroundThread() (cjihrig) [#24925](https://github.com/nodejs/node/pull/24925)
|
||||
* [[`08c6b2126c`](https://github.com/nodejs/node/commit/08c6b2126c)] - **src**: use Local version of ToBoolean() (cjihrig) [#24924](https://github.com/nodejs/node/pull/24924)
|
||||
* [[`5206f3add5`](https://github.com/nodejs/node/commit/5206f3add5)] - **src**: do not alias new and old signal masks (Sam Roberts) [#24810](https://github.com/nodejs/node/pull/24810)
|
||||
* [[`94d02cabb9`](https://github.com/nodejs/node/commit/94d02cabb9)] - **src**: fix warning for potential snprintf truncation (Sam Roberts) [#24810](https://github.com/nodejs/node/pull/24810)
|
||||
* [[`9b000e5088`](https://github.com/nodejs/node/commit/9b000e5088)] - **src**: remove finalized\_ member from Hash class (Daniel Bevenius) [#24822](https://github.com/nodejs/node/pull/24822)
|
||||
* [[`90d481ea45`](https://github.com/nodejs/node/commit/90d481ea45)] - **src**: remove unused env variables in node\_util (Daniel Bevenius) [#24820](https://github.com/nodejs/node/pull/24820)
|
||||
* [[`d449c36500`](https://github.com/nodejs/node/commit/d449c36500)] - **stream**: re-use existing `once()` implementation (Anna Henningsen) [#24991](https://github.com/nodejs/node/pull/24991)
|
||||
* [[`39af61faa2`](https://github.com/nodejs/node/commit/39af61faa2)] - **stream**: fix end-of-stream for HTTP/2 (Anna Henningsen) [#24926](https://github.com/nodejs/node/pull/24926)
|
||||
* [[`4f0d17b019`](https://github.com/nodejs/node/commit/4f0d17b019)] - **test**: remove unnecessary linter comment (cjihrig) [#25013](https://github.com/nodejs/node/pull/25013)
|
||||
* [[`ab1801b8ad`](https://github.com/nodejs/node/commit/ab1801b8ad)] - **test**: use global.gc() instead of gc() (cjihrig) [#25012](https://github.com/nodejs/node/pull/25012)
|
||||
* [[`ddff644172`](https://github.com/nodejs/node/commit/ddff644172)] - **test**: run eslint on test file and fix errors (Ruben Bridgewater) [#25009](https://github.com/nodejs/node/pull/25009)
|
||||
* [[`110fd39dfe`](https://github.com/nodejs/node/commit/110fd39dfe)] - **test**: remove dead code (Ruben Bridgewater) [#25009](https://github.com/nodejs/node/pull/25009)
|
||||
* [[`e04e85460f`](https://github.com/nodejs/node/commit/e04e85460f)] - **test**: use blocks instead of async IIFE (Anna Henningsen) [#24989](https://github.com/nodejs/node/pull/24989)
|
||||
* [[`eb9e6e6576`](https://github.com/nodejs/node/commit/eb9e6e6576)] - **test**: adding history regression test case (Anto Aravinth) [#24843](https://github.com/nodejs/node/pull/24843)
|
||||
* [[`ac919efbaf`](https://github.com/nodejs/node/commit/ac919efbaf)] - **test**: mark test-child-process-execfile flaky (Rich Trott) [#25051](https://github.com/nodejs/node/pull/25051)
|
||||
* [[`1e3fb0ae03`](https://github.com/nodejs/node/commit/1e3fb0ae03)] - **test**: mark test-child-process-exit-code flaky (Rich Trott) [#25050](https://github.com/nodejs/node/pull/25050)
|
||||
* [[`7e0dbc6e01`](https://github.com/nodejs/node/commit/7e0dbc6e01)] - **test**: improve WPT runner name matching (Joyee Cheung) [#24826](https://github.com/nodejs/node/pull/24826)
|
||||
* [[`da984be0a3`](https://github.com/nodejs/node/commit/da984be0a3)] - **test**: remove reference to whatwg in file names under test/wpt (Joyee Cheung) [#24826](https://github.com/nodejs/node/pull/24826)
|
||||
* [[`282589456c`](https://github.com/nodejs/node/commit/282589456c)] - **test**: mark test-worker-memory flaky on Windows CI (Rich Trott) [#25042](https://github.com/nodejs/node/pull/25042)
|
||||
* [[`9bd42671c9`](https://github.com/nodejs/node/commit/9bd42671c9)] - **test**: mark test-cli-node-options flaky on arm (Rich Trott) [#25032](https://github.com/nodejs/node/pull/25032)
|
||||
* [[`a4ef54a0a6`](https://github.com/nodejs/node/commit/a4ef54a0a6)] - **test**: mark test-child-process-execsync flaky on AIX (Rich Trott) [#25031](https://github.com/nodejs/node/pull/25031)
|
||||
* [[`900a412f3f`](https://github.com/nodejs/node/commit/900a412f3f)] - **test**: increase error information in test-cli-syntax-\* (Rich Trott) [#25021](https://github.com/nodejs/node/pull/25021)
|
||||
* [[`d5b0ce15d3`](https://github.com/nodejs/node/commit/d5b0ce15d3)] - **test**: refactor test-enable-in-init (Mitch Hankins) [#24976](https://github.com/nodejs/node/pull/24976)
|
||||
* [[`649a7289dc`](https://github.com/nodejs/node/commit/649a7289dc)] - **test**: from functools import reduce in test/testpy/\_\_init\_\_.py (cclauss) [#24954](https://github.com/nodejs/node/pull/24954)
|
||||
* [[`d366676cc5`](https://github.com/nodejs/node/commit/d366676cc5)] - **test**: split test-cli-syntax into multiple tests (Rich Trott) [#24922](https://github.com/nodejs/node/pull/24922)
|
||||
* [[`e61bbda85d`](https://github.com/nodejs/node/commit/e61bbda85d)] - **test**: improve internet/test-dns (Ilarion Halushka) [#24927](https://github.com/nodejs/node/pull/24927)
|
||||
* [[`016e35210c`](https://github.com/nodejs/node/commit/016e35210c)] - **(SEMVER-MINOR)** **test**: test TLS client authentication (Sam Roberts) [#24733](https://github.com/nodejs/node/pull/24733)
|
||||
* [[`e050a5756f`](https://github.com/nodejs/node/commit/e050a5756f)] - **test**: replace callback with arrows (Shubham Urkade) [#24866](https://github.com/nodejs/node/pull/24866)
|
||||
* [[`22b6befa14`](https://github.com/nodejs/node/commit/22b6befa14)] - **test**: mark test-cli-syntax as flaky/unreliable (Rich Trott) [#24957](https://github.com/nodejs/node/pull/24957)
|
||||
* [[`56fd127ef0`](https://github.com/nodejs/node/commit/56fd127ef0)] - **test**: do not lint macros files (again) (cclauss) [#24886](https://github.com/nodejs/node/pull/24886)
|
||||
* [[`bc71e9e0d6`](https://github.com/nodejs/node/commit/bc71e9e0d6)] - **test**: prepare test/pseudo-tty/testcfg.py Python 3 (cclauss) [#24887](https://github.com/nodejs/node/pull/24887)
|
||||
* [[`f41443cc5c`](https://github.com/nodejs/node/commit/f41443cc5c)] - **test**: move test-cli-syntax to sequential (Rich Trott) [#24907](https://github.com/nodejs/node/pull/24907)
|
||||
* [[`592bad1b0b`](https://github.com/nodejs/node/commit/592bad1b0b)] - **test**: move http2 test to parallel (Rich Trott) [#24877](https://github.com/nodejs/node/pull/24877)
|
||||
* [[`91ce957037`](https://github.com/nodejs/node/commit/91ce957037)] - **test**: make http2 timeout test robust (Rich Trott) [#24877](https://github.com/nodejs/node/pull/24877)
|
||||
* [[`3d87688fba`](https://github.com/nodejs/node/commit/3d87688fba)] - **test**: fix wrong parameter (zhmushan) [#24844](https://github.com/nodejs/node/pull/24844)
|
||||
* [[`6db760c231`](https://github.com/nodejs/node/commit/6db760c231)] - **test**: improve test-net-socket-timeout (Rich Trott) [#24859](https://github.com/nodejs/node/pull/24859)
|
||||
* [[`526ff1d1d2`](https://github.com/nodejs/node/commit/526ff1d1d2)] - **test**: prepare test/pseudo-tty/testcfg.py for Python 3 (cclauss) [#24791](https://github.com/nodejs/node/pull/24791)
|
||||
* [[`a5c57861a9`](https://github.com/nodejs/node/commit/a5c57861a9)] - **test**: refactor test-fs-write-file-sync.js (cjihrig) [#24834](https://github.com/nodejs/node/pull/24834)
|
||||
* [[`a5c8af7af4`](https://github.com/nodejs/node/commit/a5c8af7af4)] - **test**: prepare test/message/testcfg.py for Python 3 (cclauss) [#24793](https://github.com/nodejs/node/pull/24793)
|
||||
* [[`390e050ae0`](https://github.com/nodejs/node/commit/390e050ae0)] - **(SEMVER-MINOR)** **tls**: support "BEGIN TRUSTED CERTIFICATE" for ca: (Sam Roberts) [#24733](https://github.com/nodejs/node/pull/24733)
|
||||
* [[`16a75beffc`](https://github.com/nodejs/node/commit/16a75beffc)] - **tools**: prepare ./tools/compress\_json.py for Python 3 (cclauss) [#24889](https://github.com/nodejs/node/pull/24889)
|
||||
* [[`b60808a2da`](https://github.com/nodejs/node/commit/b60808a2da)] - **tools**: prepare tools/testp.py for Python 3 (cclauss) [#24890](https://github.com/nodejs/node/pull/24890)
|
||||
* [[`1f61c89a7f`](https://github.com/nodejs/node/commit/1f61c89a7f)] - **tools**: prepare tools/icu/icutrim.py for Python 3 (cclauss) [#24888](https://github.com/nodejs/node/pull/24888)
|
||||
* [[`e140d41789`](https://github.com/nodejs/node/commit/e140d41789)] - **tools**: capitalize sentences (Ruben Bridgewater) [#24808](https://github.com/nodejs/node/pull/24808)
|
||||
* [[`ad6104dbac`](https://github.com/nodejs/node/commit/ad6104dbac)] - **tools**: update ESLint to 5.10.0 (cjihrig) [#24903](https://github.com/nodejs/node/pull/24903)
|
||||
* [[`ac46e27714`](https://github.com/nodejs/node/commit/ac46e27714)] - **tools**: do not lint tools/inspector\_protocol or tools/markupsafe (cclauss) [#24882](https://github.com/nodejs/node/pull/24882)
|
||||
* [[`c3dda00e48`](https://github.com/nodejs/node/commit/c3dda00e48)] - **tools**: prepare tools/js2c.py for Python 3 (cclauss) [#24798](https://github.com/nodejs/node/pull/24798)
|
||||
* [[`7cac76cdd5`](https://github.com/nodejs/node/commit/7cac76cdd5)] - **tools**: prepare tools/specialize\_node\_d.py for Python 3 (cclauss) [#24797](https://github.com/nodejs/node/pull/24797)
|
||||
* [[`15632c3867`](https://github.com/nodejs/node/commit/15632c3867)] - **tools**: prepare tools/test.py for Python 3 (cclauss) [#24799](https://github.com/nodejs/node/pull/24799)
|
||||
* [[`022599c0e1`](https://github.com/nodejs/node/commit/022599c0e1)] - **tools**: prepare tools/genv8constants.py for Python 3 (cclauss) [#24801](https://github.com/nodejs/node/pull/24801)
|
||||
* [[`e7b77ead74`](https://github.com/nodejs/node/commit/e7b77ead74)] - **url**: remove an eslint-disable comment (cjihrig) [#24995](https://github.com/nodejs/node/pull/24995)
|
||||
* [[`59317470e3`](https://github.com/nodejs/node/commit/59317470e3)] - **util**: inspect all prototypes (Ruben Bridgewater) [#24974](https://github.com/nodejs/node/pull/24974)
|
||||
* [[`a1f0da1d40`](https://github.com/nodejs/node/commit/a1f0da1d40)] - **util**: remove todo (Ruben Bridgewater) [#24982](https://github.com/nodejs/node/pull/24982)
|
||||
* [[`117e99121c`](https://github.com/nodejs/node/commit/117e99121c)] - **(SEMVER-MINOR)** **util**: add inspection getter option (Ruben Bridgewater) [#24852](https://github.com/nodejs/node/pull/24852)
|
||||
* [[`331f6044b9`](https://github.com/nodejs/node/commit/331f6044b9)] - **worker**: drain messages from internal message port (Yael Hermon) [#24932](https://github.com/nodejs/node/pull/24932)
|
||||
|
||||
<a id="11.4.0"></a>
|
||||
## 2018-12-07, Version 11.4.0 (Current), @BridgeAR
|
||||
@ -2087,11 +2088,11 @@ for details on patched vulnerabilities.
|
||||
|
||||
Fixes for the following CVEs are included in this release:
|
||||
|
||||
* Node.js: Denial of Service with large HTTP headers (CVE-2018-12121)
|
||||
* Node.js: Slowloris HTTP Denial of Service (CVE-2018-12122 / Node.js)
|
||||
* Node.js: Hostname spoofing in URL parser for javascript protocol (CVE-2018-12123)
|
||||
* OpenSSL: Timing vulnerability in DSA signature generation (CVE-2018-0734)
|
||||
* OpenSSL: Timing vulnerability in ECDSA signature generation (CVE-2019-0735)
|
||||
* Node.js: Denial of Service with large HTTP headers (CVE-2018-12121)
|
||||
* Node.js: Slowloris HTTP Denial of Service (CVE-2018-12122 / Node.js)
|
||||
* Node.js: Hostname spoofing in URL parser for javascript protocol (CVE-2018-12123)
|
||||
* OpenSSL: Timing vulnerability in DSA signature generation (CVE-2018-0734)
|
||||
* OpenSSL: Timing vulnerability in ECDSA signature generation (CVE-2019-0735)
|
||||
|
||||
### Notable Changes
|
||||
|
||||
|
@ -2079,35 +2079,36 @@ This release also includes over 70 fixes to our docs and over 50 fixes to tests.
|
||||
### Notable changes
|
||||
|
||||
The SEMVER-MINOR changes include:
|
||||
* **deps**:
|
||||
- An update to v8 that introduces a new flag --perf_basic_prof_only_functions (Ali Ijaz Sheikh) [#3609](https://github.com/nodejs/node/pull/3609)
|
||||
* **http**:
|
||||
- A new feature in http(s) agent that catches errors on *keep alived* connections (José F. Romaniello) [#4482](https://github.com/nodejs/node/pull/4482)
|
||||
* **src**:
|
||||
- Better support for Big-Endian systems (Bryon Leung) [#3410](https://github.com/nodejs/node/pull/3410)
|
||||
* **tls**:
|
||||
- A new feature that allows you to pass common SSL options to `tls.createSecurePair` (Коренберг Марк) [#2441](https://github.com/nodejs/node/pull/2441)
|
||||
* **tools**:
|
||||
- a new flag `--prof-process` which will execute the tick processor on the provided isolate files (Matt Loring) [#4021](https://github.com/nodejs/node/pull/4021)
|
||||
|
||||
* **deps**:
|
||||
- An update to v8 that introduces a new flag --perf_basic_prof_only_functions (Ali Ijaz Sheikh) [#3609](https://github.com/nodejs/node/pull/3609)
|
||||
* **http**:
|
||||
- A new feature in http(s) agent that catches errors on *keep alived* connections (José F. Romaniello) [#4482](https://github.com/nodejs/node/pull/4482)
|
||||
* **src**:
|
||||
- Better support for Big-Endian systems (Bryon Leung) [#3410](https://github.com/nodejs/node/pull/3410)
|
||||
* **tls**:
|
||||
- A new feature that allows you to pass common SSL options to `tls.createSecurePair` (Коренберг Марк) [#2441](https://github.com/nodejs/node/pull/2441)
|
||||
* **tools**:
|
||||
- a new flag `--prof-process` which will execute the tick processor on the provided isolate files (Matt Loring) [#4021](https://github.com/nodejs/node/pull/4021)
|
||||
|
||||
Notable semver patch changes include:
|
||||
|
||||
* **buld**:
|
||||
- Support python path that includes spaces. This should be of particular interest to our Windows users who may have python living in `c:/Program Files` (Felix Becker) [#4841](https://github.com/nodejs/node/pull/4841)
|
||||
* **https**:
|
||||
- A potential fix for [#3692](https://github.com/nodejs/node/issues/3692) HTTP/HTTPS client requests throwing EPROTO (Fedor Indutny) [#4982](https://github.com/nodejs/node/pull/4982)
|
||||
* **installer**:
|
||||
- More readable profiling information from isolate tick logs (Matt Loring) [#3032](https://github.com/nodejs/node/pull/3032)
|
||||
* **npm**:
|
||||
- upgrade to npm 2.14.20 (Kat Marchán) [#5510](https://github.com/nodejs/node/pull/5510)
|
||||
* **process**:
|
||||
- Add support for symbols in event emitters. Symbols didn't exist when it was written ¯\_(ツ)_/¯ (cjihrig) [#4798](https://github.com/nodejs/node/pull/4798)
|
||||
* **querystring**:
|
||||
- querystring.parse() is now 13-22% faster! (Brian White) [#4675](https://github.com/nodejs/node/pull/4675)
|
||||
* **streams**:
|
||||
- performance improvements for moving small buffers that shows a 5% throughput gain. IoT projects have been seen to be as much as 10% faster with this change! (Matteo Collina) [#4354](https://github.com/nodejs/node/pull/4354)
|
||||
* **tools**:
|
||||
- eslint has been updated to version 2.1.0 (Rich Trott) [#5214](https://github.com/nodejs/node/pull/5214)
|
||||
* **buld**:
|
||||
- Support python path that includes spaces. This should be of particular interest to our Windows users who may have python living in `c:/Program Files` (Felix Becker) [#4841](https://github.com/nodejs/node/pull/4841)
|
||||
* **https**:
|
||||
- A potential fix for [#3692](https://github.com/nodejs/node/issues/3692) HTTP/HTTPS client requests throwing EPROTO (Fedor Indutny) [#4982](https://github.com/nodejs/node/pull/4982)
|
||||
* **installer**:
|
||||
- More readable profiling information from isolate tick logs (Matt Loring) [#3032](https://github.com/nodejs/node/pull/3032)
|
||||
* **npm**:
|
||||
- upgrade to npm 2.14.20 (Kat Marchán) [#5510](https://github.com/nodejs/node/pull/5510)
|
||||
* **process**:
|
||||
- Add support for symbols in event emitters. Symbols didn't exist when it was written ¯\_(ツ)_/¯ (cjihrig) [#4798](https://github.com/nodejs/node/pull/4798)
|
||||
* **querystring**:
|
||||
- querystring.parse() is now 13-22% faster! (Brian White) [#4675](https://github.com/nodejs/node/pull/4675)
|
||||
* **streams**:
|
||||
- performance improvements for moving small buffers that shows a 5% throughput gain. IoT projects have been seen to be as much as 10% faster with this change! (Matteo Collina) [#4354](https://github.com/nodejs/node/pull/4354)
|
||||
* **tools**:
|
||||
- eslint has been updated to version 2.1.0 (Rich Trott) [#5214](https://github.com/nodejs/node/pull/5214)
|
||||
|
||||
### Commits
|
||||
|
||||
@ -3328,10 +3329,10 @@ This list of changes is relative to the last io.js v3.x branch release, v3.3.0.
|
||||
* **timers**: Improved timer performance from porting the 0.12 implementation, plus minor fixes (Jeremiah Senkpiel) [#2540](https://github.com/nodejs/node/pull/2540), (Julien Gilli) [nodejs/node-v0.x-archive#8751](https://github.com/nodejs/node-v0.x-archive/pull/8751) [nodejs/node-v0.x-archive#8905](https://github.com/nodejs/node-v0.x-archive/pull/8905)
|
||||
* **util**: The `util.is*()` functions have been deprecated, beginning with deprecation warnings in the documentation for this release, users are encouraged to seek more robust alternatives in the npm registry, (Sakthipriyan Vairamani) [#2447](https://github.com/nodejs/node/pull/2447).
|
||||
* **v8**: Upgrade to version 4.5.103.30 from 4.4.63.30 (Ali Ijaz Sheikh) [#2632](https://github.com/nodejs/node/pull/2632).
|
||||
- Implement new `TypedArray` prototype methods: `copyWithin()`, `every()`, `fill()`, `filter()`, `find()`, `findIndex()`, `forEach()`, `indexOf()`, `join()`, `lastIndexOf()`, `map()`, `reduce()`, `reduceRight()`, `reverse()`, `slice()`, `some()`, `sort()`. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray for further information.
|
||||
- Implement new `TypedArray.from()` and `TypedArray.of()` functions. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray for further information.
|
||||
- Implement arrow functions, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions for further information.
|
||||
- Full ChangeLog available at https://github.com/v8/v8-git-mirror/blob/4.5.103/ChangeLog
|
||||
- Implement new `TypedArray` prototype methods: `copyWithin()`, `every()`, `fill()`, `filter()`, `find()`, `findIndex()`, `forEach()`, `indexOf()`, `join()`, `lastIndexOf()`, `map()`, `reduce()`, `reduceRight()`, `reverse()`, `slice()`, `some()`, `sort()`. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray for further information.
|
||||
- Implement new `TypedArray.from()` and `TypedArray.of()` functions. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray for further information.
|
||||
- Implement arrow functions, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions for further information.
|
||||
- Full ChangeLog available at https://github.com/v8/v8-git-mirror/blob/4.5.103/ChangeLog
|
||||
|
||||
### Known issues
|
||||
|
||||
|
@ -221,10 +221,10 @@ This is a security release. All Node.js users should consult the security releas
|
||||
|
||||
### Notable changes
|
||||
|
||||
**http**:
|
||||
* **http**:
|
||||
* Enclose IPv6 Host header in square brackets. This will enable proper separation of the host address from any port reference (Mihai Potra) [#5314](https://github.com/nodejs/node/pull/5314)
|
||||
|
||||
**path**:
|
||||
* **path**:
|
||||
* Make win32.isAbsolute more consistent (Brian White) [#6028](https://github.com/nodejs/node/pull/6028)
|
||||
|
||||
### Commits
|
||||
@ -405,13 +405,13 @@ This is a security release. All Node.js users should consult the security releas
|
||||
* **contextify**: Fixed a memory consumption issue related to heavy use of `vm.createContext` and `vm.runInNewContext`. (Ali Ijaz Sheikh)
|
||||
https://github.com/nodejs/node/pull/5392
|
||||
* **governance**: The following members have been added as collaborators:
|
||||
- Andreas Madsen (@AndreasMadsen)
|
||||
- Benjamin Gruenbaum (@benjamingr)
|
||||
- Claudio Rodriguez (@claudiorodriguez)
|
||||
- Glen Keane (@thekemkid)
|
||||
- Jeremy Whitlock (@whitlockjc)
|
||||
- Matt Loring (@matthewloring)
|
||||
- Phillip Johnsen (@phillipj)
|
||||
- Andreas Madsen (@AndreasMadsen)
|
||||
- Benjamin Gruenbaum (@benjamingr)
|
||||
- Claudio Rodriguez (@claudiorodriguez)
|
||||
- Glen Keane (@thekemkid)
|
||||
- Jeremy Whitlock (@whitlockjc)
|
||||
- Matt Loring (@matthewloring)
|
||||
- Phillip Johnsen (@phillipj)
|
||||
* **lib**: copy arguments object instead of leaking it (Nathan Woltman)
|
||||
https://github.com/nodejs/node/pull/4361
|
||||
* **src**: allow both -i and -e flags to be used at the same time (Rich Trott)
|
||||
|
@ -110,9 +110,9 @@ for details on patched vulnerabilities.
|
||||
|
||||
Fixes for the following CVEs are included in this release:
|
||||
|
||||
* Node.js: Denial of Service with keep-alive HTTP connections (CVE-2019-5739)
|
||||
* Node.js: Slowloris HTTP Denial of Service with keep-alive (CVE-2019-5737)
|
||||
* OpenSSL: 0-byte record padding oracle (CVE-2019-1559)
|
||||
* Node.js: Denial of Service with keep-alive HTTP connections (CVE-2019-5739)
|
||||
* Node.js: Slowloris HTTP Denial of Service with keep-alive (CVE-2019-5737)
|
||||
* OpenSSL: 0-byte record padding oracle (CVE-2019-1559)
|
||||
|
||||
### Notable Changes
|
||||
|
||||
@ -178,13 +178,13 @@ for details on patched vulnerabilities.
|
||||
|
||||
Fixes for the following CVEs are included in this release:
|
||||
|
||||
* Node.js: Debugger port 5858 listens on any interface by default (CVE-2018-12120)
|
||||
* Node.js: Denial of Service with large HTTP headers (CVE-2018-12121)
|
||||
* Node.js: Slowloris HTTP Denial of Service (CVE-2018-12122 / Node.js)
|
||||
* Node.js: Hostname spoofing in URL parser for javascript protocol (CVE-2018-12123)
|
||||
* Node.js: HTTP request splitting (CVE-2018-12116)
|
||||
* OpenSSL: Timing vulnerability in DSA signature generation (CVE-2018-0734)
|
||||
* OpenSSL: Microarchitecture timing vulnerability in ECC scalar multiplication (CVE-2018-5407)
|
||||
* Node.js: Debugger port 5858 listens on any interface by default (CVE-2018-12120)
|
||||
* Node.js: Denial of Service with large HTTP headers (CVE-2018-12121)
|
||||
* Node.js: Slowloris HTTP Denial of Service (CVE-2018-12122 / Node.js)
|
||||
* Node.js: Hostname spoofing in URL parser for javascript protocol (CVE-2018-12123)
|
||||
* Node.js: HTTP request splitting (CVE-2018-12116)
|
||||
* OpenSSL: Timing vulnerability in DSA signature generation (CVE-2018-0734)
|
||||
* OpenSSL: Microarchitecture timing vulnerability in ECC scalar multiplication (CVE-2018-5407)
|
||||
|
||||
### Notable Changes
|
||||
|
||||
@ -223,8 +223,8 @@ for details on patched vulnerabilities.
|
||||
|
||||
Fixes for the following CVEs are included in this release:
|
||||
|
||||
* CVE-2018-0732 (OpenSSL)
|
||||
* CVE-2018-12115 (Node.js)
|
||||
* CVE-2018-0732 (OpenSSL)
|
||||
* CVE-2018-12115 (Node.js)
|
||||
|
||||
### Notable Changes
|
||||
|
||||
@ -2229,9 +2229,9 @@ This is a special LTS to fix a number of regressions that were found on the 6.10
|
||||
|
||||
This includes:
|
||||
|
||||
* a fix for memory leak in the crypto module that was introduced in 6.10.1
|
||||
* a fix for a regression introduced to the windows repl in 6.10.0
|
||||
* a backported fix for V8 to stop a segfault that could occur when using spread syntax
|
||||
* a fix for memory leak in the crypto module that was introduced in 6.10.1
|
||||
* a fix for a regression introduced to the windows repl in 6.10.0
|
||||
* a backported fix for V8 to stop a segfault that could occur when using spread syntax
|
||||
|
||||
It also includes an upgrade to zlib 1.2.11 to fix a [number of low severity CVEs](http://seclists.org/oss-sec/2016/q4/602)
|
||||
that were present in zlib 1.2.8.
|
||||
|
@ -169,8 +169,8 @@ for details on patched vulnerabilities.
|
||||
|
||||
Fixes for the following CVEs are included in this release:
|
||||
|
||||
* Node.js: Slowloris HTTP Denial of Service with keep-alive (CVE-2019-5737)
|
||||
* OpenSSL: 0-byte record padding oracle (CVE-2019-1559)
|
||||
* Node.js: Slowloris HTTP Denial of Service with keep-alive (CVE-2019-5737)
|
||||
* OpenSSL: 0-byte record padding oracle (CVE-2019-1559)
|
||||
|
||||
### Notable Changes
|
||||
|
||||
@ -321,12 +321,12 @@ for details on patched vulnerabilities.
|
||||
|
||||
Fixes for the following CVEs are included in this release:
|
||||
|
||||
* Node.js: Denial of Service with large HTTP headers (CVE-2018-12121)
|
||||
* Node.js: Slowloris HTTP Denial of Service (CVE-2018-12122 / Node.js)
|
||||
* Node.js: Hostname spoofing in URL parser for javascript protocol (CVE-2018-12123)
|
||||
* Node.js: HTTP request splitting (CVE-2018-12116)
|
||||
* OpenSSL: Timing vulnerability in DSA signature generation (CVE-2018-0734)
|
||||
* OpenSSL: Microarchitecture timing vulnerability in ECC scalar multiplication (CVE-2018-5407)
|
||||
* Node.js: Denial of Service with large HTTP headers (CVE-2018-12121)
|
||||
* Node.js: Slowloris HTTP Denial of Service (CVE-2018-12122 / Node.js)
|
||||
* Node.js: Hostname spoofing in URL parser for javascript protocol (CVE-2018-12123)
|
||||
* Node.js: HTTP request splitting (CVE-2018-12116)
|
||||
* OpenSSL: Timing vulnerability in DSA signature generation (CVE-2018-0734)
|
||||
* OpenSSL: Microarchitecture timing vulnerability in ECC scalar multiplication (CVE-2018-5407)
|
||||
|
||||
### Notable Changes
|
||||
|
||||
@ -829,8 +829,8 @@ for details on patched vulnerabilities.
|
||||
|
||||
Fixes for the following CVEs are included in this release:
|
||||
|
||||
* CVE-2018-0732 (OpenSSL)
|
||||
* CVE-2018-12115 (Node.js)
|
||||
* CVE-2018-0732 (OpenSSL)
|
||||
* CVE-2018-12115 (Node.js)
|
||||
|
||||
### Notable Changes
|
||||
|
||||
|
@ -105,10 +105,10 @@ $ git checkout -b my-branch -t upstream/master
|
||||
|
||||
The vast majority of Pull Requests opened against the `nodejs/node`
|
||||
repository includes changes to one or more of the following:
|
||||
- the C/C++ code contained in the `src` directory
|
||||
- the JavaScript code contained in the `lib` directory
|
||||
- the documentation in `doc/api`
|
||||
- tests within the `test` directory.
|
||||
- the C/C++ code contained in the `src` directory
|
||||
- the JavaScript code contained in the `lib` directory
|
||||
- the documentation in `doc/api`
|
||||
- tests within the `test` directory.
|
||||
|
||||
If you are modifying code, please be sure to run `make lint` from time to
|
||||
time to ensure that the changes follow the Node.js code style guide.
|
||||
|
Loading…
x
Reference in New Issue
Block a user