Releases: nodejs/node
Releases · nodejs/node
2018-07-04, Version 10.6.0 (Current), @targos
Notable Changes
- dns:
- An experimental promisified version of the dns module is now available. Give
it a try withrequire('dns').promises
. #21264
- An experimental promisified version of the dns module is now available. Give
- fs:
fs.lchown
has been undeprecated now that libuv supports it. #21498
- lib:
- n-api:
- Add API for asynchronous functions. #17887
- util:
util.inspect
is now able to return a result instead of throwing when the
maximum call stack size is exceeded during inspection. #20725
- vm:
- Add
script.createCachedData()
. This API replaces theproduceCachedData
option of theScript
constructor that is now deprecated. #20300
- Add
- worker:
- Support for relative paths has been added to the
Worker
constructor. Paths
are interpreted relative to the current working directory. #21407
- Support for relative paths has been added to the
Commits
- [
a526b4e2c7
] - atomis: add notify alias (Gus Caplan) #21413 - [
9030e933f4
] - benchmark: create napi benchmark directory (Rich Trott) #21046 - [
3d3dbae7d8
] - build: remove requirement to re-run ./configure (Anna Henningsen) #21371 - [
a7505c029a
] - build: speed up startup with V8 code cache (Joyee Cheung) #21405 - [
7d2fe5d770
] - build: improve Travis CI settings (Timothy Gu) #21459 - [
225063184d
] - build: fail on instrumentation errors (Benjamin Coe) #21071 - [
6f80e305d0
] - build: build addons in parallel on Windows (Bartosz Sosnowski) #21403 - [
42f5ff8346
] - build: add crypto check to markdown lint target (Daniel Bevenius) #21326 - [
c214403c1a
] - build: fix building with --build-v8-with-gn (Yang Guo) #21330 - [
76ef7acf6d
] - (SEMVER-MINOR) build, win: make LTCG optional (Bartosz Sosnowski) #21186 - [
45a83760ec
] - crypto: fix UB in computing max message size (Ben Noordhuis) #21462 - [
fefa57a7a4
] - crypto: remove outdated comment (Timothy Gu) #21511 - [
e7776c63da
] - crypto: refer to correct deprecation id in comment (Michaël Zasso) #21399 - [
b30840da5f
] - deps: fix gypi sysroot settings on V8 (Matheus Marchini) #21494 - [
a48d98ef04
] - deps: float fix on node-gyp in npm tree (Myles Borins) #21448 - [
fe6d707bc4
] - deps: float 0c27d793 from openssl (ECDSA blinding) (Rod Vagg) #21345 - [
f162939c32
] - deps: upgrade to libuv 1.21.0 (cjihrig) #21466 - [
62ca2cf21c
] - deps: cherry-pick 70c4340 from upstream V8 (Matheus Marchini) #21126 - [
ab27e0e785
] - deps: cherry-pick acc336c from upstream V8 (Matheus Marchini) #21126 - [
37a5c8c2ff
] - deps: cherry-pick b20faff from upstream V8 (Matheus Marchini) #21126 - [
4663d1c22e
] - deps: backport aa6ce3e from upstream V8 (Matheus Marchini) #21126 - [
5d7218965d
] - deps: cherry-pick 5dd3395 from upstream V8 (Matheus Marchini) #21386 - [
18179f8ae9
] - (SEMVER-MINOR) dns: remove Resolver#cancel() from promises API (cjihrig) #21264 - [
aa864ba4a9
] - (SEMVER-MINOR) dns: add promisified dns module (cjihrig) #21264 - [
1d73ba8322
] - doc: fix some links (Vse Mozhet Byt) #21619 - [
24bc6ab726
] - doc: fix some typos in N-API docs (Vse Mozhet Byt) #21614 - [
cadc74d92d
] - doc: fix heading level in errors.md (Vse Mozhet Byt) #21618 - [
eb6dcf2696
] - doc: fix typo in fs.md (Hugo Josefson) #21579 - [
e081866f64
] - doc: add DataView to appropriate crypto methods (Gerhard Stoebich) #21549 - [
51a434f711
] - doc: fix some typos in deprecations.md and vm.md (Vse Mozhet Byt) #21569 - [
0f1d73761d
] - doc: fix function name in process.md (Joonas Rouhiainen) #21523 - [
bc28398cbe
] - doc: separate unrelated info about child_process.exec() (Charmander) #21516 - [
504c0cdd01
] - doc: fix code example and formatting in crypto.md (Victor Belozyorov) #21500 - [
511d610dca
] - doc: updated docs to include --experimental-worker flag (Jo Colina) #21461 - [
c050279d23
] - doc: add bcoe as collaborator (Benjamin Coe) #21536 - [
f5fc412092
] - doc: clarify setServers() methods in dns.md (Shivang Saxena) #21469 - [
4647f61a94
] - doc: Improve doc for Http2 headers object (Gerhard Stoebich) #21296 - [
6cca5a8b0e
] - doc: update AUTHORS list (Michaël Zasso) #21468 - [
de195d50dd
] - doc: update LICENSE file (Rich Trott) #21472 - [
dad782165a
] - doc: fix sort in sections, lists, tables of dns.md (Vse Mozhet Byt) #21505 - [
dbd810e5d4
] - doc: show options arg to new Worker is optional (Thomas Watson) #21508 - [
23598239d1
] - doc: fix HTTP req/res 'close' description (Robert Nagy) #21047 - [
02bc99daa7
] - doc: correct parameters, return types in crypto.md (ZaneHannanAU) #21420 - [
5bb6e5c5df
] - doc: restore documentation for two error codes (Сковорода Никита Андреевич) #21484 - [
c324b85a15
] - doc: sort error codes in errors.md (Сковорода Никита Андреевич) #21485 - [
361e4f250c
] - doc: ...
2018-06-20, Version 10.5.0 (Current), @targos
Notable Changes
- crypto:
- Support for
crypto.scrypt()
has been added. #20816
- Support for
- fs:
- Worker Threads:
- Support for multi-threading has been added behind the
--experimental-worker
flag in theworker_threads
module. This feature
is experimental and may receive breaking changes at any time. #20876
- Support for multi-threading has been added behind the
Commits
- [
a6986fe8b6
] - async_hooks: remove deprecated example (Mathias Buus) #20998 - [
4b9817bf1e
] - benchmark: disable only the ESLint rule needing it (Rich Trott) #21133 - [
ecba1c57b1
] - (SEMVER-MINOR) benchmark: port cluster/echo to worker (Timothy Gu) #20876 - [
02adb2d62c
] - (SEMVER-MINOR) build: expose openssl scrypt functions to addons (Ben Noordhuis) #20816 - [
c3fbac432f
] - build: install markdown linter for travis (Richard Lau) #21215 - [
896017b134
] - build: build addon tests in parallel (Anna Henningsen) #21155 - [
76927fc734
] - build: stop distclean from deleting v8 files (Ujjwal Sharma) #21164 - [
b044256f2a
] - build: use LC_ALL of C for maximum compatibility (Rich Trott) #21222 - [
78c7d666fb
] - build: don't change locale on smartos (Refael Ackermann) #21220 - [
c688a00a6d
] - build: fix 'gas_version' check on localized environments (Evandro Oliveira) #20394 - [
79b3423fb5
] - build: initial .travis.yml implementation (Anna Henningsen) #21059 - [
ea4be72f22
] - child_process: swallow errors in internal communication (Anatoli Papirovski) #21108 - [
9981220e2a
] - crypto: fix behavior of createCipher in wrap mode (Tobias Nießen) #21287 - [
d0cb9cbb35
] - (SEMVER-MINOR) crypto: drop Math.pow(), use static exponentation (Ben Noordhuis) #20816 - [
2d9c3cc89d
] - (SEMVER-MINOR) crypto: refactor randomBytes() (Ben Noordhuis) #20816 - [
6262fa44d6
] - (SEMVER-MINOR) crypto: refactor pbkdf2() and pbkdf2Sync() methods (Ben Noordhuis) #20816 - [
c9b4592dbf
] - (SEMVER-MINOR) crypto: add scrypt() and scryptSync() methods (Ben Noordhuis) #20816 - [
495756264a
] - (SEMVER-MINOR) crypto: DRY type checking (Ben Noordhuis) #20816 - [
e4a7e0d28b
] - deps: float ea7abee from openssl / CVE-2018-0732 (Rod Vagg) #21282 - [
0b90b071c4
] - deps: Upgrade node-inspect to 1.11.5 (Jan Krems) #21055 - [
ffc29c12da
] - deps: patch V8 to 6.7.288.46 (Myles Borins) #21260 - [
14bb905d18
] - deps: V8: cherry-pick a440efb27f from upstream (Yang Guo) #21022 - [
65b9c427ac
] - dns: improve setServers() errors and performance (Jamie Davis) #20445 - [
bc20ec0c0f
] - doc: eliminate _you_ from N-API doc (Rich Trott) #21382 - [
318d6831bf
] - doc: use imperative in COLLABORATOR_GUIDE (Rich Trott) #21340 - [
177a7c06a8
] - doc: remove obsolete wiki references from BUILDING (Rich Trott) #21369 - [
15023df050
] - doc: add davisjam to collaborators (Jamie Davis) #21273 - [
17c21b67ac
] - doc: fix indentation in console.md (Vse Mozhet Byt) #21367 - [
ef74368416
] - doc: fix heading of optional console method args (Michaël Zasso) #21311 - [
4f17841c20
] - doc: use Class Method label consistently (Rich Trott) #21357 - [
4566ebacf4
] - doc: wrap style guide at 80 characters (Rich Trott) #21361 - [
6c41f33571
] - doc: wrap pull-requests.md at 80 characters (Rich Trott) #21361 - [
b8213f17cc
] - doc: remove linking of url text to url (Rich Trott) #21361 - [
3f78220c2b
] - doc: correct styling of _GitHub_ in onboarding doc (Rich Trott) #21361 - [
9e994cb119
] - doc: wrap releases.md at 80 chars (Rich Trott) #21361 - [
e00e5e6d5d
] - doc: switch the order of Writable and Readable (Joseph Gordon) #21333 - [
e1b571d6b7
] - doc: make Deprecation cycle explanation more brief (Rich Trott) #21303 - [
df0f7a3b4d
] - doc: clarify async execute callback usage (Michael Dawson) #21217 - [
c5a65594ef
] - doc: move 5 collaborators to emeritus status (Rich Trott) #21272 - [
c1d53f86f8
] - doc: update NODE_OPTIONS section in cli.md (Vse Mozhet Byt) #21229 - [
13fd09bfa7
] - doc: add build wg info to releases.md (Jon Moss) #21275 - [
0da910f9a5
] - doc: move Italo A. Casas to Release Emeritus (Myles Borins) #21315 - [
6f7de0b8d9
] - doc: trim deprecation level definition text (Rich Trott) #21241 - [
dd2fc90dcf
] - doc: fix reference to workerData in worker_threads (Jeremiah Senkpiel) #21180 - [
5e46c16371
] - doc: fix type in stream doc (Aliaksei Tuzik) #21178 - [
85dc9ac418
] - doc: add Michaël Zasso to Release team (Michaël Zasso) #21114 - [
5fa5ab6c48
] - doc: naming function as suggested in addon docs (Tommaso Allevi) #21067 - [
fe5d35123b
] - (SEMVER-MINOR) doc: document BigInt supp...
2018-06-12, Version 10.4.1 (Current), @evanlucas
Notable Changes
- Fixes memory exhaustion DoS (CVE-2018-7164): Fixes a bug introduced in 9.7.0 that increases the memory consumed when reading from the network into JavaScript using the net.Socket object directly as a stream.
- http2
- (CVE-2018-7161): Fixes Denial of Service vulnerability by updating the http2 implementation to not crash under certain circumstances during cleanup
- (CVE-2018-1000168): Fixes Denial of Service vulnerability by upgrading nghttp2 to 1.32.0
- tls (CVE-2018-7162): Fixes Denial of Service vulnerability by updating the TLS implementation to not crash upon receiving
- n-api: Prevent use-after-free in napi_delete_async_work
Commits
- [
1bbfe9a72b
] - build: fix configure script for double-digits (Misty De Meo) #21183 - [
4c90ee8fc6
] - deps: update to nghttp2 1.32.0 (James M Snell) nodejs-private/node-private#117 - [
e5c2f575b1
] - deps: patch V8 to 6.7.288.45 (Michaël Zasso) #21192 - [
03ded94ffe
] - deps: patch V8 to 6.7.288.44 (Michaël Zasso) #21146 - [
4de7e0c96c
] - deps,npm: float node-gyp patch on npm (Rich Trott) #21239 - [
92d7b6c9a0
] - fs: fix promises reads with pos > 4GB (cjihrig) #21148 - [
8681402228
] - http2: fixup http2stream cleanup and other nits (James M Snell) nodejs-private/node-private#115 - [
53f8563353
] - n-api: back up env before async work finalize (Gabriel Schulhof) #21129 - [
9ba8ed1371
] - src: re-addRealloc()
shrink after reading stream data (Anna Henningsen) nodejs-private/node-private#128 - [
8e979482fa
] - Revert "src: restore stdio on program exit" (Evan Lucas) #21257 - [
cb5ec64956
] - src: reset TTY mode before cleaning up resources (Anna Henningsen) #21257 - [
ae5567eaea
] - test: add regression test for nghttp2 CVE-2018-1000168 (James M Snell) nodejs-private/node-private#117 - [
e87bf625dd
] - test: add tls write error regression test (Shigeki Ohtsu) nodejs-private/node-private#127 - [
eea2bce58d
] - tls: fix SSL write error handling (Anna Henningsen) nodejs-private/node-private#127 - [
1e49eadd68
] - tools,gyp: fix regex for version matching (Rich Trott) #21216
2018-06-12, Version 9.11.2 (Current), @evanlucas
Notable Changes
- Fixes memory exhaustion DoS (CVE-2018-7164): Fixes a bug introduced in 9.7.0 that increases the memory consumed when reading from the network into JavaScript using the net.Socket object directly as a stream.
- buffer (CVE-2018-7167): Fixes Denial of Service vulnerability where calling Buffer.fill() could hang
- http2
- (CVE-2018-7161): Fixes Denial of Service vulnerability by updating the http2 implementation to not crash under certain circumstances during cleanup
- (CVE-2018-1000168): Fixes Denial of Service vulnerability by upgrading nghttp2 to 1.32.0
- tls (CVE-2018-7162): Fixes Denial of Service vulnerability by updating the TLS implementation to not crash upon receiving
Commits
- [
65ed3213ca
] - deps: update to nghttp2 1.32.0 (James M Snell) nodejs-private/node-private#124 - [
f0af3b09bd
] - doc: buffer.fill() can zero-fill on invalid input (Сковорода Никита Андреевич) nodejs-private/node-private#120 - [
828159fcd4
] - http2: fixup http2stream cleanup and other nits (James M Snell) nodejs-private/node-private#122 - [
be103eba41
] - src: re-addRealloc()
shrink after reading stream data (Anna Henningsen) nodejs-private/node-private#129 - [
555696df51
] - src: avoid hanging on Buffer#fill 0-length input (Сковорода Никита Андреевич) nodejs-private/node-private#120 - [
7684ba63c4
] - test: add tls write error regression test (Shigeki Ohtsu) nodejs-private/node-private#130 - [
0ab90acaf3
] - test: add regression test for nghttp2 CVE-2018-1000168 (James M Snell) nodejs-private/node-private#124 - [
84f23d2f12
] - tls: fix SSL write error handling (Anna Henningsen) nodejs-private/node-private#130
2018-06-12, Version 8.11.3 'Carbon' (LTS), @evanlucas
Notable Changes
- buffer (CVE-2018-7167): Fixes Denial of Service vulnerability where calling Buffer.fill() could hang
- http2
- (CVE-2018-7161): Fixes Denial of Service vulnerability by updating the http2 implementation to not crash under certain circumstances during cleanup
- (CVE-2018-1000168): Fixes Denial of Service vulnerability by upgrading nghttp2 to 1.32.0
Commits
- [
e1ff7c3cbc
] - deps: update to nghttp2 1.32.0 (James M Snell) nodejs-private/node-private#125 - [
c5a2748d8f
] - doc: buffer.fill() can zero-fill on invalid input (Сковорода Никита Андреевич) nodejs-private/node-private#119 - [
354f2d97ff
] - http2: fixup http2stream cleanup and other nits (James M Snell) nodejs-private/node-private#123 - [
25c5111ca4
] - src: avoid hanging on Buffer#fill 0-length input (Сковорода Никита Андреевич) nodejs-private/node-private#119 - [
10c5adf19b
] - test: addRealloc()
shrink after reading stream data test (Anna Henningsen) nodejs-private/node-private#132 - [
bc91220ca2
] - test: add tls write error regression test (Shigeki Ohtsu) nodejs-private/node-private#131 - [
acd11b01c4
] - test: add regression test for nghttp2 CVE-2018-1000168 (James M Snell) nodejs-private/node-private#125
2018-06-12, Version 6.14.3 'Boron' (LTS), @evanlucas
Notable Changes
- buffer (CVE-2018-7167): Fixes Denial of Service vulnerability where calling Buffer.fill() could hang
Commits
- [
7dbcfc6217
] - src: avoid hanging on Buffer#fill 0-length input (Сковорода Никита Андреевич) nodejs-private/node-private#121
2018-06-06, Version 10.4.0 (Current), @MylesBorins
Notable Changes
- deps:
- update V8 to 6.7.288.43 (Michaël Zasso) #19989
- stream:
- ensure Stream.pipeline re-throws errors without callback (Blaine Bublitz) #20437
Commits
- [
9ada68b186
] - benchmark: refactor benchmark/assert/throws.js (Rich Trott) #21030 - [
b8470b929f
] - benchmark: refactor deepequal-typedarrays (Rich Trott) #21030 - [
686587ba1a
] - benchmark: refactor deepequal-set (Rich Trott) #21030 - [
56c67595db
] - benchmark: refactor prims-and-objs-big-loop (Rich Trott) #21030 - [
6fbb00e887
] - benchmark: refactor prims-and-objs-big-array-set (Rich Trott) #21030 - [
4d714421e9
] - benchmark: refactor deepequal-object (Rich Trott) #21030 - [
9b0fc59723
] - benchmark: refactor deepequal-map (Rich Trott) #21030 - [
90d86586d2
] - benchmark: refactor deepequal-buffer (Rich Trott) #21030 - [
be249d9eb5
] - benchmark: fix "comparisons"' typo (Yuta Hiroto) #21085 - [
bad3c92124
] - (SEMVER-MINOR) build: reset embedder string to "-node.0" (Michaël Zasso) #19989 - [
35d6661973
] - deps: cherry-pick 6989b3f6d7 from V8 upstream (Timothy Gu) #20826 - [
4e788dc2f5
] - (SEMVER-MINOR) deps: backport 91ddb65d from upstream V8 (Maya Lekova) #19989 - [
fb2686148e
] - deps: cherry-pick ff0a9793334 from upstream V8 (Anna Henningsen) #20719 - [
40c8bbecec
] - deps: cherry-pick 23652c5f from upstream V8 (Eugene Ostroukhov) #20608 - [
a7aff77a97
] - (SEMVER-MINOR) deps: cherry-pick 39d546a from upstream V8 (Gus Caplan) #20016 - [
fed1d18054
] - (SEMVER-MINOR) deps: update v8.gyp (Michaël Zasso) #19989 - [
da8ad4aba9
] - (SEMVER-MINOR) deps: update V8 to 6.7.288.43 (Michaël Zasso) #19989 - [
2c671ab2fd
] - doc: fix typo in addons.md (Rich Trott) #21137 - [
e2a792866c
] - doc: add offboarding doc (Rich Trott) #21103 - [
15aa3c1046
] - doc: add notable-change to onboarding.md exercise (Rich Trott) #21040 - [
29c35bd0de
] - doc: remove link prediction from STYLE_GUIDE.md (Rich Trott) #21031 - [
261ef1d242
] - doc: remove POST_STATUS_TO_PR from onboarding.md (Rich Trott) #21042 - [
2edf1728a0
] - doc: fix typos one.g.
abbreviations (Rich Trott) #21045 - [
b1f0907416
] - doc: use "is" rather than "has been" (Rich Trott) #21043 - [
f5bf2c8d08
] - doc: move upstream information to onboarding doc (Rich Trott) #21029 - [
09aec436cb
] - doc: remove vestigial onboarding section (Rich Trott) #21028 - [
fd201e0d32
] - doc: add guides on writing tests involving promises (Joyee Cheung) #20988 - [
4cd44203de
] - doc: remove invalidvm.Script
arguments (Simen Bekkhus) #20984 - [
4012e0550a
] - doc: fix typo in n-api.md (ohbarye) #21060 - [
bb8d341714
] - doc: better font stack for monospace in docs (Roman Reiss) #21036 - [
1b8e8e90af
] - doc: make minor improvements to fs.realpath() docs (Rich Trott) #20953 - [
c2ae93db63
] - doc: add missing link for 10.3.0 changelog (Myles Borins) #21017 - [
8dc7c883a7
] - doc: improve note on zlib APIs threadpool usage (Luigi Pinca) #20380 - [
ab43581f15
] - doc: make constants enumeration consistent (Diego Rodríguez Baquero) #20991 - [
44ef458d9c
] - fs: ensure options.flag defaults to 'r' in readFile (Unknown) #20268 - [
341b2c21f3
] - http2: fix premature destroy (Anatoli Papirovski) #21051 - [
d4787cfd61
] - http2: force through RST_STREAM in destroy (Anatoli Papirovski) #21016 - [
2a9912c0df
] - http2: delay closing stream (Anatoli Papirovski) #20997 - [
182c73bf7f
] - http2: switch to new runtime-controlled debugging system (Anna Henningsen) #20987 - [
1d22254c4d
] - https: removed extra _http_server require (ErnestoSalazar) #21069 - [
1c211ec901
] - inspector: code cleanup (Eugene Ostroukhov) #21070 - [
a30bf55e69
] - lib: use focused ESLint disabling in util.js (Rich Trott) #21041 - [
f2c9e5af09
] - lib: introduce internal/validators (Michaël Zasso) #21149 - [
46d1025add
] - net: use object destructuring (starkewang) #20959 - [
afc811cc1c
] - src: break out of timers loop if!can\_call\_into\_js()
(Anna Henningsen) #20884 - [
8862f0a613
] - src: store pointer to Environment on DestroyParam (Anatoli Papirovski) #21099 - [
66f4c7bdec
] - src: fix typo string_search.h comment (Masashi Hirano) #21115 - [
f79096a3f2
] - src: do not cacheNumberOfHeapSpaces()
globally (Anna Henningsen) #20971 - [
7c0c61bde1
] - (SEMVER-MINOR) src: update postmortem constant name (cjihrig) #19989 - [
2d3137c5a9
] - (SEMVER-MINOR) src: fix GetCpuProfiler() deprecation warning (Michaël Zasso) #19989 - [
af62a16ff6
] - (SEMVER-MINOR) Revert "src: fix GetCpuProfiler() deprecation warning" (Michaël Zasso) #19989 - [
af06581b84
] - src: restore stdio on program exit (Ben Noordhuis) [#205...
2018-05-29, Version 10.3.0 (Current), @MylesBorins
Notable Changes
- deps:
- upgrade npm to 6.1.0 (Rebecca Turner) #20190
- fs:
- fix reads with pos > 4GB (Mathias Buus) #21003
- net:
- new option to allow IPC servers to be readable and writable by all users (Bartosz Sosnowski) #19472
- stream:
- fix removeAllListeners() for Stream.Readable to work as expected when no arguments are passed (Kael Zhang) #20924
- Added new collaborators
- jdlaton John-David Dalton
Commits
- [
ea702e2812
] - assert: handle undefined filename in getErrMessage (Tim Seckinger) #20848 - [
d7fed22511
] - build,win: disable DLL-interface warnings (Bert Belder) #20958 - [
efc7f91354
] - deps: cherry-pick 6989b3f6d7 from V8 upstream (Timothy Gu) #20826 - [
d0cdcb61fe
] - (SEMVER-MINOR) deps: upgrade npm to 6.1.0 (Rebecca Turner) #20190 - [
ce13797dca
] - doc: fix doc for napi_get_typedarray_info (Michael Dawson) #20747 - [
babc9da6f9
] - doc: add jdalton to collaborators (John-David Dalton) #20968 - [
f0704f2407
] - doc: mark Node 4 as EOL in changelog (Teddy Katz) #20926 - [
87ad9318bb
] - doc: update the notable changes (Ruben Bridgewater) #20316 - [
c036cda1f5
] - doc: fix outdated link FSEvents (amitbend) #20949 - [
1f3eb1cc1e
] - doc: fix filehandle.truncate() sample codes (Masashi Hirano) #20913 - [
819bba6d2b
] - doc: removed LTS label from v4 in doc version picker (Chris Young) #20904 - [
be2a467395
] - doc: fix incorrect fs.readFileSync example output (Teddy Katz) #20902 - [
bfe6dc369d
] - fs: fix reads with pos > 4GB (Mathias Buus) #21003 - [
c2c3b6f434
] - lib: use object destructuring for ContextifyScript (Daniel Bevenius) #20934 - [
d2bcd55fb5
] - lib: remove unnecessary string interpolation (Daniel Bevenius) #20890 - [
099c6b6c5d
] - meta: add link to unofficial discord (Gus Caplan) #20508 - [
45adec2616
] - module: name anonymous function for debugging (Nicholas Dangles) #20811 - [
ba30d149ea
] - n-api: throw when entry point is null (Gabriel Schulhof) #20779 - [
b242248188
] - (SEMVER-MINOR) net: allow IPC servers be accessible by all (Bartosz Sosnowski) #19472 - [
ed9e964357
] - net: remove unnecessary variables (chainhelen) #20864 - [
5f9c01b646
] - Revert "repl: add friendly tips about how to exit repl" (cjihrig) #20972 - [
902120a927
] - src: add CHECK_NULL/CHECK_NOT_NULL macros (Tobias Nießen) #20914 - [
5e69e1a51e
] - src: add CHECK_IMPLIES macro (Tobias Nießen) #20914 - [
418739c021
] - src: fix MallocedBuffer move assignment operator (Anna Henningsen) #20883 - [
b4519cac20
] - src: move DeleteFnPtr into util.h (Anna Henningsen) #20885 - [
b0023d7bc9
] - src,doc: add doc of --prof flag to help command (ohbarye) #20845 - [
8f52c3fb6b
] - stream: fix removeAllListeners() for Stream.Readable (Kael Zhang) #20924 - [
011235768c
] - test: improve assert test hygiene (Rich Trott) #20861 - [
88f9a399d6
] - test: isolate unusual assert test in its own file (Rich Trott) #20861 - [
460a5025d0
] - test: fix test failure on aix (Ruben Bridgewater) #20940 - [
d09bec8a04
] - test: improve error message in async-wrap test (Rich Trott) #20948 - [
460add98fb
] - test: reduce runtime (Ruben Bridgewater) #20688 - [
82afb4cf7d
] - test: remove message argument from strictEqual() (sagirk) #20912 - [
40e57885d4
] - test: remove string literal from strictEqual (AbhimanyuVashisht) #20920 - [
9bbab91479
] - test: include port in assertion message (nam) #20889 - [
554ad478d4
] - test: improve coverage for readline.Interface (Masashi Hirano) #20704 - [
443d60afcc
] - test: use log only in test-child-process-fork-net (Rich Trott) #20873 - [
ed84b7d42f
] - test: changed assert message from string literal to template literal (CoreyGMartin) #20870 - [
b62cbe106c
] - tools: update tools/doc/package-lock.json (Rich Trott) #20970 - [
46e7cec7a5
] - tools: fix sorting in doc/type-parser.js (Vse Mozhet Byt) #20976
2018-05-24, Version 10.2.1 (Current), @MylesBorins
Notable Changes
This is a follow up release to fix two regressions that were introduced in v10.2.0.
Commits
- [
2a9c83321b
] - http: fix res emit close before user finish (Robert Nagy) #20941 - [
0b1ba20fc0
] - src: re-integrate headers into node.h (Anna Henningsen) #20939 - [
52f21fbfbc
] - test: mark test-zlib.zlib-binding.deflate as flaky (Matheus Marchini) #20935
2018-05-23, Version 10.2.0 (Current), @MylesBorins
Notable Changes
- addons:
- Fixed a memory leak for users of
AsyncResource
and N-API. (Michael Dawson) #20668
- Fixed a memory leak for users of
- assert:
- The
error
parameter ofassert.throws()
can be an object containing regular expressions now. (Ruben Bridgewater) #20485
- The
- crypto:
- esm:
- Builtin modules (e.g.
fs
) now provide named exports in ES6 modules. (Gus Caplan) #20403
- Builtin modules (e.g.
- http:
- module:
- add --preserve-symlinks-main (David Goldstein) #19911
- timers:
timeout.refresh()
has been added to the public API. (Jeremiah Senkpiel) #20298
- Embedder support:
- Functions for creating V8
Isolate
andContext
objects with Node.js-specific behaviour have been added to the API. (Allen Yonghuang Wang) #20639 - Node.js
Environment
s clean up resources before exiting now. (Anna Henningsen) #19377 - Support for multi-threaded embedding has been improved. (Anna Henningsen) #20542, #20539, #20541
- Functions for creating V8
Commits
- [
8f8a0e3483
] - assert: fix wrong message indentation (Ruben Bridgewater) #20791 - [
338e663860
] - assert: fix EOL issue in messages on Windows (Ruben Bridgewater) #20754 - [
1160d61cd9
] - assert: support symbols as assertion messages (cjihrig) #20693 - [
bb857d9e71
] - assert: make sure throws is able to handle primitives (Ruben Bridgewater) #20482 - [
5d06c1e1ae
] - assert: move AssertionError into own file (Ruben Bridgewater) #20486 - [
a5ee31bba1
] - (SEMVER-MINOR) assert: accept regular expressions to validate (Ruben Bridgewater) #20485 - [
74db9f43ba
] - assert,util: lazy load comparison functions (Ruben Bridgewater) #20567 - [
9feca3ea32
] - async_hooks: lazy loading for startup performance (Ruben Bridgewater) #20567 - [
e61337d36d
] - async_wrap: fix memory leak in AsyncResource (Michael Dawson) #20668 - [
56de3bfb70
] - benchmark: add tls benchmark for legacy SecurePair (Alex Fernández) #20344 - [
3b516177c8
] - build: use nyc's merge command (Benjamin Coe) #20760 - [
aaf1df59be
] - build: export openssl TLSv1 methods again (Ben Noordhuis) #20712 - [
7a980086c8
] - build: always use BUILDTYPE binary to run JS tests (Joyee Cheung) #20362 - [
47103493f7
] - child_process: fix exec set stdout.setEncoding (killagu) #18976 - [
4a872b98a0
] - cluster: remove obsolete array allocation (Ruben Bridgewater) #20567 - [
a41c44a307
] - codeowners: add rule for *.gypi files (Ben Noordhuis) #20740 - [
b701f5af18
] - codeowners: fix typo in v8-inspector team name (Ben Noordhuis) #20740 - [
3fd67249df
] - console: .table fall back to logging for function too (ohbarye) #20681 - [
bc6dbc3bfc
] - console: lazy load cli (Ruben Bridgewater) #20567 - [
cecec46204
] - crypto: add test case for AES key wrapping (Yihong Wang) #20587 - [
34d67085d5
] - crypto: allocate more memory for cipher.update() (Yihong Wang) #20370 - [
2b2ccae390
] - (SEMVER-MINOR) crypto: support authTagLength in GCM encryption (Tobias Nießen) #20235 - [
1e5de6fe97
] - crypto: add using directives for v8::Int32, Uint32 (Tobias Nießen) #20225 - [
f5e7010eb9
] - crypto: use kNoAuthTagLength in InitAuthenticated (Tobias Nießen) #20225 - [
5ea1a58db9
] - crypto: remove rsaPrivate and rename rsaPublic (Daniel Bevenius) #20164 - [
503844eb73
] - crypto: add addCipherPrototypeFunctions function (Daniel Bevenius) #20164 - [
72029b8cc7
] - crypto: add createCipher/WithIV functions (Daniel Bevenius) #20164 - [
bdd2856152
] - (SEMVER-MINOR) crypto: allow to restrict valid GCM tag length (Tobias Nießen) #20039 - [
e56716e396
] - deps: cherry-pick ff0a9793334 from upstream V8 (Anna Henningsen) #20719 - [
8e058d5f94
] - deps: patch V8 to 6.6.346.32 (Myles Borins) #20748 - [
cb94601cf2
] - deps: cherry-pick 23652c5f from upstream V8 (Eugene Ostroukhov) #20608 - [
91e60b0d33
] - deps: V8: cherry-pick b49206d from upstream (Ali Ijaz Sheikh) #20727 - [
6ce589f7f4
] - deps: patch V8 to 6.6.346.31 (Myles Borins) #20603 - [
f69a823f8e
] - deps: upgrade to libuv 1.20.3 (cjihrig) #20585 - [
60eab9100f
] - dns: lazy loaded (Ruben Bridgewater) #20567 - [
c1fe9b29b1
] - doc: add note about autocrlf required for tests (Bartosz Sosnowski) #20752 - [
8a17a259f3
] - doc: fix some nits in hardcoded manpage links (Vse Mozhet Byt) #20854 - [
8317a468db
] - doc: fix fs.promises sample codes (Keita Akutsu) #20838 - [
37b9fe1e68
] - doc: fix typo in http2.md (Keita Akutsu) #20843 - [
88aee8a65c
] - doc: improve _Deprecation_ definition (Rich Trott) #20788 - [
7b1c035218
] - doc: describe using multiple link-module on win (Bartosz Sosnowski) #20774 - [
9a8cdc93ff
] - doc: fix typo in COLLABORATOR_GUIDE.md (Vse Mozhet Byt) #20742 - [
657f8cbe41
] - doc: fix linter warnings and typos in manpage (Alhadis) #20741 - [
165971d35b
] - doc: sort references in A...