mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 16:10:02 +01:00
7f086dd601
Notable changes: * **buffer**: * buffer allocated with an invalid content will now be zero filled (Anna Henningsen) https://github.com/nodejs/node/pull/17428 * **deps**: * openssl updated to 1.0.2n (Shigeki Ohtsu) https://github.com/nodejs/node/pull/17526 PR-URL: https://github.com/nodejs/node/pull/17531
101 KiB
101 KiB
Node.js 9 ChangeLog
Current |
---|
9.2.1 9.2.0 9.1.0 9.0.0 |
2017-12-08, Version 9.2.1 (Current), @evanlucas
This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/december-2017-security-releases/ for details on patched vulnerabilities.
Fixes for the following CVEs are included in this release:
- CVE-2017-15896
- CVE-2017-15897
- CVE-2017-3738 (from the openssl project)
Notable Changes
- buffer:
- buffer allocated with an invalid content will now be zero filled (Anna Henningsen) #17428
- deps:
- openssl updated to 1.0.2n (Shigeki Ohtsu) #17526
Commits
- [
15bf640668
] - buffer: zero-fill buffer allocated with invalid content (Anna Henningsen) #17428 - [
c0954f4ba1
] - deps: update openssl asm and asm_obsolete files (Shigeki Ohtsu) #17526 - [
dfd7cd3038
] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/io.js#1836 - [
76e7ff2915
] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) iojs/io.js#1389 - [
593f21ee9c
] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) iojs/io.js#1389 - [
235c78f968
] - deps: copy all openssl header files to include dir (Shigeki Ohtsu) #17526 - [
b0ebe5cb4b
] - deps: upgrade openssl sources to 1.0.2n (Shigeki Ohtsu) #17526 - [
99fc75e9bc
] - doc: warn against filling buffer with invalid data (Anna Henningsen) #17428 - [
f0f9e1abf0
] - http2: use correct connect event for TLS Socket (James M Snell) #17328 - [
65f209ccf1
] - http2: use 'close' event instead of 'streamClosed' (James M Snell) #17328 - [
d3e2bf0c8d
] - http2: general cleanups in core.js (James M Snell) #17209 - [
6a76097fad
] - http2: major update to internals (James M Snell) #17105 - [
e14c0babe0
] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) iojs/io.js#1389
2017-11-14, Version 9.2.0 (Current), @evanlucas
Notable Changes
- crypto:
- Support building with both 1.1.0 and 1.0.2 (David Benjamin) #16130
- fs:
- fs.realpathSync.native and fs.realpath.native are now exposed (Ben Noordhuis) #15776
- process:
- expose process.ppid (cjihrig) #16839
Commits
- [
02ea0ee507
] - build: fix cctest compilation (Daniel Bevenius) #16887 - [
a4557f294a
] - build: remove cctest extension (Yihong Wang) #16680 - [
1dc4fc1390
] - build: include src\tracing when linting on win (Daniel Bevenius) #16720 - [
4c11801ed7
] - build: add missing options to help message (Daniel Bevenius) #16707 - [
bed0560fb5
] - console: avoid adding infinite error listeners (Matteo Collina) #16770 - [
31dadd2007
] - (SEMVER-MINOR) crypto: deprecate {ecdhCurve: false} (David Benjamin) #16130 - [
f952caa677
] - (SEMVER-MINOR) crypto: clear some SSL_METHOD deprecation warnings (David Benjamin) #16130 - [
a5e7255385
] - (SEMVER-MINOR) crypto: make ALPN the same for OpenSSL 1.0.2 & 1.1.0 (David Benjamin) #16130 - [
07102ace9e
] - (SEMVER-MINOR) crypto: remove deprecated ECDH calls w/ OpenSSL 1.1 (David Benjamin) #16130 - [
627a15f9e5
] - (SEMVER-MINOR) crypto: emulate OpenSSL 1.0 ticket scheme in 1.1 (David Benjamin) #16130 - [
8a8ac8ce4d
] - (SEMVER-MINOR) crypto: hard-code tlsSocket.getCipher().version (David Benjamin) #16130 - [
c42935b79c
] - (SEMVER-MINOR) crypto: add compat logic for "DSS1" and "dss1" (David Benjamin) #16130 - [
5c24fc32c9
] - (SEMVER-MINOR) crypto: Make Hmac 1.1.0-compatible (David Benjamin) #16130 - [
fa1fc16c3e
] - (SEMVER-MINOR) crypto: make SignBase compatible with OpenSSL 1.1.0 (David Benjamin) #16130 - [
abe3dc48cc
] - (SEMVER-MINOR) crypto: make Hash 1.1.0-compatible (David Benjamin) #16130 - [
59acd27409
] - (SEMVER-MINOR) crypto: make CipherBase 1.1.0-compatible (David Benjamin) #16130 - [
6c3ae36cab
] - (SEMVER-MINOR) crypto: remove locking callbacks for OpenSSL 1.1.0 (David Benjamin) #16130 - [
81760ffea9
] - (SEMVER-MINOR) crypto: use RSA and DH accessors (David Benjamin) #16130 - [
568d9d0eac
] - (SEMVER-MINOR) crypto: test DH keys work without a public half (David Benjamin) #16130 - [
6a9c528a50
] - (SEMVER-MINOR) crypto: account for new 1.1.0 SSL APIs (David Benjamin) #16130 - [
cc744b9b26
] - (SEMVER-MINOR) crypto: remove unnecessary SSLerr calls (David Benjamin) #16130 - [
201393f655
] - (SEMVER-MINOR) crypto: estimate kExternalSize (David Benjamin) #16130 - [
efd9bc36fa
] - (SEMVER-MINOR) crypto: make node_crypto_bio compat w/ OpenSSL 1.1 (David Benjamin) #16130 - [
8da4983cb4
] - (SEMVER-MINOR) crypto: use X509_STORE_CTX_new (David Benjamin) #16130 - [
9c6f63bf3b
] - deps: cherry-pick 3c8195d from V8 upstream (Franziska Hinkelmann) #16897 - [
6ddba2e08e
] - deps: patch V8 to 6.2.414.44 (Myles Borins) #16848 - [
f82d3e44c8
] - deps: upgrade libuv to 1.16.1 (cjihrig) #16835 - [
38ac50a084
] - deps: cherry-pick cc55747 from V8 upstream (Franziska Hinkelmann) #16890 - [
75405a1481
] - deps: ICU 60 bump (Steven R. Loomis) #16876 - [
28b7bf062a
] - deps: cherry-pick b8331cc030 from upstream V8 (Daniel Bevenius) #16900 - [
2266cafba5
] - Revert "deps: cherry-pick b8331cc030 from upstream V8" (Daniel Bevenius) #16899 - [
81f14bffff
] - deps: cherry-pick b8331cc030 from upstream V8 (Daniel Bevenius) #16743 - [
6922fda1b5
] - doc: recommend node-core-utils for metadata (Rich Trott) #16978 - [
ccf1f6aa13
] - doc: fix typo in http2 doc (Gus Caplan) #16993 - [
54768f5094
] - doc: reorganize COLLABORATOR_GUIDE.md (Rich Trott) #15710 - [
c4e2343bfb
] - doc: drop support for VS2015 (Nikolai Vavilov) #16868 - [
74f33724a2
] - doc: clarify the prerequisites for building with VS2017 (Nikolai Vavilov) #16903 - [
1510fda1b0
] - doc: outline commit message for breaking changes (Maton Anthony) #16846 - [
1fcd95e517
] - doc: remove duplicate 'the' from http2 API doc (Vipin Menon) #16924 - [
b46714c023
] - doc: fix typos in N-API (Swathi Kalahastri) #16911 - [
3ba52c1582
] - doc: correct the spelling of omitting in dgram.md (Vidya Subramanyam) #16910 - [
e60eff6c01
] - doc: fix a typo in the documentation (Mamatha J V) #16909 - [
6e9973e912
] - doc: improve documentation for the vm module (Franziska Hinkelmann) #16867 - [
15dcb96b28
] - doc: fix a typo in n-api documentation (Vipin Menon) #16879 - [
928647c77c
] - doc: fix typo in assert.md (Andres Kalle) #16866 - [
a184dbcb2c
] - doc: update subprocess.killed (cjihrig) #16748 - [
deff9f5527
] - events: remove emit micro-optimizations (Anatoli Papirovski) #16869 - [
8611e3b93b
] - (SEMVER-MINOR) fs: expose realpath(3) bindings (Ben Noordhuis) #15776 - [
8dfd5a515a
] - http2: multiple smaller code cleanups (James M Snell) #16764 - [
8245e5a2d4
] - http2: simplify subsequent rstStream calls (Anatoli Papirovski) #16753 - [
afbdd017c1
] - lib: replace string concatenation with template (Suryanarayana Murthy N) #16933 - [
6c0fd55488
] - lib: guard inspector console using process var (Daniel Bevenius) #15008 - [
c1792544e8
] - lib: improve the usage of TypeError[INVALID_ARG_TYPE] (Weijia Wang) #16401 - [
44c3cc2bec
] - lib: change concatenated string to template (Pawan Jangid) #16930 - [
8eb32e1b35
] - lib: replace String concatenation with template (saiHemak) #16922 - [
678e738d70
] - lib: change concatenated string to template (Nayana Das K) #16925 - [
df181745b8
] - lib: replace string concatenation with template (Jayashree S Kumar) #16921 - [
a9358068db
] - lib: replace string concatenation with template (Chandrakala) #16920 - [
16c622209a
] - lib: replace string concatenation with template (subrahmanya chari p) #16917 - [
64a0c80773
] - loader: test search module (Cyril Lakech) #16795 - [
bfdaa28fdb
] - meta: 32 bit linux is experimental (Refael Ackermann) #16723 - [
76e6422868
] - src: fix compiler warning in process.ppid (cjihrig) #16958 - [
60a6caea76
] - src: turn inspector raw pointer into unique_ptr (Franziska Hinkelmann) #16974 - [
79648496ec
] - src: explain implementation of vm module (Franziska Hinkelmann) #16962 - [
a79d86db21
] - src: use unrefed async for GC tracking (Anna Henningsen) #16758 - [
5df3dc1169
] - src: make StreamBase prototype accessors robust (Joyee Cheung) #16860 - [
41937bedf9
] - (SEMVER-MINOR) src: add process.ppid (cjihrig) #16839 - [
0b93bbb419
] - src: add openssl-system-ca-path configure option (Daniel Bevenius) #16790 - [
43c5726028
] - src: fix UB in InternalModuleReadFile() (Ben Noordhuis) #16871 - [
bce5db2225
] - src: CHECK() for argument overflow in Spawn() (cjihrig) #16761 - [
120db20a1a
] - test: reuse existing PassThrough implementation (Tobias Nießen) #16936 - [
9f0b0fbd0e
] - test: use fixtures module for path resolve (sercan yersen) #16842 - [
d5f2601bc8
] - test: refactor comments in test-child-process-spawnsync-maxbuf (ChrBergert) #16829 - [
93af193821
] - test: refactor addons-napi/test_promise/test.js (ka3e) #16814 - [
ad02676816
] - test: used fixturesDir from fixtures modules (Klemen Kogovsek) #16813 - [
809dc099ac
] - test: refactor fs.write() test (Patrick Heneise) #16827 - [
35fc317d8f
] - test: add a test description (Grant Gasparyan) #16833 - [
83f9604adc
] - test: use ES6 classes instead of util.inherits (Tobias Nießen) #16938 - [
7c364a269c
] - test: use common/fixtures module in hash-seed test (Javier Blanco) #16823 - [
3136578871
] - test: make test-tls-external-accessor agnostic (Rich Trott) #16272 - [
0be7f8c48c
] - test: make test-require-json engine agnostic (Rich Trott) #16272 - [
835ca63595
] - test: make test-repl engine agnostic (Rich Trott) #16272 - [
f8337cea8e
] - test: make test-repl-syntax-error-stack agnostic (Rich Trott) #16272 - [
c81b086928
] - test: make test-repl-harmony engine agnostic (Rich Trott) #16272 - [
591a6927ee
] - test: make test-querystring-escape engine agnostic (Rich Trott) #16272 - [
e2f564821e
] - test: make test-process-env-symbols agnostic (Rich Trott) #16272 - [
9bf887475e
] - test: make test-os-eol engine agnostic (Rich Trott) #16272 - [
79e183186c
] - test: make error stack test engine agnostic (Rich Trott) #16272 - [
b5b23bd3e8
] - test: make test-http-outgoing-proto agnostic (Rich Trott) #16272 - [
bd7822b8f6
] - test: make test-error-reporting engine agnostic (Rich Trott) #16272 - [
4604294647
] - test: make test-console engine agnostic (Rich Trott) #16272 - [
025eadfcd5
] - test: make test-console-count engine agnostic (Rich Trott) #16272 - [
c74467f938
] - test: make test-cli-syntax engine agnostic (Rich Trott) #16272 - [
2e2e8020e7
] - test: make test-buffer-slow engine agnostic (Rich Trott) #16272 - [
7a5378377f
] - test: improve template value for test message (Stephan Smith) #16826 - [
6ea8768141
] - test: unmark flaky test (Anna Henningsen) #16758 - [
651fee4c54
] - test: change concatenated string to template (Deepthi Sebastian) #16929 - [
1ea546c9ee
] - test: change concatenated string to template (Anawesha Khuntia) #16912 - [
385f65826a
] - test: change string concatenation to template (Suryanarayana Murthy N) #16919 - [
61fbd857d7
] - test: use template string for concatenation (Vipin Menon) #16918 - [
fbec5ec4d9
] - test: replace string concatenation with template (Kabir Islam) #16916 - [
407eb6f93e
] - test: enable mustCall() during child exit (Vipin Menon) #16915 - [
26e4c587eb
] - (SEMVER-MINOR) test: fix flaky test-http2-create-client-connect (David Benjamin) #16130 - [
8c294203cf
] - (SEMVER-MINOR) test: fix test-https-agent-session-eviction for 1.1 (David Benjamin) #16130 - [
3d438f84b2
] - (SEMVER-MINOR) test: configure certs in tests (David Benjamin) #16130 - [
08ac21423e
] - (SEMVER-MINOR) test: revise test-tls-econnreset for OpenSSL 1.1.0 (David Benjamin) #16130 - [
d95b608d98
] - (SEMVER-MINOR) test: test with a larger RSA key (David Benjamin) #16130 - [
85ffc2f960
] - (SEMVER-MINOR) test: remove sha from test expectations (David Benjamin) #16130 - [
bec042183c
] - (SEMVER-MINOR) test: update test expectations for OpenSSL 1.1.0 (David Benjamin) #16130 - [
b42013c31e
] - test: replace string concatenation with template (Sabari Lakshmi Krishnamoorthy) #16914 - [
fbc7451553
] - test: replace string concatenation with template (Tanvi Kini) #16913 - [
7f7dec8b08
] - test: cover vm.runInNewContext() (cjihrig) #16906 - [
8311561ed5
] - test: improve assertion messages (Neil Vass) #16885 - [
1ee6df9612
] - test: pass process.env to child processes (Rod Vagg) #16405 - [
172652ba27
] - test: improve assert messages in stream test (Katie Stockton Roberts) #16884 - [
271c89e569
] - test: improve assertion in test-require-dot (Adam Wegrzynek) #16805 - [
5d3a4ad1cf
] - test: improve error emssage reporting in testNapiRun.js (Paul Ashfield) #16821 - [
f71f41d79b
] - test: add values to error message (Adam Jeffery) #16831 - [
c1cdc658c0
] - test: replace common.fixtiresDir with fixtures.readKey() (woj) #16817 - [
c662cc0b70
] - test: use internet.addresses in internet tests (Joyee Cheung) #16390 - [
a465f2bc78
] - test: introduce test/common/internet.addresses (Joyee Cheung) #16390 - [
bc19a93093
] - test: use tmpDir in test-fs-utimes (Rich Trott) #16774 - [
4d55a1dc2f
] - test: improve assert messages in napi exception test (Paul Blanche) #16820 - [
8ad4f768c0
] - test: remove message argument in cluster setup test (mbornath) #16838 - [
21e9888237
] - test: check session timeout in http2 (Anatoli Papirovski) #16754 - [
be266bdbbd
] - test: move test-http-keepalive-maxsockets to sequential (Rich Trott) #16777 - [
adcaddfce8
] - test: improve assert messages in test-global (Mark McNelis) #16843 - [
535eb64e55
] - tools: enforce no unused trailing arguments tools directory (Rich Trott) #16953 - [
ad27e2c2e8
] - tools: remove unused trailing function arguments (Rich Trott) #16953 - [
7ba35995a7
] - tools: fix inspector-check reporting (Daniel Bevenius) #16902 - [
25dd8f66be
] - tools: add direct anchors for error codes (Joyee Cheung) #16779 - [
625999b840
] - tools: don't lint files that have not changed (Joyee Cheung) #16581 - [
942a9ed6a8
] - tools,build: allow build withoutremark-cli
(Refael Ackermann) #16893
2017-11-07, Version 9.1.0 (Current), @cjihrig
Notable Changes
- CLI:
NODE_OPTIONS
now supports the--stack-trace-limit
option. #16495
- deps:
- OpenSSL is upgraded to 1.0.2m #16691
- http:
Commits
- [
32417999ac
] - build: suppress lint-md output (Gibson Fahnestock) #16551 - [
433745e7eb
] - build: add missing comma in sources list (Daniel Bevenius) #16613 - [
8bc5249223
] - build: make test-doc and lint addon docs (Joyee Cheung) #16377 - [
88ad01fce7
] - build: make doc target quiet (Daniel Bevenius) #16516 - [
f3e01618f1
] - build,src: Add CloudABI as a POSIX-like runtime environment. (Ed Schouten) #16612 - [
7349d42945
] - (SEMVER-MINOR) cli: add --stack-trace-limit to NODE_OPTIONS (Anna Henningsen) #16495 - [
ed0fbd8d72
] - deps: cherry-pick e7f4e9e from upstream libuv (Bartosz Sosnowski) #16724 - [
185229e258
] - deps: update openssl asm and asm_obsolete files (Shigeki Ohtsu) #16691 - [
162686f5f4
] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/io.js#1836 - [
e0f6dee961
] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) iojs/io.js#1389 - [
3d7eea5da8
] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) iojs/io.js#1389 - [
3438765781
] - deps: copy all openssl header files to include dir (Shigeki Ohtsu) #16691 - [
b130febd1d
] - deps: upgrade openssl sources to 1.0.2m (Shigeki Ohtsu) #16691 - [
90e8e81bbb
] - doc: mention constant-time in crypto doc (Mithun Sasidharan) #16604 - [
dee7800ae8
] - doc: add links to EventEmitter in errors.md (Delapouite) #16861 - [
f097e2775b
] - doc: fix a link in dgram.md (Vse Mozhet Byt) #16854 - [
978aa8476b
] - doc: add isTTY property documentation (SonaySevik) #16828 - [
6739f41f2d
] - doc: fix json generator warnings (Luigi Pinca) #16742 - [
2bb148f7bb
] - doc: make stream.Readable consistent (Sakthipriyan Vairamani (thefourtheye)) #16786 - [
e05d4f43b6
] - doc: correct effects to affects (gowpen) #16794 - [
d7df4dfa1c
] - doc: correct EventEmitter reference (gowpen) #16791 - [
77e4ec8c51
] - doc: update license to include node-inspect (Myles Borins) #16659 - [
7388144dbc
] - doc: add 9.x to version picker and mark 8.x as LTS (Chris Young) #16672 - [
e585c41487
] - doc: add docs for Zlib#close() (Luigi Pinca) #16592 - [
d5ea177652
] - doc: add nodejs/gyp team for GYP related issues (Gibson Fahnestock) #16638 - [
09181eb976
] - doc: add details about rss on process.memoryUsage (Anthony Nandaa) #16566 - [
3fd7eddb44
] - doc: add windowsVerbatimArguments docs (Andrew Stucki) #16299 - [
1771bb5039
] - doc: fix Changelog link order (Gibson Fahnestock) #16632 - [
6ee28b2823
] - doc: util.isDeepStrictEqual returns boolean (Lucas Azzola) #16653 - [
59a4789eee
] - doc: howto decode buffers extending from Writable (dicearr) #16403 - [
d733dd9468
] - doc: add *-inl.h include rule to C++ style guide (Joyee Cheung) #16548 - [
1cef9ef1de
] - doc: make default values and periods consistent (Matej Krajčovič) #16563 - [
77f0359708
] - http: use 'connect' event only if socket is connecting (Luigi Pinca) #16725 - [
9c39d79908
] - http: use arrow fns for lexicalthis
in Agent (Bryan English) #16475 - [
1b090c9b66
] - http, http2: add 103 Early Hints status code (Yosuke Furukawa) #16644 - [
d6d461003f
] - http, tls: better support for IPv6 addresses (Mattias Holmlund) #14772 - [
762a11fab3
] - http2: improve errors thrown in header validation (Joyee Cheung) #16718 - [
72d0e7e70b
] - http2: refactor multiple internals (James M Snell) #16676 - [
e3283c71ce
] - http2: allocate on every chunk send (James M Snell) #16669 - [
dfe56847ac
] - http2: refactor settings handling (James M Snell) #16668 - [
bf7dc38ae4
] - http2: make sessions garbage-collectible (Anna Henningsen) #16461 - [
3f529620cc
] - http2: remove unused assignment (Anna Henningsen) #16461 - [
b50c33470e
] - http2: track async state for sending (Anna Henningsen) #16461 - [
224ea159ae
] - http2: move uv_prepare handle toHttp2Session
(Anna Henningsen) #16461 - [
6074c8cdbb
] - inspector: include node_platform.h header (Alexey Kuzmin) #16677 - [
e0c7b3d13f
] - lib: shuffle v8_prof_polyfill.js for unit testing (Ben Noordhuis) #16769 - [
c14030ec7a
] - lib: fix version check in tick processor (Ben Noordhuis) #16769 - [
a0b94f4e12
] - lib: refactor ES module loader for readability (Anna Henningsen) #16579 - [
083a6e3830
] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) iojs/io.js#1389 - [
05f90478fc
] - repl: avoid crashing from null and undefined errors (cPhost) #16574 - [
da66610798
] - src: fix -Winconsistent-missing-override warning (Ben Noordhuis) #16726 - [
6a2cb124e3
] - src: clean up uv_fs_t's in module_wrap.cc (cjihrig) #16722 - [
8a2b4ee7bb
] - src: remove unnecessary call to SetHiddenPrototype (Toon Verwaest) #16554 - [
a87f846cc1
] - src: add method to compute storage in WriteWrap (Anna Henningsen) #16727 - [
a814786a06
] - src: improve module loader readability (Anna Henningsen) #16536 - [
c40b3c6d2a
] - src: add 'dynamic' process.release.lts property (Rod Vagg) #16656 - [
f3a65a85d9
] - src: pass context to Get() operations for cares_wrap (Evan Lucas) #16641 - [
4f8765d4c8
] - src: remove unused includes in string_bytes.h (Daniel Bevenius) #16606 - [
c4736cfcba
] - src: fix etw provider include on Windows (Joyee Cheung) #16639 - [
f31b796175
] - src: addInternalCallbackScope
util constructor (Anna Henningsen) #16461 - [
97fd6df920
] - src: do not include x.h if x-inl.h is included (Joyee Cheung) #16548 - [
2294ba49be
] - test: tick processor version check regression test (Ben Noordhuis) #16769 - [
b44157378a
] - test: use default assertion message (jonask) #16819 - [
a409b874d9
] - test: improve message in test-fs-readfile-pipe-large (fjau) #16840 - [
527dddac2f
] - test: remove custom message from assertion (Nicolas Morel) #16824 - [
a85d6e9be8
] - test: show incorrect value on test failure (Sean Karson) #16818 - [
50d505c188
] - test: include file mode in assert message (Sascha Tandel) #16815 - [
5f88543778
] - test: refactor tls test to use fixtres.readSync (Brian O'Connell) #16816 - [
d054e94fdc
] - test: add detailed message for assertion failure (Attila Gonda) #16812 - [
6831e42988
] - test: use fixtures module in test-repl (Maring, Damian Lion) #16809 - [
ef679803a0
] - test: update test to use fixtures.readKey (Dara Hayes) #16811 - [
219ac4bde6
] - test: fix typos in read-buffer tests (Jimi van der Woning) #16834 - [
e4b3c00e48
] - test: replace fixturesDir with usage of fixtures module (Octavian Ionescu) #16810 - [
021ccb4011
] - test: use default assertion messages (John Byrne) #16808 - [
2156828f20
] - test: clarified assert message for test-require-json.js (Matthias Reis) #16807 - [
ec1b1108af
] - test: replace common.fixturesDir with fixtures module (Dumitru Glavan) #16803 - [
700c5e7795
] - test: replace common.fixturesDir with fixtures.readSync() (Adri Van Houdt) #16802 - [
bcd818af2a
] - test: replacecommon.fixturesDir
usage (Sascha Tandel) #16800 - [
f3e63f254c
] - test: update test to use fixtures (Adam Wegrzynek) #16799 - [
0ab3d37be5
] - test: refactor exitedAfterDisconnect test (Rich Trott) #16729 - [
26f1a1d9e9
] - test: fix test-cli-node-options on Windows (Anna Henningsen) #16709 - [
fc58c5231f
] - test: fix malformed parallel.status line (Rich Trott) #16702 - [
689c9d401e
] - test: mark test-async-wrap-uncaughtexception as flaky (Refael Ackermann) #16694 - [
0b337cbee8
] - test: fix flaky test-http2-server-rst-stream.js (Anatoli Papirovski) #16690 - [
5077faffaa
] - test: pause child until parent is ready (jBarz) #15774 - [
d178c6dc91
] - test: update process-release for Node 8 Carbon (Jeremiah Senkpiel) #16656 - [
ffe4d7b468
] - test: increase coverage for ModuleMap (Rob Paton) #16045 - [
f9b2099d51
] - test: use fixtures module in test-https-pfx (Ken Takagi) #15895 - [
6998591be7
] - test,net: remove scatological terminology (Rich Trott) #16599 - [
87b4e3ed49
] - tls: accept array of protocols in TLSSocket (Mark S. Everitt) #16655 - [
e9396d28b1
] - tools: remove unneeded parentheses in doc/html.js (Vse Mozhet Byt) #16845 - [
6e22dc817f
] - tools: replace string concatenation with template literals (Kevin Yu) #16804 - [
e781d93bd0
] - tools: replace string concatenation with template literals (Giovanni Lela) #16806 - [
422d3158ee
] - tools: replace string concetation with templates (Patrick Heneise) #16801 - [
fa5a8419c7
] - tools: update to ESLint 4.10.0 (cjihrig) #16738 - [
326a048a5c
] - tools: add fixer for no-let-in-for-declaration (Weijia Wang) #16642 - [
d6a0ffe367
] - zlib: warn before crash on invalid internals usage (Anna Henningsen) #16657
2017-10-31, Version 9.0.0 (Current), @jasnell
Notable Changes
-
Async hooks
- Older experimental APIs have been removed. [
d731369b1d
] #14414
- Older experimental APIs have been removed. [
-
Errors
- Improvements have been made to
buffer
module error messages. [9e0f771224
] #14975 - The assignment of static error codes to Node.js error continues:
buffer
: [e79a61cf80
] #16352, [dbfe8c4ea2
] #13976child_process
: [fe730d34ce
] #14009console
: [0ecdf29340
] #11340crypto
: [ee76f3153b
] #16428, [df8c6c3651
] #16453, [0a03e350fb
] #16454, [eeada6ca63
] #16448, [a78327f48b
] #16429, [b8bc652869
] #15757, [7124b466d9
] #15746, [3ddc88b5c2
] #15756dns
: [9cb390d899
] #14212events
: [e5ad5456a2
] #15623fs
: [219932a9f7
] #15043, [b61cab2234
] #11317http
: [11a2ca29ba
] #14735, [a9f798ebcc
] #13301, [bdfbce9241
] #14423, [4843c2f415
] #15603inspector
: [4cf56ad6f2
] #15619net
: [a03d8cee1f
] #11356, [7f55349079
] #14782path
: [dcfbbacba8
] #11319process
: [a0f7284346
] #13739, [062071a9c3
] #13285, [3129b2c035
] #13982querystring
: [9788e96836
] #15565readline
: [7f3f72c19b
] #11390repl
: [aff8d358fa
] #11347, [28227963fa
] #13299streams
: [d50a802feb
] #13310, [d2913384aa
] #13291, [6e86a6651c
] #16589, [88fb359c57
] #15042, [db7d1339c3
] #15665string_decoder
: [eb4940e2d2
] #14682timers
: [4d893e093a
] #14659tls
: [f67aa566a6
] #13476, [3ccfeb483d
] #13994url
: [473f0eff29
] #13963util
: [de4a749788
] #11301, [1609899142
] #13293v8
: [ef238fb485
] #16535zlib
: [896eaf6820
] #16540, [74891412f1
] #15618
- Improvements have been made to
-
Child Processes
- Errors are emitted on process nextTick. [
f2b01cba7b
] #4670
- Errors are emitted on process nextTick. [
-
Domains
- The long-deprecated
.dispose()
method has been removed [602fd36d95
] #15412
- The long-deprecated
-
fs
- The
fs.ReadStream
andfs.WriteStream
classes now usedestroy()
. [e5c290bed9
] #15407 fs
module callbacks are now invoked with an undefined context. [2249234fee
] #14645
- The
-
HTTP/1
- A 400 Bad Request response will now be sent when parsing fails. [
f2f391e575
] #15324 - Socket timeout will be set when the socket connects. [
10be20a0e8
] #8895 - A bug causing the request
'error'
event to fire twice was fixed. [620ba41694
] #14659 - HTTP clients may now use generic
Duplex
streams in addition tonet.Socket
. [3e25e4d00f
] #16267
- A 400 Bad Request response will now be sent when parsing fails. [
-
Intl
- The deprecated
Intl.v8BreakIterator
has been removed. [668ad44922
] #15238
- The deprecated
-
OS
- The
os.EOL
property is now read-only [f6caeb9526
] #14622
- The
-
Timers
setTimeout()
will emit a warning if the timeout is larger that the maximum 32-bit unsigned integer. [ce3586da31
] #15627
Commits
Semver-Major
- [
de4a749788
] - (SEMVER-MAJOR) internal/util: use internal/errors.js (Sebastian Van Sande) #11301 - [
db2e093e05
] - (SEMVER-MAJOR) assert: handle enumerable symbol keys (Ruben Bridgewater) #15169 - [
b0d3bec95c
] - (SEMVER-MAJOR) assert: use Same-value equality in deepStrictEqual (Ruben Bridgewater) #15398 - [
e13d1df89b
] - (SEMVER-MAJOR) assert: support custom errors (geek) #15304 - [
ea2e6363f2
] - (SEMVER-MAJOR) assert: use SameValueZero in deepStrictEqual (Ruben Bridgewater) #15036 - [
c53db1e8e9
] - (SEMVER-MAJOR) assert: show thrown message in doesNotThrow() (Ruslan Bekenev) #12167 - [
fc463639fa
] - (SEMVER-MAJOR) assert: fix assert.fail with zero arguments (Ruben Bridgewater) #13974 - [
07d71c94ef
] - (SEMVER-MAJOR) async_hooks: enable runtime checks by default (Andreas Madsen) #16318 - [
d731369b1d
] - (SEMVER-MAJOR) async_hooks: remove deprecated APIs (Anna Henningsen) #14414 - [
97c43940c8
] - (SEMVER-MAJOR) benchmark: cover more nextTick() code (Rich Trott) #14645 - [
e79a61cf80
] - (SEMVER-MAJOR) buffer: buffer.transcode to use internal/errors (Weijia Wang) #16352 - [
9e0f771224
] - (SEMVER-MAJOR) buffer: improve error messages (Weijia Wang) #14975 - [
70832bc353
] - (SEMVER-MAJOR) build: add V8 embedder version string (Michaël Zasso) #15785 - [
c5eb5bfc2e
] - (SEMVER-MAJOR) build: enable runtime linking (jBarz) #15286 - [
2062a69879
] - (SEMVER-MAJOR) build: stop support building addons with VS 2013 (Michaël Zasso) #14764 - [
f2b01cba7b
] - (SEMVER-MAJOR) child_process: defer error to next tick (Tristian Flanagan) #4670 - [
fe730d34ce
] - (SEMVER-MAJOR) child_process: use internal/errors (Tobias Nießen) #14009 - [
448c4c62d2
] - (SEMVER-MAJOR) child_process: do not extend result for *Sync() (Brian White) #13601 - [
1fcb76e8f2
] - (SEMVER-MAJOR) cluster: remove deprecated property (James M Snell) #13702 - [
4da8b99a74
] - (SEMVER-MAJOR) console: coerce label to string in console.time() (James M Snell) #14643 - [
ee76f3153b
] - (SEMVER-MAJOR) crypto: migrate setFipsCrypto to internal/errors (James M Snell) #16428 - [
df8c6c3651
] - (SEMVER-MAJOR) crypto: use CHECK instead in getSSLCiphers (James M Snell) #16453 - [
0a03e350fb
] - (SEMVER-MAJOR) crypto: migrate crypto.randomBytes to internal/errors (James M Snell) #16454 - [
eeada6ca63
] - (SEMVER-MAJOR) crypto: migrate timingSafeEqual to internal/errors (James M Snell) #16448 - [
a78327f48b
] - (SEMVER-MAJOR) crypto: migrate setEngine to internal/errors (James M Snell) #16429 - [
b8bc652869
] - (SEMVER-MAJOR) crypto: migrate crypto sign to internal/errors (James M Snell) #15757 - [
7124b466d9
] - (SEMVER-MAJOR) crypto: refactor argument validation for pbkdf2 (James M Snell) #15746 - [
3ddc88b5c2
] - (SEMVER-MAJOR) crypto: migrate Certificate to internal/errors (James M Snell) #15756 - [
c75f87cc4c
] - (SEMVER-MAJOR) crypto: refactor the crypto module (James M Snell) #15231 - [
484bfa2e37
] - (SEMVER-MAJOR) crypto: accept decimal Number in randomBytes (Benjamin Gruenbaum) #15130 - [
c39caa997c
] - (SEMVER-MAJOR) deps: backport 0f1dfae from V8 upstream (Tobias Tebbi) #15362 - [
2780f01392
] - (SEMVER-MAJOR) deps: backport b096c44 from upstream V8 (Michaël Zasso) #15785 - [
3d1b3df948
] - (SEMVER-MAJOR) deps: update V8 to 6.2.414.32 (Michaël Zasso) #15362 - [
acb9b8f73c
] - (SEMVER-MAJOR) deps: backport b096c44 from upstream V8 (Michaël Zasso) #15785 - [
d82e1075db
] - (SEMVER-MAJOR) deps: update V8 to 6.1.534.36 (Michaël Zasso) #14730 - [
0a66b223e1
] - (SEMVER-MAJOR) deps: update V8 to 6.0.286.52 (Myles Borins) #14004 - [
2db2857c72
] - (SEMVER-MAJOR) deps: cherry-pick 6d38f89 from upstream V8 (Michaël Zasso) #13263 - [
bc8e4878c0
] - (SEMVER-MAJOR) deps: add missing include to V8 i18n.cc (Michaël Zasso) #13263 - [
9b4a891ca2
] - (SEMVER-MAJOR) deps: run memory hungry V8 test in exclusive mode (Michaël Zasso) #13263 - [
3dc8c3bed4
] - (SEMVER-MAJOR) deps: update V8 to 5.9.211.32 (Michaël Zasso) #13263 - [
1a452f1928
] - (SEMVER-MAJOR) dgram,process,util: refactor Error to TypeError (Ruben Bridgewater) #13857 - [
758a17f1d5
] - (SEMVER-MAJOR) dns: return TypeError on invalid resolve() input (Rich Trott) #13090 - [
1789dcfc87
] - (SEMVER-MAJOR) doc: add missing changelogs to assert docs (Ruben Bridgewater) #15036 - [
8ca9338655
] - (SEMVER-MAJOR) doc: document missing error types (Ruben Bridgewater) #13857 - [
3fab9f2cd7
] - (SEMVER-MAJOR) doc: EOL deprecated API and update notes (James M Snell) #13702 - [
602fd36d95
] - (SEMVER-MAJOR) domain: remove.dispose()
(Anna Henningsen) #15412 - [
219932a9f7
] - (SEMVER-MAJOR) errors: convert 'fs' (matzavinos) #15043 - [
11a2ca29ba
] - (SEMVER-MAJOR) errors: migrate _http_outgoing (Weijia Wang) #14735 - [
9cb390d899
] - (SEMVER-MAJOR) errors: migrate dns to use internal/errors (Weijia Wang) #14212 - [
a03d8cee1f
] - (SEMVER-MAJOR) errors: migrate socket_list to internal/errors (Bougarfaoui El houcine) #11356 - [
f67aa566a6
] - (SEMVER-MAJOR) errors: migrate tls_wrap to use internal/errors (Bidisha Pyne) #13476 - [
b61cab2234
] - (SEMVER-MAJOR) errors: port internal/fs errors to internal/errors (Gunar C. Gessner) #11317 - [
1698c8e165
] - (SEMVER-MAJOR) errors: fix and improve error types (Ruben Bridgewater) #13857 - [
3e178848a5
] - (SEMVER-MAJOR) errors: improve ERR_INVALID_ARG_TYPE (Ruben Bridgewater) #13730 - [
0ecdf29340
] - (SEMVER-MAJOR) errors: migrate lib/console (mskec) #11340 - [
7f3f72c19b
] - (SEMVER-MAJOR) errors, readline: migrate to use internal/errors.js (Scott McKenzie) #11390 - [
aff8d358fa
] - (SEMVER-MAJOR) errors, repl: migrate to use internal/errors.js (Dan Homola) #11347 - [
dbfe8c4ea2
] - (SEMVER-MAJOR) errors,buffer: port errors to internal/errors (starkwang) #13976 - [
a9f798ebcc
] - (SEMVER-MAJOR) errors,http_server: migrate to use internal/errors.js (Bidisha Pyne) #13301 - [
a0f7284346
] - (SEMVER-MAJOR) errors,process: fix error message of hrtime() (Tobias Nießen) #13739 - [
062071a9c3
] - (SEMVER-MAJOR) errors,process: migrate to use internal/errors.js (sreepurnajasti) #13285 - [
28227963fa
] - (SEMVER-MAJOR) errors,repl: migrate to use internal/errors.js (sreepurnajasti) #13299 - [
d50a802feb
] - (SEMVER-MAJOR) errors,stream-transform: migrate to use internal/errors.js (sreepurnajasti) #13310 - [
d2913384aa
] - (SEMVER-MAJOR) errors,stream_wrap: use internal/errors.js (LAKSHMI SWETHA GOPIREDDY) #13291 - [
473f0eff29
] - (SEMVER-MAJOR) errors,url: port url errors to internal/errors (starkwang) #13963 - [
1609899142
] - (SEMVER-MAJOR) errors,util: migrate to use internal/errors.js (Bidisha Pyne) #13293 - [
e5ad5456a2
] - (SEMVER-MAJOR) events: migrate to internal/errors (James M Snell) #15623 - [
e5c290bed9
] - (SEMVER-MAJOR) fs: refactor close to use destroy (Matteo Collina) #15407 - [
2249234fee
] - (SEMVER-MAJOR) fs: invoke callbacks with undefined context (Rich Trott) #14645 - [
f2f391e575
] - (SEMVER-MAJOR) http: send 400 bad request on parse error (mog422) #15324 - [
10be20a0e8
] - (SEMVER-MAJOR) http: set socket timeout when socket connects (Luigi Pinca) #8895 - [
620ba41694
] - (SEMVER-MAJOR) http: don't double-fire the req error event (fengmk2) #14659 - [
156549d8ff
] - (SEMVER-MAJOR) http: disable OutgoingMessage pipe method (Roee Kasher) #14358 - [
2fa2a60721
] - (SEMVER-MAJOR) http: simplify if statement (Ruben Bridgewater) #13857 - [
80c9ef0b6b
] - (SEMVER-MAJOR) http: edit _storeHeader to check for Trailer header (Artur G Vieira) #12990 - [
f55ee6e24a
] - (SEMVER-MAJOR) http2: make --expose-http2 flag a non-op (James M Snell) #15535 - [
bdfbce9241
] - (SEMVER-MAJOR) http_client, errors: migrate to internal/errors (Weijia Wang) #14423 - [
4843c2f415
] - (SEMVER-MAJOR) https: convert to using internal/errors (Rami Moshe) #15603 - [
4cf56ad6f2
] - (SEMVER-MAJOR) inspector: migrate to internal/errors (James M Snell) #15619 - [
668ad44922
] - (SEMVER-MAJOR) intl: unexpose Intl.v8BreakIterator (Ben Noordhuis) #15238 - [
c885ea727d
] - (SEMVER-MAJOR) lib: deprecate fd usage for fs.truncate(Sync) (r1cebank) #15990 - [
095357e26e
] - (SEMVER-MAJOR) lib: tweak use of internal/errors (Ruben Bridgewater) #13829 - [
8520e6f280
] - (SEMVER-MAJOR) lib: fix urlObject parameter name in url.format (Eduardo Leggiero) #14031 - [
9836cf5717
] - (SEMVER-MAJOR) lib: lazy instantiation of fs.Stats dates (Daniel Pihlstrom) #12818 - [
234353a1b8
] - (SEMVER-MAJOR) lib,src: refactor buffer out of range index (larissayvette) #11296 - [
9d7574eef5
] - (SEMVER-MAJOR) module: deprecate Module._debug (Jackson Tian) #13948 - [
a517466aa7
] - (SEMVER-MAJOR) module: mark DEP0019 as EOL and remove compat code (Roman Reiss) #3384 - [
7f55349079
] - (SEMVER-MAJOR) net: convert to using internal/errors (matzavinos) #14782 - [
b24e269a48
] - (SEMVER-MAJOR) net: multiple listen() events fail silently (Eduard Bondarenko) #13149 - [
75a19fb379
] - (SEMVER-MAJOR) net,child_process: improve naming in internal code (Anna Henningsen) #14449 - [
f6caeb9526
] - (SEMVER-MAJOR) os: make EOL configurable and read only (XadillaX) #14622 - [
1f8d527e94
] - (SEMVER-MAJOR) path: deprecate internal _makeLong, replace (James M Snell) #14956 - [
dcfbbacba8
] - (SEMVER-MAJOR) path: use internal/errors.js (Sebastian Van Sande) #11319 - [
a253704446
] - (SEMVER-MAJOR) process: makethis
value consistent (Rich Trott) #14645 - [
43e105f645
] - (SEMVER-MAJOR) process: improve hrtime() error message (Rich Trott) #14324 - [
3129b2c035
] - (SEMVER-MAJOR) process: use internal/errors in internalNextTick (Tobias Nießen) #13982 - [
9788e96836
] - (SEMVER-MAJOR) querystring: convert to using internal/errors (Rami Moshe) #15565 - [
7a29f44071
] - (SEMVER-MAJOR) repl: deprecate REPLServer.prototype.memory (Lance Ball) #16242 - [
e416b3ee36
] - (SEMVER-MAJOR) repl: deprecate turnOffEditorMode (Lance Ball) #15136 - [
ed1ba4580b
] - (SEMVER-MAJOR) repl: remove REPLServer.createContext side effects (Lance Ball) #14331 - [
2ca9f94e33
] - (SEMVER-MAJOR) repl: make REPLServer.bufferedCommand private (Lance Ball) #13687 - [
3d9e7bb1d4
] - (SEMVER-MAJOR) repl: remove unused function convertToContext (Nikolai Vavilov) #13434 - [
33b2b10b68
] - (SEMVER-MAJOR) src: fix rename of entry frame in v8abbr.h (geek) #15362 - [
8f9e738a69
] - (SEMVER-MAJOR) src: update ustack offset identifiers (geek) #15362 - [
205a4d2331
] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 59 (Michaël Zasso) #15362 - [
ddc16e505b
] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 58 (Michaël Zasso) #14730 - [
5f22375922
] - (SEMVER-MAJOR) src: add support to pass flags to dlopen (Ezequiel Garcia) #12794 - [
784c6d40f8
] - (SEMVER-MAJOR) src: use proper errors as coming from StringBytes (Anna Henningsen) #14579 - [
80ebb4282d
] - (SEMVER-MAJOR) src: adjust windows abort behavior (Jared Kantrowitz) #13947 - [
db476fc8b5
] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 57 (Myles Borins) #14004 - [
24709b2e4a
] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 56 (Michaël Zasso) #13263 - [
6e86a6651c
] - (SEMVER-MAJOR) stream: complete migration to internal/errors (Matteo Collina) #16589 - [
88fb359c57
] - (SEMVER-MAJOR) stream: migrate _stream_readable use error codes (Ben Halverson) #15042 - [
db7d1339c3
] - (SEMVER-MAJOR) stream: migrate to internal/errors (Ruben Bridgewater) #15665 - [
4536128e7c
] - (SEMVER-MAJOR) stream: remove dead code (Ruben Bridgewater) #15665 - [
eb4940e2d2
] - (SEMVER-MAJOR) string_decoder: Migrate to use internal/errors (Weijia Wang) #14682 - [
a7487c92e2
] - (SEMVER-MAJOR) test: fix message test after V8 upgrade (Michaël Zasso) #15362 - [
fca7e49e44
] - (SEMVER-MAJOR) test: adjust windows failed alloc test to V8 6.2 (Bartosz Sosnowski) #14730 - [
95c8df18f1
] - (SEMVER-MAJOR) test: add test to verify ErrnoException path (Daniel Bevenius) #13958 - [
0d3ef5b0f8
] - (SEMVER-MAJOR) test: checkthis
value fornextTick()
(Rich Trott) #14645 - [
c6126b1308
] - (SEMVER-MAJOR) test: refactor test-fs-stat (Rich Trott) #14645 - [
eaaec57332
] - (SEMVER-MAJOR) test: use worker.exitedAfterDisconnect consistently (James M Snell) #13702 - [
839faae45a
] - (SEMVER-MAJOR) timers: cleanup extraneous property on Immediates (Jeremiah Senkpiel) #16355 - [
ce3586da31
] - (SEMVER-MAJOR) timers: warn on overflowed timeout duration (Jeremiah Senkpiel) #15627 - [
11f7dcf91e
] - (SEMVER-MAJOR) timers: do not expose .unref()._handle._list (Jeremiah Senkpiel) #8422 - [
4d893e093a
] - (SEMVER-MAJOR) timers: Migrate to use internal/errors (Weijia Wang) #14659 - [
468110b327
] - (SEMVER-MAJOR) tls: deprecate parseCertString & move to internal (XadillaX) #14249 - [
0f7c06eb2d
] - (SEMVER-MAJOR) tls: fix object prototype type confusion (Ben Noordhuis) #14447 - [
a7dccd040d
] - (SEMVER-MAJOR) tls: type checking forkey
,cert
andca
options (Jimmy Cann) #14807 - [
3ccfeb483d
] - (SEMVER-MAJOR) tls: migrate tls.js to use internal/errors.js (Michael Dawson) #13994 - [
c88ba036b4
] - (SEMVER-MAJOR) url: ensure search property is consistently null vs empty (Justin Beckwith) #13606 - [
b1c8f15c5f
] - (SEMVER-MAJOR) util: use constructor name (Ruben Bridgewater) #14886 - [
3b0e800f18
] - (SEMVER-MAJOR) util: make util.debuglog() consistent with doc (Vse Mozhet Byt) #13841 - [
58831b2f24
] - (SEMVER-MAJOR) uv: improvements to process.binding('uv') (James M Snell) #14933 - [
ef238fb485
] - (SEMVER-MAJOR) v8: migrate setFlagsFromString to internal/errors (James M Snell) #16535 - [
b3e5c4621d
] - (SEMVER-MAJOR) v8: add new to the throw statement (Ruben Bridgewater) #13857 - [
88e55fe5e0
] - (SEMVER-MAJOR) vm: deprecate vm.runInDebugContext (Josh Gavant) #12815 - [
896eaf6820
] - (SEMVER-MAJOR) zlib: finish migrating to internal/errors (James M Snell) #16540 - [
74891412f1
] - (SEMVER-MAJOR) zlib: migrate to internal/errors (James M Snell) #15618
Semver-Minor
- [
3e25e4d00f
] - (SEMVER-MINOR) http: support genericDuplex
streams (Anna Henningsen) #16267 - [
af3aa682ac
] - (SEMVER-MINOR) util: add callbackify (Refael Ackermann) #12712 - [
36732084db
] - (SEMVER-MINOR) util,assert: expose util.isDeepStrictEqual() (Rich Trott) #16084
Semver-Patch
- [
6e86a70da2
] - assert: replace many if's with if-else statement (kuroljov) #14043 - [
f8063d51d7
] - benchmark: fix punycode test for --without-intl (Timothy Gu) #16251 - [
095c0de94d
] - benchmark,lib,test: use braces for multiline block (Rich Trott) #13828 - [
8172f4547e
] - buffer: move setupBufferJS to internal (Bryan English) #16391 - [
355523fcfb
] - buffer: refactor module.exports, imports (James M Snell) #13807 - [
e0340af455
] - buffer: fix indentation nits (Rich Trott) #14224 - [
aa011a111d
] - Revert "build: don't add libraries when --enable-static" (Ben Noordhuis) #14893 - [
be63c26e8c
] - build: don't add libraries when --enable-static (Daniel Bevenius) #14837 - [
556ebab30e
] - child_process: restore exec{File}Sync error props (Michaël Zasso) #16060 - [
9bc4f86201
] - crypto: make createXYZ inlineable (Matteo Collina) #16067 - [
43e7e8d106
] - crypto: remove useless if statement (Weijia Wang) #15041 - [
237067d54e
] - deps: manually add 9.x support to npm (Myles Borins) #16509 - [
0ea8ff3deb
] - deps: backport 4ca695819 from npm upstream (Myles Borins) #16509 - [
664512678d
] - Revert "deps: update V8 to 6.2.414.33" (Michaël Zasso) #16513 - [
d4033c1547
] - deps: update V8 to 6.2.414.33 (Michaël Zasso) #16412 - [
801e61ad5a
] - deps: cherry-pick 37a3a15c3 from V8 upstream (Franziska Hinkelmann) #16294 - [
34d125f16c
] - deps: c-ares float, win ipv6 bad fec0 prefix (Rod Vagg) #15378 - [
af171b7ba2
] - deps: c-ares float, manual ares_ssize_t definition (Rod Vagg) #15378 - [
13c74706ef
] - deps: upgrade to c-ares v1.13.0 (Rod Vagg) #15378 - [
d0d1eba872
] - deps: update license-builder & LICENSE for c-ares (Rod Vagg) #15378 - [
a9f125449e
] - deps: upgrade to c-ares v1.12.0 (Rod Vagg) #15378 - [
8dce05fa71
] - deps: backport rehash strings after deserialization (Yang Guo) #14345 - [
785a9e5a57
] - deps: cherry-pick 6cb999b97b from V8 upstream (Igor Sheludko) #14188 - [
31349e2245
] - deps: cherry-pick 3f4536894ac from V8 upstream (ochang) #13985 - [
0ba74dbcc6
] - deps: backport c0f1ff2 from upstream V8 (Michaël Zasso) #13517 - [
7cdcca7623
] - deps: cherry-pick 866ee63 from upstream V8 (Michaël Zasso) #13630 - [
8f907b6baf
] - deps: update V8 to 5.9.211.37 (Michaël Zasso) #13631 - [
554fa24916
] - deps: cherry-pick f5fad6d from upstream v8 (daniel.bevenius) #12826 - [
36ba9e6e0c
] - deps: cherry-pick bfae9db from upstream v8 (Ben Noordhuis) #12722 - [
863d1922df
] - doc: add link for stream.pipe() (Jon Moss) #16593 - [
fb477f3fa5
] - doc: add missing error codes (James M Snell) #16450 - [
1261b94a3f
] - doc: fix unassigned deprecation code (James M Snell) #15741 - [
cd1b55a942
] - doc: delete link to removed doc part (Vse Mozhet Byt) #15510 - [
a5916107dd
] - doc: fix wrong history entry in deepStrictEqual (hisener) #15381 - [
8b2c61c169
] - doc: fix api docs style (Daijiro Wachi) #13970 - [
102e1aa4e3
] - doc: fix ordering error in errors.md (Rich Trott) #13274 - [
8a8a6865c0
] - doc,net: assign deprecation code (Anna Henningsen) #14576 - [
55d49eb3cc
] - errors: replace.split()
with.replace()
(Rich Trott) #15545 - [
cef6e1c55f
] - errors: refactorinvalidArgType()
(Rich Trott) #15544 - [
324aa6488f
] - errors: alphabetize error codes (Jon Moss) #15083 - [
fa73087fcf
] - errors: keep error codes in alphabetical order (Weijia Wang) #14242 - [
873e2f270f
] - errors: add missing ERR_ prefix on util.callbackify error (James M Snell) #13604 - [
5f469446e1
] - errors,tools: ASCIIbetical instead of alphabetical (Refael Ackermann) #15578 - [
fe13e0077f
] - events: onceWrapper apply directly with arguments (Anatoli Papirovski) #16212 - [
d5fb78982a
] - events: use spread function param in emit (Anatoli Papirovski) #16212 - [
fd166a8759
] - events: return values directly in listeners (Anatoli Papirovski) #16212 - [
c8d4ff1d52
] - events: remove unnecessary console instantiation (Anatoli Papirovski) #16212 - [
f61cc15c6a
] - events: stricter prop & variable checks for perf (Anatoli Papirovski) #16212 - [
5d99a9bf65
] - http: emit close as the last event in the client (Robert Nagy) #15588 - [
f912080bf2
] - Revert "http2: refactor error handling" (Rich Trott) #15047 - [
a6973a3811
] - Revert "inspector: rewrite inspector test helper" (Anna Henningsen) #14777 - [
2296b677fb
] - inspector: rewrite inspector test helper (Eugene Ostroukhov) #14460 - [
e6dfd59be0
] - lib: pass internalBinding more implicitly (Anna Henningsen) #16218 - [
a577bde917
] - lib: fix off-by-one indentation (Rich Trott) #14064 - [
c474f88987
] - lib: fix typos (Ruben Bridgewater) #13741 - [
ae6c7044c8
] - Revert "lib: lazy instantiation of fs.Stats dates" (Anna Henningsen) #13256 - [
45873d24e4
] - module: revert #3384 DEP0019 EOL (Myles Borins) #16634 - [
44256bb0aa
] - path: fix incorrect use of ERR_INVALID_ARG_TYPE (Tobias Nießen) #14011 - [
c5f54b1fad
] - repl: remove internal frames from runtime errors (Lance Ball) #15351 - [
da40050b59
] - repl: fix deprecation code (Ruben Bridgewater) #15668 - [
766506a2e9
] - repl: deprecate REPLServer.parseREPLKeyword (Lance Ball) - [
f0b871bada
] - src: remove unused warning in node_contextify (Michaël Zasso) #16408 - [
f1d6b04ac9
] - src: use new V8 API in vm module (Franziska Hinkelmann) #16293 - [
2146c88bc7
] - src: fix NewContext for --without-intl (Timothy Gu) #16251 - [
a84c3be075
] - src: unsetNODE_VERSION_IS_RELEASE
(Anna Henningsen) #14005 - [
1b54371c50
] - stream: use more explicit statements (Ruben Bridgewater) #13863 - [
9702ac5088
] - test: add test for WrapStream readStop (Ashish Kaila) #16356 - [
a37a0ad5f6
] - test: add test for prop interceptors on sandbox (Michaël Zasso) #16409 - [
ed116dc3c6
] - test: fix test for inherited properties on vm (Franziska Hinkelmann) #16411 - [
438e7fdaf2
] - test: remove --harmony-sharedarraybuffer usage (Ben Smith) #16343 - [
cd5ee52d70
] - test: add tests for eslint rules (Teddy Katz) #16138 - [
16ed116203
] - test: clean up string concat in dlopen-ping-pong (agilbert) #15820 - [
2e215f169a
] - test: fix and refactor test-http-invalid-urls (Rich Trott) #15678 - [
44d486500d
] - test: increase coverage for internal/errors.js (Weijia Wang) #15044 - [
467385a49b
] - test: use invalid host according to RFC2606 (Tobias Nießen) #14863 - [
f417add1f4
] - test: add test-benchmark-zlib (Rich Trott) #14763 - [
3566195196
] - test: replace concatenation with template literals (xeodou) #14281 - [
b923b9dee1
] - test: replace string concat in test-child-process-constructor (mac-haojin) #14283 - [
2a621d4051
] - test: validate more properties in expectsError (Ruben Bridgewater) #14058 - [
5ffb5b6fce
] - test: improve the test common documentation (Ruben Bridgewater) #14148 - [
1b2733f272
] - test: common.expectsError should be a must call (Ruben Bridgewater) #14088 - [
d69ecc6f51
] - Revert "test: improve test-process-kill-null for Windows" (Refael Ackermann) #14142 - [
d6fece1436
] - test: add optional throw fn to expectsError (Ruben Bridgewater) #14089 - [
44483b6898
] - test: improve test-process-kill-null for Windows (starkwang) #14099 - [
5723b5dbbc
] - tls: improve TLSSocket & Server performance (Anatoli Papirovski) #15575 - [
1403d28e7d
] - tls: re-allow falsey option values (Anna Henningsen) #15131 - [
5723c4c5f0
] - tls: replace forEach with for (Brian White) #15053 - [
193926ecab
] - tls,doc: fix unallocated deprecation code (James M Snell) #15534 - [
76b8803630
] - tools: add eslint rule for documented errors (James M Snell) #16450 - [
50fe1a8409
] - tools, benchmark: test util benchmark (Sarah Meyer) #16050 - [
44f5523260
] - v8: fix stack overflow in recursive method (Ben Noordhuis) #12460 - [
241eb6122e
] - zlib: gracefully set windowBits from 8 to 9 (Myles Borins) #16511 - [
2421984727
] - zlib: check cleanup return values (Anna Henningsen) #14673 - [
add4b0ab8c
] - zlib: improve performance (Brian White) #13322