Releases: nodejs/node
Releases · nodejs/node
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...
2018-05-15, Version 8.11.2 'Carbon' (LTS), @MylesBorins
Notable Changes
- deps:
- http2:
- Sync with current release stream
- n-api:
- Sync with current release stream
Commits
- [
ce3866bdcc
] - async_hooks: clean up comments (Ali Ijaz Sheikh) #18467 - [
86e3c89ea4
] - benchmark: improve compare output (Ruben Bridgewater) #18597 - [
18be476116
] - benchmark: fix punycode test for --without-intl (Timothy Gu) #16251 - [
88d3028e22
] - build: no longer have v8-debug.h as dependency. (Yang Guo) #18677 - [
7b6d93c145
] - build: add doc linting when runnningmake lint
(Camilo Gonzalez) #18472 - [
9bce14172a
] - build: do not suppress output in make doc-only (Joyee Cheung) #18507 - [
333d7dda84
] - build: make lint-js independent of local node (Joyee Cheung) #18272 - [
d537f45aaa
] - build: make lint-md independent of local node (Joyee Cheung) #18272 - [
658dd409fd
] - build: refine static and shared lib build (Yihong Wang) #17604 - [
659b2a1821
] - build: allow x86_64 as a dest_cpu alias for x64 (Rod Vagg) #18052 - [
424703a556
] - build: add cflags for OpenBSD, remove stray comma. (Aaron Bieber) #18448 - [
ab4809f195
] - build,win: restore vcbuild TAG functionality (Rod Vagg) #18031 - [
bf4d0743be
] - cluster: fix inspector port assignment (Santiago Gimeno) #18696 - [
16bf5fed69
] - crypto: reuse variable instead of reevaluation (Tobias Nießen) #17735 - [
9acc7f3fbb
] - deps: update nghttp2 to 1.29.0 (James M Snell) #17908 - [
ab005592be
] - deps: V8: backport 76c3ac5 from upstream (Ali Ijaz Sheikh) #18298 - [
f12db24947
] - deps: cherry-pick a803fad from upstream V8 (Michaël Zasso) #19824 - [
09f5e252bf
] - deps: cherry-pick 7abdadc from upstream V8 (Michaël Zasso) #19824 - [
c97237bc10
] - deps: cherry-pick a4bddba from upstream V8 (Michaël Zasso) #19824 - [
d02b72e799
] - deps: V8: backport 596d55a from upstream (Myles Borins) #19477 - [
79a7a17312
] - deps: update node-inspect to 1.11.3 (Jan Krems) #18354 - [
5394bc5c42
] - deps,src: align ssize_t ABI between Node & nghttp2 (Anna Henningsen) #18565 - [
165d214a54
] - doc: add Http2Session.connecting property (Pieter Mees) #19842 - [
1ff3544a4b
] - doc: guard against md list parsing edge case (Vse Mozhet Byt) #19647 - [
f59eab0165
] - doc: rename HTTP2 to HTTP/2 (Timothy Gu) #19603 - [
da185cec8f
] - doc: add note about browsers and HTTP/2 (Steven) #19476 - [
30070c7568
] - doc: warn against concurrent http2stream.respondWithFD (Anna Henningsen) #18762 - [
39267e8bb0
] - doc: fix typo in http2.md (Vse Mozhet Byt) #18602 - [
2da965c5b8
] - doc: remove removed apis from http2 docs (Kelvin Jin) #18439 - [
9a4a8c127e
] - doc: unify type linkification (Vse Mozhet Byt) #18407 - [
15023c7d28
] - doc: fix documentation of http2Stream.pushstream() (Peter Dalgaard-Jensen) #18258 - [
fac76f9a6b
] - doc: fix typo in http2stream.close param default (Moritz Peters) #18166 - [
88babd5a23
] - doc: fix s/rstStream/close in example (James M Snell) #18088 - [
d9d0d0e98e
] - doc: update pushStream docs to use err first (James M Snell) #18088 - [
940457394a
] - doc: compact eslint directives in common/README (Vse Mozhet Byt) #17971 - [
e9de5a976b
] - doc: re-alphabetise sections in common/README.md (Vse Mozhet Byt) #17971 - [
c924adf33d
] - doc: fix code nits in common/README (Vse Mozhet Byt) #17971 - [
0205b3f0c1
] - doc: correct spelling (sreepurnajasti) #17911 - [
591f78bb0a
] - doc: grammar fixes in http2.md (Rich Trott) #17972 - [
35ee8943da
] - doc: add docs for common/http2.js utility (James M Snell) #17942 - [
f0ba2c6ceb
] - doc: Add a missing comma (jiangq) #19555 - [
7c6fa183cb
] - doc: fix typos on n-api (Kyle Robinson Young) #19385 - [
1abb168838
] - doc: fix n-api asynchronous threading docs (Eric Bickle) #19073 - [
87d0fd8212
] - doc: mark NAPI_AUTO_LENGTH as code (Tobias Nießen) #18697 - [
58688d97dc
] - doc: fix exporting a function example (Aonghus O Nia) #18661 - [
4d43607474
] - doc: fix typo in n-api.md (Vse Mozhet Byt) #18590 - [
9729278007
] - doc: small typo in n-api.md (iskore) #18555 - [
7ed1dfef28
] - doc: remove usage of you in n-api doc (Michael Dawson) #18528 - [
84e0a03727
] - doc: remove uannecessary Require (Michael Dawson) #18184 - [
51513fdf9e
] - doc: napi: make header style consistent (Ali Ijaz Sheikh) #18122 - [
02ae3295d5
] - doc: napi: fix unbalanced emphasis (Ali Ijaz Sheikh) #18122 - [
79ecc2c586
] - doc: updates examples to use NULL (Michael Dawson) #18008 - [
b2213798a3
] - doc: fix MDN links to avoi...
2018-05-08, Version 10.1.0 (Current), @MylesBorins
Notable Changes
- console:
- make console.table() use colored inspect (TSUYUSATO Kitsune) #20510
- fs:
- move fs/promises to fs.promises (cjihrig) #20504
- http:
- added aborted property to request (Robert Nagy) #20094
- n-api:
- initialize a module via a special symbol (Gabriel Schulhof) #20161
- src:
- add public API to expose the main V8 Platform (Allen Yonghuang Wang) #20447
Commits
- [
7293c58d51
] - assert: make skipping indicator blue (Ruben Bridgewater) #20315 - [
f5054d3412
] - assert: minor error message improvements (Ruben Bridgewater) #20315 - [
16970ffda4
] - benchmark: track exec time in next-tick-exec (Anatoli Papirovski) #20462 - [
289e4cef3f
] - benchmark: fix next-tick-depth (Anatoli Papirovski) #20461 - [
b0e6f10530
] - benchmark: add bench for zlib gzip + gunzip cycle (Anna Henningsen) #20034 - [
167de1f038
] - build: check for different deprecation signatures (Ruben Bridgewater) #20384 - [
348d391a71
] - build: remove --xcode configure switch (Ben Noordhuis) #20328 - [
2ce4b7cb8c
] - build: do not depend oncp
inPATH
(Anna Henningsen) #20296 - [
c5b3459003
] - build: use -9 withkill
in Makefile (Rich Trott) #20195 - [
b5931e1d45
] - child_process: name anonymous functions (Denis Fäcke) #20399 - [
ec2037da12
] - child_process: fix leak when passing http sockets (Santiago Gimeno) #20305 - [
a7758c76c0
] - (SEMVER-MINOR) console: make console.table() use colored inspect (TSUYUSATO Kitsune) #20510 - [
29bc735d42
] - console: fix console.table() display edge case (Rich Trott) #20323 - [
dfcf20f5fd
] - crypto: use new OpenSSL constants in CipherBase (Tobias Nießen) #20339 - [
e17280e8c9
] - crypto: make pbkdf2 use checkIsArrayBufferView (Daniel Bevenius) #20251 - [
61e93963ce
] - crypto: add checkIsArrayBufferView (Daniel Bevenius) #20251 - [
e81bb9f8a3
] - crypto: add getIntOption function to reduce dupl (Daniel Bevenius) #20247 - [
391d2f830a
] - crypto: simplify diffiehellman getFormat function (Daniel Bevenius) #20246 - [
3cf53b66c2
] - deps: patch V8 to 6.6.346.27 (Myles Borins) #20480 - [
da8bc6ab50
] - deps: cherry-pick 76cab5f from upstream V8 (Michaël Zasso) #20350 - [
05ce635e9a
] - doc: match console.count()/countReset() signatures (Lambdac0re) #20599 - [
e995ae5992
] - doc: clarifythis
in event listeners (daGo) #20537 - [
bd27a59865
] - doc: move tunniclm to Emeritus (Rich Trott) #20533 - [
ec65fe48d8
] - doc: add trace category for fs sync methods (Chin Huang) #20526 - [
8148fca730
] - doc: update "Who to cc..." in COLLABORATOR_GUIDE (Vse Mozhet Byt) #20564 - [
70586c0334
] - doc: excise "periodically" before "emit events" (Jesse W. Collins) #20581 - [
01560b69a7
] - doc: edit text about revoking deprecations (Rich Trott) #20519 - [
eed3f10615
] - doc: edit text for DEP0013 (Rich Trott) #20519 - [
b2b4871c15
] - doc: minor edit to DEP0065 (Rich Trott) #20519 - [
73f5ea9bd9
] - doc: fix minor typographical error in DEP0079 text (Rich Trott) #20519 - [
faa81937a5
] - doc: edit text for DEP0082 (Rich Trott) #20519 - [
f796b0856c
] - doc: fix text for DEP0085 (Rich Trott) #20519 - [
74c74db35e
] - doc: edit text for DEP0094 (Rich Trott) #20519 - [
c6e4ffa429
] - doc: edit text for DEP0012 (Rich Trott) #20519 - [
adf5b80b20
] - doc: edit text for DEP0101 (Rich Trott) #20519 - [
67e44bf588
] - doc: edit text for DEP0104 (Rich Trott) #20519 - [
0e8805186f
] - doc: add parameters for Http2Session:stream event (Ujjwal Sharma) #20547 - [
98ccaead0d
] - doc: clearer doc-only deprecations (Ruben Bridgewater) #20381 - [
bea4ffcc97
] - doc: update one more command in crypto.md (Shobhit Chittora) #20500 - [
018b5ad800
] - doc: add snake_case section for C-like structs (Daniel Bevenius) #20423 - [
8bd45d8212
] - doc: updates crypto doc with openssl list -cipher-algorithms (Shobhit Chittora) #20502 - [
880772a7ff
] - doc: fix N-API property descriptor documentation (Gabriel Schulhof) #20433 - [
79e1260cd8
] - doc: fix manpage warning (Jérémy Lal) #20383 - [
745e0a5583
] - doc: document usingdomain
in REPL (Ayush Gupta) #20382 - [
b2e8b9c473
] - doc: fix mkdtemp() documentation (Rich Trott) #20512 - [
d7db306d3b
] - doc: update examples for fs.access() (BeniCheni) #20460 - [
b2d6eb74d4
] - doc: cleanup n-api.md doc (Michael Dawson) #20430 - [
e5537477d4
] - doc: update Collaborator Guide reference (Rich Trott) #20473 - [
391c420c3e
] - doc: synchronize argument names for appendFile() (Rich Trott) #20489 - [
8b17e7ae04
] - doc: update cli flag in crypto.md (Shobhit Chittora) #20400 - [
74685f1b8f
] - doc: add missing periods in documentation.md (V...
2018-04-30, Version 6.14.2 'Boron' (LTS), @MylesBorins
Notable Changes
- n-api:
- n-api has been backported to v6.x. It is being landed as an experimental interface,
and as such is landing in a Semver-Patch release. (Gabriel Schulhof) #19447
- n-api has been backported to v6.x. It is being landed as an experimental interface,
Commits
- [
6ba38e8c2b
] - N-API: Reuse ObjectTemplate instances (Gabriel Schulhof) #13999 - [
49d8c2e8ae
] - build: refine static and shared lib build (Yihong Wang) #17604 - [
cc7469eec8
] - build: allow x86_64 as a dest_cpu alias for x64 (Rod Vagg) #18052 - [
969398d08e
] - crypto: reuse variable instead of reevaluation (Tobias Nießen) #17735 - [
71acb5205a
] - doc: Add a missing comma (jiangq) #19555 - [
b9b752ef07
] - doc: fix typos on n-api (Kyle Robinson Young) #19385 - [
10fe65a0d5
] - doc: fix n-api asynchronous threading docs (Eric Bickle) #19073 - [
8826f185b0
] - doc: mark NAPI_AUTO_LENGTH as code (Tobias Nießen) #18697 - [
e9e5d56121
] - doc: fix exporting a function example (Aonghus O Nia) #18661 - [
9719b831a3
] - doc: fix typo in n-api.md (Vse Mozhet Byt) #18590 - [
fdd50fb35f
] - doc: small typo in n-api.md (iskore) #18555 - [
24a2791173
] - doc: remove usage of you in n-api doc (Michael Dawson) #18528 - [
74086e19f2
] - doc: remove uannecessary Require (Michael Dawson) #18184 - [
fed2136857
] - doc: napi: make header style consistent (Ali Ijaz Sheikh) #18122 - [
e04386a363
] - doc: napi: fix unbalanced emphasis (Ali Ijaz Sheikh) #18122 - [
3d8e1aaf48
] - doc: updates examples to use NULL (Michael Dawson) #18008 - [
173f29763e
] - doc: update example in module registration (Franziska Hinkelmann) #17424 - [
c6852126fd
] - doc: use "JavaScript" instead of "Javascript" (Rich Trott) #17163 - [
35dc8bab9e
] - doc: document common pattern for instanceof checks (Michael Dawson) #16699 - [
22490dcb91
] - doc: fix typos in N-API (Swathi Kalahastri) #16911 - [
55fabd7337
] - doc: fix a typo in n-api documentation (Vipin Menon) #16879 - [
0c67f21bcf
] - doc: update to use NAPI_AUTO_LENGTH (Michael Dawson) #16187 - [
5c2bba0931
] - doc: fix some links (Vse Mozhet Byt) #16202 - [
e9a6dffc65
] - doc: fix outdated code sample in n-api.md (rebornix) #15581 - [
ca69f1dfe7
] - doc: fix new nits in links (Vse Mozhet Byt) #15449 - [
a766802bee
] - doc: fix doc for napi_get_value_string_utf8 (Daniel Taveras) #14529 - [
b0f09a2ee6
] - doc: added napi_get_value_string_latin1 (Kyle Farnung) #14678 - [
fbcc962727
] - doc: delint (Refael Ackermann) #14707 - [
831de617b0
] - doc: document napi_finalize() signature (cjihrig) #14230 - [
4b9773effa
] - doc: fix some links (Vse Mozhet Byt) #14400 - [
36185b343b
] - doc: doc lifetime of n-api last error info (Michael Dawson) #13939 - [
cc3a4af7c8
] - doc: fix a few n-api doc issues (Michael Dawson) #13650 - [
1e91d5804d
] - doc: fix out of date napi_callback doc (XadillaX) #13570 - [
c5ae39e401
] - doc: fix napi_create_*_error signatures in n-api (Jamen Marzonie) #13544 - [
35a3cbb5dd
] - doc: fix out of date sections in n-api doc (Michael Dawson) #13508 - [
a06cc4684f
] - doc: fix typo "ndapi" in n-api.md (Jamen Marz) #13484 - [
82f31ff4af
] - doc: add ref to option to enable n-api (Michael Dawson) #13406 - [
17fe21e83d
] - doc: fix typo in n-api.md (JongChan Choi) #13323 - [
2e2905266e
] - doc: fix title/function name mismatch (Michael Dawson) #13123 - [
75e91fe5c8
] - doc: add reference to node_api.h in docs (Michael Dawson) #13084 - [
0f74ee5cbf
] - doc: clarify operation of napi_cancel_async_work (Michael Dawson) #12974 - [
5b045374ed
] - doc: clarify node.js addons are c++ (Beth Griggs) #12898 - [
6bcd6d49d5
] - doc: fix broken links in n-api doc (Michael Dawson) #12889 - [
3e388cf819
] - doc: Add initial documentation for N-API (Michael Dawson) #12549 - [
4d67369c1b
] - doc: fix various nits (Vse Mozhet Byt) #19743 - [
057c80b088
] - doc: move Fedor to TSC Emeritus (Myles Borins) #18752 - [
bf72ee667e
] - doc: add mmarchini to collaborators (Matheus Marchini) #18740 - [
280af052d8
] - doc: add history for url.parse (Steven) #18685 - [
29b0d3b104
] - doc: add devsnek to collaborators (Gus Caplan) #18679 - [
dc6dc8232f
] - doc: add section for strategic initiatives (Michael Dawson) #17104 - [
6b348d4483
] - doc: modify the return value of request.write() (陈刚) #18526 - [
dd4d075e51
] - doc: be more explicit in the sypnosis (Tim O. Peters) #17977 - [
0067bccf6f
] - doc: fix description of createDecipheriv (Tobias Nießen) #18651 - [
bc2f0a5120
] - doc: linkify missing types (Vse Mozhet Byt) [#18444](https://github.com/nodejs/node/pull/...
2018-04-24, Version 10.0.0 (Current), @jasnell
Notable Changes
- Assert
- Calling
assert.fail()
with more than one argument is deprecated. [70dcacd710
] - Calling
assert.ok()
with no arguments will now throw. [3cd7977a42
] - Calling
assert.ifError()
will now throw with any argument other thanundefined
ornull
. Previously the method would throw with any truthy value. [e65a6e81ef
] - The
assert.rejects()
andassert.doesNotReject()
methods have been added for working with async functions. [599337f43e
]
- Calling
- Async_hooks
- Older experimental async_hooks APIs have been removed. [
1cc6b993b9
]
- Older experimental async_hooks APIs have been removed. [
- Buffer
- Uses of
new Buffer()
andBuffer()
outside of thenode_modules
directory will now emit a runtime deprecation warning. [9d4ab90117
] Buffer.isEncoding()
now returnsundefined
for falsy values, including an empty string. [452eed956e
]Buffer.fill()
will throw if an attempt is made to fill with an emptyBuffer
. [1e802539b2
]
- Uses of
- Child Process
- Undefined properties of env are ignored. [
38ee25e2e2
], [85739b6c5b
]
- Undefined properties of env are ignored. [
- Console
- The
console.table()
method has been added. [97ace04492
]
- The
- Crypto
- The
crypto.createCipher()
andcrypto.createDecipher()
methods have been deprecated. Please usecrypto.createCipheriv()
andcrypto.createDecipheriv()
instead. [81f88e30dd
] - The
decipher.finaltol()
method has been deprecated. [19f3927d92
] - The
crypto.DEFAULT_ENCODING
property has been deprecated. [6035beea93
] - The
ECDH.convertKey()
method has been added. [f2e02883e7
] - The
crypto.fips
property has been deprecated. [6e7992e8b8
]
- The
- Dependencies
- V8 has been updated to 6.6. [
9daebb48d6
] - OpenSSL has been updated to 1.1.0h. [
66cb29e646
]
- V8 has been updated to 6.6. [
- EventEmitter
- The
EventEmitter.prototype.off()
method has been added as an alias forEventEmitter.prototype.removeListener()
. [3bb6f07d52
]
- The
- File System
- The
fs/promises
API provides experimental promisified versions of thefs
functions. [329fc78e49
] - Invalid path errors are now thrown synchronously. [
d8f73385e2
] - The
fs.readFile()
method now partitions reads to avoid thread pool exhaustion. [67a4ce1c6e
]
- The
- HTTP
- Processing of HTTP Status codes
100
,102-199
has been improved. [baf8495078
] - Multi-byte characters in URL paths are now forbidden. [
b961d9fd83
]
- Processing of HTTP Status codes
- N-API
- The n-api is no longer experimental. [
cd7d7b15c1
]
- The n-api is no longer experimental. [
- Net
- The
'close'
event will be emitted after'end'
. [9b7a6914a7
]
- The
- Perf_hooks
- The
PerformanceObserver
class is now anAsyncResource
and can be monitored usingasync_hooks
. [009e41826f
] - Trace events are now emitted for performance events. [
9e509b622b
] - The
performance
API has been simplified. [2ec6995555
] - Performance milestone marks will be emitted as trace events. [
96cb4fb795
]
- The
- Process
- Using non-string values for
process.env
is deprecated. [5826fe4e79
] - The
process.assert()
method is deprecated. [703e37cf3f
]
- Using non-string values for
- REPL
- REPL now experimentally supports top-level await when using the
--experimental-repl-await
flag. [eeab7bc068
] - The previously deprecated "magic mode" has been removed. [
4893f70d12
] - The previously deprecated
NODE_REPL_HISTORY_FILE
environment variable has been removed. [60c9ad7979
] - Proxy objects are shown as Proxy objects when inspected. [
90a43906ab
]
- REPL now experimentally supports top-level await when using the
- Streams
- The
'readable'
event is now always deferred with nextTick. [1e0f3315c7
] - A new
pipeline()
method has been provided for building end-to-data stream pipelines. [a5cf3feaf1
] - Experimental support for async for-await has been added to
stream.Readable
. [61b4d60c5d
]
- The
- Timers
- The
enroll()
andunenroll()
methods have been deprecated. [68783ae0b8
]
- The
- TLS
- The
tls.convertNPNProtocols()
method has been deprecated. [9204a0db6e
] - Support for NPN (next protocol negotiation) has been dropped. [
5bfbe5ceae
] - The
ecdhCurve
default is now'auto'
. [af78840b19
]
- The
- Trace Events
- A new
trace_events
top-level module allows trace event categories to be enabled/disabled at runtime. [da5d818a54
]
- A new
- URL
- The WHATWG URL API is now a global. [
312414662b
]
- The WHATWG URL API is now a global. [
- Util
util.types.is[…]
type checks have been added. [b20af8088a
]- Support for bigint formatting has been added to
util.inspect()
. [39dc947409
]
Deprecations:
The following APIs have been deprecated in Node.js 10.0.0
- Passing more than one argument to
assert.fail()
will emit a runtime deprecation warning. [70dcacd710
] - Previously deprecated legacy async_hooks APIs have reached end-of-life and have been removed. [
1cc6b993b9
] - Using
require()
to access several of Node.js' own internal dependencies will emit a runtime deprecation. [0e10717e43
] - The
crypto.createCipher()
andcrypto.createDecipher()
methods have been deprecated in documentation.[81f88e30dd
] - Using the
Decipher.finaltol()
method will emit a runtime deprecation warning. [19f3927d92
] - Using the
crypto.DEFAULT_ENCODING
property will emit a runtime deprecation warning. [6035beea93
] - Use by native addons of the
MakeCallback()
variant that passes aDomain
will emit a runtime deprecation warning. [14bc3e22f3
], [efb32592e1
] - Previously deprecated internal getters/setters on
net.Server
has reached end-of-life and have been removed. [3701b02309
] - Use of non-string values for
process.env
has been deprecated in documentation. [5826fe4e79
] - Use of
process.assert()
will emit a runtime deprecation warning. [703e37cf3f
] - Previously deprecated
NODE_REPL_HISTORY_FILE
environment variable has reached end-of-life and has been removed. [60c9ad7979
] - Use of the
timers.enroll()
andtimers.unenroll()
methods will emit a runtime deprecation warning. [68783ae0b8
] - Use of the
tls.convertNPNProtocols()
method will emit a runtime deprecation warning. Support for NPN has been removed from Node.js. [9204a0db6e
] - The
crypto.fips
property has been deprecated in documentation. [6e7992e8b8
]
Commits
Semver-major
- [
c9bb91af33
] - (SEMVER-MAJOR) assert: removeerrorDiff
property (Ruben Bridgewater) #19467 - [
eb427caadd
] - (SEMVER-MAJOR) assert: improve default error messages (Ruben Bridgewater) #19467 - [
1964978fb8
] - (SEMVER-MAJOR) assert: detect faulty throws usage (Ruben Bridgewater) #19867 - [[
9743e756e2
](https://github.com/nodejs/node/commit...
2018-04-05, Version 9.11.1 (Current), @MylesBorins
Notable Changes
No additional commits.
An infrastructure issue caused a non-functioning msi installer for x64 to be promoted.
The patch release is to ensure that all binaries and installers work as expected.