Repository navigation
Releases: nodejs/node
Releases · nodejs/node
Release list
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.lchownhas been undeprecated now that libuv supports it. #21498
- lib:
- n-api:
- Add API for asynchronous functions. #17887
- util:
util.inspectis 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 theScriptconstructor that is now deprecated. #20300
- Add
- worker:
- Support for relative paths has been added to the
Workerconstructor. 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-workerflag in theworker_threadsmodule. 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.Scriptarguments (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
AsyncResourceand N-API. (Michael Dawson) #20668
- Fixed a memory leak for users of
- assert:
- The
errorparameter 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
IsolateandContextobjects with Node.js-specific behaviour have been added to the API. (Allen Yonghuang Wang) #20639 - Node.js
Environments 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...