mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 16:10:02 +01:00
317c2e13a3
PR-URL: https://github.com/nodejs/node/pull/20265 Reviewed-By: Gus Caplan <me@gus.host> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
159 KiB
159 KiB
Node.js 10 ChangeLog
Current |
---|
10.0.0 |
2018-04-24, Version 10.0.0 (Current), @jasnell
Notable Changes
- Assert
- Calling
assert.fail()
with more than one argument is deprecated. [70dcacd710
] - Calling
assert.ok()
with no arguments will now throw. [3cd7977a42
] - Calling
assert.ifError()
will now throw with any argument other thanundefined
ornull
. Previously the method would throw with any truthy value. [e65a6e81ef
] - The
assert.rejects()
andassert.doesNotReject()
methods have been added for working with async functions. [599337f43e
]
- Calling
- Async_hooks
- Older experimental async_hooks APIs have been removed. [
1cc6b993b9
]
- Older experimental async_hooks APIs have been removed. [
- Buffer
- Uses of
new Buffer()
andBuffer()
outside of thenode_modules
directory will now emit a runtime deprecation warning. [9d4ab90117
] Buffer.isEncoding()
now returnsundefined
for falsy values, including an empty string. [452eed956e
]Buffer.fill()
will throw if an attempt is made to fill with an emptyBuffer
. [1e802539b2
]
- Uses of
- Child Process
- Undefined properties of env are ignored. [
38ee25e2e2
], [85739b6c5b
]
- Undefined properties of env are ignored. [
- Console
- The
console.table()
method has been added. [97ace04492
]
- The
- Crypto
- The
crypto.createCipher()
andcrypto.createDecipher()
methods have been deprecated. Please usecrypto.createCipheriv()
andcrypto.createDecipheriv()
instead. [81f88e30dd
] - The
decipher.finaltol()
method has been deprecated. [19f3927d92
] - The
crypto.DEFAULT_ENCODING
property has been deprecated. [6035beea93
] - The
ECDH.convertKey()
method has been added. [f2e02883e7
] - The
crypto.fips
property has been deprecated. [6e7992e8b8
]
- The
- Dependencies
- V8 has been updated to 6.6. [
9daebb48d6
] - OpenSSL has been updated to 1.1.0h. [
66cb29e646
]
- V8 has been updated to 6.6. [
- EventEmitter
- The
EventEmitter.prototype.off()
method has been added as an alias forEventEmitter.prototype.removeListener()
. [3bb6f07d52
]
- The
- File System
- The
fs/promises
API provides experimental promisified versions of thefs
functions. [329fc78e49
] - Invalid path errors are now thrown synchronously. [
d8f73385e2
] - The
fs.readFile()
method now partitions reads to avoid thread pool exhaustion. [67a4ce1c6e
]
- The
- HTTP
- Processing of HTTP Status codes
100
,102-199
has been improved. [baf8495078
] - Multi-byte characters in URL paths are now forbidden. [
b961d9fd83
]
- Processing of HTTP Status codes
- N-API
- The n-api is no longer experimental. [
cd7d7b15c1
]
- The n-api is no longer experimental. [
- Net
- The
'close'
event will be emitted after'end'
. [9b7a6914a7
]
- The
- Perf_hooks
- The
PerformanceObserver
class is now anAsyncResource
and can be monitored usingasync_hooks
. [009e41826f
] - Trace events are now emitted for performance events. [
9e509b622b
] - The
performance
API has been simplified. [2ec6995555
] - Performance milestone marks will be emitted as trace events. [
96cb4fb795
]
- The
- Process
- Using non-string values for
process.env
is deprecated. [5826fe4e79
] - The
process.assert()
method is deprecated. [703e37cf3f
]
- Using non-string values for
- REPL
- REPL now experimentally supports top-level await when using the
--experimental-repl-await
flag. [eeab7bc068
] - The previously deprecated "magic mode" has been removed. [
4893f70d12
] - The previously deprecated
NODE_REPL_HISTORY_FILE
environment variable has been removed. [60c9ad7979
] - Proxy objects are shown as Proxy objects when inspected. [
90a43906ab
]
- REPL now experimentally supports top-level await when using the
- Streams
- The
'readable'
event is now always deferred with nextTick. [1e0f3315c7
] - A new
pipeline()
method has been provided for building end-to-data stream pipelines. [a5cf3feaf1
] - Experimental support for async for-await has been added to
stream.Readable
. [61b4d60c5d
]
- The
- Timers
- The
enroll()
andunenroll()
methods have been deprecated. [68783ae0b8
]
- The
- TLS
- The
tls.convertNPNProtocols()
method has been deprecated. [9204a0db6e
] - Support for NPN (next protocol negotiation) has been dropped. [
5bfbe5ceae
] - The
ecdhCurve
default is now'auto'
. [af78840b19
]
- The
- Trace Events
- A new
trace_events
top-level module allows trace event categories to be enabled/disabled at runtime. [da5d818a54
]
- A new
- URL
- The WHATWG URL API is now a global. [
312414662b
]
- The WHATWG URL API is now a global. [
- Util
util.types.is[…]
type checks have been added. [b20af8088a
]- Support for bigint formatting has been added to
util.inspect()
. [39dc947409
]
Deprecations:
The following APIs have been deprecated in Node.js 10.0.0
- Passing more than one argument to
assert.fail()
will emit a runtime deprecation warning. [70dcacd710
] - Previously deprecated legacy async_hooks APIs have reached end-of-life and have been removed. [
1cc6b993b9
] - Using
require()
to access several of Node.js' own internal dependencies will emit a runtime deprecation. [0e10717e43
] - The
crypto.createCipher()
andcrypto.createDecipher()
methods have been deprecated in documentation.[81f88e30dd
] - Using the
Decipher.finaltol()
method will emit a runtime deprecation warning. [19f3927d92
] - Using the
crypto.DEFAULT_ENCODING
property will emit a runtime deprecation warning. [6035beea93
] - Use by native addons of the
MakeCallback()
variant that passes aDomain
will emit a runtime deprecation warning. [14bc3e22f3
], [efb32592e1
] - Previously deprecated internal getters/setters on
net.Server
has reached end-of-life and have been removed. [3701b02309
] - Use of non-string values for
process.env
has been deprecated in documentation. [5826fe4e79
] - Use of
process.assert()
will emit a runtime deprecation warning. [703e37cf3f
] - Previously deprecated
NODE_REPL_HISTORY_FILE
environment variable has reached end-of-life and has been removed. [60c9ad7979
] - Use of the
timers.enroll()
andtimers.unenroll()
methods will emit a runtime deprecation warning. [68783ae0b8
] - Use of the
tls.convertNPNProtocols()
method will emit a runtime deprecation warning. Support for NPN has been removed from Node.js. [9204a0db6e
] - The
crypto.fips
property has been deprecated in documentation. [6e7992e8b8
]
Commits
Semver-major
- [
c9bb91af33
] - (SEMVER-MAJOR) assert: removeerrorDiff
property (Ruben Bridgewater) #19467 - [
eb427caadd
] - (SEMVER-MAJOR) assert: improve default error messages (Ruben Bridgewater) #19467 - [
1964978fb8
] - (SEMVER-MAJOR) assert: detect faulty throws usage (Ruben Bridgewater) #19867 - [
9743e756e2
] - (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
Semver-minor
- [
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
Semver-patch
- [
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 acorn@5.2.1 (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