Releases
v11.11.0
2019-03-06, Version 11.11.0 (Current), @BridgeAR
Notable Changes
n-api :
Implement date object (Jarrod Connolly) #25917
util :
Add compact depth mode for util.inspect()
(Ruben Bridgewater) #26269
worker :
Improve integration with native addons (Anna Henningsen) #26175
MessagePort.prototype.onmessage takes arguments closer to the Web specification now (Anna Henningsen) #26082
Commits
[d66cb4a116
] - benchmark,doc,lib,test : capitalize comments (Ruben Bridgewater) #26223
[f4955fde60
] - benchmark,test : refactoring (Refael Ackermann) #26119
[5e4aa28e1c
] - buffer : avoid materializing ArrayBuffer for creation (Anna Henningsen) #26301
[05e6ec0143
] - build : make 'floating patch' message informational (Ben Noordhuis) #26349
[e2baa6836b
] - build : remove v8_typed_array_max_size_in_heap option (Anna Henningsen) #26301
[fa8110a60e
] - build : silence cpp lint by default (Ruben Bridgewater) #26252
[dbbcedae6d
] - build : tidy up comments in create\_expfile.sh
(Richard Lau) #26220
[f408d78914
] - build : fixed clang's warning when building openssl (Thang Tran) #25954
[a3f7471d35
] - build,test : guard eslint with crypto check (Daniel Bevenius) #26182
[a70bafb3cc
] - console : prevent constructing console methods (Thomas) #26096
[1333dccede
] - crypto : fix unencrypted DER PKCS8 parsing (Tobias Nießen) #26236
[70e463c294
] - crypto : fix error condition in Verify::VerifyFinal (Tobias Nießen) #26238
[108c698f44
] - crypto : make ConvertKey clear openssl error stack (Ben Noordhuis) #26153
[c8d30a7313
] - deps : update acorn to 6.1.0 (gengjiawen) #26102
[7f08e0238a
] - deps : V8: cherry-pick d3308d0 (Anna Henningsen) #26207
[206e4b043b
] - deps : V8: backport 74571c8 (Ruben Bridgewater) #25941
[f0a81664c7
] - deps : backport ICU fix for ARM64 Windows (Jon Kunkee) #26090
[ea26ac0f2b
] - dns : refactor QueryWrap lifetime management (Anna Henningsen) #26253
[846cba056e
] - doc : edit deprecation identifier info in Collaborator Guide (Rich Trott) #26372
[3f4b27d681
] - doc : maxReservedRemoteStreams value constraints (Sebastiaan Deckers) #26309
[bc5771ec91
] - doc : correct typos in various docs (Beni von Cheni) #26312
[3560c3abeb
] - doc : sort http.request() options alphabetically (Luigi Pinca) #26152
[86982558ad
] - doc : add documentation for the defaultPort option (Luigi Pinca) #26152
[7bf6309f0b
] - doc : napi_get_value_bigint_words argument order (Michael Wei) #26300
[40a5a93b41
] - doc : add example for setting Vary: Accept-Encoding header in zlib.md (Mukul Khanna) #26308
[85840681a4
] - doc : revise deprecation semverness info in Collaborator Guide (Rich Trott) #26232
[ff57a1c321
] - doc : clarify http.ClientRequest path description (Minwoo Jung) #26259
[5e44768e9f
] - doc : revise deprecation level explanations in Collaborator Guide (Rich Trott) #26197
[823f0ce952
] - doc : revise Style Guide (Rich Trott) #26176
[8fac54a22f
] - doc : fix code lang in repl.md (gengjiawen) #26075
[e5dae20ed6
] - doc : remove deprecation definition in Collaborator Guide (Rich Trott) #26157
[e108c32865
] - doc : eliminate use of "note that" from child_process.md (Rich Trott) #26141
[e506f6a2d6
] - doc : remove unnecessary italics from child_process.md (Rich Trott) #26141
[b48a04bc32
] - doc : remove unnecessary bold text from child_process.md (Rich Trott) #26141
[789b818ad1
] - doc : remove unnecessary bold italics from child_process.md (Rich Trott) #26141
[4d1c87ed6b
] - doc : remove all-caps shouting from child_process.md (Rich Trott) #26141
[c810ced543
] - doc : wrap child_process.md at 80 characters (Rich Trott) #26141
[a18b847d18
] - doc : improve worker_threads documentation (Anna Henningsen) #26110
[a9c44372e1
] - doc : consolidate N-API material in Collaborator Guide (Rich Trott) #26094
[82bc68b08e
] - doc : fix notable changes in v11 changelog (Michaël Zasso)
[3971510b66
] - doc : fix changelog entry (Colin Ihrig) #26114
[2ff1644b34
] - doc : fix notable changes list format for 11.9.0 & 11.10.0 (Kai) #26129
[8814d03d4d
] - doc,lib,test : rename node-report to report (cjihrig) #26371
[0034820f67
] - errors : add ERR_INSPECTOR_COMMAND error (cjihrig) #26255
[030b744941
] - esm : process proxy Symbol.toString fix (Guy Bedford) #25963
[14cf22f860
] - fs, src, lib : fix blksize
& blocks
on Windows (Richard Lau) #26056
[2595fbc8b1
] - http2 : improve compatibility with http/1 (Sagi Tsofan) #23908
[8a551b9d3b
] - http2 : shrink memory to match read data (Anna Henningsen) #26201
[3bc012373a
] - inspector : print all listening addresses (Ben Noordhuis) #26008
[b0c310dcf0
] - inspector : return Error objects on error (cjihrig) #26255
[be671c3bf5
] - inspector : forward errors from InspectorConsoleCall (Anna Henningsen) #26113
[0c4353a444
] - inspector : make sure timer handles are cleaned up (Anna Henningsen) #26088
[bf61050e91
] - lib : converted element to lowercase in tty.js (Abhishek Agarwal) #26121
[733beb70ae
] - lib : convert legacy process.binding to internalBinding (ZYSzys) #26095
[b25694d7ad
] - meta : update note about building on smartOS 16 (Refael Ackermann) #25684
[6d014a6c3d
] - meta : remove the useless GitHub Account (MaleDong) #26146
[143b844db2
] - meta : moving jasnell temporarily to TSC emeritus (jasnell) #26106
[d94f4c23fe
] - module : fix stat cache (Ruben Bridgewater) #26266
[2a66cd34fa
] - module : simpler shebang function (Ruben Bridgewater) #26266
[54896a6961
] - module : revert module._compile to original state if module is patched (Ujjwal Sharma) #21573
[b338edbb0a
] - module : use compileFunction over Module.wrap (Ujjwal Sharma) #21573
[e72cb94df6
] - (SEMVER-MINOR) n-api : implement date object (Jarrod Connolly) #25917
[2335bcd6e6
] - n-api : turn NAPI_CALL_INTO_MODULE into a function (Anna Henningsen) #26128
[1ce5e63987
] - n-api : do not call into JS when that is not allowed (Anna Henningsen) #26127
[5b8ac58ed8
] - path : refactor code for clarity (Ruben Bridgewater) #25278
[348f1fbcb3
] - path : refactor for less indentation (Ruben Bridgewater) #25278
[e00c8cd54a
] - path : simplify code and remove obsolete checks (Ruben Bridgewater) #25278
[55d6b4961a
] - path : refactor logic for to reduce code branches (Ruben Bridgewater) #25278
[6c7cd9ee5a
] - path : minor refactoring (Ruben Bridgewater) #25278
[cccc44b854
] - path : refactor more path code for simplicity (Ruben Bridgewater) #25278
[6c44e68f63
] - path : more small refactorings (Ruben Bridgewater) #25278
[b0cde2c4cf
] - path : minor refactoring (Ruben Bridgewater) #25278
[d91520724c
] - process : use common operations to define browser globals (Joyee Cheung) #26230
[b1e739d881
] - process : move initialization of node-report into pre_execution.js (Joyee Cheung) #26227
[57179a0aab
] - process : setup signal handler in prepareMainThreadExecution (Joyee Cheung) #26227
[966546ceaa
] - process : simplify the setup of async hooks trace events (Joyee Cheung) #26062
[cd10e25bd6
] - process : move test-process-uptime to parallel (Joyee Cheung) #26206
[fde40116c4
] - process : fix calculation in process.uptime() (Joyee Cheung) #26206
[230e98b54a
] - process : start coverage collection before bootstrap (Joyee Cheung) #26006
[b5fe27ccc9
] - process : delay setup of global exception handlers (Joyee Cheung) #26061
[0d660d9646
] - readline : improve Unicode handling (Avi ד) #25723
[4c254d6294
] - repl : use object writer for thrown errors (Anna Henningsen) #26361
[2a74a1ed60
] - repl : hide editor mode if not used in a terminal (Ruben Bridgewater) #26240
[2fa8170e51
] - repl : add new line on ctrl+d (Ruben Bridgewater) #26240
[f636f15315
] - repl : add more information (Ruben Bridgewater) #26240
[2908e6313b
] - report : rename location to trigger (cjihrig) #26386
[0579f4283f
] - report : use triggerReport() to handle signals (cjihrig) #26386
[b2c77ec081
] - report : use triggerReport() to handle exceptions (cjihrig) #26386
[b62e2289d9
] - report : add fallback for uv_getnameinfo() failures (Richard Lau) #26140
[2fe9886f6f
] - report : fix build warning in node_report.cc (Richard Lau) #26265
[ba5f31ac45
] - report : use ru_stime for system CPU calculation (cjihrig) #26286
[d2d94537b2
] - report : simplify heap space iteration (cjihrig) #26285
[6d2a14d385
] - report : refactor argument validation (cjihrig) #26276
[8e2cc5e440
] - report : refactor triggerReport() (cjihrig) #26268
[8a40468635
] - report : remove verbose setting (cjihrig) #26195
[0e89d7add6
] - report : simplify OnFatalError() handling (cjihrig) #26191
[633c1eac29
] - report : simplify TriggerNodeReport() (cjihrig) #26174
[fc9ba36fb2
] - src : fix typo in callback.cc (gengjiawen) #26337
[63942de82c
] - src : extra-semi warning in node_platform.h (Jeremy Apthorp) #26330
[cb62c24e1b
] - src : reduce to simple const char\*
in OptionsParser (ZYSzys) #26297
[3093617c0e
] - src : remove unused variable (cjihrig) #26386
[b216f44513
] - src : remove unnecessary function declaration (cjihrig) #26386
[cb2cbf2eca
] - src : remove already elevated Isolate namespce (Juan José Arboleda) #26294
[2438a4350d
] - src : remove unused macro in env.cc (gengjiawen) #26273
[4df82f0f1b
] - src : remove unused macro in node_http2.h (gengjiawen) #26204
[af2a6935ab
] - src : remove redundant cast in PipeWrap::Fchmod (gengjiawen) #26242
[06d592c551
] - src : simplify native immediate by using v8::Global (Anna Henningsen) #26254
[9b4eec0aad
] - src : allow not materializing ArrayBuffers from C++ (Anna Henningsen) #26301
[30f0a3b4bd
] - src : remove dead inspector code (Anna Henningsen) #26295
[c37b6796df
] - src : remove unused Converter object (Anna Henningsen) #26243
[6f9ab5e15b
] - src : remove redundant cast in method AfterStringPath (gengjiawen) #26218
[33d6a3fcb7
] - src : clean up StreamPipe
in destructor (Anna Henningsen) #26256
[75ae77d99f
] - src : do not access Environment-owned handles after cleanup (Anna Henningsen) #26256
[d6759db15b
] - src : remove cast for unsupported openssl (Sam Roberts) #26305
[1abe1d1c06
] - src : track memory retainer fields (Gireesh Punathil) #26161
[3e0978d7a3
] - src : clean unused macro in inspector_socket.cc (gengjiawen) #26158
[4001b24f79
] - src : remove unimplemented method in class SSLWrap (gengjiawen) #26203
[8b515b24af
] - src : apply clang-tidy rule modernize-deprecated-headers (gengjiawen) #26159
[3c11b4eec2
] - src : allocate Buffer memory using ArrayBuffer allocator (Anna Henningsen) #26207
[282607644b
] - src : add allocation utils to env (Anna Henningsen) #26207
[238fa5704b
] - src : add debugging array allocator (Anna Henningsen) #26207
[437bb25d92
] - src : make IsolateData store ArrayBufferAllocator (Anna Henningsen) #26207
[68accb5b04
] - src : use smart pointer in UDPWrap::OnSend (Daniel Bevenius) #26233
[3abdcfc813
] - src : remove unimplemented method in class StreamPipe (gengjiawen) #26202
[7e26ca6750
] - src : simplify AliasedBuffer lifetime management (Anna Henningsen) #26196
[831aa9acb6
] - src : make node::SignalWrap::OnSignal
into lambda (Gireesh Punathil) #26184
[619b5e7c2e
] - src : simplify loop arithmetic in GetCPUInfo
(Gireesh Punathil) #26183
[ddd71f4a92
] - src : move function from header to source file (Ben Noordhuis) #26173
[5cc2574fac
] - src : move async hooks trace events setup to pre_execution.js (Joyee Cheung) #26062
[8881c0baaa
] - src : simplify InspectorConsoleCall (Anna Henningsen) #26168
[c6d5af53be
] - src : move req_wrap_queue to base class of ReqWrap (Anna Henningsen) #26148
[a39cd45ce8
] - src : remove process.binding('config').fipsForced
(Joyee Cheung) #26178
[bd40a127f9
] - src : only call .ReThrow() if not terminating (Anna Henningsen) #26130
[6b7d8369e3
] - src : add missing includes for vtune build (Uttam Pawar) #26136
[25ddbc9a36
] - src : apply clang-tidy rule performance-unnecessary-value-param (gengjiawen) #26042
[82df851bb5
] - src : unify uptime base used across the code base (Joyee Cheung) #26016
[778db675c1
] - src : remove invalid casts in options parser (Anna Henningsen) #26139
[4ca07898d7
] - src : use PauseOnNextJavascriptStatement to implement --inspect-brk-node (Joyee Cheung) #26034
[e6949b4241
] - src : apply clang-tidy rule modernize-use-override (gengjiawen) #26103
[d550de4fe1
] - src : remove inspector main_thread_request_ field (Anna Henningsen) #26137
[ee71952a25
] - src : check HasCaught() in JSStream calls (Anna Henningsen) #26124
[f44f33569d
] - src : extract common sockaddr creation code (Daniel Bevenius) #26070
[cbd3cf083a
] - src : add debug CHECKs against empty handles (Anna Henningsen) #26125
[0408966a9d
] - src : remove unused macro in node_file.cc (gengjiawen) #26073
[497d9d8ab2
] - src : use same parameter name in node_report.cc (gengjiawen) #26046
[e314681420
] - src : use more stable cast where possible (Gireesh Punathil) #26052
[7612574e42
] - stream : make _read() be called indefinitely if the user wants so (Matteo Collina) #26135
[50e42c9d64
] - test : improve test coverage in perf_hooks (Juan José Arboleda) #26290
[a41138b0cf
] - test : remove duplicated buffer negative allocation test (ZYSzys) #26160
[93d7fa3df3
] - test : only inspect on failure (Ruben Bridgewater) #26360
[91b61452c3
] - test : always activate colors if necessary (Ruben Bridgewater) #26264
[11bd5e07cb
] - test : rename node-report suite to report (cjihrig) #26371
[7ccffcbcb6
] - test : improve validation of report output (cjihrig) #26289
[4561cf351f
] - test : verify heap buffer allocations occur (Anna Henningsen) #26301
[0c8e9ee62e
] - test : fix for activities in tick objects prune function (Alexander Sattelmaier) #26163
[69154e405c
] - test : refactor tick objects prune function (Alexander Sattelmaier) #26163
[d8f5f55b78
] - test : eliminate port collision (Gireesh Punathil) #26298
[88256d7ba2
] - test : simplify node-report/test-exception.js (cjihrig) #26277
[e8995d1b80
] - test : increase getReport() coverage (cjihrig) #26276
[33fe892ec6
] - test : increase triggerReport() coverage (cjihrig) #26268
[a382b52fd8
] - test : consolidate triggerReport() tests (cjihrig) #26268
[6f9a764b52
] - test : remove node-report/test-api.js (cjihrig) #26219
[bc114152d0
] - test : simplify test-api-nohooks.js (cjihrig) #26217
[ca18525896
] - test : improve performance of test-crypto-timing-safe-equal-benchmarks (Rich Trott) #26237
[28758b8d69
] - test : add test for dynamically enabling node.async_hooks tracing (Joyee Cheung) #26062
[dcbd907142
] - test : add test for node.async_hooks tracing in workers (Joyee Cheung) #26062
[007b2fa198
] - test : increase run time in test-worker-prof (Anna Henningsen) #26172
[a1fcde035e
] - test : simplify test-api-getreport.js (cjihrig) #26169
[818b280a39
] - test : remove unnecessary default tmpdir value in test (Rich Trott) #26177
[59ca9e9ccf
] - test : consolidate assertions in ipv6only test (Rich Trott) #26149
[38a87d5521
] - test : increase coverage of node_report_module.cc (Richard Lau) #26116
[76c2f4f46b
] - test : simplify test-worker-syntax-error (Rich Trott) #26144
[441b5453a0
] - test : fix flaky test-worker-ref-onexit (Anna Henningsen) #26170
[d3525d7505
] - test : add --test-root option to test.py (Yang Guo) #26093
[a920721175
] - test : silence compiler warning in openssl-binding (Daniel Bevenius) #26067
[2d0242a69b
] - test : increase coverage for assertion_error.js (Rich Trott) #26065
[dd60cd60b3
] - test : add arg to narrow http benchmark test (Refael Ackermann) #26101
[fbf6dd558a
] - test,inspector : add heap allocation tracker test (Anna Henningsen) #26089
[db94ab778f
] - test,worker : posting undefined/null message to message port (legendecas) #26123
[d1e3724b5d
] - test,worker : add more tests for worker.ref()/.unref() (Anna Henningsen) #26083
[96a5765491
] - tools : update extend to 3.0.2 (Rich Trott) #26392
[6e9a7e1048
] - tools : remove unneeded .gitignore entries (Rich Trott) #26370
[123fad6e1c
] - tools : update babel-eslint to 10.0.1 (Rich Trott) #26347
[347dd99251
] - tools : update eslint-plugin-markdown to 1.0.0 (Rich Trott) #26345
[adcbcf5bd6
] - tools : use latest rather than next for markdown linting plugin (Rich Trott) #26345
[0080350f1a
] - tools : update markdown linter (Rich Trott) #26281
[dff0149d57
] - tools : update ESLint to 5.14.1 (cjihrig) #26190
[28d607444d
] - tools : update ESLint to 5.14.0 (cjihrig) #26142
[1766b8c341
] - trace_events : fix trace events JS API writing (Kelvin Jin) #24945
[34c685b406
] - tracing : use ‘real’ atomics (Anna Henningsen) #26156
[b6355ef602
] - tty : improve color detection (Ruben Bridgewater) #26264
[001785520a
] - url : handle quasi-WHATWG URLs in urlToOptions() (cjihrig) #26226
[6828fbb2ef
] - (SEMVER-MINOR) util : group array elements together (Ruben Bridgewater) #26269
[4500ed85e9
] - (SEMVER-MINOR) util : add compact depth mode (Ruben Bridgewater) #26269
[34905fc2b9
] - util : mark iterator entries as such (Ruben Bridgewater) #26222
[4bf58ac13d
] - util : update set iterator entries inspection (Ruben Bridgewater) #25941
[7d66d47dba
] - vm : do not overwrite error when creating context (Anna Henningsen) #26112
[8cf4170c94
] - worker : provide process.execArgv (Anna Henningsen) #26267
[6fdc502a32
] - worker : make MessagePort uv\_async\_t
inline field (Anna Henningsen) #26271
[51f01aa25b
] - worker : remove MessagePort::AddToIncomingQueue (Anna Henningsen) #26271
[74d11e7d0e
] - worker : refactor thread life cycle management (Gireesh Punathil) #26099
[20dc172011
] - worker : copy transferList ArrayBuffers on unknown allocator (Anna Henningsen) #26207
[7e7023373a
] - worker : serialize errors if stack getter throws (Rich Trott) #26145
[a9a2c5869c
] - (SEMVER-MINOR) worker : improve integration with native addons (Anna Henningsen) #26175
[dab3d71243
] - worker : ignore --abort-on-uncaught-exception for terminate() (Anna Henningsen) #26111
[dab64bb0e8
] - worker : spin uv_run twice before closing loop (Anna Henningsen) #26138
[24debc9d5c
] - worker : do not add removed methods to MessagePort (Anna Henningsen) #26109
[8045e40917
] - worker : remove duplicate call (Gireesh Punathil) #26104
[69298713af
] - worker : switch to internal assert module (Rich Trott) #26091
[77a944cdee
] - worker : use fake MessageEvent for port.onmessage (Anna Henningsen) #26082
[851a691678
] - zlib : report premature ends earlier (Anna Henningsen) #26363
You can’t perform that action at this time.