Releases: nodejs/node
Releases · nodejs/node
2020-01-07, Version 12.14.1 'Erbium' (LTS), @BethGriggs
Notable changes
- crypto: fix key requirements in asymmetric cipher (Tobias Nießen) #30249
- deps:
- v8: mark serdes API as stable (Anna Henningsen) #30234
Commits
- [
ddbe9826d0] - assert: replace var with let in lib/assert.js (PerfectPan) #30261 - [
33e0bd6b7c] - benchmark: use let instead of var in async_hooks (dnlup) #30470 - [
351ee645c8] - benchmark: use let instead of var in assert (dnlup) #30450 - [
da0c6736d0] - benchmark,doc,lib,test: prepare for padding lint rule (Rich Trott) #30696 - [
719e33ff40] - buffer: fix 6-byte writeUIntBE() range check (Brian White) #30459 - [
58fca405c1] - buffer: change var to let (Vladislav Botvin) #30292 - [
cc93a3742b] - build: store cache on timed out builds on Travis (Richard Lau) #30469 - [
3b096c2bc4] - build,win: propagate error codes in vcbuild (João Reis) #30724 - [
f9f3ab293f] - child_process: document kill() return value (cjihrig) #30669 - [
8d3e023061] - child_process: replace var with let/const (dnlup) #30389 - [
6974f26e26] - child_process: replace var with const/let in internal/child_process.js (Luis Camargo) #30414 - [
d70ec60839] - cluster: replace vars in child.js (EmaSuriano) #30383 - [
98321448a6] - cluster: replace var with let (Herrmann, Rene R. (656)) #30425 - [
daa593263d] - cluster: replace var by let in shared_handle.js (poutch) #30402 - [
2938fe31ae] - cluster: destruct primordials in lib/internal/cluster/worker.js (peze) #30246 - [
c1cb639e84] - crypto: remove redundant validateUint32 argument (Tobias Nießen) #30579 - [
bb7e78a2a0] - crypto: fix key requirements in asymmetric cipher (Tobias Nießen) #30249 - [
74dd216886] - crypto: update root certificates (AshCripps) #30195 - [
7589486584] - deps: update llhttp to 2.0.1 (Fedor Indutny) #30553 - [
d2e32ab6b2] - deps: update nghttp2 to 1.40.0 (gengjiawen) #30493 - [
3d39be73d4] - dgram: remove listeners on bind error (Anna Henningsen) #30210 - [
fd5fed1c89] - dgram: reset bind state before emitting error (Anna Henningsen) #30210 - [
ded0748dea] - dns: use length for building TXT string (Anna Henningsen) #30690 - [
7cf19ab069] - dns: switch var to const/let (Dmitriy Kikinskiy) #30302 - [
6a35c387a1] - doc: fix typographical error (Rich Trott) #30735 - [
043163a602] - doc: revise REPL uncaught exception text (Rich Trott) #30729 - [
50a54ce713] - doc: update signature algorithm in release doc (Myles Borins) #30673 - [
827c53bdbe] - doc: update README.md to fix active/maint times (Michael Dawson) #30707 - [
4e93f2333e] - doc: update socket.bufferSize text (Rich Trott) #30723 - [
5334f59519] - doc: note that buf.buffer's contents might differ (AJ Jordan) #29651 - [
7bc8c85d53] - doc: clarify IncomingMessage.destroy() description (Sam Foxman) #30255 - [
ca960614af] - doc: fixed a typo in process.md (Harendra Singh) #30277 - [
efbe0a28a1] - doc: documenting a bit more FreeBSD case (David Carlier) #30325 - [
42cb92f116] - doc: add missing 'added' versions to module.builtinModules (Thomas Watson) #30562 - [
670e4b5e23] - doc: address nits for src/README.md (Anna Henningsen) #30693 - [
6fc562c97c] - doc: revise socket.connect() note (Rich Trott) #30691 - [
bea2069f22] - doc: remove "this API is unstable" note for v8 serdes API (bruce-one) #30631 - [
2532bf347d] - doc: minor updates to releases.md (Beth Griggs) #30636 - [
8b60065778] - doc: add 13 and 12 to previous versions (Andrew Hughes) #30590 - [
16a8daaae9] - doc: update AUTHORS list (Gus Caplan) #30672 - [
c705a8e816] - doc: add explanation why keep var with for loop (Lucas Recknagel) #30380 - [
a493feb863] - doc: document "Resume Build" limitation (Richard Lau) #30604 - [
0d6fbe8b30] - doc: add note of caution about non-conforming streams (Robert Nagy) #29895 - [
7ebafda6c3] - doc: add note about debugging worker_threads (Denys Otrishko) #30594 - [
e10f9224ac] - doc: add mention for using promisify on class methods (Denys Otrishko) #30355 - [
768bac5678] - doc: explain GIT_REMOTE_REF in COLLABORATOR_GUIDE (Denys Otrishko) #30371 - [
a836ac10ff] - doc: fix overriding of prefix option (Luigi Pinca) #30518 - [
ec5fe999e8] - doc: adds NO_COLOR to assert doc page (Shobhit Chittora) #30483 - [
4b716a6798] - doc: document timed out Travis CI builds (Richard Lau) #30469 - [
2e70ad391b] - doc: replace const / var with let (Duncan Healy) #30446 - [
793d360d26] - doc: update 8.x to 10.x in backporting guide (garygsc) #30481 - [
25c8a13fde] - **doc...
2019-12-18, Version 13.5.0 (Current), @MylesBorins
Notable Changes
- cli:
- add --trace-exit cli option (legendecas) #30516
- http,https:
- increase server headers timeout (Tim Costa) #30071
- readline:
- repl:
- add completion preview (Ruben Bridgewater) #30907
- util:
- add Set and map size to inspect output (Ruben Bridgewater) #30225
- wasi:
- require CLI flag to require() wasi module (Colin Ihrig) #30963
Commits
- [
e10917f8ba] - async_hooks: ensure proper handling in runInAsyncScope (Anatoli Papirovski) #30965 - [
b6ddbc1291] - benchmark: use let/const instead of var in buffers (dnlup) #30945 - [
00cbf5b1b6] - build: auto-load ICU data from --with-icu-default-data-dir (Stephen Gallagher) #30825 - [
60225c171e] - build: fix missing x64 arch suffix in binary tar name (legendecas) #30877 - [
10a77d3cd1] - build,win: fix goto exit in vcbuild (João Reis) #30931 - [
f371562e30] - build,win: support building MSI with VS2019 (João Reis) #30895 - [
d8ce9a0e23] - (SEMVER-MINOR) cli: add --trace-exit cli option (legendecas) #30516 - [
30e2d28ac5] - cluster: remove unnecessary bind (Anatoli Papirovski) #28131 - [
4f3eca5d42] - console: unregister temporary error listener (Robert Nagy) #30852 - [
a221017ee8] - crypto: cast oaepLabel to unsigned char* (Shelley Vohr) #30917 - [
3abcb69c3e] - doc: add note about fs.close() about undefined behavior (Robert Nagy) #30966 - [
13b5ace4db] - doc: explain napi_run_script (Tobias Nießen) #30918 - [
559284b20a] - doc: add "Be direct." to the style guide (Rich Trott) #30935 - [
eb6443dc11] - doc: clarify expectations for PR commit messages (Derek Lewis) #30922 - [
df5ae1a8ef] - doc: fix description of N-API exception handlers (Tobias Nießen) #30893 - [
b53e2a84ec] - doc: improve doc writable streams: 'finish' event (dev-313) #30889 - [
ad5b71525d] - fs: remove unnecessary bind (Anatoli Papirovski) #28131 - [
3bc9b09ce6] - http: use for...of in http library code (Trivikram Kamat) #30958 - [
7a756cb539] - http: remove unnecessary bind (Anatoli Papirovski) #28131 - [
172228047a] - http,https: increase server headers timeout (Tim Costa) #30071 - [
52aab47766] - http2: remove unnecessary bind from setImmediate (Anatoli Papirovski) #28131 - [
88731adff6] - lib: replace Symbol.species by SymbolSpecies (Sebastien Ahkrin) #30950 - [
f51b5bd3dc] - lib: replace Symbol.hasInstance by SymbolHasInstance (Sebastien Ahkrin) #30948 - [
92475e998d] - lib: replace Symbol.asyncIterator by SymbolAsyncIterator (Sebastien Ahkrin) #30947 - [
19f05cab39] - lib: enforce use of Promise from primordials (Michaël Zasso) #30936 - [
698e0a2095] - lib: add TypedArray constructors to primordials (Sebastien Ahkrin) #30740 - [
cbe29ce4cf] - lib: change var to let/const (rene.herrmann) #30910 - [
2430dd8ecb] - lib: use strict equality comparison (Donggeon Lim) #30898 - [
30d32492a0] - lib: refactor NativeModule (Joyee Cheung) #30856 - [
a326309a74] - lib: replace Symbol.toPrimitive to SymbolToPrimitive primordials (Sebastien Ahkrin) #30905 - [
0d2172fb5d] - lib: update Symbol.toStringTag by SymbolToStringTag primordial (Sebastien Ahkrin) #30908 - [
4e67d38f42] - perf_hooks: remove unnecessary bind (Anatoli Papirovski) #28131 - [
510edead69] - process: refs --unhandled-rejections documentation in warning message (Antoine du HAMEL) #30564 - [
954793f363] - process: fix promise catching (Rongjian Zhang) #30957 - [
5b49ded22a] - (SEMVER-MINOR) readline: promote _getCursorPos to public api (Jeremy Albright) #30687 - [
424c37baba] - (SEMVER-MINOR) readline: update ansi-regex (Ruben Bridgewater) #30907 - [
02f3fe4b60] - (SEMVER-MINOR) repl: fix preview bug in case of long lines (Ruben Bridgewater) #30907 - [
6a3e79f953] - (SEMVER-MINOR) repl: add completion preview (Ruben Bridgewater) #30907 - [
1a8f828c17] - (SEMVER-MINOR) repl: improve completion (Ruben Bridgewater) #30907 - [
8b92223ed1] - (SEMVER-MINOR) repl: simplify code (Ruben Bridgewater) #30907 - [
f7eeb8cc0b] - (SEMVER-MINOR) repl: simplify repl autocompletion (Ruben Bridgewater) #30907 - [
d549daef18] - (SEMVER-MINOR) repl: remove dead code (Ruben Bridgewater) #30907 - [
e11acc5a45] - repl: fix autocomplete when useGlobal is false (Michaël Zasso) #30883 - [
3906e145ca] - (SEMVER-MINOR) repl,readline: refactor for simplicity (Ruben Bridgewater) #30907 - [
f6f298e3cf] - (SEMVER-MINOR) repl,readline: refactor common code (Ruben Bridgewater) #30907 - [
d456aa0a57] - src: unregister Isolate with platform before disposing (Anna Henningsen) #30909 - [
c43461ac56] - src: make debug_options getters public (Shelley Vohr) #30494 - [
5ca29d860b] - stream: use for...of (Trivikram Kamat) ...
2019-12-17, Version 13.4.0 (Current), @MylesBorins
This is a security release.
For more details about the vulnerability please consult the npm blog:
https://blog.npmjs.org/post/189618601100/binary-planting-with-the-npm-cli
Notable Changes
- deps:
- doc:
- docs deprecate http finished (Robert Nagy) #28679
- events:
- add captureRejection option (Matteo Collina) #27867
- http:
- http2:
- implement capture rection for 'request' and 'stream' events (Matteo Collina) #27867
- net:
- implement capture rejections for 'connection' event (Matteo Collina) #27867
- repl:
- support previews by eager evaluating input (Ruben Bridgewater) #30811
- stream:
- add support for captureRejection option (Matteo Collina) #27867
- tls:
- worker:
- add argv constructor option (legendecas) #30559
Commits
- [
1c4b2f15d9] - assert,util: stricter type comparison using deep equal comparisons (Ruben Bridgewater) #30764 - [
78eaf50693] - benchmark: improve--filterpattern matching (Matheus Marchini) #29987 - [
ad4d52d1b5] - benchmark: add more util inspect and format benchmarks (Ruben Bridgewater) #30767 - [
d90815d08e] - build: on Android, use android log library to print stack traces (Giovanni Campagna) #29388 - [
d1c4fccde2] - build: fix library version and compile flags on Android (Giovanni Campagna) #29388 - [
dfd3a4d6c1] - (SEMVER-MINOR) build: add flag to enable pointer compression (Matteo Collina) #30463 - [
3d05d4beea] - build: ease DragonFlyBSD build (David Carlier) #30201 - [
43e947a155] - build: remove (almost) unused macros/constants (Benjamin Coe) #30755 - [
0379fb65c1] - deps: update npm to 6.13.4 (Isaac Z. Schlueter) #30904 - [
13fe9f7cc8] - deps: update uvwasi (Anna Henningsen) #30745 - [
ca47f72868] - (SEMVER-MINOR) deps: upgrade to libuv 1.34.0 (Colin Ihrig) #30783 - [
458860691c] - deps: fix OPENSSLDIR on Windows (Shigeki Ohtsu) #29456 - [
b3ae532392] - doc: clarify build support text (Rich Trott) #30899 - [
8bf0da6c93] - doc: edit colorMode information (Rich Trott) #30887 - [
df9df1883e] - doc: fix argument type of setAAD (Tobias Nießen) #30863 - [
9d1c793ceb] - doc: clarify Tier 2 implications in BUILDING.md (Rich Trott) #30866 - [
1cce00073e] - doc: add code example to inspector.url() method (Juan José Arboleda) #29496 - [
93ca4f4098] - doc: deprecate http finished (Robert Nagy) #28679 - [
0022d7544a] - doc: improve doc Http2Stream: FrameError, Timeout and Trailers (dev-313) #30373 - [
2123d53c28] - doc: include line/cursor in readline documentation (Jeremy Albright) #30667 - [
1baa6ab075] - doc: improve napi formatting (Ruben Bridgewater) #30772 - [
1d5c4e21de] - doc: add documentation about node_mksnapshot and mkcodecache (Joyee Cheung) #30773 - [
67823e8fc4] - doc: remove imprecise and redundant testing text (Rich Trott) #30763 - [
7cb84fdbe5] - doc: remove usage of "Node" in favor of "Node.js" (Rich Trott) #30758 - [
510eb3a6eb] - doc: revise addons introduction for brevity and clarity (Rich Trott) #30756 - [
543bf9d8ea] - doc: fix up N-API doc (NickNaso) #30656 - [
2c0f1edfd5] - doc: adds assert doc for strict mode with pointer to strict equality (Shobhit Chittora) #30486 - [
9428304d4a] - doc: Buffer.toString(): add note about invalid data (Jan-Philip Gehrcke) #30706 - [
8369562757] - doc: clarify text about using 'session' event for compatibility (Rich Trott) #30746 - [
145f881ff9] - doc: update status of Python 3 support (Michael Dawson) #30722 - [
bbbba76f2c] - doc,benchmark: move benchmark guide to benchmark directory (Rich Trott) #30781 - [
eb4f443a5a] - esm: make specifier flag clearly experimental (Myles Borins) #30678 - [
220a6001c6] - (SEMVER-MINOR) events: add captureRejection option (Matteo Collina) #27867 - [
6c07a72833] - fs: synchronize close with other I/O for streams (Anna Henningsen) #30837 - [
18758ef183] - fs: retry unlink operations in rimraf (Colin Ihrig) #30569 - [
5e98de1751] - fs: only operate on buffers in rimraf (Colin Ihrig) #30569 - [
7e1dee3347] - fs: reduce unnecessary sync rimraf retries (Colin Ihrig) #30785 - [
5523950b47] - fs: add synchronous retries to rimraf (Colin Ihrig) #30785 - [
60b1e1ad61] - fs: fix existsSync for invalid symlink at win32 (Rongjian Zhang) #30556 - [
daca0780b1] - (SEMVER-MINOR) http: llhttp opt-in insecure HTTP header parsing (Sam Roberts) #30567 - [
334d4f6256] - (SEMVER-MINOR) http: add captureRejection support to OutgoingMessage (Matteo Collina) #27867 - [
33a6bf3a83] - (SEMVER-MINOR) http: implement capture rejections for 'request' event (Matteo Collina) #27867 - [[
822fb00dbe](https://github.com/nodejs/node/commit/8...
2019-12-17, Version 12.14.0 'Erbium' (LTS), @MylesBorins
This is a security release.
For more details about the vulnerability please consult the npm blog:
https://blog.npmjs.org/post/189618601100/binary-planting-with-the-npm-cli
Notable changes
- deps: update npm to 6.13.4 #30904
Commits
- [
f01959a616] - build,win: add test-ci-native and test-ci-js (João Reis) #30724 - [
d586682b0b] - deps: update npm to 6.13.4 (Ruy Adorno) #30904
2019-12-17, Version 10.18.0 'Dubnium' (LTS), @MylesBorins
This is a security release.
For more details about the vulnerability please consult the npm blog:
https://blog.npmjs.org/post/189618601100/binary-planting-with-the-npm-cli
Notable changes
- deps: update npm to 6.13.4 #30904
Commits
- [
54a466a865] - build,win: add test-ci-native and test-ci-js (João Reis) #30724 - [
f9b31edb25] - deps: update npm to 6.13.4 (Isaac Z. Schlueter) #30904
2019-12-17, Version 8.17.0 'Carbon' (LTS), @MylesBorins
This is a security release.
For more details about the vulnerability please consult the npm blog:
https://blog.npmjs.org/post/189618601100/binary-planting-with-the-npm-cli
Notable changes
- deps: update npm to 6.13.4 #30904
Commits
- [
208b813e49] - build,win: add test-ci-native and test-ci-js (João Reis) #30724 - [
369a23a670] - deps: update npm to 6.13.4 (Audrey Eschright) #30904
2019-12-03, Version 13.3.0 (Current), @BridgeAR
Notable Changes
- fs:
- Reworked experimental recursive
rmdir()(cjihrig) #30644- The
maxBusyTriesoption is renamed tomaxRetries, and its default is
set to 0. TheemfileWaitoption has been removed, andEMFILEerrors
use the same retry logic as other errors. TheretryDelayoption is now
supported.ENFILEerrors are now retried.
- The
- Reworked experimental recursive
- http:
- Make maximum header size configurable per-stream or per-server (Anna Henningsen) #30570
- http2:
- wasi:
- Introduce initial WASI support (cjihrig) #30258
Commits
- [
4cd4e7c17a] - benchmark,doc,lib,test: prepare for padding lint rule (Rich Trott) #30696 - [
63eb4fee46] - buffer: fix 6-byte writeUIntBE() range check (Brian White) #30459 - [
e8af569200] - buffer: release buffers with free callbacks on env exit (Anna Henningsen) #30551 - [
648766bccf] - build: do not build mksnapshot and mkcodecache for --shared (Joyee Cheung) #30647 - [
6545314a4f] - build: add --without-node-code-cache configure option (Joyee Cheung) #30647 - [
80ada94cd3] - build: use Node.js instead of Node in configure (Tobias Nießen) #30642 - [
0aae502c67] - build,win: propagate error codes in vcbuild (João Reis) #30724 - [
6a53152b42] - build,win: add test-ci-native and test-ci-js (João Reis) #30724 - [
30a4f68a15] - child_process: document kill() return value (cjihrig) #30669 - [
dae36a9692] - child_process: replace var with let/const (dnlup) #30389 - [
4b13bca31a] - child_process: replace var with const/let in internal/child_process.js (Luis Camargo) #30414 - [
378c54fe97] - cluster: replace vars in child.js (EmaSuriano) #30383 - [
708e67a732] - cluster: replace var with let (Herrmann, Rene R. (656)) #30425 - [
55fbe45f69] - cluster: replace var by let in shared_handle.js (poutch) #30402 - [
4affc30a12] - crypto: automatically manage memory for ECDSA_SIG (Tobias Nießen) #30641 - [
55c2ac70b7] - crypto: remove redundant validateUint32 argument (Tobias Nießen) #30579 - [
0ba877a541] - deps: V8: cherry-pick 0dfd9ea51241 (bcoe) #30713 - [
b470354057] - deps: patch V8 to 7.9.317.25 (Myles Borins) #30679 - [
d257448bca] - deps: update llhttp to 2.0.1 (Fedor Indutny) #30553 - [
456d250d2d] - deps: V8: backport 93f189f19a03 (Michaël Zasso) #30681 - [
aa01ebdbca] - deps: V8: cherry-pick ca5b0ec (Anna Henningsen) #30708 - [
f37450f580] - dns: use length for building TXT string (Anna Henningsen) #30690 - [
3d302ff276] - doc: fix typographical error (Rich Trott) #30735 - [
19b31c1bc5] - doc: revise REPL uncaught exception text (Rich Trott) #30729 - [
61af1fcaa1] - doc: update signature algorithm in release doc (Myles Borins) #30673 - [
a8002d92ab] - doc: update README.md to fix active/maint times (Michael Dawson) #30707 - [
f46df0b496] - doc: update socket.bufferSize text (Rich Trott) #30723 - [
cbd50262c0] - doc: note that buf.buffer's contents might differ (AJ Jordan) #29651 - [
a25626c1ed] - doc: clarify IncomingMessage.destroy() description (Sam Foxman) #30255 - [
8fcb450934] - doc: fixed a typo in process.md (Harendra Singh) #30277 - [
ad9f737e44] - doc: documenting a bit more FreeBSD case (David Carlier) #30325 - [
40b762177f] - doc: add missing 'added' versions to module.builtinModules (Thomas Watson) #30562 - [
aca0119089] - doc: fix worker.resourceLimits indentation (Daniel Nalborczyk) #30663 - [
43e78578a6] - doc: fix worker.resourceLimits type (Daniel Nalborczyk) #30664 - [
20dbce17d5] - doc: avoid proposal syntax in code example (Alex Zherdev) #30685 - [
1e7c567734] - doc: address nits for src/README.md (Anna Henningsen) #30693 - [
87136c9bde] - doc: revise socket.connect() note (Rich Trott) #30691 - [
fcde49700c] - doc: remove "this API is unstable" note for v8 serdes API (bruce-one) #30631 - [
809a2b056b] - doc: fixup incorrect flag name reference (Guy Bedford) #30651 - [
3d978839c1] - doc: minor updates to releases.md (Beth Griggs) #30636 - [
e9f031c741] - doc: add 13 and 12 to previous versions (Andrew Hughes) #30590 - [
8ab18b6b6f] - doc: update AUTHORS list (Gus Caplan) #30672 - [
329a821d25] - doc: add explanation why keep var with for loop (Lucas Recknagel) #30380 - [
426ca263c8] - doc: document "Resume Build" limitation (Richard Lau) #30604 - [
00f7cc65a1] - doc: add note of caution about non-conforming streams (Robert Nagy) #29895 - [
7d98a59c39] - doc: add note about debugging worker_threads (Denys Otrishko) #30594 - [
8ef629a78a] - doc: simplify "is recommended" language in assert documentation (Rich Trott) #30558 - [
19d192d1f0] - doc: fix a typo in a date for version 13.2.0 (Kirlat) #30587 - [
b67759a93c] - **doc,d...
2019-11-21, Version 13.2.0 (Current), @MylesBorins
Notable Changes
- addons:
- Deprecate one- and two-argument
AtExit(). Use the three-argument variant ofAtExit()orAddEnvironmentCleanupHook()instead (Anna Henningsen) #30227
- Deprecate one- and two-argument
- child_process,cluster:
- The
serializationoption is added that allows child process IPC to use the V8 serialization API (to e.g., pass through data types like sets or maps) (Anna Henningsen) #30162
- The
- deps:
- Update V8 to 7.9
- Update
npmto 6.13.1 (Ruy Adorno) #30271
- embedder:
- esm:
- Unflag
--experimental-modules(Guy Bedford) #29866
- Unflag
- stream:
- Add
writable.writableCorkedproperty (Robert Nagy) #29012
- Add
- worker:
- Allow specifying resource limits (Anna Henningsen) #26628
- v8:
- The Serialization API is now stable (Anna Henningsen) #30234
Commits
- [
b76c13ec86] - assert: replace var with let in lib/assert.js (PerfectPan) #30261 - [
7f49816e8a] - benchmark: use let instead of var in async_hooks (dnlup) #30470 - [
0130d2b6e0] - benchmark: use let instead of var in assert (dnlup) #30450 - [
9cae205f4d] - buffer: change var to let (Vladislav Botvin) #30292 - [
b5198cd3b0] - (SEMVER-MINOR) build: reset embedder string to "-node.0" (Michaël Zasso) #30513 - [
f4f210adc1] - build: store cache on timed out builds on Travis (Richard Lau) #30469 - [
277e5fadf8] - (SEMVER-MINOR) build,tools: update V8 gypfiles for V8 7.9 (Michaël Zasso) #30020 - [
e51beef8d4] - (SEMVER-MINOR) child_process,cluster: allow using V8 serialization API (Anna Henningsen) #30162 - [
6bf0e40bad] - cluster: destruct primordials in lib/internal/cluster/worker.js (peze) #30246 - [
18ec8a84be] - (SEMVER-MINOR) crypto: add support for IEEE-P1363 DSA signatures (Tobias Nießen) #29292 - [
39d0a25ddd] - crypto: fix key requirements in asymmetric cipher (Tobias Nießen) #30249 - [
8c2e2ce6bf] - crypto: update root certificates (AshCripps) #30195 - [
4f282f52f0] - deps: patch V8 to 7.9.317.23 (Myles Borins) #30560 - [
9b71534d23] - deps: upgrade npm to 6.13.1 (claudiahdz) #30533 - [
f17c794faf] - (SEMVER-MINOR) deps: patch V8 to be API/ABI compatible with 7.8 (from 7.9) (Michaël Zasso) #30513 - [
5a1ad570ea] - deps: V8: cherry-pick a7dffcd767be (Christian Clauss) #30218 - [
2c6cf902b0] - (SEMVER-MINOR) deps: V8: cherry-pick 50031fae736f (Michaël Zasso) #30020 - [
1e5e8c3922] - deps: V8: cherry-pick e5dbc95 (Gabriel Schulhof) #30130 - [
9c356ba91c] - (SEMVER-MINOR) deps: V8: backport 5e755c6ee6d3 (Michaël Zasso) #30020 - [
fe99841c88] - (SEMVER-MINOR) deps: V8: backport 07ee86a5a28b (Michaël Zasso) #30020 - [
5131bbe477] - (SEMVER-MINOR) deps: V8: cherry-pick 777fa98 (Michaël Zasso) #30020 - [
824e8b6f9b] - (SEMVER-MINOR) deps: V8: cherry-pick 7228ef8 (Michaël Zasso) #30020 - [
4c7acc256a] - (SEMVER-MINOR) deps: V8: cherry-pick 6b0a953 (Michaël Zasso) #30020 - [
ebef1b2308] - (SEMVER-MINOR) deps: V8: cherry-pick bba5f1f (Michaël Zasso) #30020 - [
28ca44c724] - (SEMVER-MINOR) deps: V8: cherry-pick cfe9172 (Michaël Zasso) #30020 - [
ba4abfd198] - (SEMVER-MINOR) deps: V8: cherry-pick 3e82c8d (Michaël Zasso) #30020 - [
2abdcbbe5e] - (SEMVER-MINOR) deps: V8: cherry-pick f2d92ec (Michaël Zasso) #30020 - [
46383616e3] - (SEMVER-MINOR) deps: make v8.h compatible with VS2015 (Joao Reis) #30020 - [
5bc35732aa] - (SEMVER-MINOR) deps: V8: forward declaration ofRtl\*FunctionTable(Refael Ackermann) #27375 - [
627a804627] - (SEMVER-MINOR) deps: V8: patch register-arm64.h (Refael Ackermann) #27375 - [
13e6b0b82a] - (SEMVER-MINOR) deps: update V8's postmortem script (Colin Ihrig) #30020 - [
a4a6565348] - (SEMVER-MINOR) deps: update V8's postmortem script (Colin Ihrig) #29694 - [
4182e3bad7] - (SEMVER-MINOR) deps: patch V8 to run on older XCode versions (Ujjwal Sharma) #29694 - [
6566c15157] - (SEMVER-MINOR) deps: V8: silence irrelevant warnings (Michaël Zasso) #26685 - [
6018db2ef9] - (SEMVER-MINOR) deps: V8: un-cherry-pick bd019bd (Refael Ackermann) #26685 - [
605cb9f0fc] - (SEMVER-MINOR) deps: update V8 to 7.9.317.22 (Michaël Zasso) #30513 - [
b82f63d9ca] - deps: update nghttp2 to 1.40.0 (gengjiawen) #30493 - [
401d2e9115] - deps: update npm to 6.13.0 (Ruy Adorno) #30271 - [
f8ee70c94d] - dgram: remove listeners on bind error (Anna Henningsen) #30210 - [
0433d7995a] - dgram: reset bind state before emitting error (Anna Henningsen) #30210 - [
0f8662d615] - dns: switch var to const/let (Dmitriy Kikinskiy) #30302 - [
ab887bd5f6] - doc: add mention for using promisify on class methods (Denys Otrishko) #30355 - [
9940116aba] - doc: explain GIT_REMOTE_REF in COLLABORATOR_GUIDE (Denys Otrishko) #30371 - [
027bde563d] - doc: fix overriding of prefix option (Luigi Pinca) #30518 - [
b7757533bc] - doc: update http.md mention of socket ...
2019-11-19, Version 12.13.1 'Erbium' (LTS), @targos
Notable changes
- Experimental support for building Node.js with Python 3 is improved.
- ICU time zone data is updated to version 2019c. This fixes the date offset
in Brazil.
Commits
- [
56be32d22d] - async_hooks: only emitafterfor AsyncResource if stack not empty (Anna Henningsen) #30087 - [
e16e3d5b90] - benchmark: remove double word "then" in comments (Nick Schonning) #29823 - [
dcdb96c7bb] - benchmark: add benchmark for vm.createContext (Joyee Cheung) #29845 - [
680e9cc7e1] - buffer: improve performance caused by primordials (Jizu Sun) #30235 - [
bcd2238b3e] - build: add workaround for WSL (gengjiawen) #30221 - [
c5d312f821] - build: find Python syntax errors in dependencies (Christian Clauss) #30143 - [
468f203809] - build: fix pkg-config search for libnghttp2 (Ben Noordhuis) #30145 - [
0415dd7cb3] - build: python3 support for configure (Rod Vagg) #30047 - [
032c23d360] - build: make linter failures failtest-doctarget (Richard Lau) #30012 - [
a86648c8d2] - build: log the found compiler version if too old (Richard Lau) #30028 - [
02f6e5cc40] - build: fix version checks in configure.py (Michaël Zasso) #29965 - [
a1adce1b4f] - build: build benchmark addons like test addons (Richard Lau) #29995 - [
735ec1bf96] - build: fix version checks in gyp files (Ben Noordhuis) #29931 - [
8da83e8c24] - build: always use strings for compiler version in gyp files (Michaël Zasso) #29897 - [
b7bdfd346c] - crypto: guard with OPENSSL_NO_GOST (Shelley Vohr) #30050 - [
e175d0beb6] - crypto: reject public keys properly (Tobias Nießen) #29913 - [
b1529c6bc2] - deps: V8: cherry-pick a7dffcd767be (Christian Clauss) #30218 - [
6bc7a6db0e] - deps: V8: cherry-pick e5dbc95 (Gabriel Schulhof) #30130 - [
b88314f735] - deps: update npm to 6.12.1 (Michael Perrotte) #30164 - [
ce49a412ef] - deps: V8: cherry-pick c721203 (Michaël Zasso) #30065 - [
d2756fd14d] - deps: V8: cherry-pick ed40ab1 (Michaël Zasso) #30064 - [
58c585e3ed] - deps: npm: patch support for 13.x (Jordan Harband) #30079 - [
2764567f90] - deps: upgrade to libuv 1.33.1 (Colin Ihrig) #29996 - [
33bd1281fc] - doc: add missing hash for header link (Nick Schonning) #30188 - [
b159b91798] - doc: linkify.setupMaster()in cluster doc (Trivikram Kamat) #30204 - [
9c4a9e7337] - doc: explain http2 aborted event callback (dev-313) #30179 - [
d7bfc6c987] - doc: linkify.fork()in cluster documentation (Anna Henningsen) #30163 - [
a71f210206] - doc: update AUTHORS list (Michaël Zasso) #30142 - [
7b5047454b] - doc: improve doc Http2Session:Timeout (dev-313) #30161 - [
0efe9a0c97] - doc: move inactive Collaborators to emeriti (Rich Trott) #30177 - [
98d31da342] - doc: add options description for send APIs (dev-313) #29868 - [
d0f5bc1aa7] - doc: fix an error in resolution algorithm steps (Alex Zherdev) #29940 - [
28db99932a] - doc: remove incorrect and outdated example (Tobias Nießen) #30138 - [
c2108d4919] - doc: adjust code sample for stream.finished (Cotton Hou) #29983 - [
2ac76e3055] - doc: remove "it is important to" phrasing (Rich Trott) #30108 - [
ec992878e8] - doc: revise os.md (Rich Trott) #30102 - [
a56e78c8c8] - doc: delete "a number of" things in the docs (Rich Trott) #30103 - [
ee954d5570] - doc: remove dashes (Rich Trott) #30101 - [
c4c8e01af1] - doc: add legendecas to collaborators (legendecas) #30115 - [
22e10fd15a] - doc: --enable-source-maps and prepareStackTrace are incompatible (Benjamin Coe) #30046 - [
870c320f31] - doc: join parts of disrupt section in cli.md (vsemozhetbyt) #30038 - [
8df5bdbd66] - doc: update collaborator email address (Minwoo Jung) #30007 - [
d9b5508fc8] - doc: fix tls version typo (akitsu-sanae) #29984 - [
5616f22839] - doc: clarify readable.unshift null/EOF (Robert Nagy) #29950 - [
b57fe3b370] - doc: remove unused Markdown reference links (Nick Schonning) #29961 - [
12f24542b8] - doc: re-enable passing remark-lint rule (Nick Schonning) #29961 - [
c0cbfae0e3] - doc: add server header into the discarded list of http message.headers (Huachao Mao) #29962 - [
a23b5cbf61] - doc: prepare miscellaneous docs for new markdown lint rules (Rich Trott) #29963 - [
c66bc20bbf] - doc: fix some recent nits in fs.md (vsemozhetbyt) #29906 - [
1fefd7fddc] - doc: fs dir modifications may not be reflected by dir.read (Anna Henningsen) #29893 - [
66c6818473] - doc,meta: prefer aliases and stubs over Runtime Deprecations (Rich Trott) #30153 - [
5ade490505] - doc,meta: reduce npm PR wait period to one week (Rich Trott) #29922 - [
0ec63ee27a] - doc,n-api: sort bottom-of-the-page references (Gabriel Schulhof) [#30124](https://gith...
2019-11-05, Version 13.1.0 (Current), @targos
Notable Changes
- cli:
- Added a new flag (
--trace-uncaught) that makes Node.js print the stack
trace at the time of throwing uncaught exceptions, rather than at the
creation of theErrorobject, if there is any. This is disabled by default
because it affects GC behavior (Anna Henningsen) #30025.
- Added a new flag (
- crypto:
- Added
Hash.prototype.copy()method. It returns a newHashobject with
its internal state cloned from the original one (Ben Noordhuis) #29910.
- Added
- dgram:
- fs:
- Added a
bufferSizeoption tofs.opendir(). It allows to control the
number of entries that are buffered internally when reading from the
directory (Anna Henningsen) #30114.
- Added a
- meta:
- Added Chengzhong Wu to collaborators #30115.
Commits
- [
445837851b] - async_hooks: only emitafterfor AsyncResource if stack not empty (Anna Henningsen) #30087 - [
8860bd68b6] - buffer: improve performance caused by primordials (Jizu Sun) #30235 - [
1bded9841c] - build: fix detection of Visual Studio 2017 (Richard Lau) #30119 - [
49e7f042f9] - build: add workaround for WSL (gengjiawen) #30221 - [
03827ddf38] - build: allow Python 3.8 (Michaël Zasso) #30194 - [
54698113c0] - build: find Python syntax errors in dependencies (Christian Clauss) #30143 - [
b255688d5f] - build: fix pkg-config search for libnghttp2 (Ben Noordhuis) #30145 - [
8980d8c25f] - build: vcbuild uses default Python, not Py2 (João Reis) #30091 - [
cedad02406] - build: prefer python 3 over 2 for configure (Sam Roberts) #30091 - [
5ba842b8f9] - build: python3 support for configure (Rod Vagg) #30047 - [
d05f67caef] - cli: whitelist new V8 flag in NODE_OPTIONS (Shelley Vohr) #30094 - [
5ca58646c1] - (SEMVER-MINOR) cli: add --trace-uncaught flag (Anna Henningsen) #30025 - [
8b75aabee9] - crypto: guard with OPENSSL_NO_GOST (Shelley Vohr) #30050 - [
1d03df4c5e] - (SEMVER-MINOR) crypto: add Hash.prototype.copy() method (Ben Noordhuis) #29910 - [
46c9194ec8] - deps: V8: cherry-pick a7dffcd767be (Christian Clauss) #30218 - [
104bfb9a38] - deps: V8: cherry-pick e5dbc95 (Gabriel Schulhof) #30130 - [
e3124481c2] - deps: update npm to 6.12.1 (Michael Perrotte) #30164 - [
f3d00c594d] - deps: V8: backport 777fa98 (Michaël Zasso) #30062 - [
1cfa98c23e] - deps: V8: cherry-pick c721203 (Michaël Zasso) #30065 - [
0d9ae1b8f6] - deps: V8: cherry-pick ed40ab1 (Michaël Zasso) #30064 - [
a63f7e73c4] - (SEMVER-MINOR) dgram: add source-specific multicast support (Lucas Pardue) #15735 - [
fc407bb555] - doc: add missing hash for header link (Nick Schonning) #30188 - [
201a60e6ba] - doc: linkify.setupMaster()in cluster doc (Trivikram Kamat) #30204 - [
b7070f315f] - doc: explain http2 aborted event callback (dev-313) #30179 - [
f8fb2c06c5] - doc: linkify.fork()in cluster documentation (Anna Henningsen) #30163 - [
ae81360214] - doc: update AUTHORS list (Michaël Zasso) #30142 - [
1499a72a1f] - doc: improve doc Http2Session:Timeout (dev-313) #30161 - [
3709b5cc7e] - doc: move inactive Collaborators to emeriti (Rich Trott) #30177 - [
a48d17900b] - doc: add options description for send APIs (dev-313) #29868 - [
dfb4a24695] - doc: fix an error in resolution algorithm steps (Alex Zherdev) #29940 - [
403a648a16] - doc: fix numbering in require algorithm (Jan Krems) #30117 - [
e4ab6fced1] - doc: remove incorrect and outdated example (Tobias Nießen) #30138 - [
3c23224a76] - doc: adjust code sample for stream.finished (Cotton Hou) #29983 - [
d91d270416] - doc: claim NODE_MODULE_VERSION=80 for Electron 9 (Samuel Attard) #30052 - [
621eaf9ed5] - doc: remove "it is important to" phrasing (Rich Trott) #30108 - [
9a71091098] - doc: revise os.md (Rich Trott) #30102 - [
381c6cd0d2] - doc: delete "a number of" things in the docs (Rich Trott) #30103 - [
45c70a9793] - doc: remove dashes (Rich Trott) #30101 - [
ea9d125536] - doc: add legendecas to collaborators (legendecas) #30115 - [
39070bbed0] - doc: make YAML matter consistent in crypto.md (Rich Trott) #30016 - [
978946e38b] - doc,meta: prefer aliases and stubs over Runtime Deprecations (Rich Trott) #30153 - [
32a538901f] - doc,n-api: sort bottom-of-the-page references (Gabriel Schulhof) #30124 - [
07b5584a3f] - (SEMVER-MINOR) fs: addbufferSizeoption tofs.opendir()(Anna Henningsen) #30114 - [
2505f678ef] - http: support readable hwm in IncomingMessage (Colin Ihrig) #30135 - [
f01c5c51b0] - inspector: turn platform tasks that outlive Agent into no-ops (Anna Henningsen) #30031 - [
050efebf24] - meta: use contact_links instead of issue templates (Michaël Zasso) #30172 - [
edfbee3727] - module: resolve self-references (Jan Krems) #29327 - [[
93b1bb8cb5](https://github.com/nodej...