-
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
v11.13.0 release proposal #26949
v11.13.0 release proposal #26949
Conversation
This change adds a EventEmitter.once() method that wraps ee.once in a promise. Co-authored-by: David Mark Clements <[email protected]> PR-URL: #26078 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Gus Caplan <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Anatoli Papirovski <[email protected]> Reviewed-By: Benjamin Gruenbaum <[email protected]> Reviewed-By: Сковорода Никита Андреевич <[email protected]>
Since we should treat the node-inspect as third-party user code. Backport-PR-URL: #26662 PR-URL: #26466 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]>
Since it depends on environment variables. Backport-PR-URL: #26662 PR-URL: #26466 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]>
Since this depends on environment variable, and the worker threads do not need to persist the variable value because they cannot switch cwd. Backport-PR-URL: #26662 PR-URL: #26466 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]>
PR-URL: #26662 Reviewed-By: Michaël Zasso <[email protected]>
So these can be required without requiring the whole `util.js`. PR-URL: #26468 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]>
PR-URL: #26468 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]>
This patch splits the implementation of util.debuglog into a separate file and explicitly initialize it during pre-execution since the initialization depends on environment variables. Also delays the call to `debuglog` in modules that are loaded during bootstrap to make sure we only access the environment variable during pre-execution. PR-URL: #26468 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]>
This adds a small wrapper around the `getColorDepth` function to check if the stream supports at least a specific amount of colors. This is convenient as the other API is not as straight forward and most use cases likely only want to know if a specific amount of colors is supported or not. PR-URL: #26247 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Weijia Wang <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Sakthipriyan Vairamani <[email protected]>
Make sure `node::Init()` is called once, and execute `RunBootstrapping()` so that Node’s internals are ready when the cctests run. PR-URL: #26457 Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: Shelley Vohr <[email protected]> Reviewed-By: James M Snell <[email protected]>
(Re-?)add a public API for creating linked bindings (access to `NM_F_LINKED` as a constant was previously removed in d6ac8a4), and add a test for the functionality. PR-URL: #26457 Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: Shelley Vohr <[email protected]> Reviewed-By: James M Snell <[email protected]>
This API was added to fill an use case that is served by `async_hooks`, since that has `Promise` support. Deprecate this, as the underlying `Isolate::SetPromiseHook()` may be removed in its current form in the future. Refs: https://docs.google.com/document/d/1g8OrG5lMIUhRn1zbkutgY83MiTSMx-0NHDs8Bf-nXxM/ PR-URL: #26529 Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: James M Snell <[email protected]>
Adds `v8.writeHeapSnapshot(filename)` with impl adapted from the `node-heapdump` module. Also, adds a v8.getHeapSnapshot() alternative that returns a Readable Stream PR-URL: #26501 Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Vse Mozhet Byt <[email protected]> Reviewed-By: Sam Roberts <[email protected]> Reviewed-By: Joyee Cheung <[email protected]>
Be explicit on the modules that are expected to be loaded and add an appropriate assertion failure message to help debug when the list changes. Fixes: #23884 PR-URL: #26531 Reviewed-By: Refael Ackermann <[email protected]> Reviewed-By: Sam Roberts <[email protected]>
Edit the "Technical How-To" section of the Collaborator Guide. Keep wording simple and direct. PR-URL: #26601 Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Beth Griggs <[email protected]>
TSC voted in Gireesh today. Add him to the TSC list in the README. Closes: #26186 PR-URL: #26657 Fixes: #26186 Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Beth Griggs <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Gireesh Punathil <[email protected]> Reviewed-By: Michael Dawson <[email protected]> Reviewed-By: Vse Mozhet Byt <[email protected]>
Barring shenanigans like Object.getOwnPropertyDescriptor(), return values from a setter function will always be inaccessible. Remove the `return` statements as they can be misleading, suggesting that the return value is accessible and perhaps used somewhere. PR-URL: #26614 Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Beth Griggs <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Michael Dawson <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: James M Snell <[email protected]>
This commit cleans up net module, including: 1. remove assigning `handle.readable` and `handle.writable` 2. documents `NODE_PENDING_PIPE_INSTANCES` enviroment variable 3. use constants for '0.0.0.0' and '::'. PR-URL: #24128 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]>
PR-URL: #26562 Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #26562 Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #26562 Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
Refs: v8/v8@06193b0 PR-URL: #26630 Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: James M Snell <[email protected]>
PR-URL: #26647 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Joyee Cheung <[email protected]>
PR-URL: #26647 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Joyee Cheung <[email protected]>
In the Troubleshooting portion of the Collaborator Guide, there is a copy/pasted error message. The message is out of date. More recent git contains a more concise and clear message. Update the text to reflect the current git error message. PR-URL: #26652 Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Vse Mozhet Byt <[email protected]>
In the Troubleshooting section of the Collaborator Guide, there is one particularly lengthy and difficult-to-understand sentence. Make it shorter and more clear. PR-URL: #26652 Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Vse Mozhet Byt <[email protected]>
This commit introduces a `node::Stop()` API. An identified use case for embedders is their ability to tear down Node while it is still running (event loop contain pending events) Here the assumptions are that (i) embedders do not wish to resort to JS routines to initiate shutdown (ii) embedders have the Environment handle handy. (iii) embedders stop Node through a second thread. Fixes: #19365 Refs: nodejs/user-feedback#51 PR-URL: #21283 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Michael Dawson <[email protected]>
PR-URL: #26618 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Anto Aravinth <[email protected]> Reviewed-By: Gus Caplan <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Michael Dawson <[email protected]>
Remove unused arguments from function invocations in ESLint custom rules. PR-URL: #26668 Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Daijiro Wachi <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]>
lib/internal/console/constructor.js contains setters for console._stdout and console._stderr but these setters are not used in our tests or in Node.js core. (This is confirmed by our nightly coverage reports.) Add a test to check monkeypatching _stdout and _stderr on a console object. PR-URL: #26561 Reviewed-By: Colin Ihrig <[email protected]>
/cc @nodejs/collaborators @nodejs/release CI: https://ci.nodejs.org/job/node-test-pull-request/21971/ |
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
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. We mostly added all semver-minor commits to the notable changes: should we do that here as well?
I would at least add:
src: deprecate AddPromiseHook() (Anna Henningsen) #26529
Notable changes: * crypto * Allow deriving public from private keys (Tobias Nießen) [#26278](#26278). * events * Added a `once` function to use `EventEmitter` with promises (Matteo Collina) [#26078](#26078). * tty * Added a `hasColors` method to `WriteStream` (Ruben Bridgewater) [#26247](#26247). * Added NO_COLOR and FORCE_COLOR support (Ruben Bridgewater) [#26485](#26485). * v8 * Added `v8.getHeapSnapshot` and `v8.writeHeapSnapshot` to generate snapshots in the format used by tools such as Chrome DevTools (James M Snell) [#26501](#26501). * worker * Added `worker.moveMessagePortToContext`. This enables using MessagePorts in different vm.Contexts, aiding with the isolation that the vm module seeks to provide (Anna Henningsen) [#26497](#26497). * C++ API * `AddPromiseHook` is now deprecated. This API was added to fill an use case that is served by `async_hooks`, since that has `Promise` support (Anna Henningsen) [#26529](#26529). * Added a `Stop` API to shut down Node.js while it is running (Gireesh Punathil) [#21283](#21283). * meta * [Gireesh Punathil](https://github.com/gireeshpunathil) is now a member of the Technical Steering Committee [#26657](#26657). * Added [Yongsheng Zhang](https://github.com/ZYSzys) to collaborators [#26730](#26730). PR-URL: #26949
04903d8
to
29867f3
Compare
I added a few more notable changes |
Release build: https://ci-release.nodejs.org/job/iojs+release/4313/ I'll promote later today. |
Deleted my previous comment. Only what's in staging branch is slated for release, am i right? |
Yes, but for the Current release line, anything that is not semver-major could be pulled into the staging branch. |
@targos Just a small "typo" in the release notes:
Should read:
|
@ronkorving do you feel strongly about it? I'd have to force-push and rebuild everything to fix it. I can make the fix in the blog post though. |
Notable changes: * crypto * Allow deriving public from private keys (Tobias Nießen) [#26278](#26278). * events * Added a `once` function to use `EventEmitter` with promises (Matteo Collina) [#26078](#26078). * tty * Added a `hasColors` method to `WriteStream` (Ruben Bridgewater) [#26247](#26247). * Added NO_COLOR and FORCE_COLOR support (Ruben Bridgewater) [#26485](#26485). * v8 * Added `v8.getHeapSnapshot` and `v8.writeHeapSnapshot` to generate snapshots in the format used by tools such as Chrome DevTools (James M Snell) [#26501](#26501). * worker * Added `worker.moveMessagePortToContext`. This enables using MessagePorts in different vm.Contexts, aiding with the isolation that the vm module seeks to provide (Anna Henningsen) [#26497](#26497). * C++ API * `AddPromiseHook` is now deprecated. This API was added to fill an use case that is served by `async_hooks`, since that has `Promise` support (Anna Henningsen) [#26529](#26529). * Added a `Stop` API to shut down Node.js while it is running (Gireesh Punathil) [#21283](#21283). * meta * [Gireesh Punathil](https://github.com/gireeshpunathil) is now a member of the Technical Steering Committee [#26657](#26657). * Added [Yongsheng Zhang](https://github.com/ZYSzys) to collaborators [#26730](#26730). PR-URL: #26949
Notable changes: * crypto * Allow deriving public from private keys (Tobias Nießen) [#26278](#26278). * events * Added a `once` function to use `EventEmitter` with promises (Matteo Collina) [#26078](#26078). * tty * Added a `hasColors` method to `WriteStream` (Ruben Bridgewater) [#26247](#26247). * Added NO_COLOR and FORCE_COLOR support (Ruben Bridgewater) [#26485](#26485). * v8 * Added `v8.getHeapSnapshot` and `v8.writeHeapSnapshot` to generate snapshots in the format used by tools such as Chrome DevTools (James M Snell) [#26501](#26501). * worker * Added `worker.moveMessagePortToContext`. This enables using MessagePorts in different vm.Contexts, aiding with the isolation that the vm module seeks to provide (Anna Henningsen) [#26497](#26497). * C++ API * `AddPromiseHook` is now deprecated. This API was added to fill an use case that is served by `async_hooks`, since that has `Promise` support (Anna Henningsen) [#26529](#26529). * Added a `Stop` API to shut down Node.js while it is running (Gireesh Punathil) [#21283](#21283). * meta * [Gireesh Punathil](https://github.com/gireeshpunathil) is now a member of the Technical Steering Committee [#26657](#26657). * Added [Yongsheng Zhang](https://github.com/ZYSzys) to collaborators [#26730](#26730). PR-URL: #26949
2019-03-28, Version 11.13.0 (Current), @targos
Notable Changes
once
function to useEventEmitter
with promises (Matteo Collina) #26078.hasColors
method toWriteStream
(Ruben Bridgewater) #26247.v8.getHeapSnapshot
andv8.writeHeapSnapshot
to generate snapshots in the format used by tools such as Chrome DevTools (James M Snell) #26501.worker.moveMessagePortToContext
. This enables using MessagePorts in different vm.Contexts, aiding with the isolation that the vm module seeks to provide (Anna Henningsen) #26497.AddPromiseHook
is now deprecated. This API was added to fill an use case that is served byasync_hooks
, since that hasPromise
support (Anna Henningsen) #26529.Stop
API to shut down Node.js while it is running (Gireesh Punathil) #21283.Commits
a2d2756792
] - assert: reduce internal usage of public require of util (toshi1127) #26750db7c4ac40b
] - assert: reduce internal usage of public require of util (Daiki Ihara) #267623ab438aa17
] - benchmark: replace deprecated and eliminate var in buffer-from.js (gengjiawen) #265850e4ae00676
] - benchmark: use gfm for clarity (gengjiawen) #26710509ad40348
] - build: restore running tests on Travis (Richard Lau) #26720b480c792be
] - build: temporarily don't run tests on Travis (Richard Lau) #267204163864be5
] - build: use Xenial and gcc 6 on Travis (Richard Lau) #26720e39a468cdc
] - child_process: ensure message sanity at source (Gireesh Punathil) #24787f263f98d5a
] - console: remove unreachable code (Rich Trott) #26863e49cd40789
] - console: fix trace function (Ruben Bridgewater) #26764f2a07df27f
] - crypto: improve error handling in parseKeyEncoding (Tobias Nießen) #26455ed7599bf36
] - (SEMVER-MINOR) crypto: allow deriving public from private keys (Tobias Nießen) #2627874c6f57aed
] - (SEMVER-MINOR) crypto: expose KeyObject class (Filip Skokan) #2643854ffe61c56
] - deps: upgrade to libuv 1.27.0 (cjihrig) #26707dae1e301c6
] - dgram: remove usage of public require('util') (dnlup) #26770119f83bb44
] - doc: mark settings as optional and add callback (Ruben Bridgewater) #26894a545cfe293
] - doc: edit "How Can I Help?" in Collaborator Guide (Rich Trott) #2689514cc4f220c
] - doc: add option to require 'process' to api docs (dkundel) #26792977f5acd04
] - doc: minor edit to worker_threads.md (Rich Trott) #2687078e6ec7dd5
] - doc: edit LTS material in Collaborator Guide (Rich Trott) #268457e072c816c
] - doc: change error message to 'not defined' (Mohammed Essehemy) #26857c7b34cd8ee
] - doc: fix comma of the list in worker_threads.md (Hang Jiang) #26838560ff919b2
] - doc: remove discord community (Aymen Naghmouchi) #26830fc0aa50c3d
] - doc: remove How Does LTS Work section from Collaborator Guide (Rich Trott) #26723bc9f6d877a
] - doc: condense LTS material in Collaborator Guide (Rich Trott) #267228de9fe94a0
] - doc: documenterror
event is optionally emitted after.destroy()
(Sergey Zelenov) #26589148c2ca33d
] - doc: add Note of options.stdio into child_process (kohta ito) #266040303aba162
] - doc: update spawnSync() status value possibilities (Rich Trott) #266806744b8cb43
] - doc: add ZYSzys to collaborators (ZYSzys) #267300c06631a71
] - doc: simplify force-push guidelines (Rich Trott) #26699b38cf49094
] - doc: make RFC references consistent (Rich Trott) #267271f0a2835f4
] - doc: note about DNS ANY queries / RFC 8482 (Thomas Hunter II) #26695cfa152b589
] - doc: simplify Troubleshooting text (Rich Trott) #26652e8e8eac96c
] - doc: update copy/paste error message in Troubleshooting (Rich Trott) #266523b471db14a
] - doc: add Gireesh to TSC (Rich Trott) #26657058cf43a3c
] - doc: edit "Technical How-To" section of guide (Rich Trott) #266019a5c1495b1
] - errors: remove usage of require('util') (dnlup) #267817022609dcc
] - events: load internal/errors eagerly (Joyee Cheung) #26771df55731918
] - (SEMVER-MINOR) events: add once method to use promises with EventEmitter (Matteo Collina) #26078c96946d5f3
] - http: delay ret declaration in method _flushOutput (gengjiawen) #2656215af5193af
] - http2: reduce usage of require('util') (toshi1127) #267841073e54ad6
] - http2: delete unused enum in node_http2.h (gengjiawen) #267043574b62717
] - inspector: always set process.binding('inspector').callAndPauseOnStart (Joyee Cheung) #26793cc4a25a1a9
] - lib: lazy loadv8
in error-serdes (Richard Lau) #266895f3b850da5
] - lib: reduce usage of require('util') (dnlup) #26782bf2b57e46f
] - lib: remove usage of require('util') (dnlup) #2677964a92290c0
] - lib: remove usage of require('util') (dnlup) #26777bff5d301bf
] - lib: move extra properties into error creation (Ruben Bridgewater) #26752e916a2ad54
] - lib: remove usage of require('util') (dnlup) #26773cc76f3f152
] - lib: use Array#includes instead of Array#indexOf (Weijia Wang) #26732a44f98e333
] - lib: run prepareMainThreadExecution for third_party_main (Anna Henningsen) #266771c1305dbc1
] - lib: make lowerProto scope more clear (gengjiawen) #265629ce08c85e7
] - lib: explicitly initialize debuglog during bootstrap (Joyee Cheung) #26468b75af1537d
] - lib: move format and formatWithOptions into internal/util/inspect.js (Joyee Cheung) #26468235bb733a6
] - module: do not share the internal require function with public loaders (Joyee Cheung) #265494cafd7419d
] - module: remove usage of require('util') inesm/translators.js
(dnlup) #26806037e3fddfa
] - module: remove usage of require('util') inesm/loader.js
(dnlup) #26804414d6f5e04
] - module: remove usage of require('util') incjs/loader.js
(dnlup) #26802fbe6d30bcf
] - module: remove usage of require('util') (dnlup) #26805a20bf75e06
] - Revert "net: remove usage of require('util')" (Rich Trott) #268965e06c3bc0b
] - net: remove usage of require('util') (dnlup) #2680724e96b24cf
] - net: some scattered cleanup (oyyd) #24128de353b75d5
] - perf_hooks: load internal/errors eagerly (Joyee Cheung) #267710bd82c93c6
] - perf_hooks: reset prev_ before starting ELD timer (Gerhard Stoebich) #26693c127bec4ab
] - policy: reduce internal usage of public util for manifest.js (Jesse Katsumata) #26833899de0a7c7
] - process: check no handle or request is active after bootstrap (Joyee Cheung) #2659357d302b563
] - process: delay creation of process.env after bootstrap/node.js (Joyee Cheung) #26515255de69596
] - process: refactor global.queueMicrotask() (Joyee Cheung) #265231481e5b5c1
] - process: set the trace category update handler during bootstrap (Joyee Cheung) #26605be3ea2a1eb
] - process: handle node --debug deprecation in pre-execution (Joyee Cheung) #266708b65aa73f6
] - process: make stdout and stderr emit 'close' on destroy (Matteo Collina) #26691dd2f2cca00
] - process: remove usage of require('util') inper\_thread.js
(dnlup) #2681741761cc4a6
] - process: load internal/async_hooks before inspector hooks registration (Joyee Cheung) #26866b0afac2833
] - process: call prepareMainThreadExecution in all main thread scripts (Joyee Cheung) #26468cf1117a818
] - process: move deprecation warning setup for --debug* args (Refael Ackermann) #266624200fc30bd
] - process: handle process.env.NODE_V8_COVERAGE in pre-execution (Joyee Cheung) #26466cc606e2dfc
] - process: set up process warning handler in pre-execution (Joyee Cheung) #2646603dba720da
] - process: callprepareMainThreadExecution
innode inspect
(Joyee Cheung) #2646604e9d5a448
] - repl: remove usage of require('util') inrepl/history
(dnlup) #26819e8412bc213
] - repl: remove redundant initialization (gengjiawen) #265625b8eae4ea7
] - report: remove duplicate TIME_TYPE (cjihrig) #2670801778f525b
] - report: tidy up included headers (Richard Lau) #266975c4187638c
] - report: use LocalTime from DiagnosticFilename (Richard Lau) #26647e3bae20941
] - report: use DiagnosticFilename for default filename (Richard Lau) #266471b4553401c
] - report: remove unnecessary return in setters (Rich Trott) #26614f50c9c6ae2
] - src: move ShouldNotAbortOnUncaughtScope out of Environment (Joyee Cheung) #268247e7f07755c
] - src: move TrackingTraceStateObserver out of Environment (Joyee Cheung) #26824bc69a81276
] - src: move TickInfo out of Environment (Joyee Cheung) #26824495e5e9e75
] - src: move ImmediateInfo out of Environment (Joyee Cheung) #268246de1220cc4
] - src: move AsyncCallbackScope out of Environment (Joyee Cheung) #268244af9ff00ff
] - src: move AsyncHooks out of Environment (Joyee Cheung) #268243d9839ba3f
] - src: add include guard for trace_event_common.h (gengjiawen) #2688313eb1d8f8a
] - src: store onread callback in internal field (Anna Henningsen) #26837220f67c6ce
] - src: guard exit label when inspector disabled (Daniel Bevenius) #2680154753f2446
] - src: micro-optimize ALPN negotiation (Ben Noordhuis) #268366de2437c0f
] - src: apply clang-tidy readability-delete-null-pointer (gengjiawen) #26813de5034643f
] - src: apply clang-tidy performance-faster-string-find (gengjiawen) #2681279d6895484
] - src: initialize worker's stack_base_ field (cjihrig) #267396911678f9e
] - src: use explicit casts to silence conversion warnings (Zach Bjornson) #2676626361d1a5f
] - src: add fast path for equal size toReallocate()
(Anna Henningsen) #26573f597b37efb
] - src: do not makeResize(0)
’d buffers basenullptr
(Anna Henningsen) #2673114c3af7f3e
] - src: only open HandleScope when necessary (Anna Henningsen) #26734ad5d8e308c
] - src: refactor thread stopping mechanism (Anna Henningsen) #26757d075814149
] - src: replace heap_utils.createHeapSnapshot with v8.getHeapSnapshot (Joyee Cheung) #26671eafbfadec3
] - src: elevate v8 namespaces for PropertyAttribute (gengjiawen) #2668115ec381944
] - src: use EVPKeyPointer in more places (Ben Noordhuis) #266322d2b6a8c23
] - src: remove unused variable in class InspectorSocketServer (gengjiawen) #266333637e71328
] - src: use deleted function instead of private function in class AsyncWrap (gengjiawen) #2663451b8a891d8
] - src: inline macro DISALLOW_COPY_AND_ASSIGN (gengjiawen) #266346c90b7f259
] - (SEMVER-MINOR) src: shutdown node in-flight (Gireesh Punathil) #21283925b645d60
] - src: remove usage of deprecated IsNearDeath (Michaël Zasso) #26630d0801a1c4a
] - (SEMVER-MINOR) src: deprecate AddPromiseHook() (Anna Henningsen) #26529a13f0a6362
] - (SEMVER-MINOR) src: add public API for linked bindings (Anna Henningsen) #264571e669b2e2e
] - (SEMVER-MINOR) src,lib: make DOMException available in all Contexts (Anna Henningsen) #26497e044563bb0
] - (SEMVER-MINOR) src,lib: allow running multiple per-context files (Anna Henningsen) #264978ba0da57a4
] - src,win: fix usage of deprecated v8::Object::Set (Michaël Zasso) #26735249bf509a3
] - stream: fix regression introduced in stream: make sure 'readable' is emitted before ending the stream #26059 (Matteo Collina) #266430b2f900c9a
] - stream: make sure 'readable' is emitted before ending the stream (Matteo Collina) #26059b552139554
] - stream: reduce internal usage of public require of util (Beni von Cheni) #266989ef0a295cf
] - test: refactor trace event category tests (Joyee Cheung) #266055d992f5ef7
] - test: delete pummel/test-dtrace-jsstack (Rich Trott) #268693cae010ea0
] - test: refactor test-https-connect-localport (Rich Trott) #26881838fb95059
] - test: replace localhost IP with 'localhost' for TLS conformity (Rich Trott) #26881011c205787
] - test: use common.PORT instead of hardcoded number (Rich Trott) #268814919e4b751
] - test: move test-https-connect-localport to sequential (Rich Trot) #2688157d3ba134a
] - test: refactor test-dgram-broadcast-multi-process (Rich Trott) #26846352c31cd7e
] - test: strengthen test-worker-prof (Gireesh Punathil) #26608963d7d1f4d
] - test: move pummel tls test to sequential (Rich Trott) #268658ca7d56b2c
] - test: fix pummel/test-tls-session-timeout (Rich Trott) #2686541bd7a62e9
] - test: complete console.assert() coverage (Rich Trott) #268276874288f6e
] - test: fix test-console-stdio-setters to test setters (Rich Trott) #267961458711846
] - test: remove internal error tests (Ruben Bridgewater) #26752c535e487d6
] - test: refresh tmpdir in child-process-server-close (Luigi Pinca) #267297ebd6bdf87
] - test: optimize test-http2-large-file (Rich Trott) #267379c83002274
] - test: use EC cert property now that it exists (Sam Roberts) #26598ea425140a1
] - test: add fs.watchFile() + worker.terminate() test (Anna Henningsen) #211792d689888b8
] - test: update test for libuv update (cjihrig) #2670731995e4cd2
] - test: fix intrinsics test (Ruben Bridgewater) #26660c65ff3df6d
] - test: fix test-heapdump-worker (Anna Henningsen) #26713875ddcbf10
] - test: remove unnecessary semicolon after macro (Yang Guo) #26618892282ddb3
] - test: whitelist the expected modules in test-bootstrap-modules.js (Richard Lau) #26531e5312585c1
] - (SEMVER-MINOR) test: make cctest full Node.js environment (Anna Henningsen) #2645700a6f7686e
] - test,console: add testing for monkeypatching of console stdio (Rich Trott) #26561a640834039
] - timers: move big impl comment to /internal/ (Jeremiah Senkpiel) #267613ec652ad38
] - timers: fix refresh inside callback (Anatoli Papirovski) #267211f4a5bcc98
] - timers: refactor timer callback initialization (Joyee Cheung) #26583ebb0c2a44e
] - timers: reduce usage of public util (Joyee Cheung) #26583e6367c2da5
] - timers: refactor to use module.exports (Joyee Cheung) #2658392b666a6b7
] - tools: windows_boxstarter "choco install python -y" for Python 3 (cclauss) #26424d80cd50dbc
] - tools: remove eslint rule no-let-in-for-declaration (gengjiawen) #26715fef2a54a4e
] - tools: enable getter-return lint rule (cjihrig) #2661508383a7bb6
] - tools: update ESLint to 5.15.3 (cjihrig) #2674630d7f67e0f
] - tools: update ESLint to 5.15.2 (cjihrig) #266871385b290ef
] - tools: update lint-md.js to lint rfc name format (Rich Trott) #2672772cda51440
] - tools: tidy function arguments in eslint rules (Rich Trott) #266680f9a779da8
] - trace_events: remove usage of require('util') (dnlup) #2682283f6ec8876
] - tty: remove util.inherits usage (nd-02110114) #267978cafd83ba7
] - (SEMVER-MINOR) tty: add NO_COLOR and FORCE_COLOR support (Ruben Bridgewater) #26485070faf0bc1
] - (SEMVER-MINOR) tty: add hasColors function (Ruben Bridgewater) #2624704c7db3638
] - url: remove usage of require('util') (toshi1127) #268089092e12b82
] - (SEMVER-MINOR) v8: integrate node-heapdump into core (James M Snell) #265014314dbfce9
] - worker: create per-Environment message port after bootstrap (Joyee Cheung) #265933c6f12c965
] - (SEMVER-MINOR) worker: implement worker.moveMessagePortToContext() (Anna Henningsen) #26497