Skip to content

2018-05-08, Version 10.1.0 (Current), @MylesBorins

Compare
Choose a tag to compare
@MylesBorins MylesBorins released this 24 May 15:29
· 21497 commits to main since this release

Notable Changes

  • console:
    • make console.table() use colored inspect (TSUYUSATO Kitsune) #20510
  • fs:
    • move fs/promises to fs.promises (cjihrig) #20504
  • http:
    • added aborted property to request (Robert Nagy) #20094
  • n-api:
    • initialize a module via a special symbol (Gabriel Schulhof) #20161
  • src:
    • add public API to expose the main V8 Platform (Allen Yonghuang Wang) #20447

Commits

  • [7293c58d51] - assert: make skipping indicator blue (Ruben Bridgewater) #20315
  • [f5054d3412] - assert: minor error message improvements (Ruben Bridgewater) #20315
  • [16970ffda4] - benchmark: track exec time in next-tick-exec (Anatoli Papirovski) #20462
  • [289e4cef3f] - benchmark: fix next-tick-depth (Anatoli Papirovski) #20461
  • [b0e6f10530] - benchmark: add bench for zlib gzip + gunzip cycle (Anna Henningsen) #20034
  • [167de1f038] - build: check for different deprecation signatures (Ruben Bridgewater) #20384
  • [348d391a71] - build: remove --xcode configure switch (Ben Noordhuis) #20328
  • [2ce4b7cb8c] - build: do not depend on cp in PATH (Anna Henningsen) #20296
  • [c5b3459003] - build: use -9 with kill in Makefile (Rich Trott) #20195
  • [b5931e1d45] - child_process: name anonymous functions (Denis Fäcke) #20399
  • [ec2037da12] - child_process: fix leak when passing http sockets (Santiago Gimeno) #20305
  • [a7758c76c0] - (SEMVER-MINOR) console: make console.table() use colored inspect (TSUYUSATO Kitsune) #20510
  • [29bc735d42] - console: fix console.table() display edge case (Rich Trott) #20323
  • [dfcf20f5fd] - crypto: use new OpenSSL constants in CipherBase (Tobias Nießen) #20339
  • [e17280e8c9] - crypto: make pbkdf2 use checkIsArrayBufferView (Daniel Bevenius) #20251
  • [61e93963ce] - crypto: add checkIsArrayBufferView (Daniel Bevenius) #20251
  • [e81bb9f8a3] - crypto: add getIntOption function to reduce dupl (Daniel Bevenius) #20247
  • [391d2f830a] - crypto: simplify diffiehellman getFormat function (Daniel Bevenius) #20246
  • [3cf53b66c2] - deps: patch V8 to 6.6.346.27 (Myles Borins) #20480
  • [da8bc6ab50] - deps: cherry-pick 76cab5f from upstream V8 (Michaël Zasso) #20350
  • [05ce635e9a] - doc: match console.count()/countReset() signatures (Lambdac0re) #20599
  • [e995ae5992] - doc: clarify this in event listeners (daGo) #20537
  • [bd27a59865] - doc: move tunniclm to Emeritus (Rich Trott) #20533
  • [ec65fe48d8] - doc: add trace category for fs sync methods (Chin Huang) #20526
  • [8148fca730] - doc: update "Who to cc..." in COLLABORATOR_GUIDE (Vse Mozhet Byt) #20564
  • [70586c0334] - doc: excise "periodically" before "emit events" (Jesse W. Collins) #20581
  • [01560b69a7] - doc: edit text about revoking deprecations (Rich Trott) #20519
  • [eed3f10615] - doc: edit text for DEP0013 (Rich Trott) #20519
  • [b2b4871c15] - doc: minor edit to DEP0065 (Rich Trott) #20519
  • [73f5ea9bd9] - doc: fix minor typographical error in DEP0079 text (Rich Trott) #20519
  • [faa81937a5] - doc: edit text for DEP0082 (Rich Trott) #20519
  • [f796b0856c] - doc: fix text for DEP0085 (Rich Trott) #20519
  • [74c74db35e] - doc: edit text for DEP0094 (Rich Trott) #20519
  • [c6e4ffa429] - doc: edit text for DEP0012 (Rich Trott) #20519
  • [adf5b80b20] - doc: edit text for DEP0101 (Rich Trott) #20519
  • [67e44bf588] - doc: edit text for DEP0104 (Rich Trott) #20519
  • [0e8805186f] - doc: add parameters for Http2Session:stream event (Ujjwal Sharma) #20547
  • [98ccaead0d] - doc: clearer doc-only deprecations (Ruben Bridgewater) #20381
  • [bea4ffcc97] - doc: update one more command in crypto.md (Shobhit Chittora) #20500
  • [018b5ad800] - doc: add snake_case section for C-like structs (Daniel Bevenius) #20423
  • [8bd45d8212] - doc: updates crypto doc with openssl list -cipher-algorithms (Shobhit Chittora) #20502
  • [880772a7ff] - doc: fix N-API property descriptor documentation (Gabriel Schulhof) #20433
  • [79e1260cd8] - doc: fix manpage warning (Jérémy Lal) #20383
  • [745e0a5583] - doc: document using domain in REPL (Ayush Gupta) #20382
  • [b2e8b9c473] - doc: fix mkdtemp() documentation (Rich Trott) #20512
  • [d7db306d3b] - doc: update examples for fs.access() (BeniCheni) #20460
  • [b2d6eb74d4] - doc: cleanup n-api.md doc (Michael Dawson) #20430
  • [e5537477d4] - doc: update Collaborator Guide reference (Rich Trott) #20473
  • [391c420c3e] - doc: synchronize argument names for appendFile() (Rich Trott) #20489
  • [8b17e7ae04] - doc: update cli flag in crypto.md (Shobhit Chittora) #20400
  • [74685f1b8f] - doc: add missing periods in documentation.md (Vse Mozhet Byt) #20469
  • [b0ed31cf9c] - doc: update writing-and-running-benchmarks.md (xsbchen) #20379
  • [658fbdc105] - doc: add http.ClientRequest maxHeadersCount (Daiki Arai) #20361
  • [7a769ebba8] - doc: add squash guideline to pull-requests doc (Rich Trott) #20413
  • [166df9e15c] - doc: remove squash guideline from onboarding doc (Rich Trott) #20413
  • [56c27c6a2b] - doc: add more missing backticks (Vse Mozhet Byt) #20438
  • [abf11550b2] - doc: add missing periods or colons (Vse Mozhet Byt) #20401
  • [261776d6b4] - doc: mitigate marked bug (Vse Mozhet Byt) #20411
  • [54e93315ed] - doc: specify types of listener parameter (Vse Mozhet Byt) #20405
  • [fcc5492df2] - doc: clarify FileHandle text (Rich Trott) #20450
  • [5a839b9911] - doc: remove unclear text from fs.write() (Rich Trott) #20450
  • [459c20c0b8] - doc: edit fs.createReadStream() highWaterMark (Rich Trott) #20450
  • [f36a5e3ba5] - doc: remove redundant table of contents for N-API (Ayush Gupta) #20395
  • [4bc87c185b] - doc: add parameters for settings events (Ujjwal Sharma) #20371
  • [d7557e111e] - doc: refine napi_get_property_names() doc (Gabriel Schulhof) #20427
  • [b61ae7fe09] - doc: remove "has been known" tentativeness (Rich Trott) #20412
  • [de9d1f15de] - doc: remove parenthetical in onboarding-extras (Rich Trott) #20393
  • [5542a98aa4] - doc: improve process event headers (Ruben Bridgewater) #20312
  • [90026c3f3e] - doc: improve assert docs (Ruben Bridgewater) #20313
  • [57e5a3e15f] - doc: remove redundant empty lines (Vse Mozhet Byt) #20398
  • [9cf3ae5bc3] - doc: add missing backticks in n-api.md (Vse Mozhet Byt) #20390
  • [be34388a07] - doc: unify and dedupe returned values in timers.md (Vse Mozhet Byt) #20310
  • [9c11a18f70] - doc: remove eu-strip from tarball (jvelezpo) #20304
  • [b47044ac0f] - doc: improve parameters for Http2Session:goaway event (Ujjwal Sharma)
  • [701f536ef4] - doc: remove superfluous URL require statement (Mark Tiedemann) #20364
  • [d9bc9217a7] - doc: fix typo in console.md (Daniel Hritzkiv) #20349
  • [cc09d7ec5b] - doc: remove console.table() as inspector-dependent (Rich Trott) #20346
  • [14188b1266] - doc: add Slack community to support options (Tracy) #18191
  • [3a3144cf04] - doc: remove os.uptime() Windows note (cjihrig) #20308
  • [c139d2ab8d] - doc: fix unhandled to uncaught (Ruben Bridgewater) #20293
  • [7f6172b64b] - doc: improve docs for Http2Session:frameError (Ujjwal Sharma) #20236
  • [c9b202f817] - doc: add emitter.off() to events.md (Ajido) #20291
  • [3bf736e569] - doc: update pull request template in guide (Zachary Vacura) #20277
  • [171cbb1c64] - doc: fix net.Socket link inconsistencies (Hackzzila) #20271
  • [26525ef5ab] - doc: fix typos in doc/changelogs/CHANGELOG_V10.md (Vse Mozhet Byt) #20265
  • [3bc5353110] - doc: fix spelling of API name in 10.0.0 changelog (Tobias Nießen) #20257
  • [e25f2c9e91] - errors: remove dead code (Ruben Bridgewater) #20483
  • [b89d8178b4] - errors: minor (SystemError) refactoring (Ruben Bridgewater) #20337
  • [58a65d6689] - events: optimize condition for optimal scenario (Anatoli Papirovski) #20452
  • [eb483dbac5] - fs: fchmod->fchown in promises/lchown (Сковорода Никита Андреевич) #20407
  • [eb724f00a3] - fs: remove broken code in promises/write (Сковорода Никита Андреевич) #20407
  • [0b5dd102e0] - fs: move fs/promises to fs.promises (cjihrig) #20504
  • [e45e5b809d] - fs: point isFd to isUint32 (Daniel Bevenius) #20330
  • [f0b2b2605a] - http: refactor outgoing headers processing (Anatoli Papirovski) #20250
  • [1385ffcccf] - (SEMVER-MINOR) http: added aborted property to request (Robert Nagy) #20094
  • [6acefc36ee] - http2: rename http2_state class to Http2State (Daniel Bevenius) #20423
  • [42bbaa338d] - http2: reduce require calls in http2/core (Daniel Bevenius) #20422
  • [e397d19e58] - http2: remove unnecessary v8 qualified names (Daniel Bevenius) #20420
  • [b2bbc3619e] - http2: remove unused using declarations node_http2 (Daniel Bevenius) #20420
  • [7d9f1f3971] - http2: fix ping callback (Ruben Bridgewater) #20311
  • [46bd86235d] - http2: fix responses to long payload reqs (Anatoli Papirovski) #20084
  • [0b16c2482d] - https: defines maxHeadersCount in the constructor (Daiki Arai) #20359
  • [1490164230] - inspector: allow concurrent inspector sessions (Eugene Ostroukhov) #20137
  • [375994f940] - inspector: Use default uv_listen backlog size (Eugene Ostroukhov) #20254
  • [7b8e9ca7b8] - lib: expose FixedQueue internally and fix nextTick bug (Anatoli Papirovski) #20468
  • [b6de6a7e35] - lib: named anonymous functions (Carrie Coxwell) #20408
  • [9eacd66bcb] - lib: make sure console is writable (Kyle Farnung) #20185
  • [17dbf6c77f] - n-api: make test_error functions static (Gabriel Schulhof)
  • [ad793ab93c] - n-api: test and doc napi_throw() of a primitive (Gabriel Schulhof) #20428
  • [1908668826] - n-api: document the look of napi_external values (Gabriel Schulhof) #20426
  • [7ac491b8ac] - n-api: document that native strings are copied (Gabriel Schulhof) #20425
  • [705d9ecd13] - n-api: remove unused Test function (Daniel Bevenius) #20320
  • [8d24b6ed34] - n-api: update cli documentation (Gabriel Schulhof) #20301
  • [cd83df386b] - (SEMVER-MINOR) n-api: initialize a module via a special symbol (Gabriel Schulhof) #20161
  • [b5c1c146f5] - n-api,test: remove superfluous persistent (Gabriel Schulhof) #20299
  • [2de3343474] - n-api,test: make method static (Gabriel Schulhof) #20292
  • [b239591ed8] - n-api,test: make methods static (Gabriel Schulhof) #20243
  • [d3a219c6ec] - repl: add spaces to load/save messages (cjihrig) #20536
  • [d357875ea1] - (SEMVER-MINOR) src: add public API to expose the main V8 Platform (Allen Yonghuang Wang) #20447
  • [df2cddc9c7] - src: removed unnecessary prototypes from Environment::SetProtoMethod (Brandon Ruggles) #20321
  • [54f30658a3] - src: fix inconsistency in extern declaration (Yang Guo) #20436
  • [f5d42532a3] - src: refactor BaseObject internal field management (Anna Henningsen) #20455
  • [c21a52f415] - src: access ContextifyContext\* more directly in property cbs (Anna Henningsen) #20455
  • [c0f153528e] - src: remove kFlagNoShutdown flag (Anna Henningsen) #20388
  • [58be6efd29] - src: avoid std::make\_unique (Anna Henningsen) #20386
  • [31812edb2d] - src: remove unnecessary copy operations in tracing (Anna Henningsen) #20356
  • [e0d2bc5cce] - src: improve fatal exception (Ruben Bridgewater) #20294
  • [44fdd36b96] - src: remove SecureContext \_external getter (Anna Henningsen) #20237
  • [81de533836] - src: create per-isolate strings after platform setup (Ulan Degenbaev) #20175
  • [b5bc6bd94b] - src: fix Systemtap node_gc_stop probe (William Cohen) #20152
  • [6bf816fde2] - src: limit foreground tasks draining loop (Ulan Degenbaev) #19987
  • [bd2e521096] - src: rename return var in VerifySpkac functions (Daniel Bevenius) #20218
  • [a4dae6c226] - src: prefer false instead of bool zero (Daniel Bevenius) #20218
  • [4c4be85655] - Revert "stream: prevent 'end' to be emitted after 'error'" (Brian White) #20449
  • [05b7b8d506] - stream: fix error handling with async iteration (Julien Fontanet) #20329
  • [fd912a37a0] - stream: only check options once in Duplex ctor (Daniel Bevenius) #20353
  • [e19200a666] - test: fix flaky http2-flow-control test (Anatoli Papirovski) #20556
  • [b2d3db433d] - test: use common.canCreateSymLink() consistently (cjihrig) #20540
  • [578e0546e0] - test: fix test-cli-node-options.js on mips (Ruben Bridgewater) #20377
  • [601f138063] - test: fix buffer writes on mips (Ruben Bridgewater) #20377
  • [1de67c71fb] - test: fix common.canCreateSymLink() on non-Windows (Masashi Hirano) #20511
  • [70b2e169b4] - test: fix up N-API error test (Gabriel Schulhof) #20487
  • [6052ccc009] - test: rename misnamed test (Rich Trott) #20532
  • [80bdff0086] - test: add fs/promises filehandle stat test (Masashi Hirano) #20492
  • [4dce39a919] - test: use fs.copyFileSync() (Richard Lau) #20340
  • [b24ee078f6] - test: remove unnecessary strictEqual() argument from remoteClose() (Daylor Yanes) #20343
  • [2b8b40f800] - test: fix a TODO and remove obsolete TODOs (Ruben Bridgewater) #20319
  • [645a97a44e] - test: verify arguments length in common.expectsError (Ruben Bridgewater) #20311
  • [b646566ab4] - test: removed assert.strictEqual message (kailash k yogeshwar) #20223
  • [61a56fe437] - test: added coverage for fs/promises API (Mithun Sasidharan) #20219
  • [769b6c8fd2] - test: fix flaky child-process-exec-kill-throws (Santiago Gimeno) #20213
  • [99e0b913c6] - test: add checkMethods function for Certificate (Daniel Bevenius) #20224
  • [d4b19cf43f] - test,n-api: re-write test_error in C (Gabriel Schulhof) #20244
  • [e552158dd2] - timers: named anonymous functions (Kyle Martin) #20397
  • [1109104206] - tls: remove sharedCreds in Server constructor (Daniel Bevenius) #20491
  • [1ebec18624] - tls: cleanup onhandshakestart callback (Anatoli Papirovski) #20466
  • [9b30bc4f81] - tls: fix getEphemeralKeyInfo to support X25519 (Shigeki Ohtsu) #20273
  • [73cd2798df] - tls: specify options.name in validateKeyCert (Daniel Bevenius) #20284
  • [f7267b4af0] - tools: add eslint check for skipIfEslintMissing (Richard Lau) #20372
  • [2a1efa26a7] - tools: add v10 to alternative version docs menu (Vse Mozhet Byt) #20586
  • [a4d2089c76] - tools: remove redundant code in doc/html.js (Vse Mozhet Byt) #20514
  • [3912551252] - tools: fix TypeError from test.py --time (Richard Lau) #20368
  • [b0c0352742] - tools: dedupe property access in doc/type-parser (Vse Mozhet Byt) #20387
  • [ccf1b24af2] - tools: remove redundant RegExp flag (Vse Mozhet Byt) #20309
  • [a12d13ad06] - tools: simplify HTML generation (Vse Mozhet Byt) #20307
  • [8ddbac2fd6] - tools: add log output to crashes (Ruben Bridgewater) #20295
  • [ab13f13a6c] - tools: show stdout/stderr for timed out tests (Rich Trott) #20260
  • [b5584c448a] - tools: modernize and optimize doc/addon-verify.js (Vse Mozhet Byt) #20188
  • [ff619d39e6] - url: fix WHATWG host formatting error (Yichao 'Peak' Ji) #20493
  • [1b9c40cc71] - util: named anonymous functions (Carrie Coxwell) #20408
  • [e854c953fd] - util: improve spliceOne perf (Anatoli Papirovski) #20453
  • [3962c734ae] - util: fix isInsideNodeModules inside error (Anatoli Papirovski) #20266