Current |
---|
10.7.0 10.6.0 10.5.0 10.4.1 10.4.0 10.3.0 10.2.1 10.2.0 10.1.0 10.0.0 |
- console:
- The
console.timeLog()
method has been implemented. #21312
- The
- deps:
- http:
- Added support for passing both
timeout
andagent
options tohttp.request
. #21204
- Added support for passing both
- inspector:
- Expose the original console API in
require('inspector').console
. #21659
- Expose the original console API in
- napi:
- Added experimental support for functions dealing with bigint numbers. #21226
- process:
- trace_events:
- Added process_name metadata. #21477
- Added new collaborators
- codebytere - Shelley Vohr
- [
8c97ffb2f5
] - assert: improve simple assert (Ruben Bridgewater) #21626 - [
9776f1cbef
] - benchmark: add n-api function args benchmark (Kenny Yuan) #21555 - [
576f1ea978
] - buffer: remove superfluous assignment (Tobias Nießen) #21844 - [
6bb2b5a51d
] - build: account for pure C sources inbuild-addons-napi
(Anna Henningsen) #21797 - [
c02fb88936
] - build: enabling lto at configure (Octavian Soldea) #21677 - [
2a0862cec9
] - console: fix timeEnd() not coercing the input (Ruben Bridgewater) #21779 - [
f3c397cd21
] - (SEMVER-MINOR) console: implement timeLog method (Michaël Zasso) #21312 - [
73cafd853c
] - console,util: avoid pair array generation in C++ (Anna Henningsen) #20831 - [
d9825c7a16
] - crypto: prevent Sign::SignFinal from crashing (Tobias Nießen) #21815 - [
07cce880bf
] - crypto: handle OpenSSL error queue in CipherBase (Tobias Nießen) #21288 - [
355c5e3c95
] - deps: cherry-pick 555c811 from upstream V8 (Anna Henningsen) #21741 - [
42d75392c5
] - deps: patch V8 to 6.7.288.49 (Myles Borins) #21727 - [
6920091488
] - deps: upgrade to libuv 1.22.0 (cjihrig) #21731 - [
122ae24f62
] - deps: icu 62.1 bump (Unicode 11, CLDR 33.1) (Steven R. Loomis) #21728 - [
a5233c7e17
] - deps: cherry-pick 477df06 from upstream v8 (Gus Caplan) #21644 - [
506631a9f9
] - doc: fix structure and formatting in inspector.md (Vse Mozhet Byt) #21709 - [
53b587a5af
] - doc: add documentation for buffer.byteOffset (Andreas Madsen) #21718 - [
51dfebf9ac
] - doc: fix vm.runInNewContext signature (Michaël Zasso) #21824 - [
10f9374ea3
] - doc: make markdown input compliant (Sam Ruby) #21780 - [
02982998db
] - doc: add my pronoun (Ruben Bridgewater) #21813 - [
ca8c96035a
] - doc: update readme with my pronouns (Lance Ball) #21818 - [
d33281b36f
] - doc: prevent some redirections (Vse Mozhet Byt) #21811 - [
0de0f89d0c
] - doc: add "Edit on GitHub" link (Rich Trott) #21703 - [
7ab6efdb94
] - doc: add policy for landing new npm releases (Myles Borins) #21594 - [
3d93273bf7
] - doc: add OS X to instead of only macOS (XadillaX) #21033 - [
577d24baa4
] - doc: fix module.children description (Travis Fischer) #21672 - [
cd6601b87a
] - doc: fix HTTP res 'finish' description (Sergey Zelenov) #21670 - [
51db88b0f1
] - doc: fix http2stream.pushStream error doc (Сковорода Никита Андреевич) #21487 - [
6e1917a596
] - doc: update changelog with 9.x EOL (Сковорода Никита Андреевич) #21612 - [
cd77d8782a
] - doc: improve documentation of fs sync methods (iwko) #21243 - [
1044bafec4
] - doc: remove _Node.js style callback_ (Rich Trott) #21701 - [
971679328e
] - doc: add codebytere as collaborator (Shelley Vohr) #21700 - [
034fe19862
] - doc: add links to inline HTML table (Rich Trott) #21678 - [
04eed2342d
] - doc: remove "note that" from fs doc (Rich Trott) #21646 - [
c8d5bab022
] - doc: fix doc for napi_create_function (Gabriel Schulhof) - [
f7aa22a0eb
] - doc: improve guide text for CI runs (Rich Trott) #21645 - [
6f8ebc08b9
] - doc: unify spelling of backpressure (Thomas Watson) #21630 - [
3fffc7e95f
] - errors: fix undefined HTTP2 and tls errors (Shailesh Shekhawat) #21564 - [
b758006c23
] - fs: fix fsPromises.lchmod error on non-Mac (Masashi Hirano) #21435 - [
4fa7150962
] - fs: support pseudofiles in promises.readFile (Timothy Gu) #21497 - [
bba500d0ea
] - (SEMVER-MINOR) http: fix request with option timeout and agent (killagu) #21204 - [
0b3c80ca31
] - http2: fix issues with abortedrespondWithFile()
s (Anna Henningsen) #21561 - [
238ef58841
] - http2: removewaitTrailers
listener after closing a stream (RidgeA) #21764 - [
07160cd2fd
] - http2: order declarations in core.js (Rich Trott) #21689 - [
c88af232c8
] - http2: pass incoming set-cookie header as array (Gerhard Stoebich) #21360 - [
2922028362
] - (SEMVER-MINOR) inspector: expose original console (Matteo Collina) #21659 - [
b2291296ef
] - inspector: split main thread interface from transport (Eugene Ostroukhov) #21182 - [
4ed4bf3bdd
] - lib: update punycode to 2.1.1 (Rich Trott) #21768 - [
4433ecbf30
] - lib: refactor cli table (Ruben Bridgewater) #20960 - [
92d79212ec
] - lib: consolidate redundant require() calls (cjihrig) #21699 - [
ed774b7930
] - messaging: fix edge cases with transferring ports (Timothy Gu) #21540 - [
221c8bd58f
] - messaging: use actual DOMException for DataCloneError (Timothy Gu) #21540 - [
4f3bbfaaca
] - n-api: test uint32 truncation (Gabriel Schulhof) #21722 - [
b8ba003fbf
] - n-api: remove experimental gate from status codes (Gabriel Schulhof) #21680 - [
109c59971a
] - n-api: create functions directly (Gabriel Schulhof) #21688 - [
cec166e85f
] - n-api: restrict exports by version (Kyle Farnung) #19962 - [
3096ee5a4b
] - (SEMVER-MINOR) napi: add bigint support (Gus Caplan) #21226 - [
581390c59d
] - process: split bootstrappers by threads that can run them (Joyee Cheung) #21378 - [
f1b18ba412
] - (SEMVER-MINOR) process: implement process.hrtime.bigint() (Joyee Cheung) #21256 - [
961f6e8623
] - process: fix process.exitCode handling for fatalException (Denys Otrishko) #21739 - [
4b613d3976
] - repl: make own properties shadow prototype properties (Sam Ruby) #21588 - [
1019c2d317
] - src: fix async hooks crashing when there is no node context (Javier Gonzalez) #19134 - [
a9a718696e
] - src: make heap snapshot & embedder graph accessible for tests (Anna Henningsen) #21741 - [
5121278f5c
] - src: use V8 graph heap snapshot API (Anna Henningsen) #21741 - [
d42dbde1a8
] - src: add iteration over all base objects to Environment (Anna Henningsen) #21741 - [
4ed5d1a623
] - src: add HandleWrap::AddWrapMethods (Jon Moss) #21769 - [
51d613db2d
] - src: start annotating native code side effect (Timothy Gu) #21458 - [
466601f47f
] - src: remove .h if -inl.h is already included (Daniel Bevenius) #21381 - [
a68b7dda5f
] - src: add node_process.cc (James M Snell) #21105 - [
cb698111c4
] - src: add comment on CallbackScope exception behaviour (Anna Henningsen) #21743 - [
712809eb1b
] - src: enable more detailed memory tracking (Anna Henningsen) #21742 - [
277077853f
] - src: make Environment::is_stopping_worker inline (Jon Moss) #21720 - [
d06305635d
] - (SEMVER-MINOR) src: add --title command line argument (James M Snell) #21477 - [
ceec23e6e4
] - src: remove using directives from spawn_sync.h (Daniel Bevenius) #21634 - [
3a627c830b
] - src: add context-aware init macro and doc (Gabriel Schulhof) #21318 - [
aa5994f2b9
] - src,tools: use https://nodejs.org URL when possible. (XhmikosR) #21719 - [
0108ff6b51
] - test: add support for NODE_TEST_DIR on a separate mount point (Antoine du HAMEL) #21552 - [
eef975ebae
] - test: move inspector test back to parallel, unmark flaky (Anna Henningsen) #21806 - [
67908e9933
] - test: fix build warnings in bigint N-API test (Anna Henningsen) #21796 - [
6b72583bf8
] - test: refactor test-tls-connect-memleak, move to parallel (Anna Henningsen) #21794 - [
174a9db51a
] - test: refactor test-net-connect-memleak, move to parallel (Anna Henningsen) #21794 - [
b338ff54bb
] - test: add gc tracking to common API (Anna Henningsen) #21794 - [
4e60ce8f87
] - test: fix flaky test-debug-prompt (Rich Trott) #21826 - [
a2edb59870
] - test: fix comment of fs.promises write (Ryuichi Sakagami) #21708 - [
32ad163038
] - test: add test of fs.promises write for non-string buffers (Ryuichi Sakagami) #21708 - [
7352b72fc9
] - test: add heap snapshot tests (Anna Henningsen) #21741 - [
678313d18b
] - test: add filehandle sync() and datasync() tests (Masashi Hirano) #20530 - [
a09bdb5847
] - test: improve console table error output (Ruben Bridgewater) #20960 - [
600349aaba
] - test: refactor process/worker exitCode tests (Denys Otrishko) #21739 - [
15026511b8
] - test: remove timer in fs.watchFile() test (Rich Trott) #21694 - [
ae5d5658b9
] - test: fix flaky watchFile() (Rich Trott) #21694 - [
ada3f34cd4
] - test: fix weird string error (Jon Moss) #21793 - [
f46536be23
] - test: fix timeouts when running worker tests with--worker
(Anna Henningsen) #21791 - [
f386c0a517
] - test: add test for dns.promises.resolve . (Keita Akutsu) #21691 - [
11e9b4ecee
] - test: fix parallel/test-tls-env-extra-ca.js (Niicck) #21647 - [
eda7fffba4
] - test: swap arguments in strictEqual() (Sohail Rajdev) #21660 - [
194d1955a7
] - test: fix test-tls-connect-memleak (Rich Trott) #21681 - [
24f649c8cf
] - test: fix pummel/test-net-connect-memleak (Rich Trott) #21658 - [
021dd5404c
] - test: remove unnecessary string literals (Jacek Pospychała) #21638 - [
47b10e30c0
] - test: replace third argument with comment in strict equals (Developer Davo) #21603 - [
25dac95164
] - test: fix args passed to strictEqual (Haroon Khan) #21584 - [
fe9888a34a
] - test: check type for Worker filename argument (Masashi Hirano) #21620 - [
9cd5c0ec79
] - test: add test for missing dynamic instantiate hook (Michaël Zasso) #21506 - [
dc84858787
] - test,util: add missing tests and conditions (MaleDong) #21455 - [
c26ba082ae
] - tools: avoid global install of dmn for lint update (Rich Trott) #21744 - [
e030dd7d65
] - tools: add no-duplicate-requires rule (Gus Caplan) #21712 - [
b9bbbbe5d1
] - tools: build all.json by combining generated JSON (Sam Ruby) #21637 - [
214c608208
] - tools: lint doc code examples in strict mode (Vse Mozhet Byt) #21615 - [
27d17d4600
] - trace_events: add traced_value.cc/traced_value.h (James M Snell) #21475 - [
c4d7413a15
] - (SEMVER-MINOR) trace_events: add process_name metadata (James M Snell) #21477 - [
b0943a655e
] - worker: exit after uncaught exception (Denys Otrishko) #21739 - [
25fef3d8d4
] - workers: fix invalid exit code in parent upon uncaught exception (Denys Otrishko) #21713 - [
48b16aad47
] - zlib: instance-ify two methods (Jon Moss) #21702 - [
dae7130929
] - zlib: track memory allocated by zlib (Anna Henningsen) #21608 - [
96dae83713
] - zlib: fix memory leak for unused zlib instances (Anna Henningsen) #21607
- dns:
- An experimental promisified version of the dns module is now available. Give
it a try with
require('dns').promises
. #21264
- An experimental promisified version of the dns module is now available. Give
it a try with
- 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
- [
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: fix list format in cli.md (Vse Mozhet Byt) #21467 - [
8e5104b094
] - doc: explain HTTP writeHead()'s fast path behavior (Gireesh Punathil) #21289 - [
8a997a503c
] - doc: note synchronous part of child_process.spawn (Jamie Davis) #21234 - [
e94474913e
] - doc: add example of using filter with cctest (Daniel Bevenius) #21401 - [
9e3168478c
] - doc: fix missing parentPort link in worker_threads (Thomas Watson) #21430 - [
1e5afb7d22
] - errors: fix ERR_MISSING_DYNAMIC_INSTANTIATE_HOOK (Сковорода Никита Андреевич) #21493 - [
29299cc50a
] - esm: loader hook URL validation and error messages (guybedford) #21352 - [
2e07d4596c
] - fs: undeprecate lchown() (cjihrig) #21498 - [
5a71e7941d
] - http2: track memory allocated by nghttp2 (Anna Henningsen) #21374 - [
3ba9a445de
] - http2: fix memory leak when headers are not emitted (Anna Henningsen) #21373 - [
45fe865fbc
] - inspector: use js_app.html as the landing page for chrome devtools (GauthamBanasandra) #21385 - [
d1b750d360
] - inspector: add debugging for WebSocket messages (Timothy Gu) #21473 - [
0d98fe6ef9
] - lib: fix segfault with --without-intl (Rich Trott) #21589 - [
5cd78ba911
] - module: experimental modules runMain separation (guybedford) #21350 - [
c87037286f
] - n-api: fix compiler warning (cjihrig) #21597 - [
91384bfe5f
] - (SEMVER-MINOR) n-api: add API for asynchronous functions (Gabriel Schulhof) #17887 - [
50f833db07
] - net: report uv_tcp_open() errors (cjihrig) #21428 - [
881d99b3e6
] - net: validate fds passed to Socket constructor (cjihrig) #21429 - [
0a1e8e0172
] - per_context: add warning to Atomics.wake (Gus Caplan) #21518 - [
cd2b80c1f5
] - process: avoid using the same fd for ipc and stdio (cjihrig) #21466 - [
2d6b337df9
] - process: remove unused arguments in setup() (Joyee Cheung) #21377 - [
1894d6c985
] - repl: fix tab completion for object properties with special char (Weijia Wang) #21556 - [
0550a58b08
] - src: remove StreamBase::kFlagHasWritev (Anna Henningsen) #21527 - [
a8a7575410
] - src: remove extraReadStop()
call (Anna Henningsen) #21528 - [
bb0795a5c5
] - src: slightly simplifyFSEventWrap
(Anna Henningsen) #21533 - [
7acfacbee0
] - src: add null check to GetCategoryGroupEnabled() (cjihrig) #21545 - [
eb8d60b447
] - src: move context bootstrap to js (Gus Caplan) #21518 - [
54227ee133
] - src: add native debugging code to workers (Anna Henningsen) #21423 - [
e0bcb6aa17
] - src: avoid common case heap allocation (Ben Noordhuis) #21409 - [
75e07feba8
] - src: introduce inspect-brk-node (Daniel Bevenius) #20819 - [
2377aec000
] - src: fix debugging for multiple categories (Anna Henningsen) #21422 - [
95fa3c6535
] - test: add worker prefix to test-message* tests (Michaël Zasso) #21512 - [
b28fd37a69
] - test: fix ESM test (Anna Henningsen) #21605 - [
e7abde44db
] - test: add a request-response test for MessageChannel (itaysabato) #21514 - [
623cf11dda
] - test: skip non-doc files in test-make-doc checks (Vse Mozhet Byt) #21531 - [
8f1aa3c5e8
] - test: use aliases for smart pointers in fixture (Daniel Bevenius) #21419 - [
7e10697ba0
] - test: make cctest fixture use node::NewIsolate (Daniel Bevenius) #21419 - [
9f2bf3c1b3
] - test: add some test cases for validateOffsetLengthWrite (Keita Akutsu) #21195 - [
245c885abb
] - test: fix test-net-socket-constructor (Santiago Gimeno) #21466 - [
357eaf3c95
] - test: lint fixes for ESLint update (cjihrig) #20855 - [
bfac7beaf5
] - test: move net bytes-per-chunk test to sequential (Rich Trott) #21457 - [
91f111fcb2
] - test: remove string error from strictEqual (Fernando Doglio) #21292 - [
2fa49a39e6
] - test: add tests for end event of stream.Duplex (Masashi Hirano) #21325 - [
6b40ba11c1
] - test: avoid running fsync on directory on AIX (John Barboza) #21298 - [
e038b2fa9a
] - test: assert process.setgroups is undefined on windows (Masashi Hirano) #21286 - [
d7ff752e9e
] - test: add tests for process.setgroups() (Masashi Hirano) #21286 - [
81046f94ff
] - test: move net bytes-per-chunk test to parallel (Anna Henningsen) #21322 - [
9cef72dd21
] - test: remove the third string literal argument from assert.strictEqual() (Kevin Thomas) #21406 - [
23f22bc614
] - test: check that benchmark tests are minimal (Rich Trott) #21046 - [
29593e20d5
] - test: run misc benchmark only once in tests (Rich Trott) #21046 - [
f461ae2f45
] - test: move test-benchmark-path to sequential (Rich Trott) #21393 - [
5d6d6fb121
] - tools: build all.html by combining generated HTML (Sam Ruby) #21568 - [
21d73a5869
] - tools: update ESLint to 5.0.0 (cjihrig) #20855 - [
a1580a0c4e
] - tools: fix typo in .eslintrc.js (Christopher Hiller) #21449 - [
7cc979d4d3
] - (SEMVER-MINOR) util: recover from maximum call stack size (Ruben Bridgewater) #20725 - [
140836a1bc
] - util: fix comment typos (Renée Kooi) #21436 - [
4fc05ac7e1
] - (SEMVER-MINOR) vm: add Script.createCodeCache() (Gus Caplan) #20300 - [
97b21862f5
] - (SEMVER-MINOR) win, build: generate .sln only when necessary (Bartosz Sosnowski) #21284 - [
ba8ee17de5
] - win, build: fix building on 32-bit machines (Bartosz Sosnowski) #21437 - [
206e5bf7af
] - worker: support relative paths (itaysabato) #21407 - [
41c4b2c76a
] - workers: add test for messagePort.onmessage (Michaël Zasso) #21510 - [
49706b44b7
] - workers: replace message types string by constants (Weijia Wang) #21537 - [
fb2592ff12
] - workers,trace_events: set thread name for workers (James M Snell) #21246
- 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
- [
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 support in fs.Stats (Joyee Cheung) #20220 - [
2c4f80ffba
] - doc: remove spaces around slashes (Rich Trott) #21140 - [
72e7e1da2d
] - doc: alphabetize tls options (Rich Trott) #21139 - [
06ac81e786
] - doc: streamline errors.md introductory material (Rich Trott) #21138 - [
73b8975b41
] - doc: simplify deprecation language (Rich Trott) #21136 - [
6caa354377
] - (SEMVER-MINOR) doc: explain Worker semantics in async_hooks.md (Anna Henningsen) #20876 - [
9f9355d6d2
] - doc: fix inconsistent documentation (host vs hostname) (Davis Okoth) #20933 - [
a5c571424a
] - doc: document file mode caveats on Windows (Joyee Cheung) #20636 - [
a75e44d135
] - esm: ensure require.main for CJS top-level loads (Guy Bedford) #21150 - [
04e8f0749e
] - (SEMVER-MINOR) fs: support BigInt in fs.*stat and fs.watchFile (Joyee Cheung) #20220 - [
c09bfd81b7
] - fs: do not crash when using a closed fs event watcher (Joyee Cheung) #20985 - [
bacb2cb550
] - fs: refactor fs module (James M Snell) #20764 - [
db0bb5214a
] - fs: improve fchmod{Sync} validation (cjihrig) #20588 - [
2ffb9d6b5c
] - fs: drop duplicate API in promises mode (Сковорода Никита Андреевич) #20559 - [
fc0b3610e2
] - fs: don't limit ftruncate() length to 32 bits (cjihrig) #20851 - [
469baa062e
] - fs: add length validation to fs.truncate() (cjihrig) #20851 - [
6aade4a765
] - http: remove a pair of outdated comments (Mark S. Everitt) #21214 - [
bcaf59c739
] - http2: fix memory leak for uncommon headers (Anna Henningsen) #21336 - [
dee250fd77
] - http2: safer Http2Session destructor (Anatoli Papirovski) #21194 - [
296fd57324
] - inspector: stop dragging platform pointer (Eugene Ostroukhov) - [
fb71337bdf
] - (SEMVER-MINOR) lib: rename checkIsArrayBufferView() (Ben Noordhuis) #20816 - [
f3570f201b
] - (SEMVER-MINOR) lib: replace checkUint() with validateInt32() (Ben Noordhuis) #20816 - [
b4b7d368be
] - lib: unmask mode_t values with 0o777 (Joyee Cheung) #20975 - [
36e5100a39
] - lib: support ranges in validateInt32() (cjihrig) #20588 - [
2fe88d2218
] - lib: mask mode_t type of arguments with 0o777 (Joyee Cheung) #20636 - [
a0cfb0c9d4
] - lib: add validateInteger() validator (cjihrig) #20851 - [
740d9f1a0e
] - lib,src: makeStatWatcher
aHandleWrap
(Anna Henningsen) #21244 - [
a657984109
] - lib,src: remove openssl feature conditionals (Ben Noordhuis) #21094 - [
653b20b26d
] - loader: remove unused error code in module_job (Gus Caplan) #21354 - [
5d3dfedca2
] - meta: remove CODEOWNERS (Rich Trott) #21161 - [
169bff3e9e
] - n-api: name CallbackBundle function fields (Anna Henningsen) #21240 - [
1dc9330b3a
] - n-api: improve runtime perf of n-api func call (Kenny Yuan) #21072 - [
9047c8182c
] - n-api: remove unused napi_env member (Gabriel Schulhof) #21127 - [
18c057ab26
] - net: emit 'close' when socket ends before connect (Brett Kiefer) #21290 - [
a3fd1cd8ea
] - perf_hooks: remove less useful bootstrap marks (James M Snell) #21247 - [
8fddf591c5
] - perf_hooks: set bootstrap complete in only one place (James M Snell) #21247 - [
fc2956d37a
] - process: backport process/methods file (Michaël Zasso) #21172 - [
78ad4e9dde
] - src: remove unused argc var in node_stat_watcher (Daniel Bevenius) #21337 - [
7fa1344143
] - src: use%zx
in printf for size_t (Anna Henningsen) #21323 - [
671346ee8f
] - src: do proper error checking inAsyncWrap::MakeCallback
(Anna Henningsen) #21189 - [
aa468abc4c
] - src: unify native symbol inspection code (Anna Henningsen) #21238 - [
e92b89a75d
] - src: fix http2 typos (Anatoli Papirovski) #21194 - [
4f01168414
] - src: do not persist fs_poll handle in stat_watcher (Anatoli Papirovski) #21093 - [
685b9b2a6a
] - src: do not persist timer handle in cares_wrap (Anatoli Papirovski) #21093 - [
4757771db3
] - src: add consistency check to node_platform.cc (Anna Henningsen) #21156 - [
8e2e16721b
] - src: add node_encoding.cc (James M Snell) #21112 - [
39b38754eb
] - src: cleanup beforeExit for consistency (James M Snell) #21113 - [
314b47d1cf
] - (SEMVER-MINOR) src: add Env::profiler_idle_notifier_started() (Timothy Gu) #20876 - [
5209ff9562
] - (SEMVER-MINOR) src: remove unused fields msg_ and env_ (Daniel Bevenius) #20876 - [
9a734132f9
] - (SEMVER-MINOR) src: make handle onclose property a Symbol (Anna Henningsen) #20876 - [
e6f06807b1
] - (SEMVER-MINOR) src: simplify handle closing (Anna Henningsen) #20876 - [
65924c70e8
] - (SEMVER-MINOR) src: remove unused fields isolate_ (Daniel Bevenius) #20876 - [
de7403f813
] - (SEMVER-MINOR) src: cleanup per-isolate state on platform on isolate unregister (Anna Henningsen) #20876 - [
ba17c9e46b
] - src: refactor bootstrap to use bootstrap object (James M Snell) #20917 - [
cbdc1fdf44
] - src, tools: add check for left leaning pointers (Daniel Bevenius) #21010 - [
935309325b
] - test: fix deprecation warning due to util.print (Tobias Nießen) #21265 - [
d7ba75f8aa
] - test: add test to check colorMode type of Console (Masashi Hirano) #21248 - [
0b00172df8
] - test: removing unnecessary parameter from assert call (djmgit) #21307 - [
dea3ac7bff
] - test: improve statwatcher async_hooks test (Anna Henningsen) #21244 - [
792335f712
] - test: add workerdata-sharedarraybuffer test (Jeremiah Senkpiel) #21180 - [
e8d15cb149
] - test: mark test-inspector-port-zero-cluster flaky (Rich Trott) #21251 - [
688bdfef7f
] - test: add crypto check to test-http2-debug (Daniel Bevenius) #21205 - [
2270ab2a12
] - test: remove string literals from assert.strictEqual() calls (James Kylstra) #21211 - [
187951c0fc
] - test: move inspector-stress-http to sequential (Rich Trott) #21227 - [
bda34ea203
] - test: check gc does not resurrect the loop (Anatoli Papirovski) #21093 - [
4d782c4720
] - test: improve assert error messages (Hristijan Gjorgjievski) #21160 - [
2655c7b194
] - test: mark fs-readfile-tostring-fail flaky for all (Rich Trott) #21177 - [
17954c2b01
] - test: improve internal/buffer.js test coverage (Masashi Hirano) #21061 - [
2ff4704447
] - test: move test-readuint to test-buffer-readuint (Michaël Zasso) #21170 - [
9c3a7bf076
] - test: make url-util-format engine agnostic (Rich Trott) #21141 - [
3d8ec8f85c
] - test: make url-parse-invalid-input engine agnostic (Rich Trott) #21132 - [
0b0370f884
] - test: remove unref in http2 test (Anatoli Papirovski) #21145 - [
14a017cf8d
] - test: apply promises API to fourth appendFile test (Rich Trott) #21131 - [
aa9dbf666b
] - test: apply promises API to fourth appendFile test (Rich Trott) #21131 - [
185b9e45d3
] - test: apply promises API to third appendFile test (Rich Trott) #21131 - [
c400448e85
] - test: improve debug output in trace-events test (Rich Trott) #21120 - [
a4ad9891e3
] - test: add test for Linux perf (Matheus Marchini) #20783 - [
e16036c462
] - test: create new directory v8-updates (Matheus Marchini) #20783 - [
93ce63c89f
] - (SEMVER-MINOR) test: add test against unsupported worker features (Timothy Gu) #20876 - [
94dcdfb898
] - test: increase coverage for fs.promises.truncate (Masashi Hirano) #20638 - [
c9cee63179
] - test,tools: refactor custom ESLint for readability (Rich Trott) #21134 - [
ed05d9a821
] - (SEMVER-MINOR) test,tools: enable running tests under workers (Anna Henningsen) #20876 - [
6285fe94f6
] - tools: do not disablequotes
rule in .eslintrc.js (Rich Trott) #21338 - [
98346de08c
] - tools: lint doc/*.md files (Rich Trott) #21361 - [
521f8f1d95
] - tools: add BigInt64Array and BigUint64Array to globals (Joyee Cheung) #21255 - [
a5c386d1ba
] - tools: add option to use custom template with js2c.py (Shelley Vohr) #21187 - [
7f70fe83ef
] - tools: add BigInt to globals (Nikolai Vavilov) #21237 - [
4e742e379b
] - tools: update tooling to work with new macOS CLI … (Rich Trott) #21173 - [
ed2b57bcd5
] - tools: remove unused global types from type-parser (Rich Trott) #21135 - [
d46446afc5
] - v8: replace Buffer with FastBuffer in deserialize (Ujjwal Sharma) #21196 - [
917960e0a1
] - win, build: add documentation support to vcbuild (Bartosz Sosnowski) #19663 - [
03fbc9e749
] - (SEMVER-MINOR) worker: rename to worker_threads (Anna Henningsen) #20876 - [
9ad42b766e
] - (SEMVER-MINOR) worker: improve error (de)serialization (Anna Henningsen) #20876 - [
6b1a887aa2
] - (SEMVER-MINOR) worker: enable stdio (Anna Henningsen) #20876 - [
c97fb91e55
] - (SEMVER-MINOR) worker: restrict supported extensions (Timothy Gu) #20876 - [
109c92e8fa
] - (SEMVER-MINOR) worker: initial implementation (Anna Henningsen) #20876 - [
d1f372f052
] - (SEMVER-MINOR) worker: addSharedArrayBuffer
sharing (Anna Henningsen) #20876 - [
f447acd87b
] - (SEMVER-MINOR) worker: support MessagePort passing in messages (Anna Henningsen) #20876 - [
337be58ee6
] - (SEMVER-MINOR) worker: implementMessagePort
andMessageChannel
(Anna Henningsen) #20876 - [
4a54ebc3bd
] - worker,src: display remaining handles ifuv\_loop\_close
fails (Anna Henningsen) #21238 - [
529d24e3e8
] - Revert "workers,trace_events: set thread name for workers" (James M Snell) #21363 - [
dfb5cf6963
] - workers,trace_events: set thread name for workers (James M Snell) #21246
- 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
- [
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
- deps:
- update V8 to 6.7.288.43 (Michaël Zasso) #19989
- stream:
- ensure Stream.pipeline re-throws errors without callback (Blaine Bublitz) #20437
- [
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) #20592 - [
45eeea4330
] - src: implement debug output utilities (Anna Henningsen) #20987 - [
ebbd036d0b
] - src: remove unused private data member (Ben Noordhuis) #20974 - [
d4f507b23b
] - src: remove unused req_wrap-inl.h (Daniel Bevenius) #20996 - [
44fe78b09a
] - stream: inline needMoreData function (Miklos Suveges) #21009 - [
d1e81b0f17
] - stream: ensure Stream.pipeline re-throws errors without callback (Blaine Bublitz) #20437 - [
8161287b40
] - test: move benchmark-dgram to sequential (Anatoli Papirovski) #21144 - [
9d41ab466b
] - test: refactor child-process-fork-net (Rich Trott) #21095 - [
820236fd0d
] - test: mark test-trace-events-fs-sync as flaky (Matheus Marchini) #21039 - [
2d36150852
] - test: string-decorater.lastChar (Masashi Hirano) #21084 - [
1733ef9dec
] - test: make handling of noWarnCode stricter (Tobias Nießen) #21075 - [
1e607d0910
] - test: add source for test.wasm (Daniel Bevenius) #21082 - [
28f2dcb22a
] - test: update test-dns error message (Rich Trott) #21116 - [
c60810a853
] - test: increase slop limit in memory leak test (Ben Noordhuis) #21080 - [
fda8654161
] - test: log before and after RSS in memory leak test (Ben Noordhuis) #21080 - [
8e3e18ef7d
] - test: unmark test-zlib.zlib-binding.deflate flaky (Anatoli Papirovski) #21109 - [
bd0d19dae7
] - test: minor adjustments to test-http2-respond-file (Anna Henningsen) #21098 - [
c4fc1ff295
] - test: fix flaky async-hooks/test-zlib.zlib-binding.deflate (Anna Henningsen) #21077 - [
c8ee379d85
] - test: run crypto benchmark only once in tests (Rich Trott) #21032 - [
a3fdd2e4c5
] - test: add option to test-benchmark-timers (Rich Trott) #21032 - [
60abd08c7f
] - test: remove unused empty fixture (Rich Trott) #21044 - [
f7886ab8ad
] - test: avoid empty fixture in module test (Rich Trott) #21044 - [
c74c83a4c1
] - test: avoid empty fixture in fs test (Rich Trott) #21044 - [
d84aa51dc7
] - test: removed message from strictEqual (Lucas Liepert) #20983 - [
e4224fd793
] - test: improve path tests (Shivang) #20967 - [
df97791447
] - (SEMVER-MINOR) test: update postmortem metadata test (cjihrig) #19989 - [
aa08f6464c
] - (SEMVER-MINOR) test: add read_only_space heap space (cjihrig) #19989 - [
ea81d42ddc
] - test: show actual error in next-tick-when-exiting (Shailesh Shekhawat) #20956 - [
7e1f61070e
] - test: fix flaky test-domain-timers (Anatoli Papirovski) #21019 - [
2bbd99c7b2
] - test: check TTY mode reset on exit (Anna Henningsen) #21027 - [
adbbf0d625
] - test: mark test-fs-readfile-tostring-fail as flaky (Matheus Marchini) #21013 - [
ff5f20fc7b
] - test: add test for fs.promises.lchmod (Masashi Hirano) #20584 - [
04af69750c
] - test: mark test-child-process-fork-net as flaky (Matheus Marchini) #21018 - [
edf42985d7
] - test: fix worker send error (Gireesh Punathil) #20973 - [
ba71fe8bd3
] - timers: check can_call_into_js in Immediates (Anatoli Papirovski) #21057 - [
440e899d94
] - tools: ensure doc-only doesn't update package-lock (Myles Borins) #21015 - [
b5b7459e5c
] - trace_events: add version metadata (James M Snell) #20852 - [
4c48b69e90
] - (SEMVER-MINOR) util: add type check function for BigIntObject (Michaël Zasso) #19989 - [
b2808ed929
] - util: fix inspection of module namespaces (Gus Caplan) #20962 - [
ec058193a8
] - v8: backport 9fb02b526f1cd3b859a530a01adb08bc0d089f4f (Gus Caplan) #20575 - [
48aa4c32d0
] - zlib: removed extra util require (ErnestoSalazar) #21069
- 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
- [
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
This is a follow up release to fix two regressions that were introduced in v10.2.0.
- [
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
- 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
- [
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 ASCII order (Rich Trott) #20790 - [
8f489a2447
] - doc: add .github to CODEOWNERS (Rich Trott) #20733 - [
7943449305
] - doc: improve specificity in CODEOWNERS (Rich Trott) #20729 - [
7d28f5bb1b
] - doc: reorder CODEOWNERS file (Rich Trott) #20732 - [
fd14ec1101
] - doc: add missingchanges:
entry for assert.throws (Anna Henningsen) #20723 - [
a66aad4a50
] - doc: fixup NODE_EXTERN -> NAPI_EXTERN (Michael Dawson) #20641 - [
f263340731
] - doc: fix signature for napi_create_range_error (Michael Dawson) #20641 - [
d11a435875
] - doc: fix typo in dns docs (Anna Henningsen) #20711 - [
512982c0ff
] - doc: update AUTHORS list (Michaël Zasso) #20658 - [
e06c5874f6
] - doc: add global node_modules to require.resolve() (musgravejw) #20534 - [
1d7379d641
] - doc: fix stability text for n-api (Michael Dawson) #20659 - [
73492233c3
] - doc: add util.types.isModuleNamespaceObject() (Gus Caplan) #20616 - [
3929516a6f
] - doc: fix nits in doc/api_assets/style.css (Vse Mozhet Byt) #20601 - [
01abed1c36
] - doc: update assert documentation (Ruben Bridgewater) #20486 - [
c546746396
] - doc: add util.types.isBig{Int,Uint}64Array() (cjihrig) #20615 - [
d568952b8c
] - doc: fix missing napi_get_typedarray_info() param (Gabriel Schulhof) #20631 - [
9177f734e3
] - doc: update VM section text (Daniel Bevenius) #20595 - [
88bc6da6e9
] - doc: add parameters for Http2Stream:error event (Ujjwal Sharma) #20610 - [
b3b267a87c
] - doc: add params for ClientHttp2Session:altsvc (Ujjwal Sharma) #20598 - [
d327893193
] - doc: refactor mode constants parts in fs.md (Shobhit Chittora) #20558 - [
4a7bb406fe
] - doc, tools: unify stability signatures (Vse Mozhet Byt) #20552 - [
c244436707
] - errors: move functions to error code (Ruben Bridgewater) #20486 - [
104c3bc443
] - (SEMVER-MINOR) esm: provide named exports for builtin libs (Gus Caplan) #20403 - [
9b43af3703
] - fs: lazy load createPromise/promiseResolve (James M Snell) #20766 - [
2d2897855f
] - fs: lazy load the promises impl (James M Snell) #20766 - [
dc30d36467
] - fs: consistent constants use and cleanup (James M Snell) #20765 - [
e5a0c197bd
] - fs: refactor promises version of lchown and lchmod (cjihrig) #20551 - [
39caa6ddaf
] - fs: use _final() for fs.WriteStream (Jackson Tian) #20562 - [
de06115d18
] - fs: make fs.promises non-enumerable (cjihrig) #20632 - [
fe7e8d6a3e
] - http: fix capitalization of 418 status message (я котик пур-пур) #20700 - [
75e4415c40
] - http: do not rely on the 'agentRemove' event (Luigi Pinca) #20786 - [
4c6bfbdbb4
] - http: fix client response close & aborted (Robert Nagy) #20075 - [
8029a2473e
] - http: always emit close on req and res (Robert Nagy) #20611 - [
2687d44739
] - http2: fix several serious bugs (Anatoli Papirovski) #20772 - [
b2fb1d70bb
] - http2: fix end without read (Anatoli Papirovski) #20621 - [
de2b04772b
] - http2: avoid bind and properly clean up in compat (Robert Nagy) #20374 - [
28ecf93dc5
] - http2: destroy the socket properly and add tests (Mathias Buus) #19852 - [
92dd9b59eb
] - inspector: get rid of the make_unique (Eugene Ostroukhov) #20895 - [
04f7678edb
] - inspector: add a "NodeTracing" domain support (Eugene Ostroukhov) #20608 - [
ccf69dd3b6
] - inspector: fix inspector::Agent::HasConnectedSessions (helloshuangzi) #20614 - [
e0fd80c641
] - lib: do not call performance hooks (Ruben Bridgewater) #20567 - [
bd13193979
] - lib: remove unnecessary require (Ruben Bridgewater) #20567 - [
07537749db
] - lib: use capital letters in comments (Ruben Bridgewater) #20567 - [
72f3228203
] - lib: lazy loaded (Ruben Bridgewater) #20567 - [
3aab6ce39d
] - lib: lazy load necessary loaders (Ruben Bridgewater) #20567 - [
486ac23cb0
] - lib: only load inspector stuff if necessary (Ruben Bridgewater) #20567 - [
61415dccc4
] - (SEMVER-MINOR) lib: defer pausing stdin to the next tick (Anna Henningsen) #19377 - [
7c13e54ca7
] - lib: return directly from packageMainCache (Daniel Bevenius) #20591 - [
fb7a775242
] - lib,src: use V8 API for collection inspection (Anna Henningsen) #20719 - [
8d8b0bdf38
] - lib,src,test: fix comments (Tobias Nießen) #20846 - [
b10823506d
] - meta: add initial CODEOWNERS file (James M Snell) #20554 - [
678b7544df
] - module: introduce defaultModuleName in module.js (Daniel Bevenius) #20709 - [
b6ea5df08a
] - (SEMVER-MINOR) module: add --preserve-symlinks-main (David Goldstein) #19911 - [
eac7aad55e
] - net: lazy load dns (Ruben Bridgewater) #20567 - [
1f34c04bd0
] - net: remove typo in setTimeout comment (Daniel Bevenius) #20576 - [
d614511b9f
] - net,http2: refactor _write and _writev (Ujjwal Sharma) #20643 - [
28d00a18c8
] - os: lazy loaded (Ruben Bridgewater) #20567 - [
2e9957641e
] - perf_hooks: always set bootstrapComplete (James M Snell) #20768 - [
c8fe8e8f5d
] - (SEMVER-MINOR) process: create stdin withmanualStart: true
(Anna Henningsen) #19377 - [
4a92da15dc
] - querystring: lazy loaded (Ruben Bridgewater) #20567 - [
3eb38debb4
] - readline: lazy loaded (Ruben Bridgewater) #20567 - [
ada41b02c5
] - repl: make console, module and require non-enumerable (Ruben Bridgewater) #20717 - [
83119db45e
] - repl: add friendly tips about how to exit repl (monkingxue) #20617 - [
c4f0e81dd0
] - src: trace_events: background thread events (Ali Ijaz Sheikh) #20823 - [
3110d15f2b
] - src: make pointers lean left in node_crypto.cc (Daniel Bevenius) #20799 - [
b6225349f4
] - src: use unqualified names in node_crypto.cc (Daniel Bevenius) #20799 - [
010ad8c26c
] - src: move *Exceptions out to separate cc/h (James M Snell) #20789 - [
08b98d17f1
] - src: fix odd linting issue (James M Snell) #20789 - [
36d4a42e35
] - src: move CallbackScope to separate cc/h (James M Snell) #20789 - [
4b64c847f1
] - src: trace_events: support for metadata events (Ali Ijaz Sheikh) #20757 - [
3edb04d065
] - src: remove 2ndundefined
argument in node_file.cc (Dan Kang) #20629 - [
d6805c15a5
] - src: add override to ThreadPool methods in zlib (Daniel Bevenius) #20769 - [
01aa0581fe
] - src: order C++ error list alphabetically (Anna Henningsen) #20707 - [
5eb0765fc9
] - src: handle TryCatch with empty message (Ben Noordhuis) #20708 - [
e0b438a641
] - (SEMVER-MINOR) src: add public API to create isolate and context (helloshuangzi) #20639 - [
d223e3ca41
] - src: makeAsyncResource
destructor virtual (Anna Henningsen) #20633 - [
28b58b56a8
] - src: replacetemplate\<
→template \<
(Anna Henningsen) #20675 - [
30aceedba6
] - src: make env_ and context_ private (Daniel Bevenius) #20671 - [
9422909e07
] - src: remove unused includes from node_contextify.h (Daniel Bevenius) #20670 - [
e732b4ce5c
] - src: use unqualified names in node_contextify.cc (Daniel Bevenius) #20669 - [
57dfd64f8f
] - src: add missing override to ThreadPoolWork funcs (Daniel Bevenius) #20663 - [
2347ce8870
] - (SEMVER-MINOR) src: unify thread pool work (Anna Henningsen) #19377 - [
7153bec955
] - (SEMVER-MINOR) src: always call ReadStop() before Close() (Anna Henningsen) #19377 - [
9e1dcdc5bd
] - (SEMVER-MINOR) src: remove NodeCategorySet destructor (Anna Henningsen) #19377 - [
97d939a5f0
] - (SEMVER-MINOR) src: store fd for libuv streams on Windows (Anna Henningsen) #19377 - [
5b0d2e7b19
] - (SEMVER-MINOR) src: add can_call_into_js flag (Anna Henningsen) #19377 - [
9e2554ce98
] - (SEMVER-MINOR) src: use cleanup hooks to tear down BaseObjects (Anna Henningsen) #19377 - [
8995408748
] - (SEMVER-MINOR) src: keep track of open requests (Anna Henningsen) #19377 - [
75aad9069b
] - (SEMVER-MINOR) src: unify ReqWrap libuv calling (Anna Henningsen) #19377 - [
e253edb48a
] - (SEMVER-MINOR) src: make CleanupHandles() tear down handles/reqs (Anna Henningsen) #19377 - [
ba269585ed
] - (SEMVER-MINOR) src: add environment cleanup hooks (Anna Henningsen) #19377 - [
40fb885ecf
] - src: more automatic memory management in node_crypto.cc (Anna Henningsen) #20238 - [
fd5adbc9c3
] - src: fix node_crypto.cc compiler warnings (Daniel Bevenius) #20216 - [
db457cb6a0
] - src: fix typo in util.h comment (Anna Henningsen) #20656 - [
e93726ad10
] - src: fix nullptr dereference for signal during startup (Anna Henningsen) #20637 - [
0824ea9d7b
] - src: use unqualified names in module_wrap.cc (Daniel Bevenius) #20594 - [
43ec938634
] - src: remove static variables from string_search (Anna Henningsen) #20541 - [
4873fbaf63
] - src: remove unused freelist.h header (Anna Henningsen) #20544 - [
a89cc2886e
] - src: protect global state with mutexes (Anna Henningsen) #20542 - [
2df99ac095
] - src: use lock for c-ares library init/cleanup (Anna Henningsen) #20539 - [
5803973206
] - src: minor refactor to string_search.h (Anna Henningsen) #20546 - [
983cb269e0
] - src: don't create Undefined if not needed (Daniel Bevenius) #20573 - [
e01e060763
] - src: rename handle parameter object (Daniel Bevenius) #20570 - [
328a2c7c28
] - stream: lazy load end-of-stream (Ruben Bridgewater) #20567 - [
94d217f877
] - stream: lazy load ReadableAsyncIterator (Ruben Bridgewater) #20567 - [
ed5f253cfa
] - stream: refactor getHighWaterMark in state.js (Daniel Bevenius) #20415 - [
39a41120d4
] - stream: simplify writable's validChunk() (cjihrig) #20696 - [
981a2f7b16
] - stream: simplify Writable.prototype.cork() (cjihrig) #20697 - [
ebc1b77e5a
] - stream: no need to initial er with false (Jackson Tian) #20607 - [
0ace8f9835
] - string_decoder: lazy loaded (Ruben Bridgewater) #20567 - [
5886b7826c
] - test: test about:blank against invalid WHATWG URL (Joyee Cheung) #20796 - [
b6d678b018
] - test: fix tests that fail under coverage (Benjamin Coe) #20794 - [
dc29a3b386
] - test: add promise API test for appendFile() (Rich Trott) #20842 - [
d9aecc0c07
] - test: improve coverage for internal/readline (Masashi Hirano) #20840 - [
9c560ca907
] - test: rename and document tls test (Anna Henningsen) #20820 - [
dd32a7a0d4
] - test: fix flaky http2-session-unref (Anatoli Papirovski) #20772 - [
a8c74e89ae
] - test: use error code rather than message in test (Rich Trott) #20859 - [
f5f9cdc110
] - test: define SharedArrayBuffer as a known global (cjihrig) #20849 - [
22f46e7766
] - test: remove common.globalCheck (Ruben Bridgewater) #20717 - [
5ffce3ef06
] - test: remove untested knownGlobals (Ruben Bridgewater) #20717 - [
e7c2616d10
] - test: mark tests as flaky as intermediate step (Ruben Bridgewater) #20835 - [
b664a848fa
] - test: improve assertion in test-performance (Anna Henningsen) #20809 - [
045b37b32d
] - test: add eslint rule to verify assertion input (Ruben Bridgewater) #20718 - [
1ae076b30e
] - test: add loaded modules test (Ruben Bridgewater) #20567 - [
9e432ca79c
] - test: add promise API test for appendFile() (Rich Trott) #20739 - [
a6667d68f3
] - test: slightly improve test-util-inspect assertions (Anna Henningsen) #20721 - [
a4cbe30791
] - test: improve reliability of http2-session-timeout (Rich Trott) #20692 - [
0d28b4b6ba
] - test: disable colors in test-assert-checktag.js (cjihrig) #20695 - [
dccbc3a153
] - test: disable colors in test-assert-deep.js (cjihrig) #20695 - [
90c77bcc18
] - test: disable colors in test-assert.js (cjihrig) #20695 - [
2b6e8ccfd4
] - test: increase test coverage for fs/promises.js (David Humphrey) #19811 - [
e6c0bbe185
] - test: display values in AssertionErrors (RakshithNM) #20545 - [
886116f837
] - test: apply test-fs-access to promises API (Rich Trott) #20667 - [
2a7c863d3d
] - test: modernize and correct test-doctool-html.js (Vse Mozhet Byt) #20676 - [
9c1c03e5d4
] - test: better error message in trace events test (Anna Henningsen) #20655 - [
0aab92f6b2
] - test: add test for async hooks parity for async/await (Maya Lekova) #20626 - [
2db83fdc0c
] - test: remove deepStrictEqual() third argument (Francesco Falanga) #20702 - [
87f3f5af2e
] - test: plug AliasedBuffer cctest memory leak (Anna Henningsen) #20665 - [
eb21a6b7f6
] - test: remove crypto.DEFAULT_ENCODING usage (Daniel Bevenius) #20221 - [
de34cfad58
] - test: make sure linked lists are inspectable with defaults (Anna Henningsen) #20017 - [
41e1dc09de
] - test: add regression test for #11257 (Benjamin Coe) #20391 - [
56530f0844
] - (SEMVER-MINOR) timers: make timer.refresh() a public API (Jeremiah Senkpiel) #20298 - [
bd500af2ff
] - tools: update prohibited-strings md linting (Rich Trott) #20742 - [
2361f6454c
] - tools: stricter eslint rule for globals (Ruben Bridgewater) #20567 - [
38fc741c36
] - tools: eliminate intermediate module in doctools (Vse Mozhet Byt) #20701 - [
6f4e9ffb7b
] - tools: fix "the the" typos in comments (Masashi Hirano) #20716 - [
b795953b5f
] - tools: hide symbols for builtin JS files in binary (Anna Henningsen) #20634 - [
44960a0d5a
] - tools: make C++ linter rejecttemplate\<
(Anna Henningsen) #20675 - [
7bff6d15b2
] - tools: overhaul tools/doc/html.js (Vse Mozhet Byt) #20613 - [
f2ad1d5d22
] - (SEMVER-MINOR) tools: remove--quiet
from run-valgrind.py (Anna Henningsen) #19377 - [
ebd102e473
] - tools: use macOS as operating system name (Rich Trott) #20579 - [
08097ccf84
] - tools: ignore VS compiler output (Yulong Wang) #20527 - [
8781bcb1ee
] - tools, doc: wrap manpage links in code elements (Vse Mozhet Byt) #20785 - [
e1ff587a26
] - tools, doc: fix stability index isssues (Vse Mozhet Byt) #20731 - [
526163cff9
] - url: introduceURL\_FLAGS\_IS\_DEFAULT\_SCHEME\_PORT
flag (Ayush Gupta) #20479 - [
c8c9211fa6
] - util: improve error inspection (Ruben Bridgewater) #20802 - [
f0d6a37c5c
] - util: fix inspected stack indentation (Ruben Bridgewater) #20802 - [
38bc5fbd6b
] - util: remove erroneous whitespace (Ruben Bridgewater) #20802 - [
5ce85a72cb
] - util: wrap error in brackets without stack (Ruben Bridgewater) #20802 - [
b308a07301
] - util: support inspecting namespaces of unevaluated modules (Gus Caplan) #20782 - [
105f606202
] - v8: backport 9fb02b526f1cd3b859a530a01adb08bc0d089f4f (Gus Caplan) #20575 - [
8604481b2e
] - vm: move emitExperimentalWarning (Daniel Bevenius) #20593 - [
740bf783e5
] - vm,trace_events: add node.vm.script trace events category (James M Snell) #20728 - [
d5db576d15
] - zlib: reduce number of static internal methods (Anna Henningsen) #20674
- 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
- [
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 (Vse Mozhet Byt) #20469 - [
b0ed31cf9c
] - doc: update writing-and-running-benchmarks.md (xsbchen) #20379 - [
658fbdc105
] - doc: add http.ClientRequest maxHeadersCount (Daiki Arai) #20361 - [
7a769ebba8
] - doc: add squash guideline to pull-requests doc (Rich Trott) #20413 - [
166df9e15c
] - doc: remove squash guideline from onboarding doc (Rich Trott) #20413 - [
56c27c6a2b
] - doc: add more missing backticks (Vse Mozhet Byt) #20438 - [
abf11550b2
] - doc: add missing periods or colons (Vse Mozhet Byt) #20401 - [
261776d6b4
] - doc: mitigatemarked
bug (Vse Mozhet Byt) #20411 - [
54e93315ed
] - doc: specify types of listener parameter (Vse Mozhet Byt) #20405 - [
fcc5492df2
] - doc: clarify FileHandle text (Rich Trott) #20450 - [
5a839b9911
] - doc: remove unclear text from fs.write() (Rich Trott) #20450 - [
459c20c0b8
] - doc: edit fs.createReadStream() highWaterMark (Rich Trott) #20450 - [
f36a5e3ba5
] - doc: remove redundant table of contents for N-API (Ayush Gupta) #20395 - [
4bc87c185b
] - doc: add parameters for settings events (Ujjwal Sharma) #20371 - [
d7557e111e
] - doc: refine napi_get_property_names() doc (Gabriel Schulhof) #20427 - [
b61ae7fe09
] - doc: remove "has been known" tentativeness (Rich Trott) #20412 - [
de9d1f15de
] - doc: remove parenthetical in onboarding-extras (Rich Trott) #20393 - [
5542a98aa4
] - doc: improve process event headers (Ruben Bridgewater) #20312 - [
90026c3f3e
] - doc: improve assert docs (Ruben Bridgewater) #20313 - [
57e5a3e15f
] - doc: remove redundant empty lines (Vse Mozhet Byt) #20398 - [
9cf3ae5bc3
] - doc: add missing backticks in n-api.md (Vse Mozhet Byt) #20390 - [
be34388a07
] - doc: unify and dedupe returned values in timers.md (Vse Mozhet Byt) #20310 - [
9c11a18f70
] - doc: remove eu-strip from tarball (jvelezpo) #20304 - [
b47044ac0f
] - doc: improve parameters for Http2Session:goaway event (Ujjwal Sharma) - [
701f536ef4
] - doc: remove superfluous URL require statement (Mark Tiedemann) #20364 - [
d9bc9217a7
] - doc: fix typo in console.md (Daniel Hritzkiv) #20349 - [
cc09d7ec5b
] - doc: remove console.table() as inspector-dependent (Rich Trott) #20346 - [
14188b1266
] - doc: add Slack community to support options (Tracy) #18191 - [
3a3144cf04
] - doc: remove os.uptime() Windows note (cjihrig) #20308 - [
c139d2ab8d
] - doc: fix unhandled to uncaught (Ruben Bridgewater) #20293 - [
7f6172b64b
] - doc: improve docs for Http2Session:frameError (Ujjwal Sharma) #20236 - [
c9b202f817
] - doc: add emitter.off() to events.md (Ajido) #20291 - [
3bf736e569
] - doc: update pull request template in guide (Zachary Vacura) #20277 - [
171cbb1c64
] - doc: fix net.Socket link inconsistencies (Hackzzila) #20271 - [
26525ef5ab
] - doc: fix typos in doc/changelogs/CHANGELOG_V10.md (Vse Mozhet Byt) #20265 - [
3bc5353110
] - doc: fix spelling of API name in 10.0.0 changelog (Tobias Nießen) #20257 - [
e25f2c9e91
] - errors: remove dead code (Ruben Bridgewater) #20483 - [
b89d8178b4
] - errors: minor (SystemError) refactoring (Ruben Bridgewater) #20337 - [
58a65d6689
] - events: optimize condition for optimal scenario (Anatoli Papirovski) #20452 - [
eb483dbac5
] - fs: fchmod->fchown in promises/lchown (Сковорода Никита Андреевич) #20407 - [
eb724f00a3
] - fs: remove broken code in promises/write (Сковорода Никита Андреевич) #20407 - [
0b5dd102e0
] - fs: move fs/promises to fs.promises (cjihrig) #20504 - [
e45e5b809d
] - fs: point isFd to isUint32 (Daniel Bevenius) #20330 - [
f0b2b2605a
] - http: refactor outgoing headers processing (Anatoli Papirovski) #20250 - [
1385ffcccf
] - (SEMVER-MINOR) http: added aborted property to request (Robert Nagy) #20094 - [
6acefc36ee
] - http2: rename http2_state class to Http2State (Daniel Bevenius) #20423 - [
42bbaa338d
] - http2: reduce require calls in http2/core (Daniel Bevenius) #20422 - [
e397d19e58
] - http2: remove unnecessary v8 qualified names (Daniel Bevenius) #20420 - [
b2bbc3619e
] - http2: remove unused using declarations node_http2 (Daniel Bevenius) #20420 - [
7d9f1f3971
] - http2: fix ping callback (Ruben Bridgewater) #20311 - [
46bd86235d
] - http2: fix responses to long payload reqs (Anatoli Papirovski) #20084 - [
0b16c2482d
] - https: defines maxHeadersCount in the constructor (Daiki Arai) #20359 - [
1490164230
] - inspector: allow concurrent inspector sessions (Eugene Ostroukhov) #20137 - [
375994f940
] - inspector: Use default uv_listen backlog size (Eugene Ostroukhov) #20254 - [
7b8e9ca7b8
] - lib: expose FixedQueue internally and fix nextTick bug (Anatoli Papirovski) #20468 - [
b6de6a7e35
] - lib: named anonymous functions (Carrie Coxwell) #20408 - [
9eacd66bcb
] - lib: make sureconsole
is writable (Kyle Farnung) #20185 - [
17dbf6c77f
] - n-api: make test_error functions static (Gabriel Schulhof) - [
ad793ab93c
] - n-api: test and doc napi_throw() of a primitive (Gabriel Schulhof) #20428 - [
1908668826
] - n-api: document the look of napi_external values (Gabriel Schulhof) #20426 - [
7ac491b8ac
] - n-api: document that native strings are copied (Gabriel Schulhof) #20425 - [
705d9ecd13
] - n-api: remove unused Test function (Daniel Bevenius) #20320 - [
8d24b6ed34
] - n-api: update cli documentation (Gabriel Schulhof) #20301 - [
cd83df386b
] - (SEMVER-MINOR) n-api: initialize a module via a special symbol (Gabriel Schulhof) #20161 - [
b5c1c146f5
] - n-api,test: remove superfluous persistent (Gabriel Schulhof) #20299 - [
2de3343474
] - n-api,test: make method static (Gabriel Schulhof) #20292 - [
b239591ed8
] - n-api,test: make methods static (Gabriel Schulhof) #20243 - [
d3a219c6ec
] - repl: add spaces to load/save messages (cjihrig) #20536 - [
d357875ea1
] - (SEMVER-MINOR) src: add public API to expose the main V8 Platform (Allen Yonghuang Wang) #20447 - [
df2cddc9c7
] - src: removed unnecessary prototypes from Environment::SetProtoMethod (Brandon Ruggles) #20321 - [
54f30658a3
] - src: fix inconsistency in extern declaration (Yang Guo) #20436 - [
f5d42532a3
] - src: refactorBaseObject
internal field management (Anna Henningsen) #20455 - [
c21a52f415
] - src: accessContextifyContext\*
more directly in property cbs (Anna Henningsen) #20455 - [
c0f153528e
] - src: removekFlagNoShutdown
flag (Anna Henningsen) #20388 - [
58be6efd29
] - src: avoidstd::make\_unique
(Anna Henningsen) #20386 - [
31812edb2d
] - src: remove unnecessary copy operations in tracing (Anna Henningsen) #20356 - [
e0d2bc5cce
] - src: improve fatal exception (Ruben Bridgewater) #20294 - [
44fdd36b96
] - src: remove SecureContext\_external
getter (Anna Henningsen) #20237 - [
81de533836
] - src: create per-isolate strings after platform setup (Ulan Degenbaev) #20175 - [
b5bc6bd94b
] - src: fix Systemtap node_gc_stop probe (William Cohen) #20152 - [
6bf816fde2
] - src: limit foreground tasks draining loop (Ulan Degenbaev) #19987 - [
bd2e521096
] - src: rename return var in VerifySpkac functions (Daniel Bevenius) #20218 - [
a4dae6c226
] - src: prefer false instead of bool zero (Daniel Bevenius) #20218 - [
4c4be85655
] - Revert "stream: prevent 'end' to be emitted after 'error'" (Brian White) #20449 - [
05b7b8d506
] - stream: fix error handling with async iteration (Julien Fontanet) #20329 - [
fd912a37a0
] - stream: only check options once in Duplex ctor (Daniel Bevenius) #20353 - [
e19200a666
] - test: fix flaky http2-flow-control test (Anatoli Papirovski) #20556 - [
b2d3db433d
] - test: use common.canCreateSymLink() consistently (cjihrig) #20540 - [
578e0546e0
] - test: fix test-cli-node-options.js on mips (Ruben Bridgewater) #20377 - [
601f138063
] - test: fix buffer writes on mips (Ruben Bridgewater) #20377 - [
1de67c71fb
] - test: fix common.canCreateSymLink() on non-Windows (Masashi Hirano) #20511 - [
70b2e169b4
] - test: fix up N-API error test (Gabriel Schulhof) #20487 - [
6052ccc009
] - test: rename misnamed test (Rich Trott) #20532 - [
80bdff0086
] - test: add fs/promises filehandle stat test (Masashi Hirano) #20492 - [
4dce39a919
] - test: use fs.copyFileSync() (Richard Lau) #20340 - [
b24ee078f6
] - test: remove unnecessary strictEqual() argument from remoteClose() (Daylor Yanes) #20343 - [
2b8b40f800
] - test: fix a TODO and remove obsolete TODOs (Ruben Bridgewater) #20319 - [
645a97a44e
] - test: verify arguments length in common.expectsError (Ruben Bridgewater) #20311 - [
b646566ab4
] - test: removed assert.strictEqual message (kailash k yogeshwar) #20223 - [
61a56fe437
] - test: added coverage for fs/promises API (Mithun Sasidharan) #20219 - [
769b6c8fd2
] - test: fix flaky child-process-exec-kill-throws (Santiago Gimeno) #20213 - [
99e0b913c6
] - test: add checkMethods function for Certificate (Daniel Bevenius) #20224 - [
d4b19cf43f
] - test,n-api: re-write test_error in C (Gabriel Schulhof) #20244 - [
e552158dd2
] - timers: named anonymous functions (Kyle Martin) #20397 - [
1109104206
] - tls: remove sharedCreds in Server constructor (Daniel Bevenius) #20491 - [
1ebec18624
] - tls: cleanup onhandshakestart callback (Anatoli Papirovski) #20466 - [
9b30bc4f81
] - tls: fix getEphemeralKeyInfo to support X25519 (Shigeki Ohtsu) #20273 - [
73cd2798df
] - tls: specify options.name in validateKeyCert (Daniel Bevenius) #20284 - [
f7267b4af0
] - tools: add eslint check for skipIfEslintMissing (Richard Lau) #20372 - [
2a1efa26a7
] - tools: add v10 to alternative version docs menu (Vse Mozhet Byt) #20586 - [
a4d2089c76
] - tools: remove redundant code in doc/html.js (Vse Mozhet Byt) #20514 - [
3912551252
] - tools: fix TypeError fromtest.py --time
(Richard Lau) #20368 - [
b0c0352742
] - tools: dedupe property access in doc/type-parser (Vse Mozhet Byt) #20387 - [
ccf1b24af2
] - tools: remove redundant RegExp flag (Vse Mozhet Byt) #20309 - [
a12d13ad06
] - tools: simplify HTML generation (Vse Mozhet Byt) #20307 - [
8ddbac2fd6
] - tools: add log output to crashes (Ruben Bridgewater) #20295 - [
ab13f13a6c
] - tools: show stdout/stderr for timed out tests (Rich Trott) #20260 - [
b5584c448a
] - tools: modernize and optimize doc/addon-verify.js (Vse Mozhet Byt) #20188 - [
ff619d39e6
] - url: fix WHATWG host formatting error (Yichao 'Peak' Ji) #20493 - [
1b9c40cc71
] - util: named anonymous functions (Carrie Coxwell) #20408 - [
e854c953fd
] - util: improve spliceOne perf (Anatoli Papirovski) #20453 - [
3962c734ae
] - util: fix isInsideNodeModules inside error (Anatoli Papirovski) #20266
- Assert
- Calling
assert.fail()
with more than one argument is deprecated. [70dcacd710
] - 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
] - Assertion errors will show a diff in case objects are used. [
2d9e87695e
] assert.throws()
accepts an object for comparison to the error. [2d374916eb
]- The error message from
assert.ok(expression)
now also contains the expression itself. [f76ef50432
]
- 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
]noAssert
argument was removed from allBuffer
read and write functions. [e8bb1f35df
]
- 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 AES-CCM algorithm has been implemented. [
1e07acd476
]
- 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
] util.inspect()
custom inspection withinspect
property has been deprecated at runtime. [617e3e96e6
]
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
]
- [
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
] - (SEMVER-MAJOR) assert: provide info about actual error (Ruben Bridgewater) #19884 - [
70dcacd710
] - (SEMVER-MAJOR) assert: deprecate assert.fail partially (Ruben Bridgewater) #18418 - [
3cd7977a42
] - (SEMVER-MAJOR) assert: use a default message in assert (Ruben Bridgewater) #18319 - [
e65a6e81ef
] - (SEMVER-MAJOR) assert: stricter ifError (Ruben Bridgewater) #18247 - [
72bb4445c6
] - (SEMVER-MAJOR) assert: wrap original error in ifError (Ruben Bridgewater) #18247 - [
d07c6f9739
] - (SEMVER-MAJOR) assert: throw without args in ok (Ruben Bridgewater) #17581 - [
f76ef50432
] - (SEMVER-MAJOR) assert: improve simple assert (Ruben Bridgewater) #17581 - [
493340f56e
] - (SEMVER-MAJOR) assert: use Object.is comparison in .strictEqual (Ruben Bridgewater) #17003 - [
1cc6b993b9
] - (SEMVER-MAJOR) async_hooks: remove deprecated API (Andreas Madsen) #17147 - [
81aaab75ca
] - (SEMVER-MAJOR) benchmark: remove noAssert argument (Ruben Bridgewater) #18395 - [
876836b135
] - (SEMVER-MAJOR) benchmark: rename file (Ruben Bridgewater) #18790 - [
e9ec9ff269
] - (SEMVER-MAJOR) benchmark: add buffer fill benchmark (Ruben Bridgewater) #18790 - [
94d64877ff
] - (SEMVER-MAJOR) benchmark: improve buffer.readInt(B|L)E benchmarks (Rich Trott) #11146 - [
9d4ab90117
] - (SEMVER-MAJOR) buffer: do deprecation warning outsidenode_modules
(Anna Henningsen) #19524 - [
e8bb1f35df
] - (SEMVER-MAJOR) buffer: refactor all read/write functions (Ruben Bridgewater) #18395 - [
a6c490cc8e
] - (SEMVER-MAJOR) buffer: remove double ln (Ruben Bridgewater) #18395 - [
1411b30f46
] - (SEMVER-MAJOR) buffer: move c++ float functions to js (Ruben Bridgewater) #18395 - [
452eed956e
] - (SEMVER-MAJOR) buffer: stricter isEncoding (Ruben Bridgewater) #18790 - [
177b7314cf
] - (SEMVER-MAJOR) buffer: improve Buffer#fill performance (Ruben Bridgewater) #18790 - [
1e802539b2
] - (SEMVER-MAJOR) buffer: throw when filling with empty buffers (cjihrig) #18129 - [
9fea7eae9a
] - (SEMVER-MAJOR) buffer: check byteLength in readUInt(B|L)E (Rich Trott) #11146 - [
d964ffeec3
] - (SEMVER-MAJOR) buffer: check byteLength in readInt(B|L)E (Sebastian Van Sande) #11146 - [
cd174df353
] - (SEMVER-MAJOR) buffer: throw on failed fill attempts (cjihrig) #17427 - [
010587b7c4
] - (SEMVER-MAJOR) build: remove implied support for win 2012 not R2 (Beth Griggs) #19378 - [
36a02d401c
] - (SEMVER-MAJOR) build: add option to build v8 with GN (Yang Guo) #19201 - [
608557a1fc
] - (SEMVER-MAJOR) build: update node.gyp to reference gypfiles/v8.gyp (Joyee Cheung) #19201 - [
3542411fda
] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Myles Borins) #19201 - [
08af7dba2a
] - (SEMVER-MAJOR) build: add OpenSSL-1.1.0 support (Shigeki Ohtsu) #19794 - [
549b280b87
] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #18453 - [
56ee94f184
] - (SEMVER-MAJOR) build: compile V8 using system compiler (Ben Noordhuis) #17489 - [
e9bcb39ef2
] - (SEMVER-MAJOR) build: remove --no-i18n from V8 test options (Michaël Zasso) #17489 - [
4a16a5d988
] - (SEMVER-MAJOR) build: compile with -std=gnu++1y (Michaël Zasso) #17489 - [
fe6bcce9af
] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #17489 - [
2c75b52af8
] - (SEMVER-MAJOR) build: replace runtime flag with compiler option (Peter Marshall) #16271 - [
6e7028ea76
] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #16271 - [
0e10717e43
] - (SEMVER-MAJOR) build: runtime-deprecate requiring deps (Timothy Gu) #16392 - [
eec659c138
] - (SEMVER-MAJOR) build, tools, win: add nasm detection for OpenSSL (João Reis) #19794 - [
9bfe55e184
] - (SEMVER-MAJOR) child_process: better spawn error message (Bartosz Sosnowski) #19305 - [
11b6c0de41
] - (SEMVER-MAJOR) child_process: define EACCES as a runtime error (Gireesh Punathil) #19294 - [
38ee25e2e2
] - (SEMVER-MAJOR) child_process: do not ignore proto values of env (Anatoli Papirovski) #18210 - [
85739b6c5b
] - (SEMVER-MAJOR) child_process: ignore undef/proto values of env (现充) #15089 - [
15d880bcb6
] - (SEMVER-MAJOR) console: make .assert standard compliant (Ruben Bridgewater) #17706 - [
970ce14f61
] - (SEMVER-MAJOR) crypto: remove deperecated methods of TLS version (Shigeki Ohtsu) #19794 - [
1e07acd476
] - (SEMVER-MAJOR) crypto: add support for AES-CCM (Tobias Nießen) #18138 - [
333adf61eb
] - (SEMVER-MAJOR) crypto: fix error handling (Ruben Bridgewater) #19445 - [
81f88e30dd
] - (SEMVER-MAJOR) crypto: doc-only deprecate createCipher/Decipher (Tobias Nießen) #19343 - [
19f3927d92
] - (SEMVER-MAJOR) crypto: deprecate Decipher.finaltol (Tobias Nießen) #19353 - [
6035beea93
] - (SEMVER-MAJOR) crypto: runtime deprecate DEFAULT_ENCODING (James M Snell) #18333 - [
858b48b692
] - (SEMVER-MAJOR) crypto: assign deprecation code for setAuthTag/GCM (Tobias Nießen) #18017 - [
845633a7c6
] - (SEMVER-MAJOR) crypto: better docs for cases where peer's public key is invalid (Jose M. Palacios Diaz) #16849 - [
e567402aba
] - (SEMVER-MAJOR) crypto: migrate CipherBase to internal/errors (James M Snell) #16527 - [
2a3f8c3a83
] - (SEMVER-MAJOR) deps: patch the V8 API to be forward compatible with 6.7 (Peter Marshall) #19999 - [
ea9de2c81a
] - (SEMVER-MAJOR) deps: split v8_monolith target into separate file (Yang Guo) #19201 - [
e8fc6b6901
] - (SEMVER-MAJOR) deps: update v8.gyp (Michaël Zasso) #19201 - [
9daebb48d6
] - (SEMVER-MAJOR) deps: update V8 to 6.6.346.23 (Myles Borins) #19201 - [
7812ec735b
] - (SEMVER-MAJOR) deps: update archs files for OpenSSL-1.1.0 (Shigeki Ohtsu) #19794 - [
99eb744842
] - (SEMVER-MAJOR) deps: add gyp, header and Makefile for openssl110 (Shigeki Ohtsu) #19794 - [
1bcb6c0d26
] - (SEMVER-MAJOR) deps: add s390 asm rules for OpenSSL-1.1.0 (Shigeki Ohtsu) #19794 - [
6bab3c23b1
] - (SEMVER-MAJOR) deps: delete files of OpenSSL-1.0.2 (Shigeki Ohtsu) #19794 - [
66cb29e646
] - (SEMVER-MAJOR) deps: upgrade openssl sources to 1.1.0h (Shigeki Ohtsu) #19794 - [
9759573997
] - (SEMVER-MAJOR) deps: cherry-pick 46c4979 from upstream V8 (Michaël Zasso) #18453 - [
b4c1222acc
] - (SEMVER-MAJOR) deps: skip some V8 tests for ppc and s390 (Michaël Zasso) #18453 - [
9396a9f02c
] - (SEMVER-MAJOR) deps: cherry-pick 8bfbe25 from upstream V8 (Michaël Zasso) #18453 - [
d68ee7eab7
] - (SEMVER-MAJOR) deps: cherry-pick 04a06c9 from upstream V8 (Michaël Zasso) #18453 - [
88786fecff
] - (SEMVER-MAJOR) deps: update V8 to 6.5.254.31 (Michaël Zasso) #18453 - [
142d6237b6
] - (SEMVER-MAJOR) deps: V8: reintroduce missing whitespace in test (Ali Ijaz Sheikh) #18360 - [
b06440356d
] - (SEMVER-MAJOR) deps: cherry-pick c3bb73f from upstream V8 (Ali Ijaz Sheikh) #18196 - [
a1c5dddbb2
] - (SEMVER-MAJOR) deps: cherry-pick 814577e from upstream V8 (Ali Ijaz Sheikh) #18196 - [
4c4af643e5
] - (SEMVER-MAJOR) deps: update V8 to 6.4.388.40 (Michaël Zasso) #17489 - [
51054dac54
] - (SEMVER-MAJOR) deps: cherry-pick c3bb73f from upstream V8 (Ali Ijaz Sheikh) #18196 - [
7d7a549219
] - (SEMVER-MAJOR) deps: cherry-pick 814577e from upstream V8 (Ali Ijaz Sheikh) #18196 - [
1854ba04e9
] - (SEMVER-MAJOR) deps: update V8 to 6.3.292.46 (Michaël Zasso) #16271 - [
9ad994befb
] - (SEMVER-MAJOR) dgram: migrate bufferSize to use internal/errors (James M Snell) #16567 - [
8a5b7b2afe
] - (SEMVER-MAJOR) doc: update required compiler level for AIX (Michael Dawson) #20153 - [
ae096ba27c
] - (SEMVER-MAJOR) doc: fix API descriptions for OpenSSL-1.1.0 (Shigeki Ohtsu) #19794 - [
c111e133ae
] - (SEMVER-MAJOR) doc: add deprecation notice (Ruben Bridgewater) #18395 - [
740c426b21
] - (SEMVER-MAJOR) doc: add a deprecation message for removing lttng (Glen Keane) #18982 - [
300f5ce346
] - (SEMVER-MAJOR) doc: deprecate top-levelthis
(Hackzzila) #16878 - [
dbdcf12187
] - (SEMVER-MAJOR) doc: correct buffer changelog ordering (cjihrig) #18129 - [
4319780389
] - (SEMVER-MAJOR) doc: remove double line break (Ruben Bridgewater) #17581 - [
ccc87ebb33
] - (SEMVER-MAJOR) doc: improve documentation for util.deprecate() (Rich Trott) #16393 - [
14bc3e22f3
] - (SEMVER-MAJOR) domain: runtime deprecate MakeCallback (Andreas Madsen) #17417 - [
5135e24133
] - (SEMVER-MAJOR) errors: alter ERR_INVALID_CURSOR_POS (davidmarkclements) #19960 - [
eca95a9ea5
] - (SEMVER-MAJOR) errors: alter ERR_INVALID_PROTOCOL (davidmarkclements) #19983 - [
afb4d55ac4
] - (SEMVER-MAJOR) errors: alter ERR_INVALID_DOMAIN_NAME (davidmarkclements) #19961 - [
83a8261764
] - (SEMVER-MAJOR) errors: alter and test ERR_INVALID_REPL_EVAL_CONFIG (davidmarkclements) #19984 - [
b40efa43bd
] - (SEMVER-MAJOR) errors: alter ERR_INVALID_IP_ADDRESS (davidmarkclements) #19979 - [
d28211ec3d
] - (SEMVER-MAJOR) errors: validate input arguments (Ruben Bridgewater) #19924 - [
b29c36b807
] - (SEMVER-MAJOR) errors: make dns errors consistent (Ruben Bridgewater) #19754 - [
7d06761f83
] - (SEMVER-MAJOR) errors: improve SystemError messages (Joyee Cheung) #19514 - [
28e4e43e51
] - (SEMVER-MAJOR) errors: make input mandatory (Ruben Bridgewater) #19445 - [
6ef17303a7
] - (SEMVER-MAJOR) errors: only init colors when util is not loaded (Joyee Cheung) #18359 - [
b1e6c0d44c
] - (SEMVER-MAJOR) errors, child_process: use internal/errors codes (Jon Moss) #14998 - [
3bb6f07d52
] - (SEMVER-MAJOR) events: add off alias to removeListener (Ulmanb) #17156 - [
acc3c770e7
] - (SEMVER-MAJOR) fs: fix error handling (Ruben Bridgewater) #19445 - [
897f7b6c6b
] - (SEMVER-MAJOR) fs: improve errors in watchFile and unwatchFile (Joyee Cheung) #19345 - [
301f6cc553
] - (SEMVER-MAJOR) fs: remove watcher state errors for fs.watch (Joyee Cheung) #19345 - [
6c25f2ea49
] - (SEMVER-MAJOR) fs: improve errors thrown from fs.watch() (Joyee Cheung) #19089 - [
f7e5b385a7
] - (SEMVER-MAJOR) fs: remove unused SYNC_* helpers (Joyee Cheung) #19041 - [
80bd2da6e1
] - (SEMVER-MAJOR) fs: use SyncCall in WriteBuffers (Joyee Cheung) #19041 - [
49dd80935c
] - (SEMVER-MAJOR) fs: throw futimesSync errors in JS (Joyee Cheung) #19041 - [
994320b07b
] - (SEMVER-MAJOR) fs: throw writeSync errors in JS (Joyee Cheung) #19041 - [
1650eaeac4
] - (SEMVER-MAJOR) fs: throw fchownSync errors in JS (Joyee Cheung) #19041 - [
79b195437c
] - (SEMVER-MAJOR) fs: throw fchmodSync errors in JS (Joyee Cheung) #19041 - [
c6acfdb3ac
] - (SEMVER-MAJOR) fs: throw readSync errors in JS (Joyee Cheung) #19041 - [
4eb45b884d
] - (SEMVER-MAJOR) fs: throw copyFileSync errors in JS (Joyee Cheung) #18871 - [
d2dc2a5011
] - (SEMVER-MAJOR) fs: throw fs.mkdtempSync errors in JS land (Joyee Cheung) #18871 - [
82523d3b6e
] - (SEMVER-MAJOR) fs: throw fs.utimesSync errors in JS land (Joyee Cheung) #18871 - [
8fb5a6cd81
] - (SEMVER-MAJOR) fs: throw fs.chownSync errors in JS land (Joyee Cheung) #18871 - [
437c756493
] - (SEMVER-MAJOR) fs: throw fs.chmodSync errors in JS land (Joyee Cheung) #18871 - [
e8ec898a7d
] - (SEMVER-MAJOR) fs: use SyncCall in OpenFileHandle (Joyee Cheung) #18871 - [
fea5dda1d1
] - (SEMVER-MAJOR) fs: throw openSync errors in JS (Joyee Cheung) #18871 - [
d2c4f5082f
] - (SEMVER-MAJOR) fs: throw readdirSync errors in JS (Joyee Cheung) #18871 - [
72d150ea6f
] - (SEMVER-MAJOR) fs: throw realpathSync.native errors in JS (Joyee Cheung) #18871 - [
77b42e34de
] - (SEMVER-MAJOR) fs: throw mkdirSync errors in JS (Joyee Cheung) #18871 - [
46164ba212
] - (SEMVER-MAJOR) fs: throw rmdirSync errors in JS (Joyee Cheung) #18871 - [
c3eb3efa31
] - (SEMVER-MAJOR) fs: fix functions executed in wrong context (Ruben Bridgewater) #18668 - [
e9f2cecf1a
] - (SEMVER-MAJOR) Revert "fs: Revert throw on invalid callbacks" (Ruben Bridgewater) #18668 - [
d8f73385e2
] - (SEMVER-MAJOR) fs: throw errors on invalid paths synchronously (Joyee Cheung) #18308 - [
67a4ce1c6e
] - (SEMVER-MAJOR) fs: partition readFile against pool exhaustion (Jamie Davis) #17054 - [
776f6cdfc4
] - (SEMVER-MAJOR) fs: throw errors from fs.unlinkSync in JS (Joyee Cheung) #18348 - [
eca93e631f
] - (SEMVER-MAJOR) fs: throw errors from fs.fsyncSync in JS (Joyee Cheung) #18348 - [
f5e287ba20
] - (SEMVER-MAJOR) fs: throw errors from fs.fdatasyncSync in JS (Joyee Cheung) #18348 - [
b3a7df7c6d
] - (SEMVER-MAJOR) fs: throw errors from fs.ftruncateSync in JS (Joyee Cheung) #18348 - [
5583981c52
] - (SEMVER-MAJOR) fs: throw errors from fs.renameSync in JS (Joyee Cheung) #18348 - [
09da11e5e1
] - (SEMVER-MAJOR) fs: throw errors from fs.readlinkSync in JS (Joyee Cheung) #18348 - [
167e22937c
] - (SEMVER-MAJOR) fs: throw errors from fs.linkSync in JS (Joyee Cheung) #18348 - [
32bf0f6c5b
] - (SEMVER-MAJOR) fs: throw errors from fs.symlinkSync in JS (Joyee Cheung) #18348 - [
8c00a809bc
] - (SEMVER-MAJOR) fs: throw fs.fstat{Sync} errors in JS (Joyee Cheung) #17914 - [
da7804f259
] - (SEMVER-MAJOR) fs: throw fs.lstat{Sync} errors in JS (Joyee Cheung) #17914 - [
57d7638af3
] - (SEMVER-MAJOR) fs: throw fs.stat{Sync} errors in JS (Joyee Cheung) #17914 - [
791975d189
] - (SEMVER-MAJOR) fs: return errno and take fs_req_wrap in SyncCall (Joyee Cheung) #17914 - [
71396a200d
] - (SEMVER-MAJOR) fs: validate path in fs.exists{Sync} (Joyee Cheung) #17852 - [
9ec700b073
] - (SEMVER-MAJOR) fs: validate path in fs.readFile (Joyee Cheung) #17852 - [
8599465d33
] - (SEMVER-MAJOR) fs: migrate errors to internal/errors (Steven) #17719 - [
6100e12667
] - (SEMVER-MAJOR) fs: move type checking to js (James M Snell) #17667 - [
805dca199a
] - (SEMVER-MAJOR) fs: remove unnecessary throw on fs.mkdtemp (James M Snell) #17334 - [
163869879e
] - (SEMVER-MAJOR) fs: move type checking for fs.read to js (James M Snell) #17334 - [
448ec0b5aa
] - (SEMVER-MAJOR) fs: move type checking in fs.futimes to js (James M Snell) #17334 - [
82eb459e3f
] - (SEMVER-MAJOR) fs: move type checking for fs.fchown to js (James M Snell) #17334 - [
0a01aa8e94
] - (SEMVER-MAJOR) fs: move type checking for fs.fchmod to js (James M Snell) #17334 - [
d453fac33b
] - (SEMVER-MAJOR) fs: move type checking for fs.ftruncate to js (James M Snell) #17334 - [
8cb080c486
] - (SEMVER-MAJOR) fs: move type checking for fs.sync to js (James M Snell) #17334 - [
956f97b875
] - (SEMVER-MAJOR) fs: move type checking for fs.fdatasync to js (James M Snell) #17334 - [
639096855e
] - (SEMVER-MAJOR) fs: move type checking on fs.fstat to js (James M Snell) #17334 - [
8974df15a9
] - (SEMVER-MAJOR) fs: move type checking for fs.close to js (James M Snell) #17334 - [
07d34092b1
] - (SEMVER-MAJOR) fs: throw fs.access errors in JS (Joyee Cheung) #17160 - [
ab8bf26994
] - (SEMVER-MAJOR) fs,cluster,net: assign error codes to remaining errors (Michaël Zasso) #19373 - [
33ce9a6409
] - (SEMVER-MAJOR) http: relax requirements on upgrade listener (Anatoli Papirovski) #19981 - [
29be1e5f84
] - (SEMVER-MAJOR) http: do not replace .read() in IncomingMessage (Matteo Collina) #18939 - [
51be03cd57
] - (SEMVER-MAJOR) http: remove default 'error' listener on upgrade (Luigi Pinca) #18868 - [
8118da7430
] - (SEMVER-MAJOR) http: OutgoingMessage.end() should return this (Matteo Collina) #18780 - [
baf8495078
] - (SEMVER-MAJOR) http: process 100, 102-199 according to specs. (Miles Elam) #18033 - [
b961d9fd83
] - (SEMVER-MAJOR) http: disallow two-byte characters in URL path (Benno Fünfstück) #16237 - [
0a84e95cd9
] - (SEMVER-MAJOR) http: improve errors thrown in header validation (Joyee Cheung) #16719 - [
3d93f39190
] - (SEMVER-MAJOR) http2: make response.end() return this (Matteo Collina) #18780 - [
fc61ee32fe
] - (SEMVER-MAJOR) http2: use session kUpdateTimer from kUpdateTimer (Jeremiah Senkpiel) #17704 - [
93eb68e6d2
] - (SEMVER-MAJOR) http2: use actual Timeout instances (Jeremiah Senkpiel) #17704 - [
4e1f0907da
] - (SEMVER-MAJOR) inspector: migrate errors from C++ to JS (Michaël Zasso) #19387 - [
0876a0314d
] - (SEMVER-MAJOR) lib: ensure --check flag works with --require (John-David Dalton) #19600 - [
b38c81cb44
] - (SEMVER-MAJOR) lib: improve error handling (Ruben Bridgewater) #19445 - [
c6b6c92185
] - (SEMVER-MAJOR) lib: always show ERR_INVALID_ARG_TYPE received part (Ruben Bridgewater) #19445 - [
1d2fd8b65b
] - (SEMVER-MAJOR) lib: port remaining errors to new system (Michaël Zasso) #19137 - [
1e8d110e64
] - (SEMVER-MAJOR) lib: port errors to new system (Michaël Zasso) #19034 - [
341770fedf
] - (SEMVER-MAJOR) lib: improve normalize encoding performance (Ruben Bridgewater) #18790 - [
e99ae7764d
] - (SEMVER-MAJOR) lib: make console writable and non-enumerable (Ruben Bridgewater) #17708 - [
d3ac18a176
] - (SEMVER-MAJOR) lib: migrate _http_outgoing.js's remaining errors (Anton Paras) #17837 - [
d022cb1bdd
] - (SEMVER-MAJOR) lib: combine similar error codes (Weijia Wang) #17648 - [
05948d8e4e
] - (SEMVER-MAJOR) lib: remove use of Debug.MakeMirror() (Ben Noordhuis) #13295 - [
6f724e1563
] - (SEMVER-MAJOR) lib,src: remove vm.runInDebugContext() (Ben Noordhuis) #13295 - [
c1278e5329
] - (SEMVER-MAJOR) lib,test: minor refactoring (Ruben Bridgewater) #19445 - [
77b52fd58f
] - (SEMVER-MAJOR) module: move options checks from C++ to JS (Michaël Zasso) #19822 - [
1ed36aeb53
] - (SEMVER-MAJOR) module: check file ext before dir as documented (Bradley Farias) #15015 - [
bd4773a043
] - (SEMVER-MAJOR) module: use undefined if no main (Rich Trott) #18593 - [
9fb91fe1d6
] - (SEMVER-MAJOR) module: validate request in require.resolve.paths (Joyee Cheung) #18359 - [
d4dd0665f5
] - (SEMVER-MAJOR) module: validate request in require.resolve (Joyee Cheung) #18359 - [
b21715403b
] - (SEMVER-MAJOR) module: use internal/errors.js in module.require (Joyee Cheung) #18359 - [
fea1e05ba5
] - (SEMVER-MAJOR) module: rename internalModuleReadFile to internalModuleReadJSON (John-David Dalton) #17084 - [
0fdd88a374
] - (SEMVER-MAJOR) module: speed up package.json parsing more (Ben Noordhuis) #15767 - [
fdbb6dd042
] - (SEMVER-MAJOR) module: speed up package.json parsing (Ben Noordhuis) #15767 - [
9b7a6914a7
] - (SEMVER-MAJOR) net: emit 'close' after 'end' (Luigi Pinca) #19241 - [
b98aaa312e
] - (SEMVER-MAJOR) net: migrate errors to internal/errors (kysnm) #17766 - [
24dd92e77f
] - (SEMVER-MAJOR) net: use actual Timeout instance on Sockets (Jeremiah Senkpiel) #17704 - [
3701b02309
] - (SEMVER-MAJOR) net: remove deprecated getters for internals (Anna Henningsen) #17141 - [
056b858e57
] - (SEMVER-MAJOR) os: migrate node_os.cc to internal/errors (James M Snell) #16567 - [
058e7fb8e6
] - (SEMVER-MAJOR) process: fix error handling (Ruben Bridgewater) #19445 - [
5826fe4e79
] - (SEMVER-MAJOR) process: doc-only deprecate non-string env value (Timothy Gu) #18990 - [
b32bcf7e9c
] - (SEMVER-MAJOR) process: unify error message from chdir() errors (Sarat Addepalli) #19088 - [
703e37cf3f
] - (SEMVER-MAJOR) process: deprecate process.assert() (Ruben Bridgewater) #18666 - [
4893f70d12
] - (SEMVER-MAJOR) repl: remove magic mode (Ruben Bridgewater) #19187 - [
60c9ad7979
] - (SEMVER-MAJOR) repl: remove deprecated NODE_REPL_HISTORY_FILE (Ruben Bridgewater) #13876 - [
ab5a2aba38
] - (SEMVER-MAJOR) repl: migrate errors to internal/errors (kysnm) #17716 - [
90a43906ab
] - (SEMVER-MAJOR) repl: show proxies as Proxy objects (Ben Noordhuis) #16485 - [
a6be27a77f
] - (SEMVER-MAJOR) src: throw ERR_MISSING_ARGS in node_crypto.cc (Joyee Cheung) #20121 - [
f042929c3c
] - (SEMVER-MAJOR) src: throw ERR_INVALID_ARG_VALUE in node_crypto.cc (Joyee Cheung) #20121 - [
7946910475
] - (SEMVER-MAJOR) src: throw ERR_MISSING_MODULE in module_wrap.cc (Joyee Cheung) #20121 - [
02db891bcc
] - (SEMVER-MAJOR) src: throw ERR_BUFFER_OUT_OF_BOUNDS in node_buffer.cc (Joyee Cheung) #20121 - [
0fdf39aefa
] - (SEMVER-MAJOR) src: throw ERR_INVALID_ARG_TYPE in C++ argument checks (Joyee Cheung) #20121 - [
1d0ad63887
] - (SEMVER-MAJOR) src: migrate ERR_INDEX_OUT_OF_RANGE in C++ (Joyee Cheung) #20121 - [
c218854bc8
] - (SEMVER-MAJOR) src: add THROW_ERR_* helpers (Joyee Cheung) #20121 - [
03f8c4f039
] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 63 (Myles Borins) #19201 - [
63eb267c34
] - (SEMVER-MAJOR) src: migrate string_bytes.cc to throw errors with code (Joyee Cheung) #19739 - [
289d152ce0
] - (SEMVER-MAJOR) src: add error code helpers to src/node_errors.h (Joyee Cheung) #19739 - [
3b1e5d9cf7
] - (SEMVER-MAJOR) src: request code cache explicitly (Mythri Alle) #18453 - [
a9755d493e
] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 62 (Michaël Zasso) #18453 - [
30fd3d25df
] - (SEMVER-MAJOR) src: Remove lttng support. (Glen Keane) #18982 - [
efb32592e1
] - (SEMVER-MAJOR) src: deprecate legacy node::MakeCallback (Ali Ijaz Sheikh) #18632 - [
3154d83a02
] - (SEMVER-MAJOR) src: update postmortem constant name (cjihrig) #17489 - [
0398debe81
] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 61 (Michaël Zasso) #17489 - [
98d9540dd7
] - (SEMVER-MAJOR) src: use uv_hrtime as tracing timestamp (Ali Ijaz Sheikh) #18196 - [
2a61ce5996
] - (SEMVER-MAJOR) src: validate args length in Access and Close (Sakthipriyan Vairamani (thefourtheye)) #18203 - [
a1ed29b1c6
] - (SEMVER-MAJOR) src: implement getting current time in NodePlatform (Sergei Datsenko) #16271 - [
a7c5fe9ba6
] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 60 (Michaël Zasso) #16271 - [
804eb3cd73
] - (SEMVER-MAJOR) src: remove process._debugPause() (Ben Noordhuis) #17060 - [
c3dc0e0d75
] - (SEMVER-MAJOR) src: add CollectExceptionInfo & errors.SystemError (James M Snell) #16567 - [
3d20190a3a
] - (SEMVER-MAJOR) src: remove throws in set/getHiddenValue (James M Snell) #16544 - [
67c8511ea1
] - (SEMVER-MAJOR) src: use internal/errors for startSigintWatchdog (James M Snell) #16546 - [
cf5f9867ff
] - (SEMVER-MAJOR) stream: 'readable' have precedence over flowing (Matteo Collina) #18994 - [
c9794880e8
] - (SEMVER-MAJOR) stream: make virtual methods errors consistent (Luigi Pinca) #18813 - [
5e3f51648e
] - (SEMVER-MAJOR) stream: updated streams error handling (Mathias Buus) #18438 - [
f6721c20df
] - (SEMVER-MAJOR) stream: writable.end should return this. (Matteo Collina) #18780 - [
faeee11c1f
] - (SEMVER-MAJOR) stream: readable continues to read whenpush('')
(陈刚) #18211 - [
46e0a55b84
] - (SEMVER-MAJOR) stream: add type and range check for highWaterMark (Tobias Nießen) #18098 - [
9d3958102e
] - (SEMVER-MAJOR) stream: add custom inspect to BufferList (Ruben Bridgewater) #17907 - [
1e0f3315c7
] - (SEMVER-MAJOR) stream: always defer 'readable' with nextTick (Matteo Collina) #17979 - [
dd49778938
] - (SEMVER-MAJOR) test: fix promise message test after V8 update (Michaël Zasso) #19201 - [
61f87837a9
] - (SEMVER-MAJOR) test: remove test for shared array buffers transfer (Malcolm White) #19201 - [
425c5ca27d
] - (SEMVER-MAJOR) test: remove openssl -no_rand_screen opts (Shigeki Ohtsu) #19794 - [
3e0d40d4af
] - (SEMVER-MAJOR) test: add info option to common.expectsError (Joyee Cheung) #19514 - [
74553465e6
] - (SEMVER-MAJOR) test: refactor test-cluster-send-deadlock (Luigi Pinca) #19241 - [
5c8937c3c6
] - (SEMVER-MAJOR) test: fix esm message tests after V8 update (Michaël Zasso) #18453 - [
bde8de8892
] - (SEMVER-MAJOR) test: update postmortem metadata test (cjihrig) #18453 - [
069dd10ca2
] - (SEMVER-MAJOR) test: remove vulgar language (Ruben Bridgewater) #18395 - [
ac2af1361e
] - (SEMVER-MAJOR) test: fix inspector test after V8 upgrade (Michaël Zasso) #17489 - [
4e51512148
] - (SEMVER-MAJOR) test: update postmortem metadata test (cjihrig) #17489 - [
7809f386b0
] - (SEMVER-MAJOR) test: improve console tests (Ruben Bridgewater) #17708 - [
6ff52b69cc
] - (SEMVER-MAJOR) test: add standard console tests (wandalen) #17708 - [
1312db5651
] - (SEMVER-MAJOR) test: test error messages from fs.realpath{Sync} (Joyee Cheung) #17914 - [
5eccbb09fa
] - (SEMVER-MAJOR) test: verify errors thrown from fs stat APIs (Joyee Cheung) #17914 - [
7939a5e708
] - (SEMVER-MAJOR) test: change test expectation for string decoder (Marja Hölttä) #16271 - [
60698c2455
] - (SEMVER-MAJOR) test: apply eslint exceptions narrowly (Rich Trott) #16393 - [
47a984ada0
] - (SEMVER-MAJOR) timers: prevent event loop blocking (Anatoli Papirovski) #18486 - [
d7894f3969
] - (SEMVER-MAJOR) timers: use start instead of stop + start (Anatoli Papirovski) #18486 - [
71c0d0370a
] - (SEMVER-MAJOR) timers: use const as appropriate (Anatoli Papirovski) #18486 - [
a986158cbf
] - (SEMVER-MAJOR) timers: re-enter C++ less frequently (Anatoli Papirovski) #18486 - [
9b8e1c2e4f
] - (SEMVER-MAJOR) timers: refactor error handling (Anatoli Papirovski) #18486 - [
68783ae0b8
] - (SEMVER-MAJOR) timers: runtime-deprecate {un}enroll() (Jeremiah Senkpiel) #18066 - [
1385e1bc63
] - (SEMVER-MAJOR) timers: setInterval interval includes cb duration (zhangzifa) #14815 - [
593941ac0b
] - (SEMVER-MAJOR) timers: extract enroll() validation into a fn (Jeremiah Senkpiel) #17704 - [
9204a0db6e
] - (SEMVER-MAJOR) tls: runtime-deprecate tls.convertNPNProtocols() (Ben Noordhuis) #19403 - [
5bfbe5ceae
] - (SEMVER-MAJOR) tls: drop NPN (next protocol negotiation) support (Ben Noordhuis) #19403 - [
eda702104b
] - (SEMVER-MAJOR) tls: better error message for socket disconnect (Anna Henningsen) #18989 - [
1c29da8236
] - (SEMVER-MAJOR) tls: migrate C++ errors to internal/errors.js (Joyee Cheung) #18125 - [
9ffebeab48
] - (SEMVER-MAJOR) tls: migrate argument type-checking errors (Joyee Cheung) #18125 - [
9301b8a9c6
] - (SEMVER-MAJOR) tls: make deprecated tls.createSecurePair() use public API (Anna Henningsen) #17882 - [
79261f3003
] - (SEMVER-MAJOR) tls: migrate errors in _tls_wrap.js (Mir Mufaqam Ali) #17792 - [
af78840b19
] - (SEMVER-MAJOR) tls: set ecdhCurve default to 'auto' (Hativ) #16853 - [
7aa64b9fb9
] - (SEMVER-MAJOR) tools: implement ninja build with --build-v8-with-gn (Yang Guo) #19201 - [
91a5ee1137
] - (SEMVER-MAJOR) tools: fix make test-v8 (Michaël Zasso) #19201 - [
2b235830fb
] - (SEMVER-MAJOR) tools: install all header files OpenSSL-1.1.0 (Shigeki Ohtsu) #19794 - [
6a9f049968
] - (SEMVER-MAJOR) tools,lib: forbid native Error constructors (Michaël Zasso) #19373 - [
da5d818a54
] - (SEMVER-MAJOR) trace_events: adds a new trace_events api (James M Snell) #19803 - [
3d9d84940a
] - (SEMVER-MAJOR) tty: convert to internal/errors using SystemError (James M Snell) #16567 - [
312414662b
] - (SEMVER-MAJOR) url: expose the WHATWG URL API globally (Michaël Zasso) #18281 - [
f848c60f64
] - (SEMVER-MAJOR) util: inspect arguments properly (Ruben Bridgewater) #19467 - [
be4950d58c
] - (SEMVER-MAJOR) util: add type check functions for BigInt arrays (Michaël Zasso) #19201 - [
1029dd3686
] - (SEMVER-MAJOR) util: show Weak(Set|Map) entries in inspect (Ruben Bridgewater) #19259 - [
0fbd4b1d02
] - (SEMVER-MAJOR) util: improve iterator inspect output (Ruben Bridgewater) #19259 - [
8f153092d8
] - (SEMVER-MAJOR) util: change %o depth default (Ruben Bridgewater) #17907 - [
b994b8eff6
] - (SEMVER-MAJOR) util: change util.inspect depth default (Ruben Bridgewater) #17907 - [
c64ca56def
] - (SEMVER-MAJOR) util: improve error message of _errnoException (Weijia Wang) #17626 - [
31e0dbc0c7
] - (SEMVER-MAJOR) util: use @@toStringTag (Gus Caplan) #16956 - [
617e3e96e6
] - (SEMVER-MAJOR) util: runtime deprecation for custom .inspect() (Rich Trott) #16393 - [
07d39a2262
] - (SEMVER-MAJOR) util: emit deprecation code only once (Rich Trott) #16393 - [
34d988f122
] - (SEMVER-MAJOR) vm: move options checks from C++ to JS (Michaël Zasso) #19398 - [
49b2969ef4
] - (SEMVER-MAJOR) vm: migrate isContext to internal/errors (dustinnewman98) #19268 - [
da886d9a4c
] - (SEMVER-MAJOR) zlib: improve zlib errors (Joyee Cheung) #18675
- [
b3c1bd38f6
] - (SEMVER-MINOR) assert: add direct promises support in rejects (Ruben Bridgewater) #19885 - [
599337f43e
] - (SEMVER-MINOR) assert: add rejects() and doesNotReject() (feugy) #18023 - [
559e23a459
] - (SEMVER-MINOR) console: auto-detect color support by default (Anna Henningsen) #19372 - [
3f1562dea8
] - (SEMVER-MINOR) console: add color support (Anna Henningsen) #19372 - [
4fe51755ff
] - (SEMVER-MINOR) console: allowoptions
object as constructor arg (Anna Henningsen) #19372 - [
97ace04492
] - (SEMVER-MINOR) console: add table method (Gus Caplan) #18137 - [
f2e02883e7
] - (SEMVER-MINOR) crypto: add ECDH.convertKey to convert public keys (Wei-Wei Wu) #19080 - [
6e7992e8b8
] - (SEMVER-MINOR) crypto: docs-only deprecate crypto.fips, replace (James M Snell) #18335 - [
5303a509fb
] - (SEMVER-MINOR) deps: cherry-pick 39d546a from upstream V8 (Gus Caplan) #20016 - [
25a816dcda
] - (SEMVER-MINOR) deps: upgrade npm to 5.8.0 (FallenRiteMonk) #19560 - [
5bd9d68a45
] - (SEMVER-MINOR) doc: improve assert documentation (Ruben Bridgewater) #19885 - [
63565e1063
] - (SEMVER-MINOR) doc: documentConsole(…, ignoreErrors)
option (Anna Henningsen) #19372 - [
bd6e0be0df
] - (SEMVER-MINOR) doc: provide replacements for deprecated util methods (Anna Henningsen) #18415 - [
5b705cddcc
] - (SEMVER-MINOR) fs: add 'close' event to FSWatcher (Alec Larson) #19900 - [
a16d88d9e9
] - (SEMVER-MINOR) fs: expose copy-on-write flags for fs.copyFile() (cjihrig) #19759 - [
329fc78e49
] - (SEMVER-MINOR) fs: add initial set of fs.promises APIs (James M Snell) #18297 - [
85b37db684
] - (SEMVER-MINOR) fs: add FileHandle object fd wrapper (James M Snell) #18297 - [
7154bc097c
] - (SEMVER-MINOR) fs: add FSReqPromise (James M Snell) #18297 - [
cd7d7b15c1
] - (SEMVER-MINOR) n-api: take n-api out of experimental (Michael Dawson) #19262 - [
009e41826f
] - (SEMVER-MINOR) perf_hooks: make PerformanceObserver an AsyncResource (James M Snell) #18789 - [
9e509b622b
] - (SEMVER-MINOR) perf_hooks: emit trace events for marks, measures, and timerify (James M Snell) #18789 - [
aca8e764da
] - (SEMVER-MINOR) perf_hooks: eliminate deprecation warning (James M Snell) #18789 - [
cf4e6fd03f
] - (SEMVER-MINOR) process: add version constants and compare (Gus Caplan) #19587 - [
982e3bdb1f
] - (SEMVER-MINOR) process: add more version properties to release (Gus Caplan) #19438 - [
446c1ecfda
] - (SEMVER-MINOR) src, tools: add debug symbols for node internals (Matheus Marchini) #14901 - [
a5cf3feaf1
] - (SEMVER-MINOR) stream: add pipeline and finished (Mathias Buus) #19828 - [
61b4d60c5d
] - (SEMVER-MINOR) stream: added experimental support for for-await (Matteo Collina) #17755 - [
c667c87528
] - (SEMVER-MINOR) tools: add eslintrc rule forassert.rejects
(Ruben Bridgewater) #19885 - [
4b733834fc
] - (SEMVER-MINOR) util: introduce types.isModuleNamespaceObject (Gus Caplan) #20016 - [
678f2c261a
] - (SEMVER-MINOR) util: introduceformatWithOptions()
(Anna Henningsen) #19372 - [
b20af8088a
] - (SEMVER-MINOR) util: introduceutil.types.is\[…\]
type checks (Anna Henningsen) #18415 - [
39dc947409
] - (SEMVER-MINOR) util: add bigint formatting to util.inspect (Gus Caplan) #18412 - [
cb5f358ee7
] - (SEMVER-MINOR) vm: add code generation options (Gus Caplan) #19016 - [
49fd9c63d2
] - (SEMVER-MINOR) zlib: use.bytesWritten
instead of.bytesRead
(Anna Henningsen) #19414
- [
655ab65a90
] - assert: validate the block return type (Ruben Bridgewater) #19886 - [
e9a33da58c
] - assert: fix actual & expected input (Ruben Bridgewater) #19925 - [
9c06770443
] - assert: lazy load acorn (Ruben Bridgewater) #19863 - [
252eb2deb2
] - assert: fix error message (Ruben Bridgewater) #19865 - [
fdb35d8960
] - assert: ensure .rejects() disallows sync throws (Teddy Katz) #19650 - [
2e6dd93aaa
] - assert: fix diff color output (Ruben Bridgewater) #19464 - [
a1c96f8e07
] - assert: improve assert.throws (Ruben Bridgewater) #19463 - [
5d6d1fedcf
] - assert: add warning aboutassert.doesNotReject
(Ruben Bridgewater) #19462 - [
3c61b87e59
] - assert: improve assert()/assert.ok() performance (Brian White) #19292 - [
a27f48d619
] - assert: fix generatedMessage (Ruben Bridgewater) #18322 - [
3e910fb8f7
] - assert: do not read Node.js modules (Ruben Bridgewater) #18322 - [
8c46fa6903
] - async_hooks: remove async_wrap from async_hooks.js (Daniel Bevenius) #19368 - [
e9ac80bb39
] - async_hooks: clean up usage in internal code (Anatoli Papirovski) #18720 - [
4d074343dd
] - async_hooks,process: remove internalNextTick (Anatoli Papirovski) #19147 - [
abc87862ff
] - async_wrap: fix use-after-free for inspector session (Anna Henningsen) #19381 - [
f572927147
] - benchmark: do not multiply n by 1e6 in arrays (Anatoli Papirovski) #20125 - [
b80da63b99
] - benchmark: changed millions and thousands to n (juggernaut451) #18917 - [
e136903700
] - benchmark: remove excessive value from http2 benchmark (Anna Henningsen) #18936 - [
d7994764fa
] - buffer: fix deprecation warning emit (Anatoli Papirovski) #20163 - [
cdacafc8bb
] - buffer: use a default offset (Ruben Bridgewater) #19749 - [
d6ce4ecb57
] - buffer: do not emit deprecation notice on Buffer.of (Timothy Gu) #19682 - [
daef2e7fd7
] - buffer: removed unneeded FastBuffer constructor (Timothy Gu) #19684 - [
e5f8924064
] - buffer: reduce overhead of StringBytes::Encode for UCS2 (Joyee Cheung) #19798 - [
3d61e14704
] - buffer: shorten deprecation warning (Rich Trott) #19741 - [
f4e5f969ba
] - buffer: improve write(U)Int functions (Ruben Bridgewater) #19289 - [
b935e63710
] - build: limit assembler version check on x86 (Shigeki Ohtsu) #20226 - [
adc3e8ad87
] - build: require --openssl-no-asm if old assembler (Rod Vagg) #20226 - [
160d2d5a9a
] - build: extract error() function in configure (Rod Vagg) #20226 - [
a4cba2d7a4
] - build: normalise test.py calls to use PARALLEL_ARGS (Chris Miller) #20124 - [
f421fb33a7
] - build: check without_ssl in warn openssl_no_asm (Daniel Bevenius) #19934 - [
8170f4f463
] - build: add support for IBM i platform (Jesse Gorzinski) #19667 - [
a972ed4d50
] - build: allow vcbuild to merely build addon tests (Gabriel Schulhof) #19637 - [
c5928ab631
] - build: make lint-ci work properly on Linux make (Rod Vagg) #19746 - [
c6ae8a2810
] - build: disable V8 untrusted code mitigations (Michaël Zasso) #19222 - [
f05eaa4a53
] - build: lint .eslintrc.js file (Rich Trott) #19122 - [
b13233aa39
] - build: remove support for VS2015 (Nikolai Vavilov) #16969 - [
cd4766d1d3
] - build, win: opt-in openssl_no_asm if no nasm found (Shigeki Ohtsu) #19943 - [
57bd27eda8
] - Revert "build,test: make building addon tests less fragile" (Rod Vagg) #18287 - [
d9b59def72
] - build,test: make building addon tests less fragile (Ben Noordhuis) #17407 - [
d5d024d6ec
] - Revert "build,tools: check freshness of doc addons" (Rod Vagg) #18287 - [
2cb9e2a6f7
] - build,tools: check freshness of doc addons (Ben Noordhuis) #17407 - [
53035b142b
] - build,windows: make vcbuild fail if upload fails (Refael Ackermann) - [
4f68133568
] - console: fix class inheritance regression (Anatoli Papirovski) #20158 - [
f274e6921f
] - crypto: fix explanation in CipherBase::SetAuthTag (Tobias Nießen) #20197 - [
2ac6658296
] - crypto,doc: fix unassignd deprecation codes (James M Snell) #18492 - [
ffd57cd7b2
] - deps: upgrade to libuv 1.20.2 (cjihrig) #20129 - [
60eb95ad7d
] - deps: bump V8 embedder string (Myles Borins) #20105 - [
1f01112b6f
] - deps: patch V8 to 6.6.346.24 (Myles Borins) #19995 - [
aa5ae9e91d
] - deps: c-ares float, win ipv6 bad fec0 prefix (Rod Vagg) #19939 - [
dbc6163977
] - deps: c-ares float, manual ares_ssize_t definition (Rod Vagg) #19939 - [
b82f905a8b
] - deps: upgrade to c-ares v1.14.0 (Rod Vagg) #19939 - [
b6aec1d00a
] - deps: cherry-pick b767cde1e7 from upstream V8 (Ben Noordhuis) #19980 - [
a6db6404ff
] - deps: cherry-pick b767cde1e7 from upstream V8 (Ben Noordhuis) #19710 - [
e37effe4ce
] - Revert "deps: upgrade npm to 5.8.0" (Anna Henningsen) #19837 - [
026f6b787a
] - Revert "deps: manually add 10.x support to npm" (Anna Henningsen) #19837 - [
55557babca
] - deps: manually add 10.x support to npm (Myles Borins) #17777 - [
ae2b5bcb7c
] - deps: upgrade libuv to 1.20.0 (cjihrig) #19758 - [
b22a189b43
] - deps: fix typo in openssl upgrading doc (Daniel Bevenius) #19789 - [
b3f23910a2
] - deps: patch V8 to 6.5.254.43 (Myles Borins) #19615 - [
41193bcf2f
] - deps: patch V8 to 6.5.254.41 (Myles Borins) #19432 - [
9c9324768f
] - deps: patch V8 to 6.5.254.40 (Myles Borins) #19380 - [
cac4da05ad
] - deps: allow disabling V8 untrusted code mitigations (Michaël Zasso) #19222 - [
040dd244de
] - deps: patch V8 to 6.5.254.38 (Myles Borins) #19303 - [
13cb056e4c
] - deps: cherry-pick 46c4979e86 from upstream v8 (Ben Noordhuis) #18920 - [
81232320aa
] - deps: patch V8 to 6.4.388.46 (Myles Borins) #18827 - [
36386dc4e3
] - deps: patch V8 to 6.4.388.45 (Myles Borins) #18751 - [
b6000d8285
] - deps: patch V8 to 6.4.388.44 (Myles Borins) #18687 - [
d0e4d4e0a1
] - deps: patch V8 to 6.4.388.42 (Myles Borins) #18578 - [
1f7648272e
] - deps: patch V8 to 6.4.388.41 (Myles Borins) #18522 - [
70277d6170
] - deps: V8: resolve remaining whitespace diff (Myles Borins) #18366 - [
cbd634947d
] - deps: manually add 10.x support to npm (Myles Borins) #17777 - [
d3b1c971bc
] - deps: upgrade npm to 5.6.0 (Kat Marchán) #17777 - [
b5d415311b
] - deps: patch V8 to 6.3.292.48 (Myles Borins) #17773 - [
e01a210c7f
] - deps: cherry-pick 37a3a15c3 from V8 upstream (Franziska Hinkelmann) #16294 - [
e38570fe56
] - deps: import [email protected] (Timothy Gu) #15566 - [
4c6a47f7d7
] - doc: add parameters for Http2Session:error event (Ujjwal Sharma) #20206 - [
b7d1e19e30
] - doc: update trace events categories description (Beni von Cheni) #20092 - [
4125a9f8de
] - doc: fix incorrect net listen signature (Anatoli Papirovski) #20209 - [
8ff73aa82d
] - doc: modify net.Server.listen arg list (musgravejw) #20142 - [
a4975cab41
] - doc: detail CI sub-tasks rerunning (Vse Mozhet Byt) #20200 - [
3d7605561f
] - doc: remove "For example" expression in N-API doc (Gabriel Schulhof) #20187 - [
0d56982e56
] - doc: fix a typo in console documentation (Mykola Bilochub) #20176 - [
9214d64760
] - doc: Uint8Array support in Buffer functions (SheetJS) #19949 - [
9495d9477b
] - doc: wrap buffer.md at 80 characters (Rich Trott) #19546 - [
6e05a96125
] - doc: add flags section to document all flags (Indranil Dasgupta) #20042 - [
0b7e626fed
] - doc: fix inconsistency in documentation for building (Spencer Greene) #20091 - [
193d808c25
] - doc: improve buf.write() text in buffer.md (Rich Trott) #20115 - [
9566603f35
] - doc: add hiding comments note to contributor guide (Vse Mozhet Byt) #20149 - [
5c1580c99d
] - doc: add myself to list of TSC members (Timothy Gu) #20132 - [
56d6e82b0a
] - doc: fully document --experimental-repl-await (Timothy Gu) #20133 - [
c31f0d0ba2
] - doc: fix misplaced entries in test/common doc (Rich Trott) #20117 - [
c798adcc1c
] - doc: move mikeal to Collaborator Emeriti list (Rich Trott) #20113 - [
793bf211d7
] - doc: adjust slightly awkward wording in buffer.md (Rich Trott) #20037 - [
efda6fbce6
] - doc: update links and names for DevTools Protocol (Vse Mozhet Byt) #20111 - [
ed45a8b0cc
] - doc: prevent one more false-positive linkification (Vse Mozhet Byt) #20087 - [
b6fa3ae41e
] - doc: fix suspicious heading emphasis in n-api.md (Vse Mozhet Byt) #20086 - [
0a99cb1a3d
] - doc: add ryzokuken to collaborators (Ujjwal Sharma) #20081 - [
fc0ddaa114
] - doc: fix two sorting nits in fs.md (Vse Mozhet Byt) #20078 - [
eca96f57fd
] - doc: add tools/doc/README link in doc/STYLE_GUIDE (Vse Mozhet Byt) #20071 - [
27e6fd3983
] - doc: unify and compact some fragments in fs.md (Vse Mozhet Byt) #20050 - [
a93a0ec9cf
] - doc: update tools/doc/README.md (Vse Mozhet Byt) #20047 - [
ae327d6d1e
] - doc: unify more headings (Vse Mozhet Byt) #20046 - [
6d1c3e5ffc
] - doc: clarify url doc (James M Snell) #19899 - [
faf563e6a1
] - doc: unify format of iterables (Vse Mozhet Byt) #20036 - [
5008c5a273
] - doc: improved flow for macOS firewall script (Joseph Gordon) #18689 - [
7248171e4c
] - doc: unify section structures (Vse Mozhet Byt) #20028 - [
98008dc6a0
] - doc: close event does not take arguments (Indranil Dasgupta) #20031 - [
b806b04688
] - doc: include error code in buffer documentation (Rich Trott) #19982 - [
846f4e1c9f
] - doc: add missing type=misc top comments (Vse Mozhet Byt) #20022 - [
86c1f19a8c
] - doc: add missing YAML keyword in v8.md metadata (Vse Mozhet Byt) #20023 - [
cb2e78aca3
] - doc: remove _writableState reference (Anatoli Papirovski) #20004 - [
e635723157
] - doc: add net socket write signature (Gurin, Sebastian) #19967 - [
ba438fe592
] - doc: improve http.setHeader and getHeader typeinfo (Gerhard Stoebich) #19902 - [
fbf9e0609b
] - doc: fix wrong response.end() at request.socket (ikasumiwt) #19507 - [
15e8bdf95c
] - doc: fix typo in README (Tobias Nießen) #20011 - [
0d1b77eeb2
] - doc: mention CCM along with GCM in crypto APIs (Tobias Nießen) #19945 - [
fc17e2dcb3
] - doc: add pronouns for ofrobots (Ali Ijaz Sheikh) #19992 - [
4d7bbe8ad2
] - doc: move trevnorris to TSC Emeritus (Trevor Norris) #19985 - [
cdc1171af3
] - doc: fix errors in sample code comments (Rich Trott) #19963 - [
90fc496da4
] - doc: fix punctuation and wrapping in buffer.md (Rich Trott) #19964 - [
c29f2f26c8
] - doc: added ready events to fs/streams,net/socket (Matei Copot) #19968 - [
4766f51823
] - doc: remove superfluous word from crypto doc (Tobias Nießen) #19946 - [
105980f6e4
] - doc: fix parameter type format (Vse Mozhet Byt) #19957 - [
a8533cf543
] - doc: add quotes for event names + fix similar nits (Vse Mozhet Byt) #19915 - [
a60e4989cb
] - doc:vm.runIn\*Context
can accept a string as options (Gerhard Stoebich) #19910 - [
0a553d56b6
] - doc: improve buf.lastIndexOf() text (Rich Trott) #19904 - [
31b5ed49e0
] - doc: add and unify even more return values (Vse Mozhet Byt) #19955 - [
0be14def2c
] - doc: replace unneeded snake cases (Vse Mozhet Byt) #19951 - [
4c70616c7b
] - doc: move evanlucas to TSC Emeritus (Evan Lucas) #19953 - [
7d2814e790
] - doc: unify End-of-Life marker (Tobias Nießen) #19942 - [
e590cfceed
] - doc: add missing backticks around code fragments. (Vse Mozhet Byt) #19938 - [
645516cd43
] - doc: add Http2Session.connecting property (Pieter Mees) #19842 - [
5e6817261c
] - doc: prevent a false-positive linkification (Vse Mozhet Byt) #19913 - [
87880466b1
] - doc: fix aboutdecodeStrings
property ofstream.Writable
(Ryusei Yamaguchi) #19752 - [
28e5c462d4
] - doc: improve buf.indexOf() documentation style (Rich Trott) #19861 - [
38c97f5dc7
] - doc: fix punctuation in doc/releases.md (erwinwahyura) #19774 - [
51c2c51029
] - doc: explain edge case when assigning port to url (nodeav) #19645 - [
99c77dc018
] - doc: improve CCM example (Tobias Nießen) #19851 - [
dff214153f
] - doc: specify definite Array types (Vse Mozhet Byt) #19895 - [
321c178faa
] - doc: add missing quotes in default string values (Vse Mozhet Byt) #19894 - [
0cd8359652
] - doc: remove wrong default value in buffer.md (Vse Mozhet Byt) #19883 - [
0bd3da15a0
] - doc: add and unify return statements in crypto.md (Vse Mozhet Byt) #19853 - [
08a36a0666
] - doc: unify property sections (Vse Mozhet Byt) #19869 - [
0a679327be
] - doc: update language regarding key stretching (Ujjwal Sharma) #19810 - [
0ac6ced2e9
] - doc: fix some links (Vse Mozhet Byt) #19860 - [
4545cc17b9
] - doc: improve buf.fill() documentation (Rich Trott) #19846 - [
0c55abf5d1
] - doc: added missing reference to test coverage info (Mithun Sasidharan) #19825 - [
53aaa55a3a
] - doc: clarify lifecycle of domain sockets (Gireesh Punathil) #19471 - [
dca09a77d5
] - doc: update AUTHORS list (Michaël Zasso) #19768 - [
617946779c
] - doc: improve prepositions in buffer.md (Rich Trott) #19817 - [
3db0d62c68
] - doc: reword poolSize explanation in buffer.md (Rich Trott) #19785 - [
8b1db6df80
] - doc: add instructions to update local git config (Trivikram Kamat) #19777 - [
f02e4b90a2
] - doc: create list for commonly edited files in PRs (Trivikram Kamat) #19776 - [
422ac61535
] - doc: remove link to "breaking changes" wiki (Trivikram Kamat) #19795 - [
acc328ef58
] - doc: move mafintosh to Collaborators (Rich Trott) #19806 - [
3567ea034e
] - doc: fix added value forassert
module (Ruben Bridgewater) #19724 - [
5bdd6a7b9e
] - doc: properly document AssertionError (Ruben Bridgewater) #19724 - [
9125479be9
] - doc: addhttp2
to performanceEntry.entryType (Yuta Hiroto) #19584 - [
54fbbb1037
] - doc: add metadata for vm code generation options (TomCoded) #19440 - [
d1720bddf4
] - doc: fix linting issue in process.md (Vse Mozhet Byt) #19542 - [
3662934b5a
] - doc: fix paragraph order in stream.md (Vse Mozhet Byt) #19501 - [
45c86e33e1
] - doc: add note to readable stream async iterator (Ivan Filenko) #19331 - [
9a70b27254
] - doc: fix punctuation issue in async_hooks.md (Rich Trott) #19364 - [
8d336dd8b1
] - doc: improve text in async_hooks.md (Rich Trott) #19312 - [
a2c0fcc0d8
] - doc: add returned values and options to stream.md (Ivan Filenko) #19361 - [
603afe25c8
] - doc: fix some recent nits in assert.md (Vse Mozhet Byt) #19284 - [
0eec0735d0
] - doc: update internal errors documentation (Michaël Zasso) #19203 - [
1a5ec837ca
] - doc: fix max length on stream.md (Matteo Collina) #19169 - [
35c7238bb7
] - doc: replace to Node.js (Yuta Hiroto) #19056 - [
e6b823d84a
] - doc: remove redundantthe
(Leko) #19008 - [
a29089d7c8
] - doc: add new documentation lint rule (estrada9166) #18726 - [
1bd32087ee
] - doc: fix deprecation number (Ruben Bridgewater) #18818 - [
80ac941407
] - doc: make linter happy (Anna Henningsen) #18769 - [
dbd1d1d43f
] - doc: fix arg definition in fs (Anatoli Papirovski) #18678 - [
ac829f0135
] - doc: add missing URL types in fs promise API (Vse Mozhet Byt) #18599 - [
05e702d9f1
] - doc: fixREPLACEME
in changelog PR URLs (Anna Henningsen) #18561 - [
359a232348
] - doc: fix typo in esm.md (Rich Trott) #18142 - [
6c76de13c5
] - doc: add missing link references (Vse Mozhet Byt) #18222 - [
4d1baf82ae
] - doc: fix links in errors.md (Vse Mozhet Byt) #17829 - [
3b9803838c
] - doc: clarify util.inspect usage intent (Gus Caplan) #17375 - [
70f23ec9c0
] - doc: fix typo in Buffer.prototype.fill() (cjihrig) #17501 - [
c60c93cba2
] - doc, http2: add sections for server.close() (Chris Miller) #19802 - [
04491db1d3
] - doc, src: sort + fill up cli options and env vars (willhayslett) #19878 - [
f600e95ff0
] - doc, tools: make type parsing more strict (Vse Mozhet Byt) #19881 - [
82a7347050
] - doc,assert,timers: assign deprecation codes (Anna Henningsen) #18564 - [
0799b60f50
] - doc,http2: add parameters for Http2Session:connect event (Ujjwal Sharma) #20193 - [
237cbe10fb
] - doc,tools: formalize, unify, codify default values (Vse Mozhet Byt) #19737 - [
cf46ca76ff
] - domain: converted anonymous to named function (Daven Casia) #20021 - [
f086354d3b
] - errors: alter ERR_HTTP2_PSEUDOHEADER_NOT_ALLOWED (davidmarkclements) #19958 - [
b6fbe16b41
] - errors: alter ERR_HTTP2_INVALID_CONNECTION_HEADERS (davidmarkclements) #19807 - [
2a3a66afb3
] - errors: pass missingmessage
parameter tointernalAssert
(Ayush Gupta) #19908 - [
ef07d6570f
] - errors: change ERR_HTTP2_HEADER_SINGLE_VALUE to TypeError (davidmarkclements) #19805 - [
add1c02bda
] - errors: alter ERR_HTTP2_INVALID_PSEUDOHEADER (davidmarkclements) #19808 - [
f8b3774d85
] - errors: fix typo in internal/errors.js (davidmarkclements) #19800 - [
22da2f731d
] - errors: make message non-enumerable (Ruben Bridgewater) #19719 - [
95bae85809
] - errors: simplify sysError (Ruben Bridgewater) #18857 - [
65e62e5665
] - fs: return stats to JS in sync methods (Joyee Cheung) #20167 - [
e3579a007f
] - fs: handle long files reading in fs.promises (Antoine du HAMEL) #19643 - [
d7b162cfa0
] - fs: complete error message for validate function (buji) #19909 - [
6e2d5af0e4
] - fs: fix missing 'error' event in (Read|Write)Stream#destroy (Kohei Hiraga) #19735 - [
38a692963f
] - fs: make ReadStream throw TypeError on NaN (Ujjwal Sharma) #19775 - [
f7049a2006
] - fs: refactor stats array to be more generic (Joyee Cheung) #19714 - [
e06ad5faf9
] - fs: use encoding in readFile (Benjamin Gruenbaum) #19296 - [
897cec43c6
] - fs: fix memory leak in WriteString (Joyee Cheung) #19357 - [
f96bd54dd5
] - fs: simplify FSReqBase slightly (Anna Henningsen) #19174 - [
523d44a66e
] - fs: replace duplicate conditions by function (Sergey Golovin) #18717 - [
96b2d8d3dc
] - fs: check for symlink support in fs-promises test (Seth Brenith) #19018 - [
12412ef43f
] - fs: fix potential segfault in async calls (Joyee Cheung) #18811 - [
513d939720
] - fs: move fs.promises API to fs/promises (Michaël Zasso) #18777 - [
2620358624
] - fs: move utility functions to internal/fs (Michaël Zasso) #18777 - [
3e1e450f92
] - fs: use Persistent::Reset() for resetting handles (Anna Henningsen) #18650 - [
28dc56dc71
] - fs: fix typo in promises.lchmod & lchown (Sho Miyamoto) #18783 - [
b2e20b002b
] - fs: extract binding error handling into a helper (Joyee Cheung) #18642 - [
b1c6ecb2c6
] - fs: fix misplaced errors in fs.symlinkSync (Joyee Cheung) #18548 - [
030384833f
] - fs: do not call new when creating uvException (Joyee Cheung) #18546 - [
d09d87821d
] - fs: use AliasedBuffer for fs_stats_field_array (Joyee Cheung) #18276 - [
4b9ba9b833
] - fs: encapsulate FSReqWrap more (James M Snell) #18112 - [
eca73a2f82
] - fs: migrate ASYNC_CALL to AsyncCall (Joyee Cheung) #18144 - [
8aec3638ce
] - fs: extract out validateUint32 and validateLen functions (Jon Moss) #17682 - [
46e1d69bd1
] - fs: extract out validatePath function (Jon Moss) #17682 - [
300ea7396f
] - fs: extract out validateOffsetLengthWrite function (Jon Moss) #17682 - [
8983405508
] - fs: extract out validateBuffer function (Jon Moss) #17682 - [
fc8c1b1ded
] - fs: extract out validateOffsetLengthRead function (Jon Moss) #17682 - [
b9b8294dda
] - fs: extract out validateFd function (Jon Moss) #17682 - [
9f122e3b55
] - fs: throw fs.close errors in JS (Joyee Cheung) #17338 - [
6ca10de946
] - fs: simplify the error context collection in C++ (Joyee Cheung) #17338 - [
14ad0bd6a0
] - fs: remove unused macro (James M Snell) #17689 - [
c0d6327dcf
] - fs: refactor After for easier maintainability (James M Snell) #17689 - [
2ca227f642
] - fs: refactor FSReqWrap and After (James M Snell) #17689 - [
49275c450a
] - http: remove duplicate parser unset (Anatoli Papirovski) #20126 - [
cda94b2bb8
] - http: cleanup parser properties (Anatoli Papirovski) #20126 - [
ea60148c16
] - http: remove duplicate comment (Anatoli Papirovski) #20126 - [
6886dd1a6c
] - http: cleanup _http_common.js (Anatoli Papirovski) #20126 - [
28834542c8
] - http: simplify connection: close search (Anatoli Papirovski) #20131 - [
4fe1b60c5d
] - http: use switch in matchHeader (Anatoli Papirovski) #20131 - [
c449eb5e8a
] - http: simplify isCookieField (Anatoli Papirovski) #20131 - [
299da1f503
] - http: fix _dump regression (Anatoli Papirovski) #20088 - [
54a2e933c2
] - http: fix undefined error in parser event (Anatoli Papirovski) #20029 - [
1ac1424476
] - http: align parser with StreamBase interface changes (Anna Henningsen) #18936 - [
648d668fcc
] - http: emit timeout duration overflow warning sync (Anna Henningsen) #18906 - [
f94eec0218
] - http: convert utcDate to use setTimeout (Jeremiah Senkpiel) #17800 - [
2ecdb6d54f
] - http2: refactor how trailers are done (James M Snell) #19959 - [
a890864d79
] - http2: fix ping duration calculation (James M Snell) #19956 - [
db307bd628
] - http2: emit session connect on next tick (Pieter Mees) #19842 - [
cef909797a
] - http2: do not emit our own close emit in Http2Stream (James M Snell) #19451 - [
12b9ec09b0
] - http2: remove regular-file-only restriction (Anna Henningsen) #18936 - [
1eb6b01fca
] - http2: use native pipe instead of synchronous I/O (Anna Henningsen) #18936 - [
0812ebda88
] - http2: fix kUpdateTimer timer refresh (Jeremiah Senkpiel) #18062 - [
4a96a5041b
] - inspector: migrate node to js_protocol.pdl (Alexey Kozyatinskiy) #20141 - [
e8ea61be41
] - lib: remove unnecessary assignment of exports (Daniel Bevenius) #20143 - [
881fca418c
] - lib: remove unused binding const (Daniel Bevenius) #20144 - [
c64632ea3b
] - lib: remove duplicate require calls in tls.js (Daniel Bevenius) #20099 - [
beaa7bb671
] - lib: make c, ca and certs const in _tls_common (Daniel Bevenius) #20073 - [
6348ec869f
] - lib: use object destructuring tls.js (Daniel Bevenius) #20070 - [
445a89f6a9
] - lib: fix coverage reporting (Anna Henningsen) #20035 - [
e88cd882f5
] - lib: move Pipe/TCPConnectWrap to obj destructuring (Daniel Bevenius) #19611 - [
f2b10799ef
] - lib: rename js source to lower snake_case (Daniel Bevenius) #19556 - [
c2835e5e47
] - lib: merge stream code for http2 streams & net.Socket (Ashok) #19527 - [
49963f4da9
] - lib: remove unused internal error constructors (Michaël Zasso) #19203 - [
42258d7e54
] - lib: include missing profiler file (cjihrig) #18455 - [
916cfeca77
] - lib,src: audit process.env in lib/ for setuid binary (Jose M. Palacios Diaz) #18511 - [
742ae6141c
] - lib,src: port isIPv4() to js (Ben Noordhuis) #18398 - [
6934792eb3
] - lint: move eslint to new plugin system (Gus Caplan) #18566 - [
d591a59ac1
] - meta: document commit msg exception for long URLs (Vse Mozhet Byt) #20207 - [
b34a1e1785
] - module: fixe.stack
error when throwing undefined or null (Zhenzhen Zhan) #19282 - [
070a82e82c
] - module: replace "magic" numbers by constants (Sergey Golovin) #18869 - [
c86fe511f4
] - module: replace magic numbers by constants (Sergey Golovin) #18785 - [
3b9cc424a4
] - module: remove unused code in module.js (Rich Trott) #18768 - [
c529168249
] - n-api: add moreint64_t
tests (Kyle Farnung) #19402 - [
a342cd693c
] - net: honor default values in Socket constructor (Santiago Gimeno) #19971 - [
923fb5cc18
] - net: track bytesWritten in C++ land (Anna Henningsen) #19551 - [
7c73cd4c70
] - net: emit error on invalid address family (cjihrig) #19415 - [
67b5985c08
] - net: fix usage of writeBuffer in makeSyncWrite (Joyee Cheung) #19103 - [
03ddd13d8a
] - net: use_final
instead ofon('finish')
(Anna Henningsen) #18608 - [
e85c20b511
] - net,http2: merge write error handling & property names (Anna Henningsen) #19734 - [
496d6023e0
] - net,stream: remove DuplexBase (Luigi Pinca) #19779 - [
2ec6995555
] - perf_hooks: simplify perf_hooks (James M Snell) #19563 - [
1f356a26ae
] - perf_hooks,trace_events: fix timescale on bootstrap marks (James M Snell) #19450 - [
96cb4fb795
] - perf_hooks,trace_events: emit perf milestone trace events (James M Snell) #19175 - [
fccff2702e
] - Revert "process: add version constants and compare" (Rod Vagg) #20062 - [
eeb1b9dcb7
] - Revert "process: add more version properties to release" (Tobias Nießen) #19577 - [
f2396ee60c
] - repl: hide top-level await feature behind a flag (Timothy Gu) #19604 - [
1fc373bdf6
] - Revert "repl: refactor tests to not rely on timing" (Ruben Bridgewater) #18715 - [
de848ac1e0
] - repl: refactor tests to not rely on timing (Bradley Farias) #17828 - [
727339e9c2
] - repl: fix util.inspect() coloring regression (Ben Noordhuis) #17565 - [
eeab7bc068
] - repl: support top-level await (Timothy Gu) #15566 - [
ab64b6d799
] - repl: add async and await as keywords (Timothy Gu) #15566 - [
cff6e69057
] - repl: add an internal "paused" mode (Timothy Gu) #15566 - [
69495436e2
] - src: cover extra load-via-special-symbol scenario (Gabriel Schulhof) #20186 - [
51164dd6ad
] - src: CancelTerminateExecution before throwing errors (Joyee Cheung) #20146 - [
80c46c1576
] - src: removeMarkIndependent()
calls (Anna Henningsen) #20108 - [
1aa74cc2e5
] - src: move v8::HandleScope call to Emit (Ujjwal Sharma) #20045 - [
8e969b6a77
] - src: remove req_wrap-inl.h from stream_base.h (Daniel Bevenius) #20063 - [
1396996b02
] - src: use v8:: namepace consistently in node_file (Daniel Bevenius) #20059 - [
2d40895797
] - src: add sync trace to fs (Chin Huang) #19649 - [
80de8302e0
] - src: add HandleScope to fix error (Ujjwal Sharma) #19972 - [
17deb5fe85
] - src: add node_internal.h includes for arraysize (Daniel Bevenius) #19916 - [
f3e107aeef
] - src: add punctuation in --inspector doc url message (Nick Filatov) #19871 - [
362694401f
] - src: rename ERR_STRING_TOO_LARGE to ERR_STRING_TOO_LONG (Joyee Cheung) #19864 - [
3650972bfb
] - src: remove unused util.h from tls_wrap.h (Daniel Bevenius) #19849 - [
ed86cc570e
] - src: rename req_wrap with -async/-sync suffix (Daniel Bevenius) #19628 - [
b7cfd278a5
] - src: clean upreq.bytes
tracking (Anna Henningsen) #19551 - [
852ba3a0f9
] - src: sort ENVIRONMENT_STRONG_PERSISTENT_PROPERTIES (Daniel Bevenius) #19627 - [
376f949510
] - src: rename fs_req_wrap -> FSReqWrapSync (Daniel Bevenius) #19614 - [
2d94f77fd3
] - src: ensure thatSetImmediate()
s haveHandleScope
s (Anna Henningsen) #19470 - [
e8c2917b44
] - src: simplify http2 perf tracking code (Anna Henningsen) #19470 - [
a1a409a8ca
] - src: simplify Environment::HandleCleanup (Joyee Cheung) #19319 - [
855dabd675
] - src: call CleanupHandles in FreeEnvironment (Joyee Cheung) #19319 - [
d93c48bf61
] - src: use ObjectTemplate for creating stream req objs (Anna Henningsen) #18936 - [
67f1d76956
] - src: introduce native-layer stream piping (Anna Henningsen) #18936 - [
f7f1437d44
] - src: add helper for before/after scope without JS calls (Anna Henningsen) #18936 - [
f734b3eb04
] - src: give StreamBases the capability to ask for data (Anna Henningsen) #18936 - [
c412150582
] - src: makeFileHandle
a (readonly)StreamBase
(Anna Henningsen) #18936 - [
8695273948
] - src: tighten handle scopes for stream operations (Anna Henningsen) #18936 - [
a7e298a4a2
] - src: init emit_env_nonstring_warning_ (Daniel Bevenius) #19283 - [
e0bd2f31e5
] - src: moveEnvironment
ctor/dtor into env.cc (Anna Henningsen) #19202 - [
1dd9c9787b
] - src: add tracing category macros (James M Snell) #19155 - [
50b1cb39bd
] - src: fix deprecation id for non-string env value (Sakthipriyan Vairamani (thefourtheye)) #19209 - [
c9b4de55c0
] - src: standardise context embedder indices (Gus Caplan) #19135 - [
ca79fc5373
] - src: replace var for (let|const) in utilities module (jvelezpo) #18814 - [
197258bda7
] - src: changing node_file's usage of v8::Resolver (Jimmy Thomson) #18765 - [
42c14c5c17
] - src: set thread local env in CreateEnvironment (Daniel Bevenius) #18573 - [
a16081cbad
] - src: use non-deprecated V8 microtasks API (Michaël Zasso) #18753 - [
d8ec49ed9d
] - src: update trace event macros to v8 6.4 version (Kelvin Jin) #17640 - [
28708677d9
] - src: resolve issues reported by coverity (cjihrig) #18629 - [
8ccd320549
] - src: don't abort when package.json is a directory (Ben Noordhuis) #18270 - [
1573e4563a
] - src: move GetNow to Environment (Anatoli Papirovski) #18562 - [
b2b9d11a14
] - src: fix fs.write() externalized string handling (Ben Noordhuis) #18216 - [
e1c29f2c52
] - src: clean up argument assertions in node_file.cc (Joyee Cheung) #18192 - [
5f6478759b
] - src: fix -Wunused-but-set-variable warnings (Ben Noordhuis) #18205 - [
c8ac188e3f
] - src: remove unused function (cjihrig) #17671 - [
02bad59f00
] - src: fix -Wunused-result warning (Ben Noordhuis) #16726 - [
088bba31a3
] - Revert "src, tools: add debug symbols for node internals" (Ben Noordhuis) #17272 - [
9e1a6f8cb1
] - src,lib: implement import.meta (Michaël Zasso) #18368 - [
22819aa998
] - stream: prevent 'end' to be emitted after 'error' (Matteo Collina) #20104 - [
3c1ad38e64
] - stream: fix incorrect comment in _stream_readable.js (Snehil Verma) #19882 - [
a7c25b7d42
] - stream: always emit error before close (Mathias Buus) #19836 - [
d37e59fa6a
] - stream: fix backpressure when multiple sync (Matteo Collina) #19613 - [
d111d7b91c
] - stream: give error message ifwrite()
cb called twice (Anna Henningsen) #19510 - [
86c659ba61
] - stream: add a test case for the underlying cause. (陈刚) #18575 - [
87b9bceacb
] - stream: always defer readable in EOF when sync (Matteo Collina) #18615 - [
e7cb694a60
] - stream: always reset awaitDrain when emitting data (Anna Henningsen) #18516 - [
563fff2938
] - stream: defer readable and flow when sync (Mathias Buus) #18515 - [
ccf64e5f22
] - stream: augment BufferList.prototype (Luigi Pinca) #18353 - [
0778f79cb3
] - stream: do not emit readable if the stream ended (Mathias Buus) #18372 - [
e782715d0a
] - string_decoder: fix regressions (Anatoli Papirovski) #18723 - [
180af17b52
] - string_decoder: reimplement in C++ (Anna Henningsen) #18537 - [
0ddc06098d
] - test: improve http res write and end dont take array (Ilya Sotov) #20199 - [
d7ff4f0750
] - test: fix test when NODE_OPTIONS env var is set to --trace-warnings (Ashok) #20027 - [
c322fca2ad
] - test: improve common.expectsError (Ruben Bridgewater) #19797 - [
bb3ead8ba6
] - test: update non-string header names should throw (Dhansuhu Uzumaki) #20172 - [
2fd7284add
] - test: add test for loading read-only modules (Bill Ticehurst) #20138 - [
bc6965bdd2
] - test: fix arg names in benchmark string_decoder (Anatoli Papirovski) #20125 - [
6c90aee0b5
] - test: reduce duration in misc benchmark (Anatoli Papirovski) #20125 - [
26a0a4659d
] - test: fix missing param in url benchmark (Anatoli Papirovski) #20125 - [
77dc257f67
] - test: use correct arg name in domains benchmark (Anatoli Papirovski) #20125 - [
8c3e672543
] - test: use correct arg name in assert benchmark (Anatoli Papirovski) #20125 - [
6278c4b268
] - test: fix long-running http benchmarks (Anatoli Papirovski) #20125 - [
c61db33865
] - test: fix long-running buffer benchmarks (Anatoli Papirovski) #20125 - [
f4a559b240
] - test: add strictEqual method to assert (Christine E. Taylor) #20189 - [
b4e86f12f8
] - test: resolve process.setgid() error on Ubuntu (Divyanshu Singh) #19755 - [
18f41dda90
] - test: remove message from strictEqual assertions (Bryan Azofeifa) #20174 - [
82c52b5841
] - test: fix test-child-process-send-returns-boolean (Rich Trott) #20136 - [
392ed93bf0
] - test: fix flaky http-server-keep-alive-timeout (Santiago Gimeno) #20093 - [
bed57ef2be
] - test: removes string literals from test-domain-timer.js (Palash Nigam) #20120 - [
1fab8b44c3
] - test: remove message from strictEqual assertions (isurusiri) #20067 - [
77f3c1f8f7
] - test: fix http-agent-destroyed-socket cb not firing (Anatoli Papirovski) #20006 - [
8a0b994de3
] - test: remove expectations based on v8 headers from types test (Gus Caplan) #20003 - [
eb0cfaf88e
] - test: remove test case 0 from tls-cnnic-whitelist (Daniel Bevenius) #19767 - [
0ffd79b60c
] - test: set clientOpts.port property (Daniel Bevenius) #19767 - [
43ed1eedd5
] - test: update keys/Makefile to clean and build all (Daniel Bevenius) #19975 - [
65bd225f13
] - test: fix warning in dlopen-ping-pong/binding.cc (Daniel Bevenius) #19966 - [
974d07dca5
] - test: fixed flaky test-http-readable-data-event (Matteo Collina) #19931 - [
fde5a6b65a
] - test: fix test-http-dump-req-when-res-ends (Luigi Pinca) #19866 - [
e14585fa27
] - test: move require('http2') after crypto check (Daniel Bevenius) #19907 - [
4162115326
] - test: add check for root user (Daniel Bevenius) #19850 - [
dfea13a168
] - test: verify inspector help url works (cjihrig) #19887 - [
d1156da815
] - test: refactor parallel/test-tls-async-cb-after-socket-end (juggernaut451) #18985 - [
cbc7eb7eec
] - test: refactor parallel/test-tls-cert-chains-concat (juggernaut451) #19096 - [
5b8c62c60d
] - test: fix flaky http-client-timeout-agent (Santiago Gimeno) #19856 - [
e048b15523
] - test: refactor parallel/test-tls-delayed-attach (juggernaut451) #19421 - [
244af7a9d5
] - test: verify multiple init via well-known symbol (Gabriel Schulhof) #19875 - [
3217c70718
] - test: update assert messages to show expected and actual values (Dave O'Mahony) #19420 - [
a639ec4ca8
] - test: move test-http-dump-req-when-res-end (Rich Trott) #19819 - [
95dc59010b
] - test: move http-client-timeout-agent to sequential (Rich Trott) #19809 - [
fde93f82b2
] - test: rename test cases (Rajkumar Purushothaman) #19765 - [
3dc5404105
] - test: resolve process.setegid error on Ubuntu (Divyanshu Singh) #19757 - [
682b85036e
] - test: fix multiple expectedWarnings bug (Daniel Bevenius) #19766 - [
126b03e2f9
] - test: add tests for fs/promises.js fileHandle methods (willhayslett) #19605 - [
2fef227a61
] - test: check all properties in common.expectsError (Ruben Bridgewater) #19722 - [
8995125c14
] - test: ensure failed assertions cause build to fail (Teddy Katz) #19650 - [
1dc8eb4bd3
] - test: add regression test for large write (Anna Henningsen) #19551 - [
42c740212d
] - test: fix incorrect assumptions on uid and gid (garwahl) #19554 - [
ce2ed584c8
] - test: improve tty.getColorDepth coverage (Ruben Bridgewater) #19446 - [
8fb4ea9f75
] - test: add deprecation code to expectWarning (Daniel Bevenius) #19474 - [
fddcd6253b
] - test: move ESM fixtures to fixtures dir (Michaël Zasso) #19409 - [
3ad7c1ae97
] - test: remove unused deprecation code (Daniel Bevenius) #19317 - [
8181c607e5
] - test: add regression tests (Ruben Bridgewater) #19188 - [
4bfc03b57d
] - Revert "test: add test cases for fsPromises" (Rich Trott) #19101 - [
c05c73a634
] - test: add test cases for fsPromises (Daijiro Wachi) #19064 - [
fecc64d6dc
] - test: fix test-http-connect (Ruben Bridgewater) #18941 - [
0a26280388
] - test: really test the ttywrap bits of getasyncid (Jeremiah Senkpiel) #18886 - [
5055c29e82
] - test: use runWithInvalidFD() in tests expecting EBADF (Joyee Cheung) #18864 - [
acf2fd39f7
] - test: introduce common.runWithInvalidFD() (Joyee Cheung) #18864 - [
53a5d87bec
] - test: fix deprecation warning in binding.cc (Daniel Bevenius) #18877 - [
7514eb3cff
] - test: actually test ttygetColorDepth()
(Jeremiah Senkpiel) #18800 - [
92bf2492cd
] - test: move getTTYfd() to common helpers (Jeremiah Senkpiel) #18800 - [
94e8d2a5ff
] - test: fix unrelated variable name changes (Anatoli Papirovski) #18823 - [
3e8af961b3
] - test: formalize exposure of internal bindings (Gus Caplan) #18698 - [
cf52ab19dc
] - test: remove unused using declarations (Daniel Bevenius) #18637 - [
1729af2ce9
] - test: convert new tests to use error types (Jack Horton) #18581 - [
075eef5956
] - test: added input validation test for fchmod (Luca Maraschi) #18217 - [
4372185ef8
] - test: fix builds (Ruben Bridgewater) #18500 - [
a025723e01
] - test: fix flaky test-process-fatal-execption-tick (Rich Trott) #18461 - [
94e36f1f31
] - test: fix flaky test-fs-write (Joyee Cheung) #18374 - [
bea5f26d34
] - test: fix if-error-has-good-stack (Joyee Cheung) #18378 - [
63f78f5ddc
] - test: improve fs error message test (Joyee Cheung) #18277 - [
080a72c349
] - test: check fs.read and fs.readsync input (Omar Crisostomo) #17910 - [
f576341dc2
] - test: replace assert.equal with assert.strictEqual (Sho Miyamoto) #18119 - [
b88da496ef
] - test: fix flaky interval test (Anatoli Papirovski) #18161 - [
8d043238de
] - test: fix flaky interval test (Anatoli Papirovski) #18140 - [
6707903fae
] - test: improve coverage for Cipheriv and Decipheriv (Leko) #17458 - [
84b7a86786
] - test: improve coverage for Cipher and Decipher (Leko) #17449 - [
7ce6d23387
] - test: add test for importing acorn (Timothy Gu) #15566 - [
1f29963eac
] - test,http: fix http dump test (Matteo Collina) #19823 - [
d784dbf36a
] - timers: call destroy on interval error (Anatoli Papirovski) #20001 - [
f395c2107e
] - timers: fix subsequent enroll calls not working (Anatoli Papirovski) #19936 - [
12bad69871
] - timers: fix clearInterval to work with timers from setTimeout (Rémi Berson) #19952 - [
28f3ffba0f
] - timers: add helper fn for async init (Anatoli Papirovski) #18825 - [
2aa3e3b00f
] - timers: fix enroll deprecation wording (Anatoli Papirovski) #18704 - [
0f9efef05d
] - timers: refactor timer list processing (Anatoli Papirovski) #18582 - [
8204b0f9c6
] - timers: simplify clearTimeout & clearInterval (Anatoli Papirovski) #18579 - [
c11cb038a1
] - timers: async track unref timers (Anatoli Papirovski) #18579 - [
568b6a5c9e
] - timers: be more defensive with intervals (Anatoli Papirovski) #18579 - [
1b05d7bc86
] - timers: remove unused variable (Anatoli Papirovski) #18579 - [
bb5575aa75
] - timers: add internal [@@ refresh()] function (Jeremiah Senkpiel) #18065 - [
54fe0a6cbb
] - timers: reposition getTimers definition internally (Jeremiah Senkpiel) #18065 - [
92ba624fa1
] - tls: provide now value from C++ (Anatoli Papirovski) #18562 - [
1bdd3b0dcf
] - tools: improve heading type detection in json.js (Vse Mozhet Byt) #20074 - [
0a3876d025
] - tools: delete redundant .eslintignore rule (Vse Mozhet Byt) #20203 - [
44856f72cb
] - tools: fix broken link in icu notes (Harry Sarson) #20030 - [
512a6a55b7
] - tools: stricter no-undef eslint rule (Ruben Bridgewater) #19926 - [
4f4e716dc3
] - tools: treat SIGABRT as crash (Anna Henningsen) #19990 - [
b43866cbaa
] - tools: include exit code in TAP log (Refael Ackermann) #19855 - [
114ba67b02
] - tools: include exit code in test failures (Rich Trott) #19855 - [
9a6dd07e8d
] - tools: overhaul tools/doc/json.js (Vse Mozhet Byt) #19832 - [
254058109f
] - tools: add 'spaced-comment' into eslint rules (Weijia Wang) #19596 - [
ebfed17fec
] - tools: enable ESLint quote-props rule (Rich Trott) #19156 - [
c221355c50
] - tools: alphabetize ESLint rules (Rich Trott) #19100 - [
3a2e912b2d
] - tools: update eslint rule (Ruben Bridgewater) #18831 - [
cbc6f39b71
] - tools: enable eslint no-whitespace-before-property rule (Ruben Bridgewater) #18831 - [
13637d23f7
] - tools: add falsely removed eslint rules (Ruben Bridgewater) #18933 - [
bff5d5b8f0
] - tools: add FileHandle to doc/type-parser.js (Vse Mozhet Byt) #18601 - [
fa9f31a4fd
] - Revert "tools: teach gyp to write an 'all deps' rule" (Rod Vagg) #18287 - [
90f882e50d
] - Revert "tools: simplify tools/doc/addon-verify.js" (Rod Vagg) #18287 - [
c6682636be
] - tools: simplify tools/doc/addon-verify.js (Ben Noordhuis) #17407 - [
920c13203d
] - tools: teach gyp to write an 'all deps' rule (Ben Noordhuis) #17407 - [
e46c3f743d
] - tools: fix typo in gen-postmortem-metadata.py (Daniel Bevenius) #17268 - [
ceaeee0120
] - tty: add color support for more terminals (Ruben Bridgewater) #19730 - [
1b715221b9
] - tty: add attribution for chalk (Ruben Bridgewater) #19730 - [
fa2d43bd3e
] - url: make urlToOptions() handle IPv6 literals (Luigi Pinca) #19720 - [
a892d9a0c1
] - url: use existing handlers instead of duplicated code (Sergey Golovin) #19267 - [
cc6abc6e84
] - url: fix error type (Benjamin Gruenbaum) #19299 - [
354849eeb5
] - url: replace "magic" numbers by constants (Sergey Golovin) #19300 - [
7f3838bb3e
] - util: improve inspect performance (Ruben Bridgewater) #20009 - [
554ed3740d
] - Revert "util: change util.inspect depth default" (Anna Henningsen) #20089 - [
47af0a0eda
] - Revert "util: change %o depth default" (Anna Henningsen) #20089 - [
a167b6aab6
] - util: fix inspect performance bug (Ruben Bridgewater) #20007 - [
1329844a08
] - Revert "util: use blue on non-windows systems for number/bigint" (Ruben Bridgewater) #19256 - [
893432ad92
] - util: add boxed BigInt formatting to util.inspect (Michaël Zasso) #19341 - [
ae3137049f
] - util: assign missed deprecation number (Anna Henningsen) #19149 - [
1708af369b
] - util: use blue on non-windows systems for number/bigint (Gus Caplan) #18925 - [
07ba9141e4
] - vm: add support for import.meta to Module (punteek) #19277 - [
7b46503706
] - win, tools: add nasm to boxstarter script (Bartosz Sosnowski) #19950 - [
7bc5151d5e
] - zlib: fix windowBits validation to allow 0 for decompression mode (Anand Suresh) #19686 - [
e765257283
] - zlib,stream: use “official” util.types typechecks (Anna Henningsen) #19602