-
Notifications
You must be signed in to change notification settings - Fork 29.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v8.12.0 proposal #21593
v8.12.0 proposal #21593
Conversation
/cc @nodejs/collaborators please chime in |
This would be my list of requested backports [53f8563] - n-api: back up env before async work finalize (Gabriel Schulhof) #21129 |
#20786 should be added if possible. |
#21688 will land on Monday and should also go in, IMO. |
@mhdawson b2d6eb7 and e61337d landed cleanly. The other two require manual backports and I've flagged them in the PRs @lpinca #20786 needs to be manually backported @gabrielschulhof #21688 does not land cleanly. Most likely we should batch a bunch of n-api patches... would you be able to look into this? |
c981681
to
0aa9c7c
Compare
if rebased against staging and added as many of the requested commits as possible from above. |
@gabrielschulhof would be great if you could land the n-api ones that did not land cleanly, looks likey you were the author of the original PRs so may be easiest for you to do the merge. |
NP!
…On Mon, Jul 9, 2018 at 5:39 PM, Michael Dawson ***@***.***> wrote:
@gabrielschulhof <https://github.com/gabrielschulhof> would be great if
you could land the n-api ones that did not land cleanly, looks likey you
were the author of the original PRs so may be easiest for you to do the
merge.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#21593 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AA7k0UBWsH3k8wmRyvVjtaXwQ2_RLlUwks5uE82SgaJpZM4U9q1x>
.
|
to be explicit... please open a PR against v8.x-staging, atm our rules only allow LTS / Backporting team members to land on the staging branches |
0aa9c7c
to
d61084f
Compare
Is there a way of using this experimental build inside of docker? |
@veered Just did a build for Meteor, in case that helps: |
For what it's worth, all of Meteor's tests are passing with a prerelease build of 8.12.0 (meteor@d61084f, https://github.com/meteor/node/commits/v8.12.0-meteor). We will keep updating the build and running the tests as new commits are added to this PR. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Yay! |
Use arrow functions. Backport-PR-URL: #22380 PR-URL: #19130 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Gireesh Punathil <[email protected]> Reviewed-By: Gibson Fahnestock <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Jon Moss <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]>
test-performance can fail due to resource constraints. Move it from parallel to sequential so it does not compete with other tests for resources. Fixes: #19197 Backport-PR-URL: #22380 PR-URL: #19228 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Minwoo Jung <[email protected]> Reviewed-By: Jon Moss <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Tiancheng "Timothy" Gu <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
In test-tls-wrap-event-emitter, the text of a TypeError is checked as part of the test. However, this text is generated by the JavaScript engine (V8) and not Node.js. Thus, we should not check the text as JS engine error messages can change without it being considered a breaking change for Node.js. A side effect is that node-chakracore will no longer need to patch this test to pass. Backport-PR-URL: #22380 PR-URL: #19215 Reviewed-By: Daniel Bevenius <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: James M Snell <[email protected]>
Using `assert.doesNotThrow()` has no benefit over adding a comment next to some code that should not throw. Therefore it is from now on discouraged to use it. Backport-PR-URL: #22380 PR-URL: #18699 Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Gibson Fahnestock <[email protected]> Reviewed-By: Tiancheng "Timothy" Gu <[email protected]> Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Sakthipriyan Vairamani <[email protected]>
Below syntax errors are handled without force .break/clear - Unexpected Token (prefix errors) - missing ) after argument list In the multiline expression, recoverable errors are truly recoverable, otherwise syntax error will be thrown. Backport-PR-URL: #22380 PR-URL: #18915 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Shingo Inoue <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]>
This commit improves asserion messages in parallel/test-crypto-hash.js. Instead of just simple string literal, messages are changed to also include values used in assertion, which should improve debugging in case of errors. Backport-PR-URL: #22380 PR-URL: #18984 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Tobias Nießen <[email protected]>
When using shared lib build, the binary path in the stack frames points to shared lib. Change the checking criteria in the test case to match that. Refs: #18535 Signed-off-by: Yihong Wang <[email protected]> Backport-PR-URL: #22380 PR-URL: #19213 Refs: #18535 Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: James M Snell <[email protected]>
We have two notes in API docs about Android support: the first has no links, the second links to the table of supported OSs where Android is not mentioned which may be confusing. This PR makes both notes link to dedicated Android part of BUILDING.md. Backport-PR-URL: #22386 PR-URL: #19004 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Yuta Hiroto <[email protected]>
Backport-PR-URL: #22388 PR-URL: #19737 Reviewed-By: Gus Caplan <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]>
This adds pairs of methods to the `Environment` class and to public APIs which can add and remove cleanup handlers. Unlike `AtExit`, this API targets addon developers rather than embedders, giving them (and Node\u2019s internals) the ability to register per-`Environment` cleanup work. We may want to replace `AtExit` with this API at some point. Many thanks for Stephen Belanger for reviewing the original version of this commit in the Ayo.js project. Refs: ayojs/ayo#82 Backport-PR-URL: #22435 PR-URL: #19377 Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: James M Snell <[email protected]>
6f4daa3
to
8197b33
Compare
8197b33
to
0c73307
Compare
Notable Changes: * async_hooks: - rename PromiseWrap.parentId (Ali Ijaz Sheikh) #18633 - remove runtime deprecation (Ali Ijaz Sheikh) #19517 - deprecate unsafe emit{Before,After} (Ali Ijaz Sheikh) #18513 * cluster: - add cwd to cluster.settings (cjihrig) #18399 - support windowsHide option for workers (Todd Wong) #17412 * crypto: - allow passing null as IV unless required (Tobias Nießen) #18644 * deps: - upgrade npm to 6.2.0 (Kat Marchán) #21592 - upgrade libuv to 1.19.2 (cjihrig) #18918 - Upgrade node-inspect to 1.11.5 (Jan Krems) #21055 * fs,net: - support as and as+ flags in stringToFlags() (Sarat Addepalli) #18801 - emit 'ready' for fs streams and sockets (Sameer Srivastava) #19408 * http, http2: - add options to http.createServer() (Peter Marton) #15752 - add 103 Early Hints status code (Yosuke Furukawa) #16644 - add http fallback options to .createServer (Peter Marton) #15752 * n-api: - take n-api out of experimental (Michael Dawson) #19262 * perf_hooks: - add warning when too many entries in the timeline (James M Snell) #18087 * src: - add public API for managing NodePlatform (Cheng Zhao) #16981 - allow --perf-(basic-)?prof in NODE\_OPTIONS (Leko) #17600 - node internals' postmortem metadata (Matheus Marchini) #14901 * tls: - expose Finished messages in TLSSocket (Anton Salikhmetov) #19102 * **trace_events**: - add file pattern cli option (Andreas Madsen) #18480 * util: - implement util.getSystemErrorName() (Joyee Cheung) #18186 PR-URL: #21593
Notable Changes: * async_hooks: - rename PromiseWrap.parentId (Ali Ijaz Sheikh) #18633 - remove runtime deprecation (Ali Ijaz Sheikh) #19517 - deprecate unsafe emit{Before,After} (Ali Ijaz Sheikh) #18513 * cluster: - add cwd to cluster.settings (cjihrig) #18399 - support windowsHide option for workers (Todd Wong) #17412 * crypto: - allow passing null as IV unless required (Tobias Nießen) #18644 * deps: - upgrade npm to 6.2.0 (Kat Marchán) #21592 - upgrade libuv to 1.19.2 (cjihrig) #18918 - Upgrade node-inspect to 1.11.5 (Jan Krems) #21055 * fs,net: - support as and as+ flags in stringToFlags() (Sarat Addepalli) #18801 - emit 'ready' for fs streams and sockets (Sameer Srivastava) #19408 * http, http2: - add options to http.createServer() (Peter Marton) #15752 - add 103 Early Hints status code (Yosuke Furukawa) #16644 - add http fallback options to .createServer (Peter Marton) #15752 * n-api: - take n-api out of experimental (Michael Dawson) #19262 * perf_hooks: - add warning when too many entries in the timeline (James M Snell) #18087 * src: - add public API for managing NodePlatform (Cheng Zhao) #16981 - allow --perf-(basic-)?prof in NODE\_OPTIONS (Leko) #17600 - node internals' postmortem metadata (Matheus Marchini) #14901 * tls: - expose Finished messages in TLSSocket (Anton Salikhmetov) #19102 * **trace_events**: - add file pattern cli option (Andreas Madsen) #18480 * util: - implement util.getSystemErrorName() (Joyee Cheung) #18186 PR-URL: #21593
0c73307
to
731eed2
Compare
One more CITGM before pushing this out tomorrow https://ci.nodejs.org/view/Node.js-citgm/job/citgm-smoker/1540/ |
Notable Changes: * async_hooks: - rename PromiseWrap.parentId (Ali Ijaz Sheikh) #18633 - remove runtime deprecation (Ali Ijaz Sheikh) #19517 - deprecate unsafe emit{Before,After} (Ali Ijaz Sheikh) #18513 * cluster: - add cwd to cluster.settings (cjihrig) #18399 - support windowsHide option for workers (Todd Wong) #17412 * crypto: - allow passing null as IV unless required (Tobias Nießen) #18644 * deps: - upgrade npm to 6.2.0 (Kat Marchán) #21592 - upgrade libuv to 1.19.2 (cjihrig) #18918 - Upgrade node-inspect to 1.11.5 (Jan Krems) #21055 * fs,net: - support as and as+ flags in stringToFlags() (Sarat Addepalli) #18801 - emit 'ready' for fs streams and sockets (Sameer Srivastava) #19408 * http, http2: - add options to http.createServer() (Peter Marton) #15752 - add 103 Early Hints status code (Yosuke Furukawa) #16644 - add http fallback options to .createServer (Peter Marton) #15752 * n-api: - take n-api out of experimental (Michael Dawson) #19262 * perf_hooks: - add warning when too many entries in the timeline (James M Snell) #18087 * src: - add public API for managing NodePlatform (Cheng Zhao) #16981 - allow --perf-(basic-)?prof in NODE\_OPTIONS (Leko) #17600 - node internals' postmortem metadata (Matheus Marchini) #14901 * tls: - expose Finished messages in TLSSocket (Anton Salikhmetov) #19102 * **trace_events**: - add file pattern cli option (Andreas Madsen) #18480 * util: - implement util.getSystemErrorName() (Joyee Cheung) #18186 PR-URL: #21593
There's a couple changes we need because of our Heroku environment. One of them is to go back to using Node 8.11.4. While we wish to use Node 10 here, in advance of iid-verify, there's a bug somewhere which breaks the Postgres library. The main reason for Node 10 was for a stable N-Api, but it turns out that Node 8.12 will bump N-Api to stable status per: nodejs/node#21593
There's a couple changes we need because of our Heroku environment. One of them is to go back to using Node 8.11.4. While we wish to use Node 10 here, in advance of iid-verify, there's a bug somewhere which breaks the Postgres library. The main reason for Node 10 was for a stable N-Api, but it turns out that Node 8.12 will bump N-Api to stable status per: nodejs/node#21593
* Move node version and change some deployment settings There's a couple changes we need because of our Heroku environment. One of them is to go back to using Node 8.11.4. While we wish to use Node 10 here, in advance of iid-verify, there's a bug somewhere which breaks the Postgres library. The main reason for Node 10 was for a stable N-Api, but it turns out that Node 8.12 will bump N-Api to stable status per: nodejs/node#21593 * Add app.json to enable heroku ci tests * Remove travis support * Remove travis build status from readme
trying a bit of a different approach here.
This is a release based on all the commits that are currently on v8.x-staging
There is a backlog of around 1200 commits that have not been audited for this release
https://gist.github.com/MylesBorins/078554dfc521fe945a6f45324206ec0e
This is a semver-minor release... as such we are going to want to bake longer with an r.c. process.
If you know of specific 8.x bugs that we should fix, any commits / prs from the above list, or features you want to be considered for this minor please comment on this issue and the @nodejs/lts and @nodejs/backporters team will review and land as appropriate.
If individuals don't see anything pressing for 8.x we'll ship it with what is in this PR. Assume that all currently open backport PRs are going to be triages, if they land this PR will be updated accordingly.
2018-09-11, Version 8.12.0 'Carbon' (LTS), @MylesBorins
Notable Changes
b7f9334454
] - (SEMVER-MINOR) async_hooks: rename PromiseWrap.parentId (Ali Ijaz Sheikh) #18633373f4d6225
] - (SEMVER-MINOR) async_hooks: remove runtime deprecation (Ali Ijaz Sheikh) #19517daacff8584
] - (SEMVER-MINOR) async_hooks: deprecate unsafe emit{Before,After} (Ali Ijaz Sheikh) #185138f5e9916d1
] - async_wrap: fix memory leak in AsyncResource (Michael Dawson) #206680a3ebb030e
] - benchmark: add JSStreamWrap benchmark (Anna Henningsen) #179834009e3f245
] - buffer: fix typo in lib/buffer.js (Ujjwal Sharma) #1912620d805e4bc
] - build: disable openssl build warnings on macos (Ben Noordhuis) #19046abcc9119d2
] - build: fix rm commands in tarball rule (Ben Noordhuis) #183320bef96094e
] - build: include the libuv and zlib into node (Yihong Wang) #183832ec7dd4edc
] - build: fix configure script for double-digits (Misty De Meo) #21183020057ade7
] - build: make lint-ci work properly on Linux make (Rod Vagg) #1974618fd620606
] - build: add node_lib_target_name to cctest deps (Daniel Bevenius) #185769bd5fc2b34
] - build: make gyp user defined variables lowercase (Daniel Bevenius) #162381d90700514
] - child_process: fix stdio sockets creation (Santiago Gimeno) #18701dc000a55d3
] - (SEMVER-MINOR) cluster: add cwd to cluster.settings (cjihrig) #1839976805f0043
] - (SEMVER-MINOR) cluster: support windowsHide option for workers (Todd Wong) #174124d5cb4c8b5
] - crypto: use bool over int consistently (Tobias Nießen) #192385a3dc37bc8
] - crypto: Use math.h definitions of isnan and isinf (Jeroen Roovers) #19196fc34f5cae2
] - (SEMVER-MINOR) crypto: allow passing null as IV unless required (Tobias Nießen) #186444f3bf0449c
] - crypto: use non-deprecated v8::Object::Set (Daniel Bevenius) #17482c491ac424b
] - crypto: remove BIO_set_shutdown (Daniel Bevenius) #17542f82d58db4c
] - (SEMVER-MINOR) deps: upgrade npm to 6.4.1 (Kat Marchán) #225915294919d05
] - deps: V8: cherry-pick 9040405 from upstream (Junliang Yan) #22375ae63db8624
] - deps: backport 804a693 from upstream V8 (Matheus Marchini) #21855bf2daab673
] - deps: Upgrade node-inspect to 1.11.5 (Jan Krems) #21055d9ab189f55
] - deps: cherry-pick b767cde1e7 from upstream V8 (Ben Noordhuis) #19710812b97c826
] - deps: fix typo in openssl upgrading doc (Daniel Bevenius) #1978960733a7a78
] - deps: upgrade libuv to 1.19.2 (cjihrig) #1891831883368c7
] - deps: cherry-pick 0c35b72 from upstream V8 (Gus Caplan) #1803874ca456af0
] - (SEMVER-MINOR) deps: upgrade npm to 6.2.0 (Kat Marchán) #21592ffb72f810e
] - deps: cherry-pick 09b53ee from upstream V8 (Anna Henningsen) #217678e0f28b8f0
] - deps: V8: backport 49712d8a from upstream (Ali Ijaz Sheikh) #21334efe28b8581
] - deps: V8: fix bug in InternalPerformPromiseThen (Ali Ijaz Sheikh) #214269aeffab452
] - deps: V8: cherry-pick 8361fa58 from upstream (Ali Ijaz Sheikh) #21294f987a512d4
] - deps: V8: backport b49206d from upstream (Ali Ijaz Sheikh) #20727185aca054e
] - deps: float fix on node-gyp in npm tree (Myles Borins) #21448677236494b
] - (SEMVER-MINOR) deps: upgrade npm to 6.1.0 (Rebecca Turner) #20190e6cd7e57b3
] - deps: V8: cherry-pick 5ebd6fcd from upstream (Ali Ijaz Sheikh) #21269d868eb784c
] - deps: V8: cherry-pick 502c6ae6 from upstream (Ali Ijaz Sheikh) #21269656ceea393
] - deps: cherry-pick dbfe4a49d8 from upstream V8 (Jan Krems) #16889a02319368c
] - doc: fix/add link to Android info (Vse Mozhet Byt) #19004cae60ca57a
] - doc: add warning to assert.doesNotThrow() (Ruben Bridgewater) #186997ed297d528
] - doc: remove warning against readable/readable.read (Rich Trott) #1919394d27e21ef
] - doc: add inspector usage example (Ali Ijaz Sheikh) #191721116d3274d
] - doc: make suggestion more direct in stream.md (Rich Trott) #19124369e1efca9
] - doc: remove subsystem from pull request template (Rich Trott) #19125d14137590e
] - doc: remove tentativeness in pull-requests.md (Rich Trott) #19123e2190ad755
] - doc: add simple example to rename function (punteek) #18812d9895c4ba7
] - doc: add URL.format() example (Zeke Sikelianos) #18888c2978ac045
] - doc: update list of re-exported symbols (Richard Lau) #190137f6e0b3510
] - doc: Readable unpipe on Writable error event (George Sapkin) #18080ce66b02f97
] - doc: add RegExp Unicode Property Escapes to intl (Vse Mozhet Byt) #1905268e78e8e9e
] - doc: make the background section concise and improve its formality (Wilson) #18928dbc5bedd3e
] - doc: add process.debugPort to doc/api/process.md (flickz) #18716dc6dadd585
] - doc:readable.push(undefined)
in non-object mode (陈刚) #182834a795dd084
] - doc: improve buf.lastIndexOf() text (Rich Trott) #1990424a105f63f
] - doc: remove eu-strip from tarball (jvelezpo) #2030414a5dd4769
] - doc: add tools/doc/README link in doc/STYLE_GUIDE (Vse Mozhet Byt) #20071f391181b27
] - doc: update tools/doc/README.md (Vse Mozhet Byt) #20047ab559b88f6
] - doc: add trivikr to collaborators (Trivikram) #1938498fe68fbb0
] - doc: add pronouns to readme (Teddy Katz) #22036274b2d2a89
] - doc: remove confusing "cats" from style guide (Rich Trott) #1924620ee726c9c
] - doc: remove superfluous adverb from style guide (Rich Trott) #19246b9b422abe2
] - doc: add watson to collaborators (Thomas Watson) #19234eae80e43ae
] - doc: add MoonBall to collaborators (Chen Gang) #19109f876887cae
] - doc: update description of 'clientError' event (Luigi Pinca) #1888507e2bd4b73
] - doc: remove CII badge in README (Roman Reiss) #189088fad7affd9
] - doc: fix nits in tools/doc/README.md (Vse Mozhet Byt) #18874a1902caf09
] - doc: improved documentation for fs.unlink() (dustinnewman98) #188438c5ad68add
] - doc: fix broken link in pull-requests.md (Justin Lee) #18873399ba4b8d8
] - doc: mark accessing IPC channel fd as undefined (Bartosz Sosnowski) #175452cbeea0926
] - doc: add Yihong Wang to collaborators (Yihong Wang) #18824f57c53c811
] - doc: add missing metadata for fs.open (Tobias Nießen) #19585ebd73ad27a
] - doc: activateno-multiple-empty-lines
rule (Ruben Bridgewater) #18747adca631f8a
] - doc: note that linting is required in releases.md (Gibson Fahnestock) #18776a5ee6eeea7
] - doc: remove extra space in README.md (Matheus Marchini) #188229c52231a05
] - doc: update crypo Certficate class. (Antoine AMARA) #18721a26454ea32
] - doc: add error check to fs example (Evan Lucas) #18681531cb6238d
] - doc: add missing metadata for settings.windowsHide (Tobias Nießen) #19578bb85fd6f5b
] - doc: add missing metadata for cluster.settings.cwd (Tobias Nießen) #195694709734cfc
] - doc: cleanup n-api.md doc (Michael Dawson) #20430e1a7244fbd
] - doc: Uint8Array support in Buffer functions (SheetJS) #199493ad5e30e05
] - doc: remove ES6/ECMAScript 2015 from buffer.md (Rich Trott) #1968541bb1107cf
] - doc: Uint8Array support in Buffer functions (SheetJS) #19949cf0577eef2
] - doc: remove ES6/ECMAScript 2015 from buffer.md (Rich Trott) #19685fceeee616b
] - doc: Update tools/icu/README.md (Steven R. Loomis) #1693952f5829cdb
] - doc: fix typo in http2.md (Vse Mozhet Byt) #1887250316e2021
] - doc,tools: formalize, unify, codify default values (Vse Mozhet Byt) #1973798f5b17ee1
] - errors: make message non-enumerable (Ruben Bridgewater) #197199dc1f509f1
] - errors: move error creation helpers to errors.js (Joyee Cheung) #185469696bf920f
] - errors: lazy load util in internal/errors.js (Joyee Cheung) #18358e25d5d077d
] - (SEMVER-MINOR) fs: support as and as+ flags in stringToFlags() (Sarat Addepalli) #1880135a1bd97ba
] - (SEMVER-MINOR) fs,net: emit 'ready' for fs streams and sockets (Sameer Srivastava) #1940868a810cd85
] - http: prevent aborted event when already completed (Andrew Johnston) #18999c4fa1f72a2
] - http: prevent aborted event when already completed (Andrew Johnston) #189991fc00f0821
] - http: do not rely on the 'agentRemove' event (Luigi Pinca) #20786e094275799
] - http: simplify parser lifetime tracking (Anna Henningsen) #1813501dc646382
] - (SEMVER-MINOR) http: add options to http.createServer() (Peter Marton) #157527c43099d1e
] - (SEMVER-MINOR) http, http2: add 103 Early Hints status code (Yosuke Furukawa) #1664487818dc8bc
] - http2: destroy the socket properly and add tests (Mathias Buus) #19852de51a83e58
] - http2: remove unused using declarations node_http2 (Daniel Bevenius) #20420a29cd25b41
] - http2: refer to stream errors by name (Anna Henningsen) #1896606329a8eaf
] - http2: remove duplicate words in comments (Tobias Nießen) #17939955080f7ee
] - http2: pass session to DEBUG_HTTP2SESSION2 (Daniel Bevenius) #20815b1b0486049
] - http2: add req and res options to server creation (Peter Marton) #155603f78847e0e
] - (SEMVER-MINOR) http2: add http fallback options to .createServer (Peter Marton) #15752cf833e4901
] - lib: change hook -> hooks in code comment (Daniel Bevenius) #1905329b5d3999e
] - lib: re-fix v8_prof_processor (Anna Henningsen) #190592702fd779e
] - lib: replaceeval
withvm.runInThisContext
(Myles Borins) #186237e23946c87
] - lib: provide proper deprecation code (Ruben Bridgewater) #186947c6e391419
] - lib, src: use process.config instead of regex (Jon Moss) #178140f83f251fe
] - module: enable dynamic import flag for esmodules (Myles Borins) #18387d7192c4e6a
] - module: Set dynamic import callback (Jan Krems) #1571335a8ff7e55
] - n-api: create functions directly (Gabriel Schulhof) #216887033bbaa01
] - n-api: throw when entry point is null (Gabriel Schulhof) #207794911c4e9fa
] - n-api: improve runtime perf of n-api func call (Kenny Yuan) #210720b2f52706d
] - (SEMVER-MINOR) n-api: take n-api out of experimental (Michael Dawson) #192624a267f0e3c
] - net: simplify net.Socket#end() (Anna Henningsen) #187083d38bab64e
] - net: use\_final
instead ofon('finish')
(Anna Henningsen) #186081a1288d03c
] - perf_hooks: fix timing (Timothy Gu) #18993b4192b007b
] - (SEMVER-MINOR) perf_hooks: add warning when too many entries in the timeline (James M Snell) #1808768d33c692e
] - perf_hooks: fix scheduling regression (Anatoli Papirovski) #18051711098e88c
] - (SEMVER-MINOR) process: Send signal name to signal handlers (Robert Rossmann) #156062ec981b078
] - process: use more direct sync I/O for stdio (Anna Henningsen) #18019a6fca750be
] - repl: better handling of recoverable errors (Prince J Wesley) #1891566343c546c
] - (SEMVER-MINOR) src: add environment cleanup hooks (Anna Henningsen) #19377f33f3238f9
] - src: #include <stdio.h>" to iculslocs (Steven R. Loomis) #1915002ea033e05
] - src: fix error message in async_hooks constructor (Daniel Bevenius) #19000d478bc7375
] - src: fix bootstrap_node on bsd (sylkat) #22663cbe92390c1
] - src: useDoTryWrite()
for not-all-Buffer writev()s too (Anna Henningsen) #1801969efa9f6b3
] - src: remove node namespace qualifiers (Daniel Bevenius) #189628af6b75e10
] - (SEMVER-MINOR) src: add public API for managing NodePlatform (Cheng Zhao) #16981e194c3782b
] - src: fix deprecation warning in node_perf.cc (Daniel Bevenius) #18877161869ece0
] - (SEMVER-MINOR) src: allow --perf-(basic-)?prof in NODE_OPTIONS (Leko) #17600eaf99d9393
] - src: add node_encoding.cc (James M Snell) #211120321afed4c
] - src: add node_process.cc (James M Snell) #2110554ea1ccf2d
] - src: refactor bootstrap to use bootstrap object (James M Snell) #209176f545d1902
] - src: fix compiler warning in process.ppid (cjihrig) #169589125e2b6fa
] - src: add convenience ctor for async trigger id scope (Anna Henningsen) #192042ee4bb7826
] - src: moveEnvironment
ctor/dtor into env.cc (Anna Henningsen) #19202342dbff852
] - src: makeAsyncResource
destructor virtual (Anna Henningsen) #20633b916620bf5
] - src: fix typo in util.h comment (Anna Henningsen) #206568076a793ed
] - src: fix nullptr dereference for signal during startup (Anna Henningsen) #206371cb9772a40
] - src: remove unused freelist.h header (Anna Henningsen) #20544e17f05a817
] - src: create per-isolate strings after platform setup (Ulan Degenbaev) #20175d38ccbb07f
] - src: useunordered\_map
for perf marks (Anna Henningsen) #19558553e34ef9c
] - src: simplify http2 perf tracking code (Anna Henningsen) #1947067182912d7
] - src: add "icu::" prefix before ICU symbols (Steven R. Loomis)2cf263519a
] - src: use unique_ptr for scheduled delayed tasks (Franziska Hinkelmann) #170832148b1921e
] - src: use unique_ptr in platform implementation (Franziska Hinkelmann) #16970e9327541e1
] - src: cancel pending delayed platform tasks on exit (Anna Henningsen) #16700bf8068e6f9
] - src: prepare v8 platform for multi-isolate support (Anna Henningsen) #1670059f13304e1
] - src: refactor callback #defines into C++ templates (Anna Henningsen) #18133a8d2ab50fc
] - src: renameOn\*
->Emit\*
for stream callbacks (Anna Henningsen) #1770115c4717e0a
] - src: harden JSStream callbacks (Anna Henningsen) #180285ea1492b74
] - src: fix code coverage cleanup (Michael Dawson) #180810d2a720c70
] - src: update make for new code coverage locations (Michael Dawson) #179872c6f482ba2
] - src: remove duplicate words in comments (Tobias Nießen) #179397fa97d4f09
] - src: make FSEventWrap/StatWatcher::Start more robust (Timothy Gu) #17432c39b0020b5
] - src: expose uv.errmap to binding (Joyee Cheung) #1733875b456d0b8
] - src: do not redefine private for GenDebugSymbols (Joyee Cheung) #186537cf26e5813
] - src: remove superfluous check in backtrace_posix.cc (Anna Henningsen) #169500564454b75
] - (SEMVER-MINOR) src, test: node internals' postmortem metadata (Matheus Marchini) #14901c92d66a749
] - stream: delete redundant code (陈刚) #18145af27768df4
] - stream: delete redundant code (陈刚) #181459c781f041d
] - test: fix test-abort-backtrace in shared lib build (Yihong Wang) #19213a0fd0b69eb
] - test: Remove unnecessary asserion messages in test-crypto-hash.js (Piotr Grzesik) #18984e6131c2687
] - test: do not check text for engine-generated error (Rich Trott) #192158adb0b37bd
] - test: address unreliable test-performance (Rich Trott) #19228e1e6a0965e
] - test: refactor http-https-default-ports (Ken Lin) #19130d3a10c70f1
] - test: skip postmortem metadata test when nm fails (Joyee Cheung) #19107f64100a7df
] - test: add more information to assert.strictEqual (Ujjwal Sharma) #1916221be1279dd
] - test: move require http2 to after crypto check (Daniel Bevenius) #1911161dd5b73b5
] - test: specify 'dir' for directory symlinks (Kyle Farnung) #1904985aa639440
] - test: refactor test after review (Andrew Johnston) #1899901e2eba0c7
] - test: move test-timers-throw-reschedule to sequential (Myles Borins) #22379812c950691
] - test: rename test-regress-io.js remote debuging is EXTREMELY slow compared to Node.js 0.10 #877.js (Ujjwal Sharma) #1916167bdb35e0f
] - test: rename test-regress-Chunked stdout/stderr drops writes if terminated early. #784.js (Ujjwal Sharma) #1916137936304e8
] - test: address nits and rename the corresponding fixture (Ujjwal Sharma) #19161d76a96c6ad
] - test: rename tests to remove "regress" keyword (Ujjwal Sharma) #19161b70dd35ba4
] - test: rename test-regress-test: move ArrayStream to common #4027 (Ujjwal Sharma) #191616092060227
] - test: rename test-regress-test: use platform-based timeout for reliability #4015 (Ujjwal Sharma) #191616417564b29
] - test: rename test-regress-TSC needs to elect a board representative. #1697 (Ujjwal Sharma) #1916120a4ec88a0
] - test: rename test-regress-Add more robust option parsing [WIP] #1726 (Ujjwal Sharma) #19161d7b657fceb
] - test: refactor test-async-wrap-getasyncid (Santiago Gimeno) #18727905c350147
] - test: remove assert message and add block scope (wuweiweiwu) #190547d0f02e48d
] - test: fix flaky inspector-stop-profile-after-done (Rich Trott) #181264b4383918f
] - test: http2 compat response.write() error checks (Trivikram) #1885978e79c7f7d
] - test: fix deprecation warning in binding.cc (Daniel Bevenius) #188772f6866e1d9
] - test: check symbols in shared lib (Yihong Wang) #18806a8ae04d528
] - test: http2 client ping errors (Trivikram) #18849901f5799f3
] - test: http2 client settings invalid callback (Trivikram) #18850cd44b82f52
] - test: http2 client operations after destroy (Trivikram) #18845ffa7b50eef
] - test: refactor parallel/test-tls-pause (juggernaut451) #1871483e704d396
] - test: stdio pipe behavior tests (Bartosz Sosnowski) #18614488e1bbe81
] - test: refactor parallel/test-tls-0-dns-altname (juggernaut451) #1880335e691cb40
] - test: refactor parallel/test-tls-addca (juggernaut451) #18798f534bd889a
] - test: make tls test more rigorous (Ben Noordhuis) #18792ecf3616f51
] - test: reduce benchmark test run time (juggernaut451) #1878729009aec96
] - test: try to connect after server was closed (Leko) #18257d0083cbccd
] - test: wrap countdown callback in common.mustCall (Bamieh) #185060977f042e6
] - test: add lib path env when node_shared=true (Yihong Wang) #1862611695907e1
] - test: add multiline repl input regression test (cjihrig) #187180b6ab530c1
] - test: add crypto check to test-benchmark-tls (Daniel Bevenius) #187246bc307ff32
] - test: add useful info to error msg and refactor (Chin Huang) #185411654b12037
] - test: fix missing param in benchmark-timers (Anatoli Papirovski) #18734bbc7443724
] - test: fix and improve error message (Kevin Caulfield) #184494eca50a2a0
] - test: fix flaky repl-timeout-throw (Santiago Gimeno) #186923cdae1541b
] - test: remove NodeTestFixture from Env constructor (Daniel Bevenius) #1855825ce5c3852
] - test: introduce SetUpTestCase/TearDownTestCase (Daniel Bevenius) #18558e98efcfa6a
] - test: replace assert.equal with assert.strictEqual (Sho Miyamoto) #181199a9ea0d756
] - test: bypass dns for IPv6 net tests (Refael Ackermann) #16976d0588f151d
] - test: fix flaky http-client-timeout-agent (Santiago Gimeno) #198561e25f00353
] - test: move http-client-timeout-agent to sequential (Rich Trott) #198090517cd8504
] - test: fix test-cluster-send-handle-large-payload (Rich Trott) #193118053474679
] - test: add http2/tls destroy regression test (Anna Henningsen) #21598ed0d939dbc
] - test: remove --harmony-sharedarraybuffer usage (Ben Smith) #163430f45ecb68c
] - test: add http _dump regression test (Anna Henningsen) #215956d3cbcbb13
] - test: make test-error-reporting engine agnostic (Rich Trott) #16272b1110b22b4
] - test: fix test when NODE_OPTIONS env var is set to --trace-warnings (Ashok) #20027f0f44f69a6
] - test: check TTY mode reset on exit (Anna Henningsen) #2102771ee19e064
] - test: plug AliasedBuffer cctest memory leak (Anna Henningsen) #206653c6464a4f4
] - test: add regression test for large write (Anna Henningsen) #1955121cdb73d67
] - test: allow running withNODE\_PENDING\_DEPRECATION
(Anna Henningsen) #18991ad862a0114
] - test: properly tag anonymous namespaces (Michael Dawson) #185831942440696
] - test: refactor test-repl (Anna Henningsen) #179267d263ff708
] - test: fix unreliable async-hooks/test-signalwrap (Rich Trott) #17827fa6f808c71
] - test: add test for postmortem metadata validation (cjihrig) #1768588c4adfdde
] - test: remove test case 0 from tls-cnnic-whitelist (Daniel Bevenius) #1976764b4ea47ed
] - test: set clientOpts.port property (Daniel Bevenius) #19767b7564c48dd
] - test: fix cctest -Wunused-variable warning (Ben Noordhuis) #18530d55e4adc3d
] - test,benchmark,doc: enable dot-notation rule (Ruben Bridgewater) #187491f49de4b24
] - (SEMVER-MINOR) tls: expose Finished messages in TLSSocket (Anton Salikhmetov) #191021cf17df769
] - tls: accept array of protocols in TLSSocket (Mark S. Everitt) #166558292bc3892
] - tls: use correct class name in deprecation message (Anna Henningsen) #17561c56aafd645
] - tools: add log output to crashes (Ruben Bridgewater) #20295422b6e8b9f
] - tools: show stdout/stderr for timed out tests (Rich Trott) #20260f8c5042454
] - tools: include exit code in TAP log (Refael Ackermann) #1985511e53cd323
] - tools: include exit code in test failures (Rich Trott) #19855246c2d18cb
] - tools: fix TypeError fromtest.py --time
(Richard Lau) #203681241b90a13
] - tools: simplify HTML generation (Vse Mozhet Byt) #20307ac05c2b226
] - tools: modernize and optimize doc/addon-verify.js (Vse Mozhet Byt) #20188fc41817f97
] - tools: don’t emit illegal utf-8 from icutrim/iculslocs (Steven R. Loomis) #19756cf2a7e9ce6
] - tools: apply editorconfig rules to tools also (Tobias Nießen) #1952136ffc3b69b
] - tools: remove src dir from JS editorconfig rule (Tobias Nießen) #19521ff4c30e9bb
] - tools: dry utility function in tools/doc/json.js (Vse Mozhet Byt) #1969259b99e88fb
] - tools: fix comment nits in tools/doc/*.js files (Vse Mozhet Byt) #19696eb5f08546e
] - tools: fix nits in tools/doc/type-parser.js (Vse Mozhet Byt) #196124a1b064cdc
] - tools: simplify tools/doc/preprocess.js (Vse Mozhet Byt) #19539fe4e511ae8
] - tools: fix nits in tools/doc/common.js (Vse Mozhet Byt) #1959911b8d4793f
] - tools: shorten metadata parsing (Tobias Nießen) #19512aa3be00b08
] - tools: make metadata parsing less permissive (Tobias Nießen) #195122fb47a5cbf
] - tools: fix nits in tools/doc/preprocess.js (Vse Mozhet Byt) #19473e1c28b6f46
] - tools: fix logic nit in tools/doc/generate.js (Vse Mozhet Byt) #194757d4d96b63d
] - tools: bump remark-cli to 4.0 (Refael Ackermann) #17028814021182e
] - tools: fix custom eslint rule errors (Ruben Bridgewater) #18853ce62e142b3
] - tools: ignore VS compiler output in deps/v8 (Michaël Zasso) #18952817f43637b
] - tools: custom eslint autofix for inspector-check.js (Shobhit Chittora) #16646c32b087161
] - tools: auto fix custom crypto-check eslint rule (Shobhit Chittora) #166477f1a9421c0
] - tools: fix eslint isRequired (Ruben Bridgewater) #18729bf09b7a155
] - tools: treat SIGABRT as crash (Anna Henningsen) #1999079919a3a9a
] - tools: ensure doc-only doesn't update package-lock (Myles Borins) #21015c5eb1f83d0
] - tools: update tooling to work with new macOS CLI … (Rich Trott) #211735362e2fbb3
] - tools: fix test-npm-package (Michaël Zasso) #19293ab967b725e
] - tools: fix icu readme lint error (Anatoli Papirovski) #18445f2506d46b5
] - tools: don't lint-md as part of main lint target (Refael Ackermann) #175873857e108ca
] - tools: speed up lint-md-build (Refael Ackermann) #16945c4716dc711
] - tools, test: fix prof polyfill readline (killagu) #186414df93dc8ac
] - tools,bootstrap: preprocess gypi files to json (Gus Caplan) #191407a35e18177
] - tools,gyp: fix regex for version matching (Rich Trott) #21216e602726c68
] - (SEMVER-MINOR) trace_events: add file pattern cli option (Andreas Madsen) #184809fdba04e5e
] - tty: fix console printing on Windows (Anna Henningsen) #1821440a36b3af8
] - url: added url fragment lookup table (Hakan Kimeiga) #17627654ce4ba17
] - url: added space to class string of iterator objects (Haejin Jo) #1755866520afdb8
] - util: skip type checks in internal getSystemErrorName (Joyee Cheung) #1854658b5a610d8
] - (SEMVER-MINOR) util: implement util.getSystemErrorName() (Joyee Cheung) #18186ec1828c2b6
] - (SEMVER-MAJOR) v8: add new to the throw statement (Ruben Bridgewater) #138578a5c100793
] - win, tools: add nasm to boxstarter script (Bartosz Sosnowski) #19950