📝🍸 A configurable rich text editor built with Draft.js
springload/draftjs_exporter 65
Library to convert Draft.js ContentState to HTML
🙂_🙁.css – A mood-driven CSS framework to write modern websites using only emojis
gatensj/wagtail-draftail-katex 5
This will be an integration of a KaTek into the Wagtail CMS Draftail editor.
Node.js - powered crowdfunding platform, working with Bitcoins.
thibaudcolas/awesome-wagtail-stats 3
Awesome Wagtail package statistics
thibaudcolas/adventures-in-datascience 2
My adventures learning more data science and machine learning in particular
Real-time culture sharer using Firebase as its backend and AngularJS on the frontend.
thibaudcolas/automation-sandbox 1
A safe place to play with various project automation techniques, particularly around software releases.
Next generation Wagtail demo, born in Reykjavik
PR opened django/djangoproject.com
The URL would be read out loud, which isn’t too bad (http://andrevv.com/), but might as well have proper alt text like for the other images in the footer.
pr created time in 2 days
push eventthibaudcolas/djangoproject.com
commit sha c89cca4adba691357be0487c45bd4ab417cf76a1
Add missing alternative text for screen reader users The URL would be read out loud, which isn’t too bad (`http://andrevv.com/`), but might as well have proper alt text like for the other images in the footer.
push time in 2 days
PR opened django/djangoproject.com
The Docker setup is still on 3.5 – looks like this was missed from #1017. The python-dev replacement is because:
ERROR: unsatisfiable constraints:
python-dev (missing):
required by: world[python-dev]
ERROR: Service 'web' failed to build : The command '/bin/sh -c apk add build-base python-dev py-pip jpeg-dev zlib-dev' returned a non-zero code: 1
I switched the Dockerfile to use a broad range (3.6 rather than 3.6.12) to match how Python versions are defined elsewhere.
pr created time in 2 days
create barnchthibaudcolas/djangoproject.com
branch : chore/python-3.6-docker
created branch time in 2 days
issue commentdjango/djangoproject.com
Check colours for accessibility / WCAG compliance
There are a lot of shades of green used on the site currently, but it seems like it’s only the intermediary "bright greens" that are problematic:

I’d recommend replacing their usage with a new darker shade. Quick tests with Leonardo: https://leonardocolor.io/?colorKeys=%230c4b33%2C%2344b78b&base=c9f0dd&ratios=4.6%2C7&mode=CAM02. That would be #247454 to have something that works with #C9F0DD as the text color.
For "bright green" for text,
- On dark backgrounds it could be replaced with white or
#C9F0DD. - On light backgrounds it could be replaced by this new shade,
#247454.
Here is a mockup of the result:

New color palette:

comment created time in 2 days
push eventthibaudcolas/curlylint
commit sha 9276396b694e0482f060e0a4ef77a7461ffd7197
Change default file extensions in pre-commit-hooks (#35) Co-authored-by: Thibaud Colas <[email protected]>
push time in 2 days
PR merged thibaudcolas/curlylint
At the moment it will only work on jinja template files, but Django templates are normally with a plain .html extension so using curlylint as a pre-commit hook doesn't work.
pr closed time in 2 days
push eventtakkaria/curlylint
commit sha 6087cdf5722ff7011151129315a90e16958bc687
fix(deps): update docusaurus to v17 | datasource | package | from | to | | ---------- | --------- | ------- | ------ | | npm | react | 16.13.1 | 17.0.1 | | npm | react-dom | 16.13.1 | 17.0.1 |
commit sha aa53d7526e3296fc12df0d8886f32f9a3475bf1c
chore(deps): update node.js to v15 (#38) | datasource | package | from | to | | ----------- | ----------- | -------- | ------- | | github-tags | nodejs/node | v14.14.0 | v15.0.1 | Co-authored-by: Renovate Bot <[email protected]>
commit sha b22db3f38b736fa881c2daaf92d362edb19e2ad6
Change filetype in pre-commit-hooks At the moment it will only work on jinja template files, but Django templates are normally with a plain .html extension so using curlylint as a pre-commit hook doesn't work.
commit sha 76ff009400f4fcec6536c999521fbbb49c432f09
Reflect changed pre-commit hook behaviour
commit sha 45a0ca454548ca91a3c2dd7e09bc18dec0dfd202
Fix typo
push time in 2 days
fork thibaudcolas/djangoproject.com
Source code to djangoproject.com
https://www.djangoproject.com/
fork in 2 days
pull request commentdjango/djangoproject.com
Improve language/version switcher
Same as Tom – this is a nice improvement over the current implementation, so worth adding if we want to stop there, but those switchers need extra work to be keyboard-accessible.
If we’re ok with the language switcher relying on JavaScript, I would suggest replacing these with a select – this will work no matter the screen width, will be easier for users to visually scan the options, has the "click to open" behaviour we’re after, best keyboard support possible, and good for screen reader users as well.
Otherwise, switch to a button for the current language as Tom suggested, then add a :focus-within selector alongside the hover.
Potentially nice additions for the current implementations – switch the vertical spacing in-between those switchers to padding, so the hover zone is a bit more permissive:
#doc-versions, #doc-languages, #faq-link {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
+ margin: 0;
+ padding-top: 0.25em;
+ padding-bottom: 0.25em;
}
We could take this even further and make the hover zone even more permissive on hover:
#doc-versions:hover, #doc-versions .hover-on, #doc-languages:hover, #doc-languages .hover-on, #faq-link:hover, #faq-link .hover-on {
pointer-events: auto;
+ padding: 2em 0;
+ margin: -1.75em 0;
}

comment created time in 2 days
push eventthibaudcolas/cookbook
commit sha 184196a4468037efa6d82955652381741d5626a5
chore: switch to silent auto-merge
push time in 2 days
push eventthibaudcolas/dotfiles
commit sha 2a46dfe194fe671dfffb24ba4ed3a6111236df46
Use Homebrew OpenSSL with Ruby
push time in 2 days
push eventthibaudcolas/stylelint-config-cookbook
commit sha 7ff315fe675ce2c4f03a4dd6c36f708b312dac14
chore(deps): update node.js to v15 (#146) | datasource | package | from | to | | ----------- | ----------- | -------- | ------- | | github-tags | nodejs/node | v14.14.0 | v15.0.1 | Co-authored-by: Renovate Bot <[email protected]>
push time in 2 days
delete branch thibaudcolas/stylelint-config-cookbook
delete branch : renovate/node-15.x
delete time in 2 days
PR merged thibaudcolas/stylelint-config-cookbook
This PR contains the following updates:
| Package | Update | Change | Sourcegraph |
|---|---|---|---|
| node | major | 14 -> 15 |
Release Notes
<details> <summary>nodejs/node</summary>
v15.0.1
Notable changes
- crypto: fix regression on randomFillSync (James M Snell) #35723
- This fixes issue #35722.
- deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724
- doc: add release key for Danielle Adams (Danielle Adams) #35545
Commits
- [
c509485c19] - build: use make functions instead of echo (Antoine du Hamel) #35707 - [
f5acc2d030] - crypto: fix regression on randomFillSync (James M Snell) #35723 - [
595c8df48d] - deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724 - [
69e7f20f2d] - deps: V8: set correct V8 version patch number (Michaël Zasso) #35732 - [
b78294dc00] - doc: use kbd element in readline doc (Rich Trott) #35698 - [
1efa87082b] - doc: add release key for Danielle Adams (Danielle Adams) #35545 - [
6e91d644e3] - doc: use kbd element in os doc (Rich Trott) #35656 - [
5a48a7b6f8] - doc: add a statement in the documentation. (Pooja D.P) #35585 - [
6a7a61be7c] - src: mark/pop OpenSSL errors in NewRootCertStore (Daniel Bevenius) #35514 - [
d54edece99] - test: refactor test-crypto-pbkdf2 (Tobias Nießen) #35693
v15.0.0
Notable Changes
Deprecations and Removals
- [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415
npm 7 - #35631
Node.js 15 comes with a new major release of npm, npm 7. npm 7 comes with many new features - including npm workspaces and a new package-lock.json format. npm 7 also includes yarn.lock file support. One of the big changes in npm 7 is that peer dependencies are now installed by default.
Throw On Unhandled Rejections - #33021
As of Node.js 15, the default mode for unhandledRejection is changed to throw (from warn). In throw mode, if an unhandledRejection hook is not set, the unhandledRejection is raised as an uncaught exception. Users that have an unhandledRejection hook should see no change in behavior, and it’s still possible to switch modes using the --unhandled-rejections=mode process flag.
QUIC - #32379
Node.js 15 comes with experimental support QUIC, which can be enabled by compiling Node.js with the --experimental-quic configuration flag. The Node.js QUIC implementation is exposed by the core net module.
V8 8.6 - #35415
The V8 JavaScript engine has been updated to V8 8.6 (V8 8.4 is the latest available in Node.js 14). Along with performance tweaks and improvements the V8 update also brings the following language features:
Promise.any()(from V8 8.5)AggregateError(from V8 8.5)String.prototype.replaceAll()(from V8 8.5)- Logical assignment operators
&&=,||=, and??=(from V8 8.5)
Other Notable Changes
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496
Semver-Major Commits
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
d701247165] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #35415 - [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
dae283d96f] - (SEMVER-MAJOR) crypto: refactoring internals, add WebCrypto (James M Snell) #35093 - [
ba77dc8597] - (SEMVER-MAJOR) crypto: move node_crypto files to src/crypto (James M Snell) #35093 - [
9378070da0] - (SEMVER-MAJOR) deps: V8: cherry-pickd76abfe(Michaël Zasso) #35415 - [
efee8341ad] - (SEMVER-MAJOR) deps: V8: cherry-pick717543b(Michaël Zasso) #35415 - [
b006fa8730] - (SEMVER-MAJOR) deps: V8: cherry-pick6be2f6e(Michaël Zasso) #35415 - [
3c23af4cb7] - (SEMVER-MAJOR) deps: fix V8 build issue with inline methods (Jiawen Geng) #35415 - [
b803b3f48b] - (SEMVER-MAJOR) deps: fix platform-embedded-file-writer-win for ARM64 (Michaël Zasso) #35415 - [
47cb9f14e8] - (SEMVER-MAJOR) deps: update V8 postmortem metadata script (Colin Ihrig) #35415 - [
a1d639ba5d] - (SEMVER-MAJOR) deps: update V8 to 8.6.395 (Michaël Zasso) #35415 - [
3ddcad55fb] - (SEMVER-MAJOR) deps: upgrade npm to 7.0.0 (Myles Borins) #35631 - [
2e54524955] - (SEMVER-MAJOR) deps: update npm to 7.0.0-rc.3 (Myles Borins) #35474 - [
e983b1cece] - (SEMVER-MAJOR) deps: V8: cherry-pick0d6debc(Gus Caplan) #33600 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
8bf37ee496] - (SEMVER-MAJOR) doc: update support macos version for 15.x (Ash Cripps) #35022 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
32b641e528] - (SEMVER-MAJOR) http: fixed socket.setEncoding fatal error (iskore) #33405 - [
8a6fab02ad] - (SEMVER-MAJOR) http: emit 'error' on aborted server request (Robert Nagy) #33172 - [
d005f490a8] - (SEMVER-MAJOR) http: cleanup end argument handling (Robert Nagy) #31818 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
1e4187fcf4] - (SEMVER-MAJOR) http2: addinvalidheaderstest (Pranshu Srivastava) #33161 - [
d79c330186] - (SEMVER-MAJOR) http2: refactor state code validation for the http2Stream class (rickyes) #33535 - [
df31f71f1e] - (SEMVER-MAJOR) http2: header field valid checks (Pranshu Srivastava) #33193 - [
1428db8a1f] - (SEMVER-MAJOR) lib: refactor Socket._getpeername and Socket._getsockname (himself65) #32969 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
c66e6471e7] - (SEMVER-MAJOR) lib: remove ERR_INVALID_OPT_VALUE and ERR_INVALID_OPT_VALUE_ENCODING (Denys Otrishko) #34682 - [
b546a2b469] - (SEMVER-MAJOR) lib: handle one of args case in ERR_MISSING_ARGS (Denys Otrishko) #34022 - [
a86a295fd7] - (SEMVER-MAJOR) lib: remove NodeError from the prototype of errors with code (Michaël Zasso) #33857 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
78ca61e2cf] - (SEMVER-MAJOR) net: check args in net.connect() and socket.connect() calls (Denys Otrishko) #34022 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
6cfba9f7f6] - (SEMVER-MAJOR) process: update v8 fast api calls usage (Maya Lekova) #35415 - [
3b10f7f933] - (SEMVER-MAJOR) process: change default --unhandled-rejections=throw (Dan Fabulich) #33021 - [
d8eef83757] - (SEMVER-MAJOR) process: use v8 fast api calls for hrtime (Gus Caplan) #33600 - [
49745cdef0] - (SEMVER-MAJOR) process: delay throwing an error usingthrowDeprecation(Ruben Bridgewater) #32312 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
b65e5aeaa7] - (SEMVER-MAJOR) src: implement NodePlatform::PostJob (Clemens Backes) #35415 - [
b1e8e0e604] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 88 (Michaël Zasso) #35415 - [
eeb6b473fd] - (SEMVER-MAJOR) src: error reporting on CPUUsage (Yash Ladha) #34762 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
05771279af] - (SEMVER-MAJOR) src: enable wasm trap handler on windows (Gus Caplan) #35033 - [
b7cf823410] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 86 (Michaël Zasso) #33579 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
53fb2b6b41] - (SEMVER-MAJOR) src: remove _third_party_main support (Anna Henningsen) #33971 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
ac3714637e] - (SEMVER-MAJOR) src: remove unused CancelPendingDelayedTasks (Anna Henningsen) #32859 - [
a65218f5e8] - (SEMVER-MAJOR) stream: try to wait for flush to complete before 'finish' (Robert Nagy) #34314 - [
4e3f6f355b] - (SEMVER-MAJOR) stream: cleanup and fix Readable.wrap (Robert Nagy) #34204 - [
527e2147af] - (SEMVER-MAJOR) stream: add promises version to utility functions (rickyes) #33991 - [
c7e55c6b72] - (SEMVER-MAJOR) stream: fix writable.end callback behavior (Robert Nagy) #34101 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
4bc7025309] - (SEMVER-MAJOR) stream: write should throw on unknown encoding (Robert Nagy) #33075 - [
ea87809bb6] - (SEMVER-MAJOR) stream: fix _final and 'prefinish' timing (Robert Nagy) #32780 - [
0bd5595509] - (SEMVER-MAJOR) stream: simplify Transform stream implementation (Robert Nagy) #32763 - [
8f86986985] - (SEMVER-MAJOR) stream: use callback to properly propagate error (Robert Nagy) #29179 - [
94dd7b9f94] - (SEMVER-MAJOR) test: update tests after increasing typed array size to 4GB (Kim-Anh Tran) #35415 - [
d9e98df01b] - (SEMVER-MAJOR) test: fix tests for npm 7.0.0 (Myles Borins) #35631 - [
c87641aa97] - (SEMVER-MAJOR) test: fix test suite to work with npm 7 (Myles Borins) #35474 - [
eb9d7a437e] - (SEMVER-MAJOR) test: update WPT harness and tests (Michaël Zasso) #33770 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
c55f661551] - (SEMVER-MAJOR) tools: disable x86 safe exception handlers in V8 (Michaël Zasso) #35415 - [
80e8aec4a5] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.6 (Ujjwal Sharma) #35415 - [
faeb9607c6] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.5 (Ujjwal Sharma) #35415 - [
bb62f4ad9e] - (SEMVER-MAJOR) url: file URL path normalization (Daijiro Wachi) #35477 - [
69ef4c2375] - (SEMVER-MAJOR) url: verify domain is not empty after "ToASCII" (Michaël Zasso) #33770 - [
4831278a16] - (SEMVER-MAJOR) url: remove U+0000 case in the fragment state (Michaël Zasso) #33770 - [
0d08d5ae7c] - (SEMVER-MAJOR) url: remove gopher from special schemes (Michaël Zasso) #33325 - [
9be51ee9a1] - (SEMVER-MAJOR) url: forbid lt and gt in url host code point (Yash Ladha) #33328 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415 - [
abd8cdfc4e] - (SEMVER-MAJOR) win, child_process: sanitize env variables (Bartosz Sosnowski) #35210 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496 - [
7603c7e50c] - (SEMVER-MAJOR) worker: set trackUnmanagedFds to true by default (Anna Henningsen) #34394 - [
5ef5116311] - (SEMVER-MAJOR) worker: rename error code to be more accurate (Anna Henningsen) #33872
Semver-Minor Commits
- [
1d5fa88eb8] - (SEMVER-MINOR) cli: add --node-memory-debug option (Anna Henningsen) #35537 - [
095be6a01f] - (SEMVER-MINOR) crypto: add getCipherInfo method (James M Snell) #35368 - [
df1023bb22] - (SEMVER-MINOR) events: allow use of AbortController with on (James M Snell) #34912 - [
883fc779b6] - (SEMVER-MINOR) events: allow use of AbortController with once (James M Snell) #34911 - [
e876c0c308] - (SEMVER-MINOR) http2: add support for sensitive headers (Anna Henningsen) #34145 - [
6f34498148] - (SEMVER-MINOR) net: add support for resolving DNS CAA records (Danny Sonnenschein) #35466 - [
37a8179673] - (SEMVER-MINOR) net: make blocklist family case insensitive (James M Snell) #34864 - [
1f9b20b637] - (SEMVER-MINOR) net: introduce net.BlockList (James M Snell) #34625 - [
278d38f4cf] - (SEMVER-MINOR) src: add maybe versions of EmitExit and EmitBeforeExit (Anna Henningsen) #35486 - [
2310f679a1] - (SEMVER-MINOR) src: move node_binding to modern THROW_ERR* (James M Snell) #35469 - [
744a284ccc] - (SEMVER-MINOR) stream: support async for stream impl functions (James M Snell) #34416 - [
bfbdc84738] - (SEMVER-MINOR) timers: allow promisified timeouts/immediates to be canceled (James M Snell) #33833 - [
a8971f87d3] - (SEMVER-MINOR) url: support non-special URLs (Daijiro Wachi) #34925
Semver-Patch Commits
- [
d10c59fc60] - benchmark,test: remove output from readable-async-iterator benchmark (Rich Trott) #34411 - [
8a12e9994f] - bootstrap: use file URL instead of relative url (Daijiro Wachi) #35622 - [
f8bde7ce06] - bootstrap: build fast APIs in pre-execution (Joyee Cheung) #32984 - [
b18651bcd2] - build: do not pass mode option to test-v8 command (Michaël Zasso) #35705 - [
bb2945ed6b] - build: add GitHub Action for code coverage (Benjamin Coe) #35653 - [
cfbbeea4a1] - build: use GITHUB_ENV file to set env variables (Michaël Zasso) #35638 - [
8a93b371a3] - build: do not install jq in workflows (Michaël Zasso) #35638 - [
ccbd1d5efa] - build: add quic to github action (gengjiawen) #34336 - [
f4f191bbc2] - build: define NODE_EXPERIMENTAL_QUIC in mkcodecache and node_mksnapshot (Joyee Cheung) #34454 - [
5b2c263ba8] - deps: fix typo in zlib.gyp that break arm-fpu-neon build (lucasg) #35659 - [
5b9593f727] - deps: upgrade npm to 7.0.2 (Myles Borins) #35667 - [
dabc6ddddc] - deps: upgrade npm to 7.0.0-rc.4 (Myles Borins) #35576 - [
757bac6711] - deps: update nghttp3 (James M Snell) #34752 - [
c788be2e6e] - deps: update ngtcp2 (James M Snell) #34752 - [
7816e5f7b9] - deps: fix indenting of sources in ngtcp2.gyp (James M Snell) #34033 - [
f5343d1b40] - deps: re-enable OPENSSL_NO_QUIC guards (James M Snell) #34033 - [
9de95f494e] - deps: temporary fixup for ngtcp2 to build on windows (James M Snell) #34033 - [
ec7ad1d0ec] - deps: cherry-pick akamai/openssl/commit/bf4b08e(Tatsuhiro Tsujikawa) #34033 - [
c3d85b7637] - deps: cherry-pick akamai/openssl/commit/a5a08cb(Benjamin Kaduk) #34033 - [
bad1a150ea] - deps: cherry-pick akamai/openssl/commit/d5a13ca(Benjamin Kaduk) #34033 - [
74cbfd3f36] - deps: cherry-pick akamai/openssl/commit/a6282c5(Benjamin Kaduk) #34033 - [
8a9763a8ea] - deps: update nghttp3 (James M Snell) #34033 - [
6b27d07779] - deps: update ngtcp2 (James M Snell) #34033 - [
a041723774] - deps: fix indentation for sources in nghttp3.gyp (Daniel Bevenius) #33942 - [
a0cbd676e7] - deps: add defines to nghttp3/ngtcp2 gyp configs (Daniel Bevenius) #33942 - [
bccb514936] - deps: maintaining ngtcp2 and nghttp3 (James M Snell) #32379 - [
834fa8f23f] - deps: add ngtcp2 and nghttp3 (James M Snell) #32379 - [
f96b981528] - deps: details for updating openssl quic support (James M Snell) #32379 - [
98c8498552] - deps: update archs files for OpenSSL-1.1.0 (James M Snell) #32379 - [
2c549e505e] - deps: add support for BoringSSL QUIC APIs (Todd Short) #32379 - [
1103b15af6] - doc: fix YAML lint error on master (Rich Trott) #35709 - [
7798e59e98] - doc: upgrade stability status of report API (Gireesh Punathil) #35654 - [
ce03a182cf] - doc: clarify experimental API elements in vm.md (Rich Trott) #35594 - [
89defff3b9] - doc: correct order of metadata for deprecation (Rich Trott) #35668 - [
ee85eb9f8a] - doc: importModuleDynamically gets Script, not Module (Simen Bekkhus) #35593 - [
9e5a27a9d3] - doc: fix EventEmitter examples (Sourav Shaw) #33513 - [
2c2c87e291] - doc: fix stability indicator in webcrypto doc (Rich Trott) #35672 - [
f59d4e05a2] - doc: add example code for process.getgroups() (Pooja D.P) #35625 - [
8a3808dc37] - doc: use kbd element in tty doc (Rich Trott) #35613 - [
4079bfd462] - doc: Remove reference to io.js (Hussaina Begum Nandyala) #35618 - [
e6d5af3c95] - doc: fix typos in quic.md (Luigi Pinca) #35444 - [
524123fbf0] - doc: update releaser in v12.18.4 changelog (Beth Griggs) #35217 - [
ccdd1bd82a] - doc: fix incorrectly marked Buffer in quic.md (Rich Trott) #35075 - [
cc754f2985] - doc: make AbortSignal text consistent in events.md (Rich Trott) #35005 - [
f9c362ff6c] - doc: revise AbortSignal text and example using events.once() (Rich Trott) #35005 - [
7aeff6b8c8] - doc: claim ABI version for Electron v12 (Shelley Vohr) #34816 - [
7a1220a1d7] - doc: fix headings in quic.md (Anna Henningsen) #34717 - [
d5c7aec3cb] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
319c275b26] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
2c30920886] - doc: use sentence-case in quic.md headers (Rich Trott) #34453 - [
8ada27510d] - doc: add missing backticks in timers.md (vsemozhetbyt) #34030 - [
862d005e60] - doc: make globals Extends usage consistent (Colin Ihrig) #33777 - [
85dbd17bde] - doc: make perf_hooks Extends usage consistent (Colin Ihrig) #33777 - [
2e49010bc8] - doc: make events Extends usage consistent (Colin Ihrig) #33777 - [
680fb8fc62] - doc: fix deprecation "End-of-Life" capitalization (Colin Ihrig) #33691 - [
458677f5ef] - errors: print original exception context (Benjamin Coe) #33491 - [
b1831fed3a] - events: simplify event target agnostic logic in on and once (Denys Otrishko) #34997 - [
7f25fe8b67] - fs: remove unused assignment (Rich Trott) #35642 - [
2c4f30deea] - fs: fix when path is buffer on fs.symlinkSync (himself65) #34540 - [
db0e991d52] - fs: remove custom Buffer pool for streams (Robert Nagy) #33981 - [
51a2df4439] - fs: document why isPerformingIO is required (Robert Nagy) #33982 - [
999e7d7b44] - gyp,build: consistent shared library location (Rod Vagg) #35635 - [
30cc54275d] - http: don't emit error after close (Robert Nagy) #33654 - [
ddff2b2b22] - lib: honor setUncaughtExceptionCaptureCallback (Gireesh Punathil) #35595 - [
a8806535d9] - lib: use Object static properties from primordials (Michaël Zasso) #35380 - [
11f1ad939f] - module: only try to enrich CJS syntax errors (Michaël Zasso) #35691 - [
aaf225a2a0] - module: add setter for module.parent (Antoine du Hamel) #35522 - [
109a296e2a] - quic: fix typo in code comment (Ikko Ashimine) #35308 - [
186230527b] - quic: fix error message on invalid connection ID (Rich Trott) #35026 - [
e5116b304f] - quic: remove unused function arguments (Rich Trott) #35010 - [
449f73e05f] - quic: remove undefined variable (Rich Trott) #35007 - [
44e6a6af67] - quic: use qlog fin flag (James M Snell) #34752 - [
2a80737278] - quic: fixups after ngtcp2/nghttp3 update (James M Snell) #34752 - [
c855c3e8ca] - quic: use net.BlockList for limiting access to a QuicSocket (James M Snell) #34741 - [
bfc35354c1] - quic: consolidate stats collecting in QuicSession (James M Snell) #34741 - [
94aa291348] - quic: clarify TODO statements (James M Snell) #34741 - [
19e712b9b2] - quic: resolve InitializeSecureContext TODO comment (James M Snell) #34741 - [
240592228b] - quic: fixup session ticket app data todo comments (James M Snell) #34741 - [
c17eaa3f3f] - quic: add natRebinding argument to docs (James M Snell) #34669 - [
442968c92a] - quic: check setSocket natRebinding argument, extend test (James M Snell) #34669 - [
10d5047a4f] - quic: fixup set_socket, fix skipped test (James M Snell) #34669 - [
344c5e4e50] - quic: limit push check to http/3 (James M Snell) #34655 - [
34165f03aa] - quic: resolve some minor TODOs (James M Snell) #34655 - [
1e6e5c3ef3] - quic: resolve minor TODO in QuicSocket (James M Snell) #34655 - [
ba5c64bf45] - quic: use AbortController with correct name/message (Anna Henningsen) #34763 - [
a7477704c4] - quic: prefer modernize-make-unique (gengjiawen) #34692 - [
5b6cd6fa1a] - quic: use the SocketAddressLRU to track validation status (James M Snell) #34618 - [
f75e69a94b] - quic: use SocketAddressLRU to track known SocketAddress info (James M Snell) #34618 - [
6b0b33cd4c] - quic: cleanup some outstanding todo items (James M Snell) #34618 - [
6e65f26b73] - quic: use QuicCallbackScope consistently for QuicSession (James M Snell) #34541 - [
d96083bad5] - quic: introduce QuicCallbackScope (James M Snell) #34541 - [
4b0275ab87] - quic: refactor clientHello (James M Snell) #34541 - [
a97b5f9c6a] - quic: use OpenSSL built-in cert and hostname validation (James M Snell) #34533 - [
7a5fbafe96] - quic: fix build for macOS (gengjiawen) #34336 - [
1f94b89309] - quic: refactor ocsp to use async function rather than event/callback (James M Snell) #34498 - [
06664298fa] - quic: remove no-longer relevant TODO statements (James M Snell) #34498 - [
2fb92f4cc6] - quic: remove extraneous unused debug property (James M Snell) #34498 - [
b06fe33de1] - quic: use async _construct for QuicStream (James M Snell) #34351 - [
8bd61d4c38] - quic: documentation updates (James M Snell) #34351 - [
086c916997] - quic: extensive refactoring of QuicStream lifecycle (James M Snell) #34351 - [
cf28f8a7dd] - quic: gitignore qlog files (James M Snell) #34351 - [
83bf0d7e8c] - quic: remove unneeded quicstream.aborted and fixup docs (James M Snell) #34351 - [
a65296db2c] - quic: remove stream pending code (James M Snell) #34351 - [
da20287e1a] - quic: simplify QuicStream construction logic (James M Snell) #34351 - [
6e30fe7a7f] - quic: convert openStream to Promise (James M Snell) #34351 - [
89453cfc08] - quic: fixup quic.md (James M Snell) #34283 - [
4523d4a813] - quic: fixup closing/draining period timing (James M Snell) #34283 - [
ed4882241c] - quic: properly pass readable/writable constructor options (James M Snell) #34283 - [
57c1129508] - quic: implement QuicSession close as promise (James M Snell) #34283 - [
8e5c5b16ab] - quic: cleanup QuicClientSession constructor (James M Snell) #34283 - [
fe4e7e4598] - quic: use promisified dns lookup (James M Snell) #34283 - [
346aeaf874] - quic: eliminate "ready"/"not ready" states for QuicSession (James M Snell) #34283 - [
6665dda9f6] - quic: implement QuicSocket Promise API, part 2 (James M Snell) #34283 - [
79c0e892dd] - quic: implement QuicSocket Promise API, part 1 (James M Snell) #34283 - [
53b12f0c7b] - quic: implement QuicEndpoint Promise API (James M Snell) #34283 - [
16b32eae3e] - quic: handle unhandled rejections on QuicSession (James M Snell) #34283 - [
e5d963e24d] - quic: fixup kEndpointClose (James M Snell) #34283 - [
9f552df5b4] - quic: fix endpointClose error handling, document (James M Snell) #34283 - [
b80108c033] - quic: restrict addEndpoint to before QuicSocket bind (James M Snell) #34283 - [
81c01bbdba] - quic: use a getter for stream options (James M Snell) #34283 - [
b8945ba2ab] - quic: clarifying code comments (James M Snell) #34283 - [
429ab1dce6] - quic: minor reduction in code duplication (James M Snell) #34283 - [
aafdc2fcad] - quic: replace ipv6Only option with'udp6-only'type (James M Snell) #34283 - [
fbc38ee134] - quic: clear clang warning (gengjiawen) #34335 - [
c176d5fac2] - quic: set destroyed at timestamps for duration calculation (James M Snell) #34262 - [
48a349efd9] - quic: use Number instead of BigInt for more stats (James M Snell) #34262 - [
5e769b2eaf] - quic: use less specific error codes (James M Snell) #34262 - [
26493c02a2] - quic: remove no longer valid CHECK (James M Snell) #34247 - [
458d243f20] - quic: proper custom inspect for QuicStream (James M Snell) #34247 - [
0860b11655] - quic: proper custom inspect for QuicSession (James M Snell) #34247 - [
b047930d76] - quic: proper custom inspect for QuicSocket (James M Snell) #34247 - [
511f8c1138] - quic: proper custom inspect for QuicEndpoint (James M Snell) #34247 - [[
fe11f6bf7c](https://togithub.com/no</details>
Renovate configuration
:date: Schedule: "every weekend" (UTC).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
This PR has been generated by WhiteSource Renovate. View repository job log here.
pr closed time in 2 days
push eventthibaudcolas/wagtail-tooling
commit sha 8ae3ae18394adb54376f4d0df7b377533c857942
Update README.md
push time in 2 days
push eventthibaudcolas/wagtail-tooling
commit sha 741037bfbf0015e0e3a91e51c1116a2455640ef9
Update renovate.json5
push time in 2 days
PR closed thibaudcolas/wagtail-tooling
This PR contains the following updates:
| Package | Update | Type | Change | Sourcegraph |
|---|---|---|---|---|
| prettier (source) | major | devDependencies | 1.16.4 -> 2.1.2 |
Release Notes
<details> <summary>prettier/prettier</summary>
v2.1.2
Fix formatting for directives in fields (#9116 by @sosukesuzuki)
<!-- prettier-ignore -->
v2.1.1
Fix format on html with frontMatter (#9043 by @fisker)
<!-- prettier-ignore -->
<!-- Input -->
---
layout: foo
---
Test <a
href="https://prettier.io">abc</a>.
<!-- Prettier stable -->
TypeError: Cannot read property 'end' of undefined
...
<!-- Prettier master -->
---
layout: foo
---
Test <a href="https://prettier.io">abc</a>.
Fix broken format for ...infer T (#9044 by @fisker)
<!-- prettier-ignore -->
// Input
type Tail<T extends any[]> = T extends [infer U, ...infer R] ? R : never;
// Prettier stable
type Tail<T extends any[]> = T extends [infer U, ...(infer R)] ? R : never;
// Prettier master
type Tail<T extends any[]> = T extends [infer U, ...infer R] ? R : never;
Fix format on style[lang="sass"] (#9051 by @fisker)
<!-- prettier-ignore -->
<!-- Input -->
<style lang="sass">
.hero
@​include background-centered
</style>
<!-- Prettier stable -->
<style lang="sass">
.hero @​include background-centered;
</style>
<!-- Prettier master -->
<style lang="sass">
.hero
@​include background-centered
</style>
Fix self-closing blocks and blocks with src attribute format (#9052, #9055 by @fisker)
<!-- prettier-ignore -->
<!-- Input -->
<custom lang="markdown" src="./foo.md"></custom>
<custom lang="markdown" src="./foo.md" />
<custom lang="markdown" />
<!-- Prettier stable -->
<custom lang="markdown" src="./foo.md">
</custom>
<custom lang="markdown" src="./foo.md"
/>
<custom lang="markdown"
/>
<!-- Prettier master -->
<custom lang="markdown" src="./foo.md"></custom>
<custom lang="markdown" src="./foo.md" />
<custom lang="markdown" />
v2.1.0
v2.0.5
Less: Fix formatting of :extend (#7984 by @fisker)
<!-- prettier-ignore -->
// Input
.class {
&:extend(.some-class .some-other-class .some-very-loooooooooooooong-class all);
}
// Prettier 2.0.4
.class {
&:extend(
.some-class .some-other-class .some-very-loooooooooooooong-class all
);
}
// Prettier 2.0.4 (Second format)
.class {
&: extend(
.some-class .some-other-class .some-very-loooooooooooooong-class all
);
}
// Prettier 2.0.5
.class {
&:extend(
.some-class .some-other-class .some-very-loooooooooooooong-class all
);
}
Editor integration: Use resolve if builtin require.resolve is overridden (#8072 by @fisker)
This fixes issues that the users of Atom and WebStorm faced with 2.0.4.
Prettier now switches to using the resolve module for resolving configuration files and plugins if it detects that require.resolve isn't Node's builtin function (doesn't support the second argument), which happens in environments like editor extensions. To force the fallback, set the PRETTIER_FALLBACK_RESOLVE environment variable to true.
v2.0.4
Revert #7869, "[TypeScript] format TSAsExpression with same logic as BinaryExpression" (#7958)
v2.0.3
JavaScript
Fix prettier-ignore inside JSX (#7877 by @fisker)
<!-- prettier-ignore -->
// Input
<div>
{
/* prettier-ignore */
x ? <Y/> : <Z/>
}
</div>;
// Prettier 2.0.2 (first output)
<div>
{/* prettier-ignore */
x ? <Y/> : <Z/>}
</div>;
// Prettier 2.0.2 (second output)
<div>{/* prettier-ignore */ x ? <Y/> : <Z/>}</div>;
// Prettier 2.0.3
<div>
{
/* prettier-ignore */
x ? <Y/> : <Z/>
}
</div>;
Fix regressions in styled-components template literals (#7883 by @thorn0)
<!-- prettier-ignore -->
// Input
const Icon = styled.div`
background: var(--${background});
${Link}:not(:first-child) {
fill: rebeccapurple;
}
`;
// Prettier 2.0.2
const Icon = styled.div`
background: var(-- ${background});
${Link}:not (:first-child) {
fill: rebeccapurple;
}
`;
// Prettier 2.0.3
const Icon = styled.div`
background: var(--${background});
${Link}:not(:first-child) {
fill: rebeccapurple;
}
`;
Fix: line endings were not always converted properly in multiline strings and comments (#7891 by @sidharthv96)
<!-- prettier-ignore -->
// Input
export const IAmIncredibleLongFunctionName = IAmAnotherFunctionName(<CRLF>
(_0: IAmIncredibleLongParameterType) => {<CRLF>
setTimeout(() => {<CRLF>
/*<CRLF>
Multiline comment<CRLF>
Multiline comment<CRLF>
Multiline comment<CRLF>
*/<CRLF>
console.log(<CRLF>
"Multiline string\<CRLF>
Multiline string\<CRLF>
Multiline string"<CRLF>
);<CRLF>
});<CRLF>
}<CRLF>
);<CRLF>
// Prettier 2.0.2
export const IAmIncredibleLongFunctionName = IAmAnotherFunctionName(<CRLF>
(_0: IAmIncredibleLongParameterType) => {<CRLF>
setTimeout(() => {<CRLF>
/*<LF>
Multiline comment<LF>
Multiline comment<LF>
Multiline comment<LF>
*/<CRLF>
console.log(<CRLF>
"Multiline string\<LF>
Multiline string\<LF>
Multiline string"<CRLF>
);<CRLF>
});<CRLF>
}<CRLF>
);<CRLF>
// Prettier 2.0.3: same as input
Fix bug with holes in array literals (#7911 by @bakkot)
<!-- prettier-ignore -->
// Input
new Test()
.test()
.test([, 0])
.test();
// Prettier 2.0.2
[error] in.js: TypeError: Cannot read property 'type' of null
// Prettier 2.0.3
new Test().test().test([, 0]).test();
TypeScript
Wrap TSAsExpression (#7869 by @sosukesuzuki)
<!-- prettier-ignore -->
// Input
const value = thisIsAnIdentifier as ThisIsAReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyLongInterface;
// Prettier 2.0.2
const value = thisIsAnIdentifier as ThisIsAReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyLongInterface;
// Prettier 2.0.3
const value =
thisIsAnIdentifier as
ThisIsAReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyLongInterface;
Flow
Print dangling comments for inexact object type (#7892 by @sosukesuzuki)
<!-- prettier-ignore -->
// Input
type Foo = {
// comment
...,
};
// Prettier 2.0.2
Error: Comment "comment" was not printed. Please report this error!
// Prettier 2.0.3
type Foo = {
// comment
...,
};
Do not add comma for explicit inexact object with indexer property or no properties (#7923 by @DmitryGonchar)
<!-- prettier-ignore -->
// Input
type T = {
[string]: number,
...,
}
type T = {
// comment
...,
}
// Prettier 2.0.2
type T = {
[string]: number,
...,
}
type T = {
// comment
...,
}
// Prettier 2.0.3
type T = {
[string]: number,
...
}
type T = {
// comment
...
}
HTML
Fix printing of ignored empty inline elements (#7867 by @fisker)
<!-- prettier-ignore -->
<!-- Input-->
<!--prettier-ignore--><span></span>
<!--prettier-ignore--><span>_</span>
<!-- Prettier 2.0.2 (first output) -->
<!--prettier-ignore--><span
></span>
<!--prettier-ignore--><span>_</span>
<!-- Prettier 2.0.2 (second output) -->
<!--prettier-ignore--><span
></span>
<!--prettier-ignore--><span>_</span>
<!-- Prettier 2.0.3 -->
<!--prettier-ignore--><span></span>
<!--prettier-ignore--><span>_</span>
Format script and style inside tags with a colon in the name (#7916 by @fisker)
<!-- prettier-ignore -->
<!-- Input -->
<with:colon>
<script>function foo(){ return 1}</script>
<style>a {color: #f00}</style>
</with:colon>
<!-- Prettier 2.0.2 -->
<with:colon>
<script>
function foo(){ return 1}
</script>
<style>
a {color: #f00}
</style>
</with:colon>
<!-- Prettier 2.0.3 -->
<with:colon>
<script>
function foo() {
return 1;
}
</script>
<style>
a {
color: #f00;
}
</style>
</with:colon>
Other changes
- Workaround for
require.resolvein prettier-vscode (#7951 by @thorn0) - Fix unstable Angular expression binding (#7924 by @fisker)
- Update
isSCSSregex (#7922 by @fisker) - Fix formatting of empty files (#7921 by @fisker)
v2.0.2
2.0 regressions
JavaScript: Fix formatting of pseudo-elements and pseudo-classes in styled-components template literals (#7842 by @thorn0)
<!-- prettier-ignore -->
// Input
const Foo = styled.div`
${media.smallDown}::before {}
`;
// Prettier 2.0.0
const Foo = styled.div`
${media.smallDown}: : before{
}
`;
// Prettier 2.0.2
const Foo = styled.div`
${media.smallDown}::before {
}
`;
TypeScript: Avoid trailing commas on index signatures with only one parameter (#7836 by @bakkot)
TypeScript index signatures technically allow multiple parameters and trailing commas, but it's an error to have multiple parameters there, and Babel's TypeScript parser does not accept them. So Prettier now avoids putting a trailing comma there when you have only one parameter.
<!-- prettier-ignore -->
// Input
export type A = {
a?: {
[
x: string
]: typeof SomeLongLongLongTypeName[keyof typeof SomeLongLongLongTypeName];
} | null;
};
// Prettier 2.0.0
export type A = {
a?: {
[
x: string,
]: typeof SomeLongLongLongTypeName[keyof typeof SomeLongLongLongTypeName];
} | null;
};
// Prettier 2.0.2
export type A = {
a?: {
[
x: string
]: typeof SomeLongLongLongTypeName[keyof typeof SomeLongLongLongTypeName];
} | null;
};
Revert "markdown: fix redundant leading spaces in markdown list" (#7847)
See #7846
Other changes
TypeScript: Fix prettier-ignore in union types (#7798 by @thorn0)
<!-- prettier-ignore -->
// Input
export type a =
// foo
| foo1&foo2
// prettier-ignore
| bar1&bar2
// baz
| baz1&baz2;
// Prettier 2.0.0
export type a =
// foo
| foo1&foo2
// prettier-ignore
// prettier-ignore
| (bar1 & bar2)
// baz
| (baz1 & baz2);
// Prettier 2.0.2
export type a =
// foo
| (foo1 & foo2)
// prettier-ignore
| bar1&bar2
// baz
| (baz1 & baz2);
v2.0.1
API: Fix build script to not corrupt import-fresh module (#7820 by @thorn0)
v2.0.0
v1.19.1
CLI
Fix --stdin regression in 1.19.0 (#6894 by @lydell)
<!-- prettier-ignore -->
// Prettier stable
$ echo "test" | prettier --stdin --parser babel
[error] regeneratorRuntime is not defined
// Prettier master
$ echo "test" | prettier --stdin --parser babel
test;
TypeScript
Fix formatting of union type as arrow function return type (#6896 by @thorn0)
<!-- prettier-ignore -->
// Input
export const getVehicleDescriptor = async (
vehicleId: string,
): Promise<Collections.Parts.PrintedCircuitBoardAssembly['attributes'] | undefined> => {}
// Prettier stable
export const getVehicleDescriptor = async (
vehicleId: string
): Promise<| Collections.Parts.PrintedCircuitBoardAssembly["attributes"]
| undefined> => {};
// Prettier master
export const getVehicleDescriptor = async (
vehicleId: string
): Promise<
Collections.Parts.PrintedCircuitBoardAssembly["attributes"] | undefined
> => {};
v1.19.0
v1.18.2
-
TypeScript: only add trailing commas in tuples for
--trailing-comma=all([#6199] by @duailibe)In Prettier 1.18 we added trailing commas in tuples when
--trailing-comma=all, but it was also adding for--trailing-comma=es5.[#6199]: #6199
v1.18.1
-
TypeScript: Add trailing comma in tsx, only for arrow function (#6190 by @sosukesuzuki)
Prettier inserts a trailing comma to single type parameter for arrow functions in tsx, since v 1.18. But, this feature inserts a trailing comma to type parameter for besides arrow functions too (e.g, function , interface). This change fix it.
<!-- prettier-ignore -->
// Input interface Interface1<T> { one: "one"; } function function1<T>() { return "one"; } // Output (Prettier 1.18.0) interface Interface1<T,> { one: "one"; } function function1<T,>() { return "one"; } // Output (Prettier 1.18.1) interface Interface1<T> { one: "one"; } function function1<T>() { return "one"; } -
Config: Match dotfiles in config overrides (#6194 by @duailibe)
When using
overridesin the config file, Prettier was not matching dotfiles (files that start with.). This was fixed in 1.18.1
v1.18.0
v1.17.1
-
Range: Fix ranged formatting not using the correct line width (#6050 by @mathieulj)
<!-- prettier-ignore -->
// Input function f() { if (true) { call("this line is 79 chars", "long", "it should", "stay as single line"); } } // Output (Prettier 1.17.0 run with --range-start 30 --range-end 110) function f() { if (true) { call( "this line is 79 chars", "long", "it should", "stay as single line" ); } } // Output (Prettier 1.17.0 run without range) function f() { if (true) { call("this line is 79 chars", "long", "it should", "stay as single line"); } } // Output (Prettier 1.17.1 with and without range) function f() { if (true) { call("this line is 79 chars", "long", "it should", "stay as single line"); } } -
JavaScript: Fix closure compiler typecasts ([#5947] by @jridgewell)
If a closing parenthesis follows after a typecast in an inner expression, the typecast would wrap everything to the that following parenthesis.
<!-- prettier-ignore -->
// Input test(/** @​type {!Array} */(arrOrString).length); test(/** @​type {!Array} */((arrOrString)).length + 1); // Output (Prettier 1.17.0) test(/** @​type {!Array} */ (arrOrString.length)); test(/** @​type {!Array} */ (arrOrString.length + 1)); // Output (Prettier 1.17.1) test(/** @​type {!Array} */ (arrOrString).length); test(/** @​type {!Array} */ (arrOrString).length + 1); -
JavaScript: respect parenthesis around optional chaining before await (#6087 by @evilebottnawi)
<!-- prettier-ignore -->
// Input async function myFunction() { var x = (await foo.bar.blah)?.hi; } // Output (Prettier 1.17.0) async function myFunction() { var x = await foo.bar.blah?.hi; } // Output (Prettier 1.17.1) async function myFunction() { var x = (await foo.bar.blah)?.hi; } -
Handlebars: Fix {{else}}{{#if}} into {{else if}} merging (#6080 by @dcyriller)
<!-- prettier-ignore -->
// Input {{#if a}} a {{else}} {{#if c}} c {{/if}} e {{/if}} // Output (Prettier 1.17.0) {{#if a}} a {{else if c}} c e {{/if}} // Output (Prettier 1.17.1) Code Sample {{#if a}} a {{else}} {{#if c}} c {{/if}} e {{/if}} -
JavaScript: Improved multiline closure compiler typecast comment detection (#6070 by @yangsu)
Previously, multiline closure compiler typecast comments with lines that start with * weren't flagged correctly and the subsequent parenthesis were stripped. Prettier 1.17.1 fixes this issue.
<!-- prettier-ignore -->
// Input const style =/** * @​type {{ * width: number, * }} */({ width, }); // Output (Prettier 1.17.0) const style =/** * @​type {{ * width: number, * }} */ { width, }; // Output (Prettier 1.17.1) const style =/** * @​type {{ * width: number, * }} */({ width, });
v1.17.0
</details>
Renovate configuration
:date: Schedule: "every weekend" (UTC).
:vertical_traffic_light: Automerge: Disabled due to failing status checks.
:recycle: Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
This PR has been generated by WhiteSource Renovate. View repository job log here.
pr closed time in 2 days
push eventthibaudcolas/wagtail-tooling
commit sha 24505f3f40d9b059e2016a8f2b5febafb085e81f
chore(deps): update node.js to v15 (#42) | datasource | package | from | to | | ----------- | ----------- | -------- | ------- | | github-tags | nodejs/node | v14.14.0 | v15.0.1 | Co-authored-by: Renovate Bot <[email protected]>
push time in 2 days
PR merged thibaudcolas/wagtail-tooling
This PR contains the following updates:
| Package | Update | Change | Sourcegraph |
|---|---|---|---|
| node | major | 14 -> 15 |
Release Notes
<details> <summary>nodejs/node</summary>
v15.0.1
Notable changes
- crypto: fix regression on randomFillSync (James M Snell) #35723
- This fixes issue #35722.
- deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724
- doc: add release key for Danielle Adams (Danielle Adams) #35545
Commits
- [
c509485c19] - build: use make functions instead of echo (Antoine du Hamel) #35707 - [
f5acc2d030] - crypto: fix regression on randomFillSync (James M Snell) #35723 - [
595c8df48d] - deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724 - [
69e7f20f2d] - deps: V8: set correct V8 version patch number (Michaël Zasso) #35732 - [
b78294dc00] - doc: use kbd element in readline doc (Rich Trott) #35698 - [
1efa87082b] - doc: add release key for Danielle Adams (Danielle Adams) #35545 - [
6e91d644e3] - doc: use kbd element in os doc (Rich Trott) #35656 - [
5a48a7b6f8] - doc: add a statement in the documentation. (Pooja D.P) #35585 - [
6a7a61be7c] - src: mark/pop OpenSSL errors in NewRootCertStore (Daniel Bevenius) #35514 - [
d54edece99] - test: refactor test-crypto-pbkdf2 (Tobias Nießen) #35693
v15.0.0
Notable Changes
Deprecations and Removals
- [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415
npm 7 - #35631
Node.js 15 comes with a new major release of npm, npm 7. npm 7 comes with many new features - including npm workspaces and a new package-lock.json format. npm 7 also includes yarn.lock file support. One of the big changes in npm 7 is that peer dependencies are now installed by default.
Throw On Unhandled Rejections - #33021
As of Node.js 15, the default mode for unhandledRejection is changed to throw (from warn). In throw mode, if an unhandledRejection hook is not set, the unhandledRejection is raised as an uncaught exception. Users that have an unhandledRejection hook should see no change in behavior, and it’s still possible to switch modes using the --unhandled-rejections=mode process flag.
QUIC - #32379
Node.js 15 comes with experimental support QUIC, which can be enabled by compiling Node.js with the --experimental-quic configuration flag. The Node.js QUIC implementation is exposed by the core net module.
V8 8.6 - #35415
The V8 JavaScript engine has been updated to V8 8.6 (V8 8.4 is the latest available in Node.js 14). Along with performance tweaks and improvements the V8 update also brings the following language features:
Promise.any()(from V8 8.5)AggregateError(from V8 8.5)String.prototype.replaceAll()(from V8 8.5)- Logical assignment operators
&&=,||=, and??=(from V8 8.5)
Other Notable Changes
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496
Semver-Major Commits
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
d701247165] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #35415 - [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
dae283d96f] - (SEMVER-MAJOR) crypto: refactoring internals, add WebCrypto (James M Snell) #35093 - [
ba77dc8597] - (SEMVER-MAJOR) crypto: move node_crypto files to src/crypto (James M Snell) #35093 - [
9378070da0] - (SEMVER-MAJOR) deps: V8: cherry-pickd76abfe(Michaël Zasso) #35415 - [
efee8341ad] - (SEMVER-MAJOR) deps: V8: cherry-pick717543b(Michaël Zasso) #35415 - [
b006fa8730] - (SEMVER-MAJOR) deps: V8: cherry-pick6be2f6e(Michaël Zasso) #35415 - [
3c23af4cb7] - (SEMVER-MAJOR) deps: fix V8 build issue with inline methods (Jiawen Geng) #35415 - [
b803b3f48b] - (SEMVER-MAJOR) deps: fix platform-embedded-file-writer-win for ARM64 (Michaël Zasso) #35415 - [
47cb9f14e8] - (SEMVER-MAJOR) deps: update V8 postmortem metadata script (Colin Ihrig) #35415 - [
a1d639ba5d] - (SEMVER-MAJOR) deps: update V8 to 8.6.395 (Michaël Zasso) #35415 - [
3ddcad55fb] - (SEMVER-MAJOR) deps: upgrade npm to 7.0.0 (Myles Borins) #35631 - [
2e54524955] - (SEMVER-MAJOR) deps: update npm to 7.0.0-rc.3 (Myles Borins) #35474 - [
e983b1cece] - (SEMVER-MAJOR) deps: V8: cherry-pick0d6debc(Gus Caplan) #33600 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
8bf37ee496] - (SEMVER-MAJOR) doc: update support macos version for 15.x (Ash Cripps) #35022 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
32b641e528] - (SEMVER-MAJOR) http: fixed socket.setEncoding fatal error (iskore) #33405 - [
8a6fab02ad] - (SEMVER-MAJOR) http: emit 'error' on aborted server request (Robert Nagy) #33172 - [
d005f490a8] - (SEMVER-MAJOR) http: cleanup end argument handling (Robert Nagy) #31818 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
1e4187fcf4] - (SEMVER-MAJOR) http2: addinvalidheaderstest (Pranshu Srivastava) #33161 - [
d79c330186] - (SEMVER-MAJOR) http2: refactor state code validation for the http2Stream class (rickyes) #33535 - [
df31f71f1e] - (SEMVER-MAJOR) http2: header field valid checks (Pranshu Srivastava) #33193 - [
1428db8a1f] - (SEMVER-MAJOR) lib: refactor Socket._getpeername and Socket._getsockname (himself65) #32969 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
c66e6471e7] - (SEMVER-MAJOR) lib: remove ERR_INVALID_OPT_VALUE and ERR_INVALID_OPT_VALUE_ENCODING (Denys Otrishko) #34682 - [
b546a2b469] - (SEMVER-MAJOR) lib: handle one of args case in ERR_MISSING_ARGS (Denys Otrishko) #34022 - [
a86a295fd7] - (SEMVER-MAJOR) lib: remove NodeError from the prototype of errors with code (Michaël Zasso) #33857 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
78ca61e2cf] - (SEMVER-MAJOR) net: check args in net.connect() and socket.connect() calls (Denys Otrishko) #34022 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
6cfba9f7f6] - (SEMVER-MAJOR) process: update v8 fast api calls usage (Maya Lekova) #35415 - [
3b10f7f933] - (SEMVER-MAJOR) process: change default --unhandled-rejections=throw (Dan Fabulich) #33021 - [
d8eef83757] - (SEMVER-MAJOR) process: use v8 fast api calls for hrtime (Gus Caplan) #33600 - [
49745cdef0] - (SEMVER-MAJOR) process: delay throwing an error usingthrowDeprecation(Ruben Bridgewater) #32312 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
b65e5aeaa7] - (SEMVER-MAJOR) src: implement NodePlatform::PostJob (Clemens Backes) #35415 - [
b1e8e0e604] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 88 (Michaël Zasso) #35415 - [
eeb6b473fd] - (SEMVER-MAJOR) src: error reporting on CPUUsage (Yash Ladha) #34762 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
05771279af] - (SEMVER-MAJOR) src: enable wasm trap handler on windows (Gus Caplan) #35033 - [
b7cf823410] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 86 (Michaël Zasso) #33579 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
53fb2b6b41] - (SEMVER-MAJOR) src: remove _third_party_main support (Anna Henningsen) #33971 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
ac3714637e] - (SEMVER-MAJOR) src: remove unused CancelPendingDelayedTasks (Anna Henningsen) #32859 - [
a65218f5e8] - (SEMVER-MAJOR) stream: try to wait for flush to complete before 'finish' (Robert Nagy) #34314 - [
4e3f6f355b] - (SEMVER-MAJOR) stream: cleanup and fix Readable.wrap (Robert Nagy) #34204 - [
527e2147af] - (SEMVER-MAJOR) stream: add promises version to utility functions (rickyes) #33991 - [
c7e55c6b72] - (SEMVER-MAJOR) stream: fix writable.end callback behavior (Robert Nagy) #34101 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
4bc7025309] - (SEMVER-MAJOR) stream: write should throw on unknown encoding (Robert Nagy) #33075 - [
ea87809bb6] - (SEMVER-MAJOR) stream: fix _final and 'prefinish' timing (Robert Nagy) #32780 - [
0bd5595509] - (SEMVER-MAJOR) stream: simplify Transform stream implementation (Robert Nagy) #32763 - [
8f86986985] - (SEMVER-MAJOR) stream: use callback to properly propagate error (Robert Nagy) #29179 - [
94dd7b9f94] - (SEMVER-MAJOR) test: update tests after increasing typed array size to 4GB (Kim-Anh Tran) #35415 - [
d9e98df01b] - (SEMVER-MAJOR) test: fix tests for npm 7.0.0 (Myles Borins) #35631 - [
c87641aa97] - (SEMVER-MAJOR) test: fix test suite to work with npm 7 (Myles Borins) #35474 - [
eb9d7a437e] - (SEMVER-MAJOR) test: update WPT harness and tests (Michaël Zasso) #33770 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
c55f661551] - (SEMVER-MAJOR) tools: disable x86 safe exception handlers in V8 (Michaël Zasso) #35415 - [
80e8aec4a5] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.6 (Ujjwal Sharma) #35415 - [
faeb9607c6] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.5 (Ujjwal Sharma) #35415 - [
bb62f4ad9e] - (SEMVER-MAJOR) url: file URL path normalization (Daijiro Wachi) #35477 - [
69ef4c2375] - (SEMVER-MAJOR) url: verify domain is not empty after "ToASCII" (Michaël Zasso) #33770 - [
4831278a16] - (SEMVER-MAJOR) url: remove U+0000 case in the fragment state (Michaël Zasso) #33770 - [
0d08d5ae7c] - (SEMVER-MAJOR) url: remove gopher from special schemes (Michaël Zasso) #33325 - [
9be51ee9a1] - (SEMVER-MAJOR) url: forbid lt and gt in url host code point (Yash Ladha) #33328 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415 - [
abd8cdfc4e] - (SEMVER-MAJOR) win, child_process: sanitize env variables (Bartosz Sosnowski) #35210 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496 - [
7603c7e50c] - (SEMVER-MAJOR) worker: set trackUnmanagedFds to true by default (Anna Henningsen) #34394 - [
5ef5116311] - (SEMVER-MAJOR) worker: rename error code to be more accurate (Anna Henningsen) #33872
Semver-Minor Commits
- [
1d5fa88eb8] - (SEMVER-MINOR) cli: add --node-memory-debug option (Anna Henningsen) #35537 - [
095be6a01f] - (SEMVER-MINOR) crypto: add getCipherInfo method (James M Snell) #35368 - [
df1023bb22] - (SEMVER-MINOR) events: allow use of AbortController with on (James M Snell) #34912 - [
883fc779b6] - (SEMVER-MINOR) events: allow use of AbortController with once (James M Snell) #34911 - [
e876c0c308] - (SEMVER-MINOR) http2: add support for sensitive headers (Anna Henningsen) #34145 - [
6f34498148] - (SEMVER-MINOR) net: add support for resolving DNS CAA records (Danny Sonnenschein) #35466 - [
37a8179673] - (SEMVER-MINOR) net: make blocklist family case insensitive (James M Snell) #34864 - [
1f9b20b637] - (SEMVER-MINOR) net: introduce net.BlockList (James M Snell) #34625 - [
278d38f4cf] - (SEMVER-MINOR) src: add maybe versions of EmitExit and EmitBeforeExit (Anna Henningsen) #35486 - [
2310f679a1] - (SEMVER-MINOR) src: move node_binding to modern THROW_ERR* (James M Snell) #35469 - [
744a284ccc] - (SEMVER-MINOR) stream: support async for stream impl functions (James M Snell) #34416 - [
bfbdc84738] - (SEMVER-MINOR) timers: allow promisified timeouts/immediates to be canceled (James M Snell) #33833 - [
a8971f87d3] - (SEMVER-MINOR) url: support non-special URLs (Daijiro Wachi) #34925
Semver-Patch Commits
- [
d10c59fc60] - benchmark,test: remove output from readable-async-iterator benchmark (Rich Trott) #34411 - [
8a12e9994f] - bootstrap: use file URL instead of relative url (Daijiro Wachi) #35622 - [
f8bde7ce06] - bootstrap: build fast APIs in pre-execution (Joyee Cheung) #32984 - [
b18651bcd2] - build: do not pass mode option to test-v8 command (Michaël Zasso) #35705 - [
bb2945ed6b] - build: add GitHub Action for code coverage (Benjamin Coe) #35653 - [
cfbbeea4a1] - build: use GITHUB_ENV file to set env variables (Michaël Zasso) #35638 - [
8a93b371a3] - build: do not install jq in workflows (Michaël Zasso) #35638 - [
ccbd1d5efa] - build: add quic to github action (gengjiawen) #34336 - [
f4f191bbc2] - build: define NODE_EXPERIMENTAL_QUIC in mkcodecache and node_mksnapshot (Joyee Cheung) #34454 - [
5b2c263ba8] - deps: fix typo in zlib.gyp that break arm-fpu-neon build (lucasg) #35659 - [
5b9593f727] - deps: upgrade npm to 7.0.2 (Myles Borins) #35667 - [
dabc6ddddc] - deps: upgrade npm to 7.0.0-rc.4 (Myles Borins) #35576 - [
757bac6711] - deps: update nghttp3 (James M Snell) #34752 - [
c788be2e6e] - deps: update ngtcp2 (James M Snell) #34752 - [
7816e5f7b9] - deps: fix indenting of sources in ngtcp2.gyp (James M Snell) #34033 - [
f5343d1b40] - deps: re-enable OPENSSL_NO_QUIC guards (James M Snell) #34033 - [
9de95f494e] - deps: temporary fixup for ngtcp2 to build on windows (James M Snell) #34033 - [
ec7ad1d0ec] - deps: cherry-pick akamai/openssl/commit/bf4b08e(Tatsuhiro Tsujikawa) #34033 - [
c3d85b7637] - deps: cherry-pick akamai/openssl/commit/a5a08cb(Benjamin Kaduk) #34033 - [
bad1a150ea] - deps: cherry-pick akamai/openssl/commit/d5a13ca(Benjamin Kaduk) #34033 - [
74cbfd3f36] - deps: cherry-pick akamai/openssl/commit/a6282c5(Benjamin Kaduk) #34033 - [
8a9763a8ea] - deps: update nghttp3 (James M Snell) #34033 - [
6b27d07779] - deps: update ngtcp2 (James M Snell) #34033 - [
a041723774] - deps: fix indentation for sources in nghttp3.gyp (Daniel Bevenius) #33942 - [
a0cbd676e7] - deps: add defines to nghttp3/ngtcp2 gyp configs (Daniel Bevenius) #33942 - [
bccb514936] - deps: maintaining ngtcp2 and nghttp3 (James M Snell) #32379 - [
834fa8f23f] - deps: add ngtcp2 and nghttp3 (James M Snell) #32379 - [
f96b981528] - deps: details for updating openssl quic support (James M Snell) #32379 - [
98c8498552] - deps: update archs files for OpenSSL-1.1.0 (James M Snell) #32379 - [
2c549e505e] - deps: add support for BoringSSL QUIC APIs (Todd Short) #32379 - [
1103b15af6] - doc: fix YAML lint error on master (Rich Trott) #35709 - [
7798e59e98] - doc: upgrade stability status of report API (Gireesh Punathil) #35654 - [
ce03a182cf] - doc: clarify experimental API elements in vm.md (Rich Trott) #35594 - [
89defff3b9] - doc: correct order of metadata for deprecation (Rich Trott) #35668 - [
ee85eb9f8a] - doc: importModuleDynamically gets Script, not Module (Simen Bekkhus) #35593 - [
9e5a27a9d3] - doc: fix EventEmitter examples (Sourav Shaw) #33513 - [
2c2c87e291] - doc: fix stability indicator in webcrypto doc (Rich Trott) #35672 - [
f59d4e05a2] - doc: add example code for process.getgroups() (Pooja D.P) #35625 - [
8a3808dc37] - doc: use kbd element in tty doc (Rich Trott) #35613 - [
4079bfd462] - doc: Remove reference to io.js (Hussaina Begum Nandyala) #35618 - [
e6d5af3c95] - doc: fix typos in quic.md (Luigi Pinca) #35444 - [
524123fbf0] - doc: update releaser in v12.18.4 changelog (Beth Griggs) #35217 - [
ccdd1bd82a] - doc: fix incorrectly marked Buffer in quic.md (Rich Trott) #35075 - [
cc754f2985] - doc: make AbortSignal text consistent in events.md (Rich Trott) #35005 - [
f9c362ff6c] - doc: revise AbortSignal text and example using events.once() (Rich Trott) #35005 - [
7aeff6b8c8] - doc: claim ABI version for Electron v12 (Shelley Vohr) #34816 - [
7a1220a1d7] - doc: fix headings in quic.md (Anna Henningsen) #34717 - [
d5c7aec3cb] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
319c275b26] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
2c30920886] - doc: use sentence-case in quic.md headers (Rich Trott) #34453 - [
8ada27510d] - doc: add missing backticks in timers.md (vsemozhetbyt) #34030 - [
862d005e60] - doc: make globals Extends usage consistent (Colin Ihrig) #33777 - [
85dbd17bde] - doc: make perf_hooks Extends usage consistent (Colin Ihrig) #33777 - [
2e49010bc8] - doc: make events Extends usage consistent (Colin Ihrig) #33777 - [
680fb8fc62] - doc: fix deprecation "End-of-Life" capitalization (Colin Ihrig) #33691 - [
458677f5ef] - errors: print original exception context (Benjamin Coe) #33491 - [
b1831fed3a] - events: simplify event target agnostic logic in on and once (Denys Otrishko) #34997 - [
7f25fe8b67] - fs: remove unused assignment (Rich Trott) #35642 - [
2c4f30deea] - fs: fix when path is buffer on fs.symlinkSync (himself65) #34540 - [
db0e991d52] - fs: remove custom Buffer pool for streams (Robert Nagy) #33981 - [
51a2df4439] - fs: document why isPerformingIO is required (Robert Nagy) #33982 - [
999e7d7b44] - gyp,build: consistent shared library location (Rod Vagg) #35635 - [
30cc54275d] - http: don't emit error after close (Robert Nagy) #33654 - [
ddff2b2b22] - lib: honor setUncaughtExceptionCaptureCallback (Gireesh Punathil) #35595 - [
a8806535d9] - lib: use Object static properties from primordials (Michaël Zasso) #35380 - [
11f1ad939f] - module: only try to enrich CJS syntax errors (Michaël Zasso) #35691 - [
aaf225a2a0] - module: add setter for module.parent (Antoine du Hamel) #35522 - [
109a296e2a] - quic: fix typo in code comment (Ikko Ashimine) #35308 - [
186230527b] - quic: fix error message on invalid connection ID (Rich Trott) #35026 - [
e5116b304f] - quic: remove unused function arguments (Rich Trott) #35010 - [
449f73e05f] - quic: remove undefined variable (Rich Trott) #35007 - [
44e6a6af67] - quic: use qlog fin flag (James M Snell) #34752 - [
2a80737278] - quic: fixups after ngtcp2/nghttp3 update (James M Snell) #34752 - [
c855c3e8ca] - quic: use net.BlockList for limiting access to a QuicSocket (James M Snell) #34741 - [
bfc35354c1] - quic: consolidate stats collecting in QuicSession (James M Snell) #34741 - [
94aa291348] - quic: clarify TODO statements (James M Snell) #34741 - [
19e712b9b2] - quic: resolve InitializeSecureContext TODO comment (James M Snell) #34741 - [
240592228b] - quic: fixup session ticket app data todo comments (James M Snell) #34741 - [
c17eaa3f3f] - quic: add natRebinding argument to docs (James M Snell) #34669 - [
442968c92a] - quic: check setSocket natRebinding argument, extend test (James M Snell) #34669 - [
10d5047a4f] - quic: fixup set_socket, fix skipped test (James M Snell) #34669 - [
344c5e4e50] - quic: limit push check to http/3 (James M Snell) #34655 - [
34165f03aa] - quic: resolve some minor TODOs (James M Snell) #34655 - [
1e6e5c3ef3] - quic: resolve minor TODO in QuicSocket (James M Snell) #34655 - [
ba5c64bf45] - quic: use AbortController with correct name/message (Anna Henningsen) #34763 - [
a7477704c4] - quic: prefer modernize-make-unique (gengjiawen) #34692 - [
5b6cd6fa1a] - quic: use the SocketAddressLRU to track validation status (James M Snell) #34618 - [
f75e69a94b] - quic: use SocketAddressLRU to track known SocketAddress info (James M Snell) #34618 - [
6b0b33cd4c] - quic: cleanup some outstanding todo items (James M Snell) #34618 - [
6e65f26b73] - quic: use QuicCallbackScope consistently for QuicSession (James M Snell) #34541 - [
d96083bad5] - quic: introduce QuicCallbackScope (James M Snell) #34541 - [
4b0275ab87] - quic: refactor clientHello (James M Snell) #34541 - [
a97b5f9c6a] - quic: use OpenSSL built-in cert and hostname validation (James M Snell) #34533 - [
7a5fbafe96] - quic: fix build for macOS (gengjiawen) #34336 - [
1f94b89309] - quic: refactor ocsp to use async function rather than event/callback (James M Snell) #34498 - [
06664298fa] - quic: remove no-longer relevant TODO statements (James M Snell) #34498 - [
2fb92f4cc6] - quic: remove extraneous unused debug property (James M Snell) #34498 - [
b06fe33de1] - quic: use async _construct for QuicStream (James M Snell) #34351 - [
8bd61d4c38] - quic: documentation updates (James M Snell) #34351 - [
086c916997] - quic: extensive refactoring of QuicStream lifecycle (James M Snell) #34351 - [
cf28f8a7dd] - quic: gitignore qlog files (James M Snell) #34351 - [
83bf0d7e8c] - quic: remove unneeded quicstream.aborted and fixup docs (James M Snell) #34351 - [
a65296db2c] - quic: remove stream pending code (James M Snell) #34351 - [
da20287e1a] - quic: simplify QuicStream construction logic (James M Snell) #34351 - [
6e30fe7a7f] - quic: convert openStream to Promise (James M Snell) #34351 - [
89453cfc08] - quic: fixup quic.md (James M Snell) #34283 - [
4523d4a813] - quic: fixup closing/draining period timing (James M Snell) #34283 - [
ed4882241c] - quic: properly pass readable/writable constructor options (James M Snell) #34283 - [
57c1129508] - quic: implement QuicSession close as promise (James M Snell) #34283 - [
8e5c5b16ab] - quic: cleanup QuicClientSession constructor (James M Snell) #34283 - [
fe4e7e4598] - quic: use promisified dns lookup (James M Snell) #34283 - [
346aeaf874] - quic: eliminate "ready"/"not ready" states for QuicSession (James M Snell) #34283 - [
6665dda9f6] - quic: implement QuicSocket Promise API, part 2 (James M Snell) #34283 - [
79c0e892dd] - quic: implement QuicSocket Promise API, part 1 (James M Snell) #34283 - [
53b12f0c7b] - quic: implement QuicEndpoint Promise API (James M Snell) #34283 - [
16b32eae3e] - quic: handle unhandled rejections on QuicSession (James M Snell) #34283 - [
e5d963e24d] - quic: fixup kEndpointClose (James M Snell) #34283 - [
9f552df5b4] - quic: fix endpointClose error handling, document (James M Snell) #34283 - [
b80108c033] - quic: restrict addEndpoint to before QuicSocket bind (James M Snell) #34283 - [
81c01bbdba] - quic: use a getter for stream options (James M Snell) #34283 - [
b8945ba2ab] - quic: clarifying code comments (James M Snell) #34283 - [
429ab1dce6] - quic: minor reduction in code duplication (James M Snell) #34283 - [
aafdc2fcad] - quic: replace ipv6Only option with'udp6-only'type (James M Snell) #34283 - [
fbc38ee134] - quic: clear clang warning (gengjiawen) #34335 - [
c176d5fac2] - quic: set destroyed at timestamps for duration calculation (James M Snell) #34262 - [
48a349efd9] - quic: use Number instead of BigInt for more stats (James M Snell) #34262 - [
5e769b2eaf] - quic: use less specific error codes (James M Snell) #34262 - [
26493c02a2] - quic: remove no longer valid CHECK (James M Snell) #34247 - [
458d243f20] - quic: proper custom inspect for QuicStream (James M Snell) #34247 - [
0860b11655] - quic: proper custom inspect for QuicSession (James M Snell) #34247 - [
b047930d76] - quic: proper custom inspect for QuicSocket (James M Snell) #34247 - [
511f8c1138] - quic: proper custom inspect for QuicEndpoint (James M Snell) #34247 - [[
fe11f6bf7c](https://togithub.com/nodejs/node/commit/fe11f6bf7c</details>
Renovate configuration
:date: Schedule: "every weekend" (UTC).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
This PR has been generated by WhiteSource Renovate. View repository job log here.
pr closed time in 2 days
push eventthibaudcolas/draftail.org
commit sha 938e70819db1500ebd31db90af82bed3357e1791
chore(deps): update node.js to v15 (#104) | datasource | package | from | to | | ----------- | ----------- | -------- | ------- | | github-tags | nodejs/node | v14.14.0 | v15.0.1 | Co-authored-by: Renovate Bot <[email protected]>
push time in 2 days
PR merged thibaudcolas/draftail.org
This PR contains the following updates:
| Package | Update | Change | Sourcegraph |
|---|---|---|---|
| node | major | 14 -> 15 |
Release Notes
<details> <summary>nodejs/node</summary>
v15.0.1
Notable changes
- crypto: fix regression on randomFillSync (James M Snell) #35723
- This fixes issue #35722.
- deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724
- doc: add release key for Danielle Adams (Danielle Adams) #35545
Commits
- [
c509485c19] - build: use make functions instead of echo (Antoine du Hamel) #35707 - [
f5acc2d030] - crypto: fix regression on randomFillSync (James M Snell) #35723 - [
595c8df48d] - deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724 - [
69e7f20f2d] - deps: V8: set correct V8 version patch number (Michaël Zasso) #35732 - [
b78294dc00] - doc: use kbd element in readline doc (Rich Trott) #35698 - [
1efa87082b] - doc: add release key for Danielle Adams (Danielle Adams) #35545 - [
6e91d644e3] - doc: use kbd element in os doc (Rich Trott) #35656 - [
5a48a7b6f8] - doc: add a statement in the documentation. (Pooja D.P) #35585 - [
6a7a61be7c] - src: mark/pop OpenSSL errors in NewRootCertStore (Daniel Bevenius) #35514 - [
d54edece99] - test: refactor test-crypto-pbkdf2 (Tobias Nießen) #35693
v15.0.0
Notable Changes
Deprecations and Removals
- [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415
npm 7 - #35631
Node.js 15 comes with a new major release of npm, npm 7. npm 7 comes with many new features - including npm workspaces and a new package-lock.json format. npm 7 also includes yarn.lock file support. One of the big changes in npm 7 is that peer dependencies are now installed by default.
Throw On Unhandled Rejections - #33021
As of Node.js 15, the default mode for unhandledRejection is changed to throw (from warn). In throw mode, if an unhandledRejection hook is not set, the unhandledRejection is raised as an uncaught exception. Users that have an unhandledRejection hook should see no change in behavior, and it’s still possible to switch modes using the --unhandled-rejections=mode process flag.
QUIC - #32379
Node.js 15 comes with experimental support QUIC, which can be enabled by compiling Node.js with the --experimental-quic configuration flag. The Node.js QUIC implementation is exposed by the core net module.
V8 8.6 - #35415
The V8 JavaScript engine has been updated to V8 8.6 (V8 8.4 is the latest available in Node.js 14). Along with performance tweaks and improvements the V8 update also brings the following language features:
Promise.any()(from V8 8.5)AggregateError(from V8 8.5)String.prototype.replaceAll()(from V8 8.5)- Logical assignment operators
&&=,||=, and??=(from V8 8.5)
Other Notable Changes
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496
Semver-Major Commits
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
d701247165] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #35415 - [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
dae283d96f] - (SEMVER-MAJOR) crypto: refactoring internals, add WebCrypto (James M Snell) #35093 - [
ba77dc8597] - (SEMVER-MAJOR) crypto: move node_crypto files to src/crypto (James M Snell) #35093 - [
9378070da0] - (SEMVER-MAJOR) deps: V8: cherry-pickd76abfe(Michaël Zasso) #35415 - [
efee8341ad] - (SEMVER-MAJOR) deps: V8: cherry-pick717543b(Michaël Zasso) #35415 - [
b006fa8730] - (SEMVER-MAJOR) deps: V8: cherry-pick6be2f6e(Michaël Zasso) #35415 - [
3c23af4cb7] - (SEMVER-MAJOR) deps: fix V8 build issue with inline methods (Jiawen Geng) #35415 - [
b803b3f48b] - (SEMVER-MAJOR) deps: fix platform-embedded-file-writer-win for ARM64 (Michaël Zasso) #35415 - [
47cb9f14e8] - (SEMVER-MAJOR) deps: update V8 postmortem metadata script (Colin Ihrig) #35415 - [
a1d639ba5d] - (SEMVER-MAJOR) deps: update V8 to 8.6.395 (Michaël Zasso) #35415 - [
3ddcad55fb] - (SEMVER-MAJOR) deps: upgrade npm to 7.0.0 (Myles Borins) #35631 - [
2e54524955] - (SEMVER-MAJOR) deps: update npm to 7.0.0-rc.3 (Myles Borins) #35474 - [
e983b1cece] - (SEMVER-MAJOR) deps: V8: cherry-pick0d6debc(Gus Caplan) #33600 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
8bf37ee496] - (SEMVER-MAJOR) doc: update support macos version for 15.x (Ash Cripps) #35022 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
32b641e528] - (SEMVER-MAJOR) http: fixed socket.setEncoding fatal error (iskore) #33405 - [
8a6fab02ad] - (SEMVER-MAJOR) http: emit 'error' on aborted server request (Robert Nagy) #33172 - [
d005f490a8] - (SEMVER-MAJOR) http: cleanup end argument handling (Robert Nagy) #31818 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
1e4187fcf4] - (SEMVER-MAJOR) http2: addinvalidheaderstest (Pranshu Srivastava) #33161 - [
d79c330186] - (SEMVER-MAJOR) http2: refactor state code validation for the http2Stream class (rickyes) #33535 - [
df31f71f1e] - (SEMVER-MAJOR) http2: header field valid checks (Pranshu Srivastava) #33193 - [
1428db8a1f] - (SEMVER-MAJOR) lib: refactor Socket._getpeername and Socket._getsockname (himself65) #32969 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
c66e6471e7] - (SEMVER-MAJOR) lib: remove ERR_INVALID_OPT_VALUE and ERR_INVALID_OPT_VALUE_ENCODING (Denys Otrishko) #34682 - [
b546a2b469] - (SEMVER-MAJOR) lib: handle one of args case in ERR_MISSING_ARGS (Denys Otrishko) #34022 - [
a86a295fd7] - (SEMVER-MAJOR) lib: remove NodeError from the prototype of errors with code (Michaël Zasso) #33857 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
78ca61e2cf] - (SEMVER-MAJOR) net: check args in net.connect() and socket.connect() calls (Denys Otrishko) #34022 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
6cfba9f7f6] - (SEMVER-MAJOR) process: update v8 fast api calls usage (Maya Lekova) #35415 - [
3b10f7f933] - (SEMVER-MAJOR) process: change default --unhandled-rejections=throw (Dan Fabulich) #33021 - [
d8eef83757] - (SEMVER-MAJOR) process: use v8 fast api calls for hrtime (Gus Caplan) #33600 - [
49745cdef0] - (SEMVER-MAJOR) process: delay throwing an error usingthrowDeprecation(Ruben Bridgewater) #32312 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
b65e5aeaa7] - (SEMVER-MAJOR) src: implement NodePlatform::PostJob (Clemens Backes) #35415 - [
b1e8e0e604] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 88 (Michaël Zasso) #35415 - [
eeb6b473fd] - (SEMVER-MAJOR) src: error reporting on CPUUsage (Yash Ladha) #34762 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
05771279af] - (SEMVER-MAJOR) src: enable wasm trap handler on windows (Gus Caplan) #35033 - [
b7cf823410] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 86 (Michaël Zasso) #33579 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
53fb2b6b41] - (SEMVER-MAJOR) src: remove _third_party_main support (Anna Henningsen) #33971 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
ac3714637e] - (SEMVER-MAJOR) src: remove unused CancelPendingDelayedTasks (Anna Henningsen) #32859 - [
a65218f5e8] - (SEMVER-MAJOR) stream: try to wait for flush to complete before 'finish' (Robert Nagy) #34314 - [
4e3f6f355b] - (SEMVER-MAJOR) stream: cleanup and fix Readable.wrap (Robert Nagy) #34204 - [
527e2147af] - (SEMVER-MAJOR) stream: add promises version to utility functions (rickyes) #33991 - [
c7e55c6b72] - (SEMVER-MAJOR) stream: fix writable.end callback behavior (Robert Nagy) #34101 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
4bc7025309] - (SEMVER-MAJOR) stream: write should throw on unknown encoding (Robert Nagy) #33075 - [
ea87809bb6] - (SEMVER-MAJOR) stream: fix _final and 'prefinish' timing (Robert Nagy) #32780 - [
0bd5595509] - (SEMVER-MAJOR) stream: simplify Transform stream implementation (Robert Nagy) #32763 - [
8f86986985] - (SEMVER-MAJOR) stream: use callback to properly propagate error (Robert Nagy) #29179 - [
94dd7b9f94] - (SEMVER-MAJOR) test: update tests after increasing typed array size to 4GB (Kim-Anh Tran) #35415 - [
d9e98df01b] - (SEMVER-MAJOR) test: fix tests for npm 7.0.0 (Myles Borins) #35631 - [
c87641aa97] - (SEMVER-MAJOR) test: fix test suite to work with npm 7 (Myles Borins) #35474 - [
eb9d7a437e] - (SEMVER-MAJOR) test: update WPT harness and tests (Michaël Zasso) #33770 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
c55f661551] - (SEMVER-MAJOR) tools: disable x86 safe exception handlers in V8 (Michaël Zasso) #35415 - [
80e8aec4a5] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.6 (Ujjwal Sharma) #35415 - [
faeb9607c6] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.5 (Ujjwal Sharma) #35415 - [
bb62f4ad9e] - (SEMVER-MAJOR) url: file URL path normalization (Daijiro Wachi) #35477 - [
69ef4c2375] - (SEMVER-MAJOR) url: verify domain is not empty after "ToASCII" (Michaël Zasso) #33770 - [
4831278a16] - (SEMVER-MAJOR) url: remove U+0000 case in the fragment state (Michaël Zasso) #33770 - [
0d08d5ae7c] - (SEMVER-MAJOR) url: remove gopher from special schemes (Michaël Zasso) #33325 - [
9be51ee9a1] - (SEMVER-MAJOR) url: forbid lt and gt in url host code point (Yash Ladha) #33328 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415 - [
abd8cdfc4e] - (SEMVER-MAJOR) win, child_process: sanitize env variables (Bartosz Sosnowski) #35210 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496 - [
7603c7e50c] - (SEMVER-MAJOR) worker: set trackUnmanagedFds to true by default (Anna Henningsen) #34394 - [
5ef5116311] - (SEMVER-MAJOR) worker: rename error code to be more accurate (Anna Henningsen) #33872
Semver-Minor Commits
- [
1d5fa88eb8] - (SEMVER-MINOR) cli: add --node-memory-debug option (Anna Henningsen) #35537 - [
095be6a01f] - (SEMVER-MINOR) crypto: add getCipherInfo method (James M Snell) #35368 - [
df1023bb22] - (SEMVER-MINOR) events: allow use of AbortController with on (James M Snell) #34912 - [
883fc779b6] - (SEMVER-MINOR) events: allow use of AbortController with once (James M Snell) #34911 - [
e876c0c308] - (SEMVER-MINOR) http2: add support for sensitive headers (Anna Henningsen) #34145 - [
6f34498148] - (SEMVER-MINOR) net: add support for resolving DNS CAA records (Danny Sonnenschein) #35466 - [
37a8179673] - (SEMVER-MINOR) net: make blocklist family case insensitive (James M Snell) #34864 - [
1f9b20b637] - (SEMVER-MINOR) net: introduce net.BlockList (James M Snell) #34625 - [
278d38f4cf] - (SEMVER-MINOR) src: add maybe versions of EmitExit and EmitBeforeExit (Anna Henningsen) #35486 - [
2310f679a1] - (SEMVER-MINOR) src: move node_binding to modern THROW_ERR* (James M Snell) #35469 - [
744a284ccc] - (SEMVER-MINOR) stream: support async for stream impl functions (James M Snell) #34416 - [
bfbdc84738] - (SEMVER-MINOR) timers: allow promisified timeouts/immediates to be canceled (James M Snell) #33833 - [
a8971f87d3] - (SEMVER-MINOR) url: support non-special URLs (Daijiro Wachi) #34925
Semver-Patch Commits
- [
d10c59fc60] - benchmark,test: remove output from readable-async-iterator benchmark (Rich Trott) #34411 - [
8a12e9994f] - bootstrap: use file URL instead of relative url (Daijiro Wachi) #35622 - [
f8bde7ce06] - bootstrap: build fast APIs in pre-execution (Joyee Cheung) #32984 - [
b18651bcd2] - build: do not pass mode option to test-v8 command (Michaël Zasso) #35705 - [
bb2945ed6b] - build: add GitHub Action for code coverage (Benjamin Coe) #35653 - [
cfbbeea4a1] - build: use GITHUB_ENV file to set env variables (Michaël Zasso) #35638 - [
8a93b371a3] - build: do not install jq in workflows (Michaël Zasso) #35638 - [
ccbd1d5efa] - build: add quic to github action (gengjiawen) #34336 - [
f4f191bbc2] - build: define NODE_EXPERIMENTAL_QUIC in mkcodecache and node_mksnapshot (Joyee Cheung) #34454 - [
5b2c263ba8] - deps: fix typo in zlib.gyp that break arm-fpu-neon build (lucasg) #35659 - [
5b9593f727] - deps: upgrade npm to 7.0.2 (Myles Borins) #35667 - [
dabc6ddddc] - deps: upgrade npm to 7.0.0-rc.4 (Myles Borins) #35576 - [
757bac6711] - deps: update nghttp3 (James M Snell) #34752 - [
c788be2e6e] - deps: update ngtcp2 (James M Snell) #34752 - [
7816e5f7b9] - deps: fix indenting of sources in ngtcp2.gyp (James M Snell) #34033 - [
f5343d1b40] - deps: re-enable OPENSSL_NO_QUIC guards (James M Snell) #34033 - [
9de95f494e] - deps: temporary fixup for ngtcp2 to build on windows (James M Snell) #34033 - [
ec7ad1d0ec] - deps: cherry-pick akamai/openssl/commit/bf4b08e(Tatsuhiro Tsujikawa) #34033 - [
c3d85b7637] - deps: cherry-pick akamai/openssl/commit/a5a08cb(Benjamin Kaduk) #34033 - [
bad1a150ea] - deps: cherry-pick akamai/openssl/commit/d5a13ca(Benjamin Kaduk) #34033 - [
74cbfd3f36] - deps: cherry-pick akamai/openssl/commit/a6282c5(Benjamin Kaduk) #34033 - [
8a9763a8ea] - deps: update nghttp3 (James M Snell) #34033 - [
6b27d07779] - deps: update ngtcp2 (James M Snell) #34033 - [
a041723774] - deps: fix indentation for sources in nghttp3.gyp (Daniel Bevenius) #33942 - [
a0cbd676e7] - deps: add defines to nghttp3/ngtcp2 gyp configs (Daniel Bevenius) #33942 - [
bccb514936] - deps: maintaining ngtcp2 and nghttp3 (James M Snell) #32379 - [
834fa8f23f] - deps: add ngtcp2 and nghttp3 (James M Snell) #32379 - [
f96b981528] - deps: details for updating openssl quic support (James M Snell) #32379 - [
98c8498552] - deps: update archs files for OpenSSL-1.1.0 (James M Snell) #32379 - [
2c549e505e] - deps: add support for BoringSSL QUIC APIs (Todd Short) #32379 - [
1103b15af6] - doc: fix YAML lint error on master (Rich Trott) #35709 - [
7798e59e98] - doc: upgrade stability status of report API (Gireesh Punathil) #35654 - [
ce03a182cf] - doc: clarify experimental API elements in vm.md (Rich Trott) #35594 - [
89defff3b9] - doc: correct order of metadata for deprecation (Rich Trott) #35668 - [
ee85eb9f8a] - doc: importModuleDynamically gets Script, not Module (Simen Bekkhus) #35593 - [
9e5a27a9d3] - doc: fix EventEmitter examples (Sourav Shaw) #33513 - [
2c2c87e291] - doc: fix stability indicator in webcrypto doc (Rich Trott) #35672 - [
f59d4e05a2] - doc: add example code for process.getgroups() (Pooja D.P) #35625 - [
8a3808dc37] - doc: use kbd element in tty doc (Rich Trott) #35613 - [
4079bfd462] - doc: Remove reference to io.js (Hussaina Begum Nandyala) #35618 - [
e6d5af3c95] - doc: fix typos in quic.md (Luigi Pinca) #35444 - [
524123fbf0] - doc: update releaser in v12.18.4 changelog (Beth Griggs) #35217 - [
ccdd1bd82a] - doc: fix incorrectly marked Buffer in quic.md (Rich Trott) #35075 - [
cc754f2985] - doc: make AbortSignal text consistent in events.md (Rich Trott) #35005 - [
f9c362ff6c] - doc: revise AbortSignal text and example using events.once() (Rich Trott) #35005 - [
7aeff6b8c8] - doc: claim ABI version for Electron v12 (Shelley Vohr) #34816 - [
7a1220a1d7] - doc: fix headings in quic.md (Anna Henningsen) #34717 - [
d5c7aec3cb] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
319c275b26] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
2c30920886] - doc: use sentence-case in quic.md headers (Rich Trott) #34453 - [
8ada27510d] - doc: add missing backticks in timers.md (vsemozhetbyt) #34030 - [
862d005e60] - doc: make globals Extends usage consistent (Colin Ihrig) #33777 - [
85dbd17bde] - doc: make perf_hooks Extends usage consistent (Colin Ihrig) #33777 - [
2e49010bc8] - doc: make events Extends usage consistent (Colin Ihrig) #33777 - [
680fb8fc62] - doc: fix deprecation "End-of-Life" capitalization (Colin Ihrig) #33691 - [
458677f5ef] - errors: print original exception context (Benjamin Coe) #33491 - [
b1831fed3a] - events: simplify event target agnostic logic in on and once (Denys Otrishko) #34997 - [
7f25fe8b67] - fs: remove unused assignment (Rich Trott) #35642 - [
2c4f30deea] - fs: fix when path is buffer on fs.symlinkSync (himself65) #34540 - [
db0e991d52] - fs: remove custom Buffer pool for streams (Robert Nagy) #33981 - [
51a2df4439] - fs: document why isPerformingIO is required (Robert Nagy) #33982 - [
999e7d7b44] - gyp,build: consistent shared library location (Rod Vagg) #35635 - [
30cc54275d] - http: don't emit error after close (Robert Nagy) #33654 - [
ddff2b2b22] - lib: honor setUncaughtExceptionCaptureCallback (Gireesh Punathil) #35595 - [
a8806535d9] - lib: use Object static properties from primordials (Michaël Zasso) #35380 - [
11f1ad939f] - module: only try to enrich CJS syntax errors (Michaël Zasso) #35691 - [
aaf225a2a0] - module: add setter for module.parent (Antoine du Hamel) #35522 - [
109a296e2a] - quic: fix typo in code comment (Ikko Ashimine) #35308 - [
186230527b] - quic: fix error message on invalid connection ID (Rich Trott) #35026 - [
e5116b304f] - quic: remove unused function arguments (Rich Trott) #35010 - [
449f73e05f] - quic: remove undefined variable (Rich Trott) #35007 - [
44e6a6af67] - quic: use qlog fin flag (James M Snell) #34752 - [
2a80737278] - quic: fixups after ngtcp2/nghttp3 update (James M Snell) #34752 - [
c855c3e8ca] - quic: use net.BlockList for limiting access to a QuicSocket (James M Snell) #34741 - [
bfc35354c1] - quic: consolidate stats collecting in QuicSession (James M Snell) #34741 - [
94aa291348] - quic: clarify TODO statements (James M Snell) #34741 - [
19e712b9b2] - quic: resolve InitializeSecureContext TODO comment (James M Snell) #34741 - [
240592228b] - quic: fixup session ticket app data todo comments (James M Snell) #34741 - [
c17eaa3f3f] - quic: add natRebinding argument to docs (James M Snell) #34669 - [
442968c92a] - quic: check setSocket natRebinding argument, extend test (James M Snell) #34669 - [
10d5047a4f] - quic: fixup set_socket, fix skipped test (James M Snell) #34669 - [
344c5e4e50] - quic: limit push check to http/3 (James M Snell) #34655 - [
34165f03aa] - quic: resolve some minor TODOs (James M Snell) #34655 - [
1e6e5c3ef3] - quic: resolve minor TODO in QuicSocket (James M Snell) #34655 - [
ba5c64bf45] - quic: use AbortController with correct name/message (Anna Henningsen) #34763 - [
a7477704c4] - quic: prefer modernize-make-unique (gengjiawen) #34692 - [
5b6cd6fa1a] - quic: use the SocketAddressLRU to track validation status (James M Snell) #34618 - [
f75e69a94b] - quic: use SocketAddressLRU to track known SocketAddress info (James M Snell) #34618 - [
6b0b33cd4c] - quic: cleanup some outstanding todo items (James M Snell) #34618 - [
6e65f26b73] - quic: use QuicCallbackScope consistently for QuicSession (James M Snell) #34541 - [
d96083bad5] - quic: introduce QuicCallbackScope (James M Snell) #34541 - [
4b0275ab87] - quic: refactor clientHello (James M Snell) #34541 - [
a97b5f9c6a] - quic: use OpenSSL built-in cert and hostname validation (James M Snell) #34533 - [
7a5fbafe96] - quic: fix build for macOS (gengjiawen) #34336 - [
1f94b89309] - quic: refactor ocsp to use async function rather than event/callback (James M Snell) #34498 - [
06664298fa] - quic: remove no-longer relevant TODO statements (James M Snell) #34498 - [
2fb92f4cc6] - quic: remove extraneous unused debug property (James M Snell) #34498 - [
b06fe33de1] - quic: use async _construct for QuicStream (James M Snell) #34351 - [
8bd61d4c38] - quic: documentation updates (James M Snell) #34351 - [
086c916997] - quic: extensive refactoring of QuicStream lifecycle (James M Snell) #34351 - [
cf28f8a7dd] - quic: gitignore qlog files (James M Snell) #34351 - [
83bf0d7e8c] - quic: remove unneeded quicstream.aborted and fixup docs (James M Snell) #34351 - [
a65296db2c] - quic: remove stream pending code (James M Snell) #34351 - [
da20287e1a] - quic: simplify QuicStream construction logic (James M Snell) #34351 - [
6e30fe7a7f] - quic: convert openStream to Promise (James M Snell) #34351 - [
89453cfc08] - quic: fixup quic.md (James M Snell) #34283 - [
4523d4a813] - quic: fixup closing/draining period timing (James M Snell) #34283 - [
ed4882241c] - quic: properly pass readable/writable constructor options (James M Snell) #34283 - [
57c1129508] - quic: implement QuicSession close as promise (James M Snell) #34283 - [
8e5c5b16ab] - quic: cleanup QuicClientSession constructor (James M Snell) #34283 - [
fe4e7e4598] - quic: use promisified dns lookup (James M Snell) #34283 - [
346aeaf874] - quic: eliminate "ready"/"not ready" states for QuicSession (James M Snell) #34283 - [
6665dda9f6] - quic: implement QuicSocket Promise API, part 2 (James M Snell) #34283 - [
79c0e892dd] - quic: implement QuicSocket Promise API, part 1 (James M Snell) #34283 - [
53b12f0c7b] - quic: implement QuicEndpoint Promise API (James M Snell) #34283 - [
16b32eae3e] - quic: handle unhandled rejections on QuicSession (James M Snell) #34283 - [
e5d963e24d] - quic: fixup kEndpointClose (James M Snell) #34283 - [
9f552df5b4] - quic: fix endpointClose error handling, document (James M Snell) #34283 - [
b80108c033] - quic: restrict addEndpoint to before QuicSocket bind (James M Snell) #34283 - [
81c01bbdba] - quic: use a getter for stream options (James M Snell) #34283 - [
b8945ba2ab] - quic: clarifying code comments (James M Snell) #34283 - [
429ab1dce6] - quic: minor reduction in code duplication (James M Snell) #34283 - [
aafdc2fcad] - quic: replace ipv6Only option with'udp6-only'type (James M Snell) #34283 - [
fbc38ee134] - quic: clear clang warning (gengjiawen) #34335 - [
c176d5fac2] - quic: set destroyed at timestamps for duration calculation (James M Snell) #34262 - [
48a349efd9] - quic: use Number instead of BigInt for more stats (James M Snell) #34262 - [
5e769b2eaf] - quic: use less specific error codes (James M Snell) #34262 - [
26493c02a2] - quic: remove no longer valid CHECK (James M Snell) #34247 - [
458d243f20] - quic: proper custom inspect for QuicStream (James M Snell) #34247 - [
0860b11655] - quic: proper custom inspect for QuicSession (James M Snell) #34247 - [
b047930d76] - quic: proper custom inspect for QuicSocket (James M Snell) #34247 - [
511f8c1138] - quic: proper custom inspect for QuicEndpoint (James M Snell) #34247 - [
fe11f6bf7c] - *quic</details>
Renovate configuration
:date: Schedule: "every weekend" (UTC).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
This PR has been generated by WhiteSource Renovate. View repository job log here.
pr closed time in 2 days
push eventthibaudcolas/thibaudcolas
Deployment Bot (from Travis CI)
commit sha 256c6c43748e24825932ba51972432ef9e122600
Deploy thibaudcolas/thibaudcolas to github.com/thibaudcolas/thibaudcolas.git:gh-pages
push time in 3 days
push eventthibaudcolas/thibaudcolas
commit sha 71e669c69ace633fcc1177e5dbea9bd332ac0af3
chore(deps): update node.js to v15 (#30) Co-authored-by: Renovate Bot <[email protected]>
push time in 3 days
PR merged thibaudcolas/thibaudcolas
This PR contains the following updates:
| Package | Update | Change | Sourcegraph |
|---|---|---|---|
| node | major | 14 -> 15 |
Release Notes
<details> <summary>nodejs/node</summary>
v15.0.1
Notable changes
- crypto: fix regression on randomFillSync (James M Snell) #35723
- This fixes issue #35722.
- deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724
- doc: add release key for Danielle Adams (Danielle Adams) #35545
Commits
- [
c509485c19] - build: use make functions instead of echo (Antoine du Hamel) #35707 - [
f5acc2d030] - crypto: fix regression on randomFillSync (James M Snell) #35723 - [
595c8df48d] - deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724 - [
69e7f20f2d] - deps: V8: set correct V8 version patch number (Michaël Zasso) #35732 - [
b78294dc00] - doc: use kbd element in readline doc (Rich Trott) #35698 - [
1efa87082b] - doc: add release key for Danielle Adams (Danielle Adams) #35545 - [
6e91d644e3] - doc: use kbd element in os doc (Rich Trott) #35656 - [
5a48a7b6f8] - doc: add a statement in the documentation. (Pooja D.P) #35585 - [
6a7a61be7c] - src: mark/pop OpenSSL errors in NewRootCertStore (Daniel Bevenius) #35514 - [
d54edece99] - test: refactor test-crypto-pbkdf2 (Tobias Nießen) #35693
v15.0.0
Notable Changes
Deprecations and Removals
- [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415
npm 7 - #35631
Node.js 15 comes with a new major release of npm, npm 7. npm 7 comes with many new features - including npm workspaces and a new package-lock.json format. npm 7 also includes yarn.lock file support. One of the big changes in npm 7 is that peer dependencies are now installed by default.
Throw On Unhandled Rejections - #33021
As of Node.js 15, the default mode for unhandledRejection is changed to throw (from warn). In throw mode, if an unhandledRejection hook is not set, the unhandledRejection is raised as an uncaught exception. Users that have an unhandledRejection hook should see no change in behavior, and it’s still possible to switch modes using the --unhandled-rejections=mode process flag.
QUIC - #32379
Node.js 15 comes with experimental support QUIC, which can be enabled by compiling Node.js with the --experimental-quic configuration flag. The Node.js QUIC implementation is exposed by the core net module.
V8 8.6 - #35415
The V8 JavaScript engine has been updated to V8 8.6 (V8 8.4 is the latest available in Node.js 14). Along with performance tweaks and improvements the V8 update also brings the following language features:
Promise.any()(from V8 8.5)AggregateError(from V8 8.5)String.prototype.replaceAll()(from V8 8.5)- Logical assignment operators
&&=,||=, and??=(from V8 8.5)
Other Notable Changes
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496
Semver-Major Commits
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
d701247165] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #35415 - [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
dae283d96f] - (SEMVER-MAJOR) crypto: refactoring internals, add WebCrypto (James M Snell) #35093 - [
ba77dc8597] - (SEMVER-MAJOR) crypto: move node_crypto files to src/crypto (James M Snell) #35093 - [
9378070da0] - (SEMVER-MAJOR) deps: V8: cherry-pickd76abfe(Michaël Zasso) #35415 - [
efee8341ad] - (SEMVER-MAJOR) deps: V8: cherry-pick717543b(Michaël Zasso) #35415 - [
b006fa8730] - (SEMVER-MAJOR) deps: V8: cherry-pick6be2f6e(Michaël Zasso) #35415 - [
3c23af4cb7] - (SEMVER-MAJOR) deps: fix V8 build issue with inline methods (Jiawen Geng) #35415 - [
b803b3f48b] - (SEMVER-MAJOR) deps: fix platform-embedded-file-writer-win for ARM64 (Michaël Zasso) #35415 - [
47cb9f14e8] - (SEMVER-MAJOR) deps: update V8 postmortem metadata script (Colin Ihrig) #35415 - [
a1d639ba5d] - (SEMVER-MAJOR) deps: update V8 to 8.6.395 (Michaël Zasso) #35415 - [
3ddcad55fb] - (SEMVER-MAJOR) deps: upgrade npm to 7.0.0 (Myles Borins) #35631 - [
2e54524955] - (SEMVER-MAJOR) deps: update npm to 7.0.0-rc.3 (Myles Borins) #35474 - [
e983b1cece] - (SEMVER-MAJOR) deps: V8: cherry-pick0d6debc(Gus Caplan) #33600 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
8bf37ee496] - (SEMVER-MAJOR) doc: update support macos version for 15.x (Ash Cripps) #35022 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
32b641e528] - (SEMVER-MAJOR) http: fixed socket.setEncoding fatal error (iskore) #33405 - [
8a6fab02ad] - (SEMVER-MAJOR) http: emit 'error' on aborted server request (Robert Nagy) #33172 - [
d005f490a8] - (SEMVER-MAJOR) http: cleanup end argument handling (Robert Nagy) #31818 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
1e4187fcf4] - (SEMVER-MAJOR) http2: addinvalidheaderstest (Pranshu Srivastava) #33161 - [
d79c330186] - (SEMVER-MAJOR) http2: refactor state code validation for the http2Stream class (rickyes) #33535 - [
df31f71f1e] - (SEMVER-MAJOR) http2: header field valid checks (Pranshu Srivastava) #33193 - [
1428db8a1f] - (SEMVER-MAJOR) lib: refactor Socket._getpeername and Socket._getsockname (himself65) #32969 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
c66e6471e7] - (SEMVER-MAJOR) lib: remove ERR_INVALID_OPT_VALUE and ERR_INVALID_OPT_VALUE_ENCODING (Denys Otrishko) #34682 - [
b546a2b469] - (SEMVER-MAJOR) lib: handle one of args case in ERR_MISSING_ARGS (Denys Otrishko) #34022 - [
a86a295fd7] - (SEMVER-MAJOR) lib: remove NodeError from the prototype of errors with code (Michaël Zasso) #33857 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
78ca61e2cf] - (SEMVER-MAJOR) net: check args in net.connect() and socket.connect() calls (Denys Otrishko) #34022 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
6cfba9f7f6] - (SEMVER-MAJOR) process: update v8 fast api calls usage (Maya Lekova) #35415 - [
3b10f7f933] - (SEMVER-MAJOR) process: change default --unhandled-rejections=throw (Dan Fabulich) #33021 - [
d8eef83757] - (SEMVER-MAJOR) process: use v8 fast api calls for hrtime (Gus Caplan) #33600 - [
49745cdef0] - (SEMVER-MAJOR) process: delay throwing an error usingthrowDeprecation(Ruben Bridgewater) #32312 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
b65e5aeaa7] - (SEMVER-MAJOR) src: implement NodePlatform::PostJob (Clemens Backes) #35415 - [
b1e8e0e604] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 88 (Michaël Zasso) #35415 - [
eeb6b473fd] - (SEMVER-MAJOR) src: error reporting on CPUUsage (Yash Ladha) #34762 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
05771279af] - (SEMVER-MAJOR) src: enable wasm trap handler on windows (Gus Caplan) #35033 - [
b7cf823410] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 86 (Michaël Zasso) #33579 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
53fb2b6b41] - (SEMVER-MAJOR) src: remove _third_party_main support (Anna Henningsen) #33971 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
ac3714637e] - (SEMVER-MAJOR) src: remove unused CancelPendingDelayedTasks (Anna Henningsen) #32859 - [
a65218f5e8] - (SEMVER-MAJOR) stream: try to wait for flush to complete before 'finish' (Robert Nagy) #34314 - [
4e3f6f355b] - (SEMVER-MAJOR) stream: cleanup and fix Readable.wrap (Robert Nagy) #34204 - [
527e2147af] - (SEMVER-MAJOR) stream: add promises version to utility functions (rickyes) #33991 - [
c7e55c6b72] - (SEMVER-MAJOR) stream: fix writable.end callback behavior (Robert Nagy) #34101 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
4bc7025309] - (SEMVER-MAJOR) stream: write should throw on unknown encoding (Robert Nagy) #33075 - [
ea87809bb6] - (SEMVER-MAJOR) stream: fix _final and 'prefinish' timing (Robert Nagy) #32780 - [
0bd5595509] - (SEMVER-MAJOR) stream: simplify Transform stream implementation (Robert Nagy) #32763 - [
8f86986985] - (SEMVER-MAJOR) stream: use callback to properly propagate error (Robert Nagy) #29179 - [
94dd7b9f94] - (SEMVER-MAJOR) test: update tests after increasing typed array size to 4GB (Kim-Anh Tran) #35415 - [
d9e98df01b] - (SEMVER-MAJOR) test: fix tests for npm 7.0.0 (Myles Borins) #35631 - [
c87641aa97] - (SEMVER-MAJOR) test: fix test suite to work with npm 7 (Myles Borins) #35474 - [
eb9d7a437e] - (SEMVER-MAJOR) test: update WPT harness and tests (Michaël Zasso) #33770 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
c55f661551] - (SEMVER-MAJOR) tools: disable x86 safe exception handlers in V8 (Michaël Zasso) #35415 - [
80e8aec4a5] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.6 (Ujjwal Sharma) #35415 - [
faeb9607c6] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.5 (Ujjwal Sharma) #35415 - [
bb62f4ad9e] - (SEMVER-MAJOR) url: file URL path normalization (Daijiro Wachi) #35477 - [
69ef4c2375] - (SEMVER-MAJOR) url: verify domain is not empty after "ToASCII" (Michaël Zasso) #33770 - [
4831278a16] - (SEMVER-MAJOR) url: remove U+0000 case in the fragment state (Michaël Zasso) #33770 - [
0d08d5ae7c] - (SEMVER-MAJOR) url: remove gopher from special schemes (Michaël Zasso) #33325 - [
9be51ee9a1] - (SEMVER-MAJOR) url: forbid lt and gt in url host code point (Yash Ladha) #33328 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415 - [
abd8cdfc4e] - (SEMVER-MAJOR) win, child_process: sanitize env variables (Bartosz Sosnowski) #35210 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496 - [
7603c7e50c] - (SEMVER-MAJOR) worker: set trackUnmanagedFds to true by default (Anna Henningsen) #34394 - [
5ef5116311] - (SEMVER-MAJOR) worker: rename error code to be more accurate (Anna Henningsen) #33872
Semver-Minor Commits
- [
1d5fa88eb8] - (SEMVER-MINOR) cli: add --node-memory-debug option (Anna Henningsen) #35537 - [
095be6a01f] - (SEMVER-MINOR) crypto: add getCipherInfo method (James M Snell) #35368 - [
df1023bb22] - (SEMVER-MINOR) events: allow use of AbortController with on (James M Snell) #34912 - [
883fc779b6] - (SEMVER-MINOR) events: allow use of AbortController with once (James M Snell) #34911 - [
e876c0c308] - (SEMVER-MINOR) http2: add support for sensitive headers (Anna Henningsen) #34145 - [
6f34498148] - (SEMVER-MINOR) net: add support for resolving DNS CAA records (Danny Sonnenschein) #35466 - [
37a8179673] - (SEMVER-MINOR) net: make blocklist family case insensitive (James M Snell) #34864 - [
1f9b20b637] - (SEMVER-MINOR) net: introduce net.BlockList (James M Snell) #34625 - [
278d38f4cf] - (SEMVER-MINOR) src: add maybe versions of EmitExit and EmitBeforeExit (Anna Henningsen) #35486 - [
2310f679a1] - (SEMVER-MINOR) src: move node_binding to modern THROW_ERR* (James M Snell) #35469 - [
744a284ccc] - (SEMVER-MINOR) stream: support async for stream impl functions (James M Snell) #34416 - [
bfbdc84738] - (SEMVER-MINOR) timers: allow promisified timeouts/immediates to be canceled (James M Snell) #33833 - [
a8971f87d3] - (SEMVER-MINOR) url: support non-special URLs (Daijiro Wachi) #34925
Semver-Patch Commits
- [
d10c59fc60] - benchmark,test: remove output from readable-async-iterator benchmark (Rich Trott) #34411 - [
8a12e9994f] - bootstrap: use file URL instead of relative url (Daijiro Wachi) #35622 - [
f8bde7ce06] - bootstrap: build fast APIs in pre-execution (Joyee Cheung) #32984 - [
b18651bcd2] - build: do not pass mode option to test-v8 command (Michaël Zasso) #35705 - [
bb2945ed6b] - build: add GitHub Action for code coverage (Benjamin Coe) #35653 - [
cfbbeea4a1] - build: use GITHUB_ENV file to set env variables (Michaël Zasso) #35638 - [
8a93b371a3] - build: do not install jq in workflows (Michaël Zasso) #35638 - [
ccbd1d5efa] - build: add quic to github action (gengjiawen) #34336 - [
f4f191bbc2] - build: define NODE_EXPERIMENTAL_QUIC in mkcodecache and node_mksnapshot (Joyee Cheung) #34454 - [
5b2c263ba8] - deps: fix typo in zlib.gyp that break arm-fpu-neon build (lucasg) #35659 - [
5b9593f727] - deps: upgrade npm to 7.0.2 (Myles Borins) #35667 - [
dabc6ddddc] - deps: upgrade npm to 7.0.0-rc.4 (Myles Borins) #35576 - [
757bac6711] - deps: update nghttp3 (James M Snell) #34752 - [
c788be2e6e] - deps: update ngtcp2 (James M Snell) #34752 - [
7816e5f7b9] - deps: fix indenting of sources in ngtcp2.gyp (James M Snell) #34033 - [
f5343d1b40] - deps: re-enable OPENSSL_NO_QUIC guards (James M Snell) #34033 - [
9de95f494e] - deps: temporary fixup for ngtcp2 to build on windows (James M Snell) #34033 - [
ec7ad1d0ec] - deps: cherry-pick akamai/openssl/commit/bf4b08e(Tatsuhiro Tsujikawa) #34033 - [
c3d85b7637] - deps: cherry-pick akamai/openssl/commit/a5a08cb(Benjamin Kaduk) #34033 - [
bad1a150ea] - deps: cherry-pick akamai/openssl/commit/d5a13ca(Benjamin Kaduk) #34033 - [
74cbfd3f36] - deps: cherry-pick akamai/openssl/commit/a6282c5(Benjamin Kaduk) #34033 - [
8a9763a8ea] - deps: update nghttp3 (James M Snell) #34033 - [
6b27d07779] - deps: update ngtcp2 (James M Snell) #34033 - [
a041723774] - deps: fix indentation for sources in nghttp3.gyp (Daniel Bevenius) #33942 - [
a0cbd676e7] - deps: add defines to nghttp3/ngtcp2 gyp configs (Daniel Bevenius) #33942 - [
bccb514936] - deps: maintaining ngtcp2 and nghttp3 (James M Snell) #32379 - [
834fa8f23f] - deps: add ngtcp2 and nghttp3 (James M Snell) #32379 - [
f96b981528] - deps: details for updating openssl quic support (James M Snell) #32379 - [
98c8498552] - deps: update archs files for OpenSSL-1.1.0 (James M Snell) #32379 - [
2c549e505e] - deps: add support for BoringSSL QUIC APIs (Todd Short) #32379 - [
1103b15af6] - doc: fix YAML lint error on master (Rich Trott) #35709 - [
7798e59e98] - doc: upgrade stability status of report API (Gireesh Punathil) #35654 - [
ce03a182cf] - doc: clarify experimental API elements in vm.md (Rich Trott) #35594 - [
89defff3b9] - doc: correct order of metadata for deprecation (Rich Trott) #35668 - [
ee85eb9f8a] - doc: importModuleDynamically gets Script, not Module (Simen Bekkhus) #35593 - [
9e5a27a9d3] - doc: fix EventEmitter examples (Sourav Shaw) #33513 - [
2c2c87e291] - doc: fix stability indicator in webcrypto doc (Rich Trott) #35672 - [
f59d4e05a2] - doc: add example code for process.getgroups() (Pooja D.P) #35625 - [
8a3808dc37] - doc: use kbd element in tty doc (Rich Trott) #35613 - [
4079bfd462] - doc: Remove reference to io.js (Hussaina Begum Nandyala) #35618 - [
e6d5af3c95] - doc: fix typos in quic.md (Luigi Pinca) #35444 - [
524123fbf0] - doc: update releaser in v12.18.4 changelog (Beth Griggs) #35217 - [
ccdd1bd82a] - doc: fix incorrectly marked Buffer in quic.md (Rich Trott) #35075 - [
cc754f2985] - doc: make AbortSignal text consistent in events.md (Rich Trott) #35005 - [
f9c362ff6c] - doc: revise AbortSignal text and example using events.once() (Rich Trott) #35005 - [
7aeff6b8c8] - doc: claim ABI version for Electron v12 (Shelley Vohr) #34816 - [
7a1220a1d7] - doc: fix headings in quic.md (Anna Henningsen) #34717 - [
d5c7aec3cb] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
319c275b26] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
2c30920886] - doc: use sentence-case in quic.md headers (Rich Trott) #34453 - [
8ada27510d] - doc: add missing backticks in timers.md (vsemozhetbyt) #34030 - [
862d005e60] - doc: make globals Extends usage consistent (Colin Ihrig) #33777 - [
85dbd17bde] - doc: make perf_hooks Extends usage consistent (Colin Ihrig) #33777 - [
2e49010bc8] - doc: make events Extends usage consistent (Colin Ihrig) #33777 - [
680fb8fc62] - doc: fix deprecation "End-of-Life" capitalization (Colin Ihrig) #33691 - [
458677f5ef] - errors: print original exception context (Benjamin Coe) #33491 - [
b1831fed3a] - events: simplify event target agnostic logic in on and once (Denys Otrishko) #34997 - [
7f25fe8b67] - fs: remove unused assignment (Rich Trott) #35642 - [
2c4f30deea] - fs: fix when path is buffer on fs.symlinkSync (himself65) #34540 - [
db0e991d52] - fs: remove custom Buffer pool for streams (Robert Nagy) #33981 - [
51a2df4439] - fs: document why isPerformingIO is required (Robert Nagy) #33982 - [
999e7d7b44] - gyp,build: consistent shared library location (Rod Vagg) #35635 - [
30cc54275d] - http: don't emit error after close (Robert Nagy) #33654 - [
ddff2b2b22] - lib: honor setUncaughtExceptionCaptureCallback (Gireesh Punathil) #35595 - [
a8806535d9] - lib: use Object static properties from primordials (Michaël Zasso) #35380 - [
11f1ad939f] - module: only try to enrich CJS syntax errors (Michaël Zasso) #35691 - [
aaf225a2a0] - module: add setter for module.parent (Antoine du Hamel) #35522 - [
109a296e2a] - quic: fix typo in code comment (Ikko Ashimine) #35308 - [
186230527b] - quic: fix error message on invalid connection ID (Rich Trott) #35026 - [
e5116b304f] - quic: remove unused function arguments (Rich Trott) #35010 - [
449f73e05f] - quic: remove undefined variable (Rich Trott) #35007 - [
44e6a6af67] - quic: use qlog fin flag (James M Snell) #34752 - [
2a80737278] - quic: fixups after ngtcp2/nghttp3 update (James M Snell) #34752 - [
c855c3e8ca] - quic: use net.BlockList for limiting access to a QuicSocket (James M Snell) #34741 - [
bfc35354c1] - quic: consolidate stats collecting in QuicSession (James M Snell) #34741 - [
94aa291348] - quic: clarify TODO statements (James M Snell) #34741 - [
19e712b9b2] - quic: resolve InitializeSecureContext TODO comment (James M Snell) #34741 - [
240592228b] - quic: fixup session ticket app data todo comments (James M Snell) #34741 - [
c17eaa3f3f] - quic: add natRebinding argument to docs (James M Snell) #34669 - [
442968c92a] - quic: check setSocket natRebinding argument, extend test (James M Snell) #34669 - [
10d5047a4f] - quic: fixup set_socket, fix skipped test (James M Snell) #34669 - [
344c5e4e50] - quic: limit push check to http/3 (James M Snell) #34655 - [
34165f03aa] - quic: resolve some minor TODOs (James M Snell) #34655 - [
1e6e5c3ef3] - quic: resolve minor TODO in QuicSocket (James M Snell) #34655 - [
ba5c64bf45] - quic: use AbortController with correct name/message (Anna Henningsen) #34763 - [
a7477704c4] - quic: prefer modernize-make-unique (gengjiawen) #34692 - [
5b6cd6fa1a] - quic: use the SocketAddressLRU to track validation status (James M Snell) #34618 - [
f75e69a94b] - quic: use SocketAddressLRU to track known SocketAddress info (James M Snell) #34618 - [
6b0b33cd4c] - quic: cleanup some outstanding todo items (James M Snell) #34618 - [
6e65f26b73] - quic: use QuicCallbackScope consistently for QuicSession (James M Snell) #34541 - [
d96083bad5] - quic: introduce QuicCallbackScope (James M Snell) #34541 - [
4b0275ab87] - quic: refactor clientHello (James M Snell) #34541 - [
a97b5f9c6a] - quic: use OpenSSL built-in cert and hostname validation (James M Snell) #34533 - [
7a5fbafe96] - quic: fix build for macOS (gengjiawen) #34336 - [
1f94b89309] - quic: refactor ocsp to use async function rather than event/callback (James M Snell) #34498 - [
06664298fa] - quic: remove no-longer relevant TODO statements (James M Snell) #34498 - [
2fb92f4cc6] - quic: remove extraneous unused debug property (James M Snell) #34498 - [
b06fe33de1] - quic: use async _construct for QuicStream (James M Snell) #34351 - [
8bd61d4c38] - quic: documentation updates (James M Snell) #34351 - [
086c916997] - quic: extensive refactoring of QuicStream lifecycle (James M Snell) #34351 - [
cf28f8a7dd] - quic: gitignore qlog files (James M Snell) #34351 - [
83bf0d7e8c] - quic: remove unneeded quicstream.aborted and fixup docs (James M Snell) #34351 - [
a65296db2c] - quic: remove stream pending code (James M Snell) #34351 - [
da20287e1a] - quic: simplify QuicStream construction logic (James M Snell) #34351 - [
6e30fe7a7f] - quic: convert openStream to Promise (James M Snell) #34351 - [
89453cfc08] - quic: fixup quic.md (James M Snell) #34283 - [
4523d4a813] - quic: fixup closing/draining period timing (James M Snell) #34283 - [
ed4882241c] - quic: properly pass readable/writable constructor options (James M Snell) #34283 - [
57c1129508] - quic: implement QuicSession close as promise (James M Snell) #34283 - [
8e5c5b16ab] - quic: cleanup QuicClientSession constructor (James M Snell) #34283 - [
fe4e7e4598] - quic: use promisified dns lookup (James M Snell) #34283 - [
346aeaf874] - quic: eliminate "ready"/"not ready" states for QuicSession (James M Snell) #34283 - [
6665dda9f6] - quic: implement QuicSocket Promise API, part 2 (James M Snell) #34283 - [
79c0e892dd] - quic: implement QuicSocket Promise API, part 1 (James M Snell) #34283 - [
53b12f0c7b] - quic: implement QuicEndpoint Promise API (James M Snell) #34283 - [
16b32eae3e] - quic: handle unhandled rejections on QuicSession (James M Snell) #34283 - [
e5d963e24d] - quic: fixup kEndpointClose (James M Snell) #34283 - [
9f552df5b4] - quic: fix endpointClose error handling, document (James M Snell) #34283 - [
b80108c033] - quic: restrict addEndpoint to before QuicSocket bind (James M Snell) #34283 - [
81c01bbdba] - quic: use a getter for stream options (James M Snell) #34283 - [
b8945ba2ab] - quic: clarifying code comments (James M Snell) #34283 - [
429ab1dce6] - quic: minor reduction in code duplication (James M Snell) #34283 - [
aafdc2fcad] - quic: replace ipv6Only option with'udp6-only'type (James M Snell) #34283 - [
fbc38ee134] - quic: clear clang warning (gengjiawen) #34335 - [
c176d5fac2] - quic: set destroyed at timestamps for duration calculation (James M Snell) #34262 - [
48a349efd9] - quic: use Number instead of BigInt for more stats (James M Snell) #34262 - [
5e769b2eaf] - quic: use less specific error codes (James M Snell) #34262 - [
26493c02a2] - quic: remove no longer valid CHECK (James M Snell) #34247 - [
458d243f20] - quic: proper custom inspect for QuicStream (James M Snell) #34247 - [
0860b11655] - quic: proper custom inspect for QuicSession (James M Snell) #34247 - [
b047930d76] - quic: proper custom inspect for QuicSocket (James M Snell) #34247 - [
511f8c1138] - quic: proper custom inspect for QuicEndpoint (James M Snell) #34247 - [
fe11f6bf7c] - **qu</details>
Renovate configuration
:date: Schedule: "every weekend" (UTC).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
This PR has been generated by WhiteSource Renovate. View repository job log here.
pr closed time in 3 days
push eventthibaudcolas/pa11y-runner-vnu
commit sha c9f7f3f66019445d6ac63b1d16652d7484a54ca9
chore(deps): update node.js to v15 (#21) | datasource | package | from | to | | ----------- | ----------- | -------- | ------- | | github-tags | nodejs/node | v14.14.0 | v15.0.1 | Co-authored-by: Renovate Bot <[email protected]>
push time in 3 days
delete branch thibaudcolas/pa11y-runner-vnu
delete branch : renovate/node-15.x
delete time in 3 days
PR merged thibaudcolas/pa11y-runner-vnu
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| node | major | 14 -> 15 |
Release Notes
<details> <summary>nodejs/node</summary>
v15.0.1
Notable changes
- crypto: fix regression on randomFillSync (James M Snell) #35723
- This fixes issue #35722.
- deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724
- doc: add release key for Danielle Adams (Danielle Adams) #35545
Commits
- [
c509485c19] - build: use make functions instead of echo (Antoine du Hamel) #35707 - [
f5acc2d030] - crypto: fix regression on randomFillSync (James M Snell) #35723 - [
595c8df48d] - deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724 - [
69e7f20f2d] - deps: V8: set correct V8 version patch number (Michaël Zasso) #35732 - [
b78294dc00] - doc: use kbd element in readline doc (Rich Trott) #35698 - [
1efa87082b] - doc: add release key for Danielle Adams (Danielle Adams) #35545 - [
6e91d644e3] - doc: use kbd element in os doc (Rich Trott) #35656 - [
5a48a7b6f8] - doc: add a statement in the documentation. (Pooja D.P) #35585 - [
6a7a61be7c] - src: mark/pop OpenSSL errors in NewRootCertStore (Daniel Bevenius) #35514 - [
d54edece99] - test: refactor test-crypto-pbkdf2 (Tobias Nießen) #35693
v15.0.0
Notable Changes
Deprecations and Removals
- [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415
npm 7 - #35631
Node.js 15 comes with a new major release of npm, npm 7. npm 7 comes with many new features - including npm workspaces and a new package-lock.json format. npm 7 also includes yarn.lock file support. One of the big changes in npm 7 is that peer dependencies are now installed by default.
Throw On Unhandled Rejections - #33021
As of Node.js 15, the default mode for unhandledRejection is changed to throw (from warn). In throw mode, if an unhandledRejection hook is not set, the unhandledRejection is raised as an uncaught exception. Users that have an unhandledRejection hook should see no change in behavior, and it’s still possible to switch modes using the --unhandled-rejections=mode process flag.
QUIC - #32379
Node.js 15 comes with experimental support QUIC, which can be enabled by compiling Node.js with the --experimental-quic configuration flag. The Node.js QUIC implementation is exposed by the core net module.
V8 8.6 - #35415
The V8 JavaScript engine has been updated to V8 8.6 (V8 8.4 is the latest available in Node.js 14). Along with performance tweaks and improvements the V8 update also brings the following language features:
Promise.any()(from V8 8.5)AggregateError(from V8 8.5)String.prototype.replaceAll()(from V8 8.5)- Logical assignment operators
&&=,||=, and??=(from V8 8.5)
Other Notable Changes
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496
Semver-Major Commits
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
d701247165] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #35415 - [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
dae283d96f] - (SEMVER-MAJOR) crypto: refactoring internals, add WebCrypto (James M Snell) #35093 - [
ba77dc8597] - (SEMVER-MAJOR) crypto: move node_crypto files to src/crypto (James M Snell) #35093 - [
9378070da0] - (SEMVER-MAJOR) deps: V8: cherry-pickd76abfe(Michaël Zasso) #35415 - [
efee8341ad] - (SEMVER-MAJOR) deps: V8: cherry-pick717543b(Michaël Zasso) #35415 - [
b006fa8730] - (SEMVER-MAJOR) deps: V8: cherry-pick6be2f6e(Michaël Zasso) #35415 - [
3c23af4cb7] - (SEMVER-MAJOR) deps: fix V8 build issue with inline methods (Jiawen Geng) #35415 - [
b803b3f48b] - (SEMVER-MAJOR) deps: fix platform-embedded-file-writer-win for ARM64 (Michaël Zasso) #35415 - [
47cb9f14e8] - (SEMVER-MAJOR) deps: update V8 postmortem metadata script (Colin Ihrig) #35415 - [
a1d639ba5d] - (SEMVER-MAJOR) deps: update V8 to 8.6.395 (Michaël Zasso) #35415 - [
3ddcad55fb] - (SEMVER-MAJOR) deps: upgrade npm to 7.0.0 (Myles Borins) #35631 - [
2e54524955] - (SEMVER-MAJOR) deps: update npm to 7.0.0-rc.3 (Myles Borins) #35474 - [
e983b1cece] - (SEMVER-MAJOR) deps: V8: cherry-pick0d6debc(Gus Caplan) #33600 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
8bf37ee496] - (SEMVER-MAJOR) doc: update support macos version for 15.x (Ash Cripps) #35022 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
32b641e528] - (SEMVER-MAJOR) http: fixed socket.setEncoding fatal error (iskore) #33405 - [
8a6fab02ad] - (SEMVER-MAJOR) http: emit 'error' on aborted server request (Robert Nagy) #33172 - [
d005f490a8] - (SEMVER-MAJOR) http: cleanup end argument handling (Robert Nagy) #31818 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
1e4187fcf4] - (SEMVER-MAJOR) http2: addinvalidheaderstest (Pranshu Srivastava) #33161 - [
d79c330186] - (SEMVER-MAJOR) http2: refactor state code validation for the http2Stream class (rickyes) #33535 - [
df31f71f1e] - (SEMVER-MAJOR) http2: header field valid checks (Pranshu Srivastava) #33193 - [
1428db8a1f] - (SEMVER-MAJOR) lib: refactor Socket._getpeername and Socket._getsockname (himself65) #32969 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
c66e6471e7] - (SEMVER-MAJOR) lib: remove ERR_INVALID_OPT_VALUE and ERR_INVALID_OPT_VALUE_ENCODING (Denys Otrishko) #34682 - [
b546a2b469] - (SEMVER-MAJOR) lib: handle one of args case in ERR_MISSING_ARGS (Denys Otrishko) #34022 - [
a86a295fd7] - (SEMVER-MAJOR) lib: remove NodeError from the prototype of errors with code (Michaël Zasso) #33857 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
78ca61e2cf] - (SEMVER-MAJOR) net: check args in net.connect() and socket.connect() calls (Denys Otrishko) #34022 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
6cfba9f7f6] - (SEMVER-MAJOR) process: update v8 fast api calls usage (Maya Lekova) #35415 - [
3b10f7f933] - (SEMVER-MAJOR) process: change default --unhandled-rejections=throw (Dan Fabulich) #33021 - [
d8eef83757] - (SEMVER-MAJOR) process: use v8 fast api calls for hrtime (Gus Caplan) #33600 - [
49745cdef0] - (SEMVER-MAJOR) process: delay throwing an error usingthrowDeprecation(Ruben Bridgewater) #32312 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
b65e5aeaa7] - (SEMVER-MAJOR) src: implement NodePlatform::PostJob (Clemens Backes) #35415 - [
b1e8e0e604] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 88 (Michaël Zasso) #35415 - [
eeb6b473fd] - (SEMVER-MAJOR) src: error reporting on CPUUsage (Yash Ladha) #34762 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
05771279af] - (SEMVER-MAJOR) src: enable wasm trap handler on windows (Gus Caplan) #35033 - [
b7cf823410] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 86 (Michaël Zasso) #33579 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
53fb2b6b41] - (SEMVER-MAJOR) src: remove _third_party_main support (Anna Henningsen) #33971 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
ac3714637e] - (SEMVER-MAJOR) src: remove unused CancelPendingDelayedTasks (Anna Henningsen) #32859 - [
a65218f5e8] - (SEMVER-MAJOR) stream: try to wait for flush to complete before 'finish' (Robert Nagy) #34314 - [
4e3f6f355b] - (SEMVER-MAJOR) stream: cleanup and fix Readable.wrap (Robert Nagy) #34204 - [
527e2147af] - (SEMVER-MAJOR) stream: add promises version to utility functions (rickyes) #33991 - [
c7e55c6b72] - (SEMVER-MAJOR) stream: fix writable.end callback behavior (Robert Nagy) #34101 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
4bc7025309] - (SEMVER-MAJOR) stream: write should throw on unknown encoding (Robert Nagy) #33075 - [
ea87809bb6] - (SEMVER-MAJOR) stream: fix _final and 'prefinish' timing (Robert Nagy) #32780 - [
0bd5595509] - (SEMVER-MAJOR) stream: simplify Transform stream implementation (Robert Nagy) #32763 - [
8f86986985] - (SEMVER-MAJOR) stream: use callback to properly propagate error (Robert Nagy) #29179 - [
94dd7b9f94] - (SEMVER-MAJOR) test: update tests after increasing typed array size to 4GB (Kim-Anh Tran) #35415 - [
d9e98df01b] - (SEMVER-MAJOR) test: fix tests for npm 7.0.0 (Myles Borins) #35631 - [
c87641aa97] - (SEMVER-MAJOR) test: fix test suite to work with npm 7 (Myles Borins) #35474 - [
eb9d7a437e] - (SEMVER-MAJOR) test: update WPT harness and tests (Michaël Zasso) #33770 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
c55f661551] - (SEMVER-MAJOR) tools: disable x86 safe exception handlers in V8 (Michaël Zasso) #35415 - [
80e8aec4a5] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.6 (Ujjwal Sharma) #35415 - [
faeb9607c6] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.5 (Ujjwal Sharma) #35415 - [
bb62f4ad9e] - (SEMVER-MAJOR) url: file URL path normalization (Daijiro Wachi) #35477 - [
69ef4c2375] - (SEMVER-MAJOR) url: verify domain is not empty after "ToASCII" (Michaël Zasso) #33770 - [
4831278a16] - (SEMVER-MAJOR) url: remove U+0000 case in the fragment state (Michaël Zasso) #33770 - [
0d08d5ae7c] - (SEMVER-MAJOR) url: remove gopher from special schemes (Michaël Zasso) #33325 - [
9be51ee9a1] - (SEMVER-MAJOR) url: forbid lt and gt in url host code point (Yash Ladha) #33328 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415 - [
abd8cdfc4e] - (SEMVER-MAJOR) win, child_process: sanitize env variables (Bartosz Sosnowski) #35210 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496 - [
7603c7e50c] - (SEMVER-MAJOR) worker: set trackUnmanagedFds to true by default (Anna Henningsen) #34394 - [
5ef5116311] - (SEMVER-MAJOR) worker: rename error code to be more accurate (Anna Henningsen) #33872
Semver-Minor Commits
- [
1d5fa88eb8] - (SEMVER-MINOR) cli: add --node-memory-debug option (Anna Henningsen) #35537 - [
095be6a01f] - (SEMVER-MINOR) crypto: add getCipherInfo method (James M Snell) #35368 - [
df1023bb22] - (SEMVER-MINOR) events: allow use of AbortController with on (James M Snell) #34912 - [
883fc779b6] - (SEMVER-MINOR) events: allow use of AbortController with once (James M Snell) #34911 - [
e876c0c308] - (SEMVER-MINOR) http2: add support for sensitive headers (Anna Henningsen) #34145 - [
6f34498148] - (SEMVER-MINOR) net: add support for resolving DNS CAA records (Danny Sonnenschein) #35466 - [
37a8179673] - (SEMVER-MINOR) net: make blocklist family case insensitive (James M Snell) #34864 - [
1f9b20b637] - (SEMVER-MINOR) net: introduce net.BlockList (James M Snell) #34625 - [
278d38f4cf] - (SEMVER-MINOR) src: add maybe versions of EmitExit and EmitBeforeExit (Anna Henningsen) #35486 - [
2310f679a1] - (SEMVER-MINOR) src: move node_binding to modern THROW_ERR* (James M Snell) #35469 - [
744a284ccc] - (SEMVER-MINOR) stream: support async for stream impl functions (James M Snell) #34416 - [
bfbdc84738] - (SEMVER-MINOR) timers: allow promisified timeouts/immediates to be canceled (James M Snell) #33833 - [
a8971f87d3] - (SEMVER-MINOR) url: support non-special URLs (Daijiro Wachi) #34925
Semver-Patch Commits
- [
d10c59fc60] - benchmark,test: remove output from readable-async-iterator benchmark (Rich Trott) #34411 - [
8a12e9994f] - bootstrap: use file URL instead of relative url (Daijiro Wachi) #35622 - [
f8bde7ce06] - bootstrap: build fast APIs in pre-execution (Joyee Cheung) #32984 - [
b18651bcd2] - build: do not pass mode option to test-v8 command (Michaël Zasso) #35705 - [
bb2945ed6b] - build: add GitHub Action for code coverage (Benjamin Coe) #35653 - [
cfbbeea4a1] - build: use GITHUB_ENV file to set env variables (Michaël Zasso) #35638 - [
8a93b371a3] - build: do not install jq in workflows (Michaël Zasso) #35638 - [
ccbd1d5efa] - build: add quic to github action (gengjiawen) #34336 - [
f4f191bbc2] - build: define NODE_EXPERIMENTAL_QUIC in mkcodecache and node_mksnapshot (Joyee Cheung) #34454 - [
5b2c263ba8] - deps: fix typo in zlib.gyp that break arm-fpu-neon build (lucasg) #35659 - [
5b9593f727] - deps: upgrade npm to 7.0.2 (Myles Borins) #35667 - [
dabc6ddddc] - deps: upgrade npm to 7.0.0-rc.4 (Myles Borins) #35576 - [
757bac6711] - deps: update nghttp3 (James M Snell) #34752 - [
c788be2e6e] - deps: update ngtcp2 (James M Snell) #34752 - [
7816e5f7b9] - deps: fix indenting of sources in ngtcp2.gyp (James M Snell) #34033 - [
f5343d1b40] - deps: re-enable OPENSSL_NO_QUIC guards (James M Snell) #34033 - [
9de95f494e] - deps: temporary fixup for ngtcp2 to build on windows (James M Snell) #34033 - [
ec7ad1d0ec] - deps: cherry-pick akamai/openssl/commit/bf4b08e(Tatsuhiro Tsujikawa) #34033 - [
c3d85b7637] - deps: cherry-pick akamai/openssl/commit/a5a08cb(Benjamin Kaduk) #34033 - [
bad1a150ea] - deps: cherry-pick akamai/openssl/commit/d5a13ca(Benjamin Kaduk) #34033 - [
74cbfd3f36] - deps: cherry-pick akamai/openssl/commit/a6282c5(Benjamin Kaduk) #34033 - [
8a9763a8ea] - deps: update nghttp3 (James M Snell) #34033 - [
6b27d07779] - deps: update ngtcp2 (James M Snell) #34033 - [
a041723774] - deps: fix indentation for sources in nghttp3.gyp (Daniel Bevenius) #33942 - [
a0cbd676e7] - deps: add defines to nghttp3/ngtcp2 gyp configs (Daniel Bevenius) #33942 - [
bccb514936] - deps: maintaining ngtcp2 and nghttp3 (James M Snell) #32379 - [
834fa8f23f] - deps: add ngtcp2 and nghttp3 (James M Snell) #32379 - [
f96b981528] - deps: details for updating openssl quic support (James M Snell) #32379 - [
98c8498552] - deps: update archs files for OpenSSL-1.1.0 (James M Snell) #32379 - [
2c549e505e] - deps: add support for BoringSSL QUIC APIs (Todd Short) #32379 - [
1103b15af6] - doc: fix YAML lint error on master (Rich Trott) #35709 - [
7798e59e98] - doc: upgrade stability status of report API (Gireesh Punathil) #35654 - [
ce03a182cf] - doc: clarify experimental API elements in vm.md (Rich Trott) #35594 - [
89defff3b9] - doc: correct order of metadata for deprecation (Rich Trott) #35668 - [
ee85eb9f8a] - doc: importModuleDynamically gets Script, not Module (Simen Bekkhus) #35593 - [
9e5a27a9d3] - doc: fix EventEmitter examples (Sourav Shaw) #33513 - [
2c2c87e291] - doc: fix stability indicator in webcrypto doc (Rich Trott) #35672 - [
f59d4e05a2] - doc: add example code for process.getgroups() (Pooja D.P) #35625 - [
8a3808dc37] - doc: use kbd element in tty doc (Rich Trott) #35613 - [
4079bfd462] - doc: Remove reference to io.js (Hussaina Begum Nandyala) #35618 - [
e6d5af3c95] - doc: fix typos in quic.md (Luigi Pinca) #35444 - [
524123fbf0] - doc: update releaser in v12.18.4 changelog (Beth Griggs) #35217 - [
ccdd1bd82a] - doc: fix incorrectly marked Buffer in quic.md (Rich Trott) #35075 - [
cc754f2985] - doc: make AbortSignal text consistent in events.md (Rich Trott) #35005 - [
f9c362ff6c] - doc: revise AbortSignal text and example using events.once() (Rich Trott) #35005 - [
7aeff6b8c8] - doc: claim ABI version for Electron v12 (Shelley Vohr) #34816 - [
7a1220a1d7] - doc: fix headings in quic.md (Anna Henningsen) #34717 - [
d5c7aec3cb] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
319c275b26] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
2c30920886] - doc: use sentence-case in quic.md headers (Rich Trott) #34453 - [
8ada27510d] - doc: add missing backticks in timers.md (vsemozhetbyt) #34030 - [
862d005e60] - doc: make globals Extends usage consistent (Colin Ihrig) #33777 - [
85dbd17bde] - doc: make perf_hooks Extends usage consistent (Colin Ihrig) #33777 - [
2e49010bc8] - doc: make events Extends usage consistent (Colin Ihrig) #33777 - [
680fb8fc62] - doc: fix deprecation "End-of-Life" capitalization (Colin Ihrig) #33691 - [
458677f5ef] - errors: print original exception context (Benjamin Coe) #33491 - [
b1831fed3a] - events: simplify event target agnostic logic in on and once (Denys Otrishko) #34997 - [
7f25fe8b67] - fs: remove unused assignment (Rich Trott) #35642 - [
2c4f30deea] - fs: fix when path is buffer on fs.symlinkSync (himself65) #34540 - [
db0e991d52] - fs: remove custom Buffer pool for streams (Robert Nagy) #33981 - [
51a2df4439] - fs: document why isPerformingIO is required (Robert Nagy) #33982 - [
999e7d7b44] - gyp,build: consistent shared library location (Rod Vagg) #35635 - [
30cc54275d] - http: don't emit error after close (Robert Nagy) #33654 - [
ddff2b2b22] - lib: honor setUncaughtExceptionCaptureCallback (Gireesh Punathil) #35595 - [
a8806535d9] - lib: use Object static properties from primordials (Michaël Zasso) #35380 - [
11f1ad939f] - module: only try to enrich CJS syntax errors (Michaël Zasso) #35691 - [
aaf225a2a0] - module: add setter for module.parent (Antoine du Hamel) #35522 - [
109a296e2a] - quic: fix typo in code comment (Ikko Ashimine) #35308 - [
186230527b] - quic: fix error message on invalid connection ID (Rich Trott) #35026 - [
e5116b304f] - quic: remove unused function arguments (Rich Trott) #35010 - [
449f73e05f] - quic: remove undefined variable (Rich Trott) #35007 - [
44e6a6af67] - quic: use qlog fin flag (James M Snell) #34752 - [
2a80737278] - quic: fixups after ngtcp2/nghttp3 update (James M Snell) #34752 - [
c855c3e8ca] - quic: use net.BlockList for limiting access to a QuicSocket (James M Snell) #34741 - [
bfc35354c1] - quic: consolidate stats collecting in QuicSession (James M Snell) #34741 - [
94aa291348] - quic: clarify TODO statements (James M Snell) #34741 - [
19e712b9b2] - quic: resolve InitializeSecureContext TODO comment (James M Snell) #34741 - [
240592228b] - quic: fixup session ticket app data todo comments (James M Snell) #34741 - [
c17eaa3f3f] - quic: add natRebinding argument to docs (James M Snell) #34669 - [
442968c92a] - quic: check setSocket natRebinding argument, extend test (James M Snell) #34669 - [
10d5047a4f] - quic: fixup set_socket, fix skipped test (James M Snell) #34669 - [
344c5e4e50] - quic: limit push check to http/3 (James M Snell) #34655 - [
34165f03aa] - quic: resolve some minor TODOs (James M Snell) #34655 - [
1e6e5c3ef3] - quic: resolve minor TODO in QuicSocket (James M Snell) #34655 - [
ba5c64bf45] - quic: use AbortController with correct name/message (Anna Henningsen) #34763 - [
a7477704c4] - quic: prefer modernize-make-unique (gengjiawen) #34692 - [
5b6cd6fa1a] - quic: use the SocketAddressLRU to track validation status (James M Snell) #34618 - [
f75e69a94b] - quic: use SocketAddressLRU to track known SocketAddress info (James M Snell) #34618 - [
6b0b33cd4c] - quic: cleanup some outstanding todo items (James M Snell) #34618 - [
6e65f26b73] - quic: use QuicCallbackScope consistently for QuicSession (James M Snell) #34541 - [
d96083bad5] - quic: introduce QuicCallbackScope (James M Snell) #34541 - [
4b0275ab87] - quic: refactor clientHello (James M Snell) #34541 - [
a97b5f9c6a] - quic: use OpenSSL built-in cert and hostname validation (James M Snell) #34533 - [
7a5fbafe96] - quic: fix build for macOS (gengjiawen) #34336 - [
1f94b89309] - quic: refactor ocsp to use async function rather than event/callback (James M Snell) #34498 - [
06664298fa] - quic: remove no-longer relevant TODO statements (James M Snell) #34498 - [
2fb92f4cc6] - quic: remove extraneous unused debug property (James M Snell) #34498 - [
b06fe33de1] - quic: use async _construct for QuicStream (James M Snell) #34351 - [
8bd61d4c38] - quic: documentation updates (James M Snell) #34351 - [
086c916997] - quic: extensive refactoring of QuicStream lifecycle (James M Snell) #34351 - [
cf28f8a7dd] - quic: gitignore qlog files (James M Snell) #34351 - [
83bf0d7e8c] - quic: remove unneeded quicstream.aborted and fixup docs (James M Snell) #34351 - [
a65296db2c] - quic: remove stream pending code (James M Snell) #34351 - [
da20287e1a] - quic: simplify QuicStream construction logic (James M Snell) #34351 - [
6e30fe7a7f] - quic: convert openStream to Promise (James M Snell) #34351 - [
89453cfc08] - quic: fixup quic.md (James M Snell) #34283 - [
4523d4a813] - quic: fixup closing/draining period timing (James M Snell) #34283 - [
ed4882241c] - quic: properly pass readable/writable constructor options (James M Snell) #34283 - [
57c1129508] - quic: implement QuicSession close as promise (James M Snell) #34283 - [
8e5c5b16ab] - quic: cleanup QuicClientSession constructor (James M Snell) #34283 - [
fe4e7e4598] - quic: use promisified dns lookup (James M Snell) #34283 - [
346aeaf874] - quic: eliminate "ready"/"not ready" states for QuicSession (James M Snell) #34283 - [
6665dda9f6] - quic: implement QuicSocket Promise API, part 2 (James M Snell) #34283 - [
79c0e892dd] - quic: implement QuicSocket Promise API, part 1 (James M Snell) #34283 - [
53b12f0c7b] - quic: implement QuicEndpoint Promise API (James M Snell) #34283 - [
16b32eae3e] - quic: handle unhandled rejections on QuicSession (James M Snell) #34283 - [
e5d963e24d] - quic: fixup kEndpointClose (James M Snell) #34283 - [
9f552df5b4] - quic: fix endpointClose error handling, document (James M Snell) #34283 - [
b80108c033] - quic: restrict addEndpoint to before QuicSocket bind (James M Snell) #34283 - [
81c01bbdba] - quic: use a getter for stream options (James M Snell) #34283 - [
b8945ba2ab] - quic: clarifying code comments (James M Snell) #34283 - [
429ab1dce6] - quic: minor reduction in code duplication (James M Snell) #34283 - [
aafdc2fcad] - quic: replace ipv6Only option with'udp6-only'type (James M Snell) #34283 - [
fbc38ee134] - quic: clear clang warning (gengjiawen) #34335 - [
c176d5fac2] - quic: set destroyed at timestamps for duration calculation (James M Snell) #34262 - [
48a349efd9] - quic: use Number instead of BigInt for more stats (James M Snell) #34262 - [
5e769b2eaf] - quic: use less specific error codes (James M Snell) #34262 - [
26493c02a2] - quic: remove no longer valid CHECK (James M Snell) #34247 - [
458d243f20] - quic: proper custom inspect for QuicStream (James M Snell) #34247 - [
0860b11655] - quic: proper custom inspect for QuicSession (James M Snell) #34247 - [
b047930d76] - quic: proper custom inspect for QuicSocket (James M Snell) #34247 - [
511f8c1138] - quic: proper custom inspect for QuicEndpoint (James M Snell) #34247 - [
fe11f6bf7c] - quic: cleanup QuicSocketFlags, used shared state struct (James M Snell) #34247 - [
d08e99de24] - quic: use getter/setter for stateless reset toggle (James M Snell) [#34247](https://togithub.com/nodejs/node/pull/</details>
Renovate configuration
:date: Schedule: "every weekend" (UTC).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
This PR has been generated by WhiteSource Renovate. View repository job log here.
pr closed time in 3 days
delete branch thibaudcolas/pa11y-runner-htmlhint
delete branch : renovate/node-15.x
delete time in 3 days
push eventthibaudcolas/pa11y-runner-htmlhint
commit sha 800acea44876a0f5376930708b1f35b975083c98
chore(deps): update node.js to v15 (#26) | datasource | package | from | to | | ----------- | ----------- | -------- | ------- | | github-tags | nodejs/node | v14.14.0 | v15.0.1 | Co-authored-by: Renovate Bot <[email protected]>
push time in 3 days
PR merged thibaudcolas/pa11y-runner-htmlhint
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| node | major | 14 -> 15 |
Release Notes
<details> <summary>nodejs/node</summary>
v15.0.1
Notable changes
- crypto: fix regression on randomFillSync (James M Snell) #35723
- This fixes issue #35722.
- deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724
- doc: add release key for Danielle Adams (Danielle Adams) #35545
Commits
- [
c509485c19] - build: use make functions instead of echo (Antoine du Hamel) #35707 - [
f5acc2d030] - crypto: fix regression on randomFillSync (James M Snell) #35723 - [
595c8df48d] - deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724 - [
69e7f20f2d] - deps: V8: set correct V8 version patch number (Michaël Zasso) #35732 - [
b78294dc00] - doc: use kbd element in readline doc (Rich Trott) #35698 - [
1efa87082b] - doc: add release key for Danielle Adams (Danielle Adams) #35545 - [
6e91d644e3] - doc: use kbd element in os doc (Rich Trott) #35656 - [
5a48a7b6f8] - doc: add a statement in the documentation. (Pooja D.P) #35585 - [
6a7a61be7c] - src: mark/pop OpenSSL errors in NewRootCertStore (Daniel Bevenius) #35514 - [
d54edece99] - test: refactor test-crypto-pbkdf2 (Tobias Nießen) #35693
v15.0.0
Notable Changes
Deprecations and Removals
- [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415
npm 7 - #35631
Node.js 15 comes with a new major release of npm, npm 7. npm 7 comes with many new features - including npm workspaces and a new package-lock.json format. npm 7 also includes yarn.lock file support. One of the big changes in npm 7 is that peer dependencies are now installed by default.
Throw On Unhandled Rejections - #33021
As of Node.js 15, the default mode for unhandledRejection is changed to throw (from warn). In throw mode, if an unhandledRejection hook is not set, the unhandledRejection is raised as an uncaught exception. Users that have an unhandledRejection hook should see no change in behavior, and it’s still possible to switch modes using the --unhandled-rejections=mode process flag.
QUIC - #32379
Node.js 15 comes with experimental support QUIC, which can be enabled by compiling Node.js with the --experimental-quic configuration flag. The Node.js QUIC implementation is exposed by the core net module.
V8 8.6 - #35415
The V8 JavaScript engine has been updated to V8 8.6 (V8 8.4 is the latest available in Node.js 14). Along with performance tweaks and improvements the V8 update also brings the following language features:
Promise.any()(from V8 8.5)AggregateError(from V8 8.5)String.prototype.replaceAll()(from V8 8.5)- Logical assignment operators
&&=,||=, and??=(from V8 8.5)
Other Notable Changes
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496
Semver-Major Commits
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
d701247165] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #35415 - [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
dae283d96f] - (SEMVER-MAJOR) crypto: refactoring internals, add WebCrypto (James M Snell) #35093 - [
ba77dc8597] - (SEMVER-MAJOR) crypto: move node_crypto files to src/crypto (James M Snell) #35093 - [
9378070da0] - (SEMVER-MAJOR) deps: V8: cherry-pickd76abfe(Michaël Zasso) #35415 - [
efee8341ad] - (SEMVER-MAJOR) deps: V8: cherry-pick717543b(Michaël Zasso) #35415 - [
b006fa8730] - (SEMVER-MAJOR) deps: V8: cherry-pick6be2f6e(Michaël Zasso) #35415 - [
3c23af4cb7] - (SEMVER-MAJOR) deps: fix V8 build issue with inline methods (Jiawen Geng) #35415 - [
b803b3f48b] - (SEMVER-MAJOR) deps: fix platform-embedded-file-writer-win for ARM64 (Michaël Zasso) #35415 - [
47cb9f14e8] - (SEMVER-MAJOR) deps: update V8 postmortem metadata script (Colin Ihrig) #35415 - [
a1d639ba5d] - (SEMVER-MAJOR) deps: update V8 to 8.6.395 (Michaël Zasso) #35415 - [
3ddcad55fb] - (SEMVER-MAJOR) deps: upgrade npm to 7.0.0 (Myles Borins) #35631 - [
2e54524955] - (SEMVER-MAJOR) deps: update npm to 7.0.0-rc.3 (Myles Borins) #35474 - [
e983b1cece] - (SEMVER-MAJOR) deps: V8: cherry-pick0d6debc(Gus Caplan) #33600 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
8bf37ee496] - (SEMVER-MAJOR) doc: update support macos version for 15.x (Ash Cripps) #35022 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
32b641e528] - (SEMVER-MAJOR) http: fixed socket.setEncoding fatal error (iskore) #33405 - [
8a6fab02ad] - (SEMVER-MAJOR) http: emit 'error' on aborted server request (Robert Nagy) #33172 - [
d005f490a8] - (SEMVER-MAJOR) http: cleanup end argument handling (Robert Nagy) #31818 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
1e4187fcf4] - (SEMVER-MAJOR) http2: addinvalidheaderstest (Pranshu Srivastava) #33161 - [
d79c330186] - (SEMVER-MAJOR) http2: refactor state code validation for the http2Stream class (rickyes) #33535 - [
df31f71f1e] - (SEMVER-MAJOR) http2: header field valid checks (Pranshu Srivastava) #33193 - [
1428db8a1f] - (SEMVER-MAJOR) lib: refactor Socket._getpeername and Socket._getsockname (himself65) #32969 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
c66e6471e7] - (SEMVER-MAJOR) lib: remove ERR_INVALID_OPT_VALUE and ERR_INVALID_OPT_VALUE_ENCODING (Denys Otrishko) #34682 - [
b546a2b469] - (SEMVER-MAJOR) lib: handle one of args case in ERR_MISSING_ARGS (Denys Otrishko) #34022 - [
a86a295fd7] - (SEMVER-MAJOR) lib: remove NodeError from the prototype of errors with code (Michaël Zasso) #33857 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
78ca61e2cf] - (SEMVER-MAJOR) net: check args in net.connect() and socket.connect() calls (Denys Otrishko) #34022 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
6cfba9f7f6] - (SEMVER-MAJOR) process: update v8 fast api calls usage (Maya Lekova) #35415 - [
3b10f7f933] - (SEMVER-MAJOR) process: change default --unhandled-rejections=throw (Dan Fabulich) #33021 - [
d8eef83757] - (SEMVER-MAJOR) process: use v8 fast api calls for hrtime (Gus Caplan) #33600 - [
49745cdef0] - (SEMVER-MAJOR) process: delay throwing an error usingthrowDeprecation(Ruben Bridgewater) #32312 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
b65e5aeaa7] - (SEMVER-MAJOR) src: implement NodePlatform::PostJob (Clemens Backes) #35415 - [
b1e8e0e604] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 88 (Michaël Zasso) #35415 - [
eeb6b473fd] - (SEMVER-MAJOR) src: error reporting on CPUUsage (Yash Ladha) #34762 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
05771279af] - (SEMVER-MAJOR) src: enable wasm trap handler on windows (Gus Caplan) #35033 - [
b7cf823410] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 86 (Michaël Zasso) #33579 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
53fb2b6b41] - (SEMVER-MAJOR) src: remove _third_party_main support (Anna Henningsen) #33971 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
ac3714637e] - (SEMVER-MAJOR) src: remove unused CancelPendingDelayedTasks (Anna Henningsen) #32859 - [
a65218f5e8] - (SEMVER-MAJOR) stream: try to wait for flush to complete before 'finish' (Robert Nagy) #34314 - [
4e3f6f355b] - (SEMVER-MAJOR) stream: cleanup and fix Readable.wrap (Robert Nagy) #34204 - [
527e2147af] - (SEMVER-MAJOR) stream: add promises version to utility functions (rickyes) #33991 - [
c7e55c6b72] - (SEMVER-MAJOR) stream: fix writable.end callback behavior (Robert Nagy) #34101 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
4bc7025309] - (SEMVER-MAJOR) stream: write should throw on unknown encoding (Robert Nagy) #33075 - [
ea87809bb6] - (SEMVER-MAJOR) stream: fix _final and 'prefinish' timing (Robert Nagy) #32780 - [
0bd5595509] - (SEMVER-MAJOR) stream: simplify Transform stream implementation (Robert Nagy) #32763 - [
8f86986985] - (SEMVER-MAJOR) stream: use callback to properly propagate error (Robert Nagy) #29179 - [
94dd7b9f94] - (SEMVER-MAJOR) test: update tests after increasing typed array size to 4GB (Kim-Anh Tran) #35415 - [
d9e98df01b] - (SEMVER-MAJOR) test: fix tests for npm 7.0.0 (Myles Borins) #35631 - [
c87641aa97] - (SEMVER-MAJOR) test: fix test suite to work with npm 7 (Myles Borins) #35474 - [
eb9d7a437e] - (SEMVER-MAJOR) test: update WPT harness and tests (Michaël Zasso) #33770 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
c55f661551] - (SEMVER-MAJOR) tools: disable x86 safe exception handlers in V8 (Michaël Zasso) #35415 - [
80e8aec4a5] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.6 (Ujjwal Sharma) #35415 - [
faeb9607c6] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.5 (Ujjwal Sharma) #35415 - [
bb62f4ad9e] - (SEMVER-MAJOR) url: file URL path normalization (Daijiro Wachi) #35477 - [
69ef4c2375] - (SEMVER-MAJOR) url: verify domain is not empty after "ToASCII" (Michaël Zasso) #33770 - [
4831278a16] - (SEMVER-MAJOR) url: remove U+0000 case in the fragment state (Michaël Zasso) #33770 - [
0d08d5ae7c] - (SEMVER-MAJOR) url: remove gopher from special schemes (Michaël Zasso) #33325 - [
9be51ee9a1] - (SEMVER-MAJOR) url: forbid lt and gt in url host code point (Yash Ladha) #33328 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415 - [
abd8cdfc4e] - (SEMVER-MAJOR) win, child_process: sanitize env variables (Bartosz Sosnowski) #35210 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496 - [
7603c7e50c] - (SEMVER-MAJOR) worker: set trackUnmanagedFds to true by default (Anna Henningsen) #34394 - [
5ef5116311] - (SEMVER-MAJOR) worker: rename error code to be more accurate (Anna Henningsen) #33872
Semver-Minor Commits
- [
1d5fa88eb8] - (SEMVER-MINOR) cli: add --node-memory-debug option (Anna Henningsen) #35537 - [
095be6a01f] - (SEMVER-MINOR) crypto: add getCipherInfo method (James M Snell) #35368 - [
df1023bb22] - (SEMVER-MINOR) events: allow use of AbortController with on (James M Snell) #34912 - [
883fc779b6] - (SEMVER-MINOR) events: allow use of AbortController with once (James M Snell) #34911 - [
e876c0c308] - (SEMVER-MINOR) http2: add support for sensitive headers (Anna Henningsen) #34145 - [
6f34498148] - (SEMVER-MINOR) net: add support for resolving DNS CAA records (Danny Sonnenschein) #35466 - [
37a8179673] - (SEMVER-MINOR) net: make blocklist family case insensitive (James M Snell) #34864 - [
1f9b20b637] - (SEMVER-MINOR) net: introduce net.BlockList (James M Snell) #34625 - [
278d38f4cf] - (SEMVER-MINOR) src: add maybe versions of EmitExit and EmitBeforeExit (Anna Henningsen) #35486 - [
2310f679a1] - (SEMVER-MINOR) src: move node_binding to modern THROW_ERR* (James M Snell) #35469 - [
744a284ccc] - (SEMVER-MINOR) stream: support async for stream impl functions (James M Snell) #34416 - [
bfbdc84738] - (SEMVER-MINOR) timers: allow promisified timeouts/immediates to be canceled (James M Snell) #33833 - [
a8971f87d3] - (SEMVER-MINOR) url: support non-special URLs (Daijiro Wachi) #34925
Semver-Patch Commits
- [
d10c59fc60] - benchmark,test: remove output from readable-async-iterator benchmark (Rich Trott) #34411 - [
8a12e9994f] - bootstrap: use file URL instead of relative url (Daijiro Wachi) #35622 - [
f8bde7ce06] - bootstrap: build fast APIs in pre-execution (Joyee Cheung) #32984 - [
b18651bcd2] - build: do not pass mode option to test-v8 command (Michaël Zasso) #35705 - [
bb2945ed6b] - build: add GitHub Action for code coverage (Benjamin Coe) #35653 - [
cfbbeea4a1] - build: use GITHUB_ENV file to set env variables (Michaël Zasso) #35638 - [
8a93b371a3] - build: do not install jq in workflows (Michaël Zasso) #35638 - [
ccbd1d5efa] - build: add quic to github action (gengjiawen) #34336 - [
f4f191bbc2] - build: define NODE_EXPERIMENTAL_QUIC in mkcodecache and node_mksnapshot (Joyee Cheung) #34454 - [
5b2c263ba8] - deps: fix typo in zlib.gyp that break arm-fpu-neon build (lucasg) #35659 - [
5b9593f727] - deps: upgrade npm to 7.0.2 (Myles Borins) #35667 - [
dabc6ddddc] - deps: upgrade npm to 7.0.0-rc.4 (Myles Borins) #35576 - [
757bac6711] - deps: update nghttp3 (James M Snell) #34752 - [
c788be2e6e] - deps: update ngtcp2 (James M Snell) #34752 - [
7816e5f7b9] - deps: fix indenting of sources in ngtcp2.gyp (James M Snell) #34033 - [
f5343d1b40] - deps: re-enable OPENSSL_NO_QUIC guards (James M Snell) #34033 - [
9de95f494e] - deps: temporary fixup for ngtcp2 to build on windows (James M Snell) #34033 - [
ec7ad1d0ec] - deps: cherry-pick akamai/openssl/commit/bf4b08e(Tatsuhiro Tsujikawa) #34033 - [
c3d85b7637] - deps: cherry-pick akamai/openssl/commit/a5a08cb(Benjamin Kaduk) #34033 - [
bad1a150ea] - deps: cherry-pick akamai/openssl/commit/d5a13ca(Benjamin Kaduk) #34033 - [
74cbfd3f36] - deps: cherry-pick akamai/openssl/commit/a6282c5(Benjamin Kaduk) #34033 - [
8a9763a8ea] - deps: update nghttp3 (James M Snell) #34033 - [
6b27d07779] - deps: update ngtcp2 (James M Snell) #34033 - [
a041723774] - deps: fix indentation for sources in nghttp3.gyp (Daniel Bevenius) #33942 - [
a0cbd676e7] - deps: add defines to nghttp3/ngtcp2 gyp configs (Daniel Bevenius) #33942 - [
bccb514936] - deps: maintaining ngtcp2 and nghttp3 (James M Snell) #32379 - [
834fa8f23f] - deps: add ngtcp2 and nghttp3 (James M Snell) #32379 - [
f96b981528] - deps: details for updating openssl quic support (James M Snell) #32379 - [
98c8498552] - deps: update archs files for OpenSSL-1.1.0 (James M Snell) #32379 - [
2c549e505e] - deps: add support for BoringSSL QUIC APIs (Todd Short) #32379 - [
1103b15af6] - doc: fix YAML lint error on master (Rich Trott) #35709 - [
7798e59e98] - doc: upgrade stability status of report API (Gireesh Punathil) #35654 - [
ce03a182cf] - doc: clarify experimental API elements in vm.md (Rich Trott) #35594 - [
89defff3b9] - doc: correct order of metadata for deprecation (Rich Trott) #35668 - [
ee85eb9f8a] - doc: importModuleDynamically gets Script, not Module (Simen Bekkhus) #35593 - [
9e5a27a9d3] - doc: fix EventEmitter examples (Sourav Shaw) #33513 - [
2c2c87e291] - doc: fix stability indicator in webcrypto doc (Rich Trott) #35672 - [
f59d4e05a2] - doc: add example code for process.getgroups() (Pooja D.P) #35625 - [
8a3808dc37] - doc: use kbd element in tty doc (Rich Trott) #35613 - [
4079bfd462] - doc: Remove reference to io.js (Hussaina Begum Nandyala) #35618 - [
e6d5af3c95] - doc: fix typos in quic.md (Luigi Pinca) #35444 - [
524123fbf0] - doc: update releaser in v12.18.4 changelog (Beth Griggs) #35217 - [
ccdd1bd82a] - doc: fix incorrectly marked Buffer in quic.md (Rich Trott) #35075 - [
cc754f2985] - doc: make AbortSignal text consistent in events.md (Rich Trott) #35005 - [
f9c362ff6c] - doc: revise AbortSignal text and example using events.once() (Rich Trott) #35005 - [
7aeff6b8c8] - doc: claim ABI version for Electron v12 (Shelley Vohr) #34816 - [
7a1220a1d7] - doc: fix headings in quic.md (Anna Henningsen) #34717 - [
d5c7aec3cb] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
319c275b26] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
2c30920886] - doc: use sentence-case in quic.md headers (Rich Trott) #34453 - [
8ada27510d] - doc: add missing backticks in timers.md (vsemozhetbyt) #34030 - [
862d005e60] - doc: make globals Extends usage consistent (Colin Ihrig) #33777 - [
85dbd17bde] - doc: make perf_hooks Extends usage consistent (Colin Ihrig) #33777 - [
2e49010bc8] - doc: make events Extends usage consistent (Colin Ihrig) #33777 - [
680fb8fc62] - doc: fix deprecation "End-of-Life" capitalization (Colin Ihrig) #33691 - [
458677f5ef] - errors: print original exception context (Benjamin Coe) #33491 - [
b1831fed3a] - events: simplify event target agnostic logic in on and once (Denys Otrishko) #34997 - [
7f25fe8b67] - fs: remove unused assignment (Rich Trott) #35642 - [
2c4f30deea] - fs: fix when path is buffer on fs.symlinkSync (himself65) #34540 - [
db0e991d52] - fs: remove custom Buffer pool for streams (Robert Nagy) #33981 - [
51a2df4439] - fs: document why isPerformingIO is required (Robert Nagy) #33982 - [
999e7d7b44] - gyp,build: consistent shared library location (Rod Vagg) #35635 - [
30cc54275d] - http: don't emit error after close (Robert Nagy) #33654 - [
ddff2b2b22] - lib: honor setUncaughtExceptionCaptureCallback (Gireesh Punathil) #35595 - [
a8806535d9] - lib: use Object static properties from primordials (Michaël Zasso) #35380 - [
11f1ad939f] - module: only try to enrich CJS syntax errors (Michaël Zasso) #35691 - [
aaf225a2a0] - module: add setter for module.parent (Antoine du Hamel) #35522 - [
109a296e2a] - quic: fix typo in code comment (Ikko Ashimine) #35308 - [
186230527b] - quic: fix error message on invalid connection ID (Rich Trott) #35026 - [
e5116b304f] - quic: remove unused function arguments (Rich Trott) #35010 - [
449f73e05f] - quic: remove undefined variable (Rich Trott) #35007 - [
44e6a6af67] - quic: use qlog fin flag (James M Snell) #34752 - [
2a80737278] - quic: fixups after ngtcp2/nghttp3 update (James M Snell) #34752 - [
c855c3e8ca] - quic: use net.BlockList for limiting access to a QuicSocket (James M Snell) #34741 - [
bfc35354c1] - quic: consolidate stats collecting in QuicSession (James M Snell) #34741 - [
94aa291348] - quic: clarify TODO statements (James M Snell) #34741 - [
19e712b9b2] - quic: resolve InitializeSecureContext TODO comment (James M Snell) #34741 - [
240592228b] - quic: fixup session ticket app data todo comments (James M Snell) #34741 - [
c17eaa3f3f] - quic: add natRebinding argument to docs (James M Snell) #34669 - [
442968c92a] - quic: check setSocket natRebinding argument, extend test (James M Snell) #34669 - [
10d5047a4f] - quic: fixup set_socket, fix skipped test (James M Snell) #34669 - [
344c5e4e50] - quic: limit push check to http/3 (James M Snell) #34655 - [
34165f03aa] - quic: resolve some minor TODOs (James M Snell) #34655 - [
1e6e5c3ef3] - quic: resolve minor TODO in QuicSocket (James M Snell) #34655 - [
ba5c64bf45] - quic: use AbortController with correct name/message (Anna Henningsen) #34763 - [
a7477704c4] - quic: prefer modernize-make-unique (gengjiawen) #34692 - [
5b6cd6fa1a] - quic: use the SocketAddressLRU to track validation status (James M Snell) #34618 - [
f75e69a94b] - quic: use SocketAddressLRU to track known SocketAddress info (James M Snell) #34618 - [
6b0b33cd4c] - quic: cleanup some outstanding todo items (James M Snell) #34618 - [
6e65f26b73] - quic: use QuicCallbackScope consistently for QuicSession (James M Snell) #34541 - [
d96083bad5] - quic: introduce QuicCallbackScope (James M Snell) #34541 - [
4b0275ab87] - quic: refactor clientHello (James M Snell) #34541 - [
a97b5f9c6a] - quic: use OpenSSL built-in cert and hostname validation (James M Snell) #34533 - [
7a5fbafe96] - quic: fix build for macOS (gengjiawen) #34336 - [
1f94b89309] - quic: refactor ocsp to use async function rather than event/callback (James M Snell) #34498 - [
06664298fa] - quic: remove no-longer relevant TODO statements (James M Snell) #34498 - [
2fb92f4cc6] - quic: remove extraneous unused debug property (James M Snell) #34498 - [
b06fe33de1] - quic: use async _construct for QuicStream (James M Snell) #34351 - [
8bd61d4c38] - quic: documentation updates (James M Snell) #34351 - [
086c916997] - quic: extensive refactoring of QuicStream lifecycle (James M Snell) #34351 - [
cf28f8a7dd] - quic: gitignore qlog files (James M Snell) #34351 - [
83bf0d7e8c] - quic: remove unneeded quicstream.aborted and fixup docs (James M Snell) #34351 - [
a65296db2c] - quic: remove stream pending code (James M Snell) #34351 - [
da20287e1a] - quic: simplify QuicStream construction logic (James M Snell) #34351 - [
6e30fe7a7f] - quic: convert openStream to Promise (James M Snell) #34351 - [
89453cfc08] - quic: fixup quic.md (James M Snell) #34283 - [
4523d4a813] - quic: fixup closing/draining period timing (James M Snell) #34283 - [
ed4882241c] - quic: properly pass readable/writable constructor options (James M Snell) #34283 - [
57c1129508] - quic: implement QuicSession close as promise (James M Snell) #34283 - [
8e5c5b16ab] - quic: cleanup QuicClientSession constructor (James M Snell) #34283 - [
fe4e7e4598] - quic: use promisified dns lookup (James M Snell) #34283 - [
346aeaf874] - quic: eliminate "ready"/"not ready" states for QuicSession (James M Snell) #34283 - [
6665dda9f6] - quic: implement QuicSocket Promise API, part 2 (James M Snell) #34283 - [
79c0e892dd] - quic: implement QuicSocket Promise API, part 1 (James M Snell) #34283 - [
53b12f0c7b] - quic: implement QuicEndpoint Promise API (James M Snell) #34283 - [
16b32eae3e] - quic: handle unhandled rejections on QuicSession (James M Snell) #34283 - [
e5d963e24d] - quic: fixup kEndpointClose (James M Snell) #34283 - [
9f552df5b4] - quic: fix endpointClose error handling, document (James M Snell) #34283 - [
b80108c033] - quic: restrict addEndpoint to before QuicSocket bind (James M Snell) #34283 - [
81c01bbdba] - quic: use a getter for stream options (James M Snell) #34283 - [
b8945ba2ab] - quic: clarifying code comments (James M Snell) #34283 - [
429ab1dce6] - quic: minor reduction in code duplication (James M Snell) #34283 - [
aafdc2fcad] - quic: replace ipv6Only option with'udp6-only'type (James M Snell) #34283 - [
fbc38ee134] - quic: clear clang warning (gengjiawen) #34335 - [
c176d5fac2] - quic: set destroyed at timestamps for duration calculation (James M Snell) #34262 - [
48a349efd9] - quic: use Number instead of BigInt for more stats (James M Snell) #34262 - [
5e769b2eaf] - quic: use less specific error codes (James M Snell) #34262 - [
26493c02a2] - quic: remove no longer valid CHECK (James M Snell) #34247 - [
458d243f20] - quic: proper custom inspect for QuicStream (James M Snell) #34247 - [
0860b11655] - quic: proper custom inspect for QuicSession (James M Snell) #34247 - [
b047930d76] - quic: proper custom inspect for QuicSocket (James M Snell) #34247 - [
511f8c1138] - quic: proper custom inspect for QuicEndpoint (James M Snell) #34247 - [
fe11f6bf7c] - quic: cleanup QuicSocketFlags, used shared state struct (James M Snell) #34247 - [
d08e99de24] - quic: use getter/setter for stateless reset toggle (James M Snell) [#34247](https://togithub.com/nodejs/node/</details>
Renovate configuration
:date: Schedule: "every weekend" (UTC).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
This PR has been generated by WhiteSource Renovate. View repository job log here.
pr closed time in 3 days
push eventthibaudcolas/draftail-playground
commit sha 021815bc8909952f15cdf3d48657b86658399089
Update Node.js to v15 (#190) | datasource | package | from | to | | ----------- | ----------- | -------- | ------- | | github-tags | nodejs/node | v14.14.0 | v15.0.1 | Co-authored-by: Renovate Bot <[email protected]>
push time in 3 days
delete branch thibaudcolas/draftail-playground
delete branch : renovate/node-15.x
delete time in 3 days
PR merged thibaudcolas/draftail-playground
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| node | major | 14 -> 15 |
Release Notes
<details> <summary>nodejs/node</summary>
v15.0.1
Notable changes
- crypto: fix regression on randomFillSync (James M Snell) #35723
- This fixes issue #35722.
- deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724
- doc: add release key for Danielle Adams (Danielle Adams) #35545
Commits
- [
c509485c19] - build: use make functions instead of echo (Antoine du Hamel) #35707 - [
f5acc2d030] - crypto: fix regression on randomFillSync (James M Snell) #35723 - [
595c8df48d] - deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724 - [
69e7f20f2d] - deps: V8: set correct V8 version patch number (Michaël Zasso) #35732 - [
b78294dc00] - doc: use kbd element in readline doc (Rich Trott) #35698 - [
1efa87082b] - doc: add release key for Danielle Adams (Danielle Adams) #35545 - [
6e91d644e3] - doc: use kbd element in os doc (Rich Trott) #35656 - [
5a48a7b6f8] - doc: add a statement in the documentation. (Pooja D.P) #35585 - [
6a7a61be7c] - src: mark/pop OpenSSL errors in NewRootCertStore (Daniel Bevenius) #35514 - [
d54edece99] - test: refactor test-crypto-pbkdf2 (Tobias Nießen) #35693
v15.0.0
Notable Changes
Deprecations and Removals
- [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415
npm 7 - #35631
Node.js 15 comes with a new major release of npm, npm 7. npm 7 comes with many new features - including npm workspaces and a new package-lock.json format. npm 7 also includes yarn.lock file support. One of the big changes in npm 7 is that peer dependencies are now installed by default.
Throw On Unhandled Rejections - #33021
As of Node.js 15, the default mode for unhandledRejection is changed to throw (from warn). In throw mode, if an unhandledRejection hook is not set, the unhandledRejection is raised as an uncaught exception. Users that have an unhandledRejection hook should see no change in behavior, and it’s still possible to switch modes using the --unhandled-rejections=mode process flag.
QUIC - #32379
Node.js 15 comes with experimental support QUIC, which can be enabled by compiling Node.js with the --experimental-quic configuration flag. The Node.js QUIC implementation is exposed by the core net module.
V8 8.6 - #35415
The V8 JavaScript engine has been updated to V8 8.6 (V8 8.4 is the latest available in Node.js 14). Along with performance tweaks and improvements the V8 update also brings the following language features:
Promise.any()(from V8 8.5)AggregateError(from V8 8.5)String.prototype.replaceAll()(from V8 8.5)- Logical assignment operators
&&=,||=, and??=(from V8 8.5)
Other Notable Changes
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496
Semver-Major Commits
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
d701247165] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #35415 - [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
dae283d96f] - (SEMVER-MAJOR) crypto: refactoring internals, add WebCrypto (James M Snell) #35093 - [
ba77dc8597] - (SEMVER-MAJOR) crypto: move node_crypto files to src/crypto (James M Snell) #35093 - [
9378070da0] - (SEMVER-MAJOR) deps: V8: cherry-pickd76abfe(Michaël Zasso) #35415 - [
efee8341ad] - (SEMVER-MAJOR) deps: V8: cherry-pick717543b(Michaël Zasso) #35415 - [
b006fa8730] - (SEMVER-MAJOR) deps: V8: cherry-pick6be2f6e(Michaël Zasso) #35415 - [
3c23af4cb7] - (SEMVER-MAJOR) deps: fix V8 build issue with inline methods (Jiawen Geng) #35415 - [
b803b3f48b] - (SEMVER-MAJOR) deps: fix platform-embedded-file-writer-win for ARM64 (Michaël Zasso) #35415 - [
47cb9f14e8] - (SEMVER-MAJOR) deps: update V8 postmortem metadata script (Colin Ihrig) #35415 - [
a1d639ba5d] - (SEMVER-MAJOR) deps: update V8 to 8.6.395 (Michaël Zasso) #35415 - [
3ddcad55fb] - (SEMVER-MAJOR) deps: upgrade npm to 7.0.0 (Myles Borins) #35631 - [
2e54524955] - (SEMVER-MAJOR) deps: update npm to 7.0.0-rc.3 (Myles Borins) #35474 - [
e983b1cece] - (SEMVER-MAJOR) deps: V8: cherry-pick0d6debc(Gus Caplan) #33600 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
8bf37ee496] - (SEMVER-MAJOR) doc: update support macos version for 15.x (Ash Cripps) #35022 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
32b641e528] - (SEMVER-MAJOR) http: fixed socket.setEncoding fatal error (iskore) #33405 - [
8a6fab02ad] - (SEMVER-MAJOR) http: emit 'error' on aborted server request (Robert Nagy) #33172 - [
d005f490a8] - (SEMVER-MAJOR) http: cleanup end argument handling (Robert Nagy) #31818 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
1e4187fcf4] - (SEMVER-MAJOR) http2: addinvalidheaderstest (Pranshu Srivastava) #33161 - [
d79c330186] - (SEMVER-MAJOR) http2: refactor state code validation for the http2Stream class (rickyes) #33535 - [
df31f71f1e] - (SEMVER-MAJOR) http2: header field valid checks (Pranshu Srivastava) #33193 - [
1428db8a1f] - (SEMVER-MAJOR) lib: refactor Socket._getpeername and Socket._getsockname (himself65) #32969 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
c66e6471e7] - (SEMVER-MAJOR) lib: remove ERR_INVALID_OPT_VALUE and ERR_INVALID_OPT_VALUE_ENCODING (Denys Otrishko) #34682 - [
b546a2b469] - (SEMVER-MAJOR) lib: handle one of args case in ERR_MISSING_ARGS (Denys Otrishko) #34022 - [
a86a295fd7] - (SEMVER-MAJOR) lib: remove NodeError from the prototype of errors with code (Michaël Zasso) #33857 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
78ca61e2cf] - (SEMVER-MAJOR) net: check args in net.connect() and socket.connect() calls (Denys Otrishko) #34022 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
6cfba9f7f6] - (SEMVER-MAJOR) process: update v8 fast api calls usage (Maya Lekova) #35415 - [
3b10f7f933] - (SEMVER-MAJOR) process: change default --unhandled-rejections=throw (Dan Fabulich) #33021 - [
d8eef83757] - (SEMVER-MAJOR) process: use v8 fast api calls for hrtime (Gus Caplan) #33600 - [
49745cdef0] - (SEMVER-MAJOR) process: delay throwing an error usingthrowDeprecation(Ruben Bridgewater) #32312 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
b65e5aeaa7] - (SEMVER-MAJOR) src: implement NodePlatform::PostJob (Clemens Backes) #35415 - [
b1e8e0e604] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 88 (Michaël Zasso) #35415 - [
eeb6b473fd] - (SEMVER-MAJOR) src: error reporting on CPUUsage (Yash Ladha) #34762 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
05771279af] - (SEMVER-MAJOR) src: enable wasm trap handler on windows (Gus Caplan) #35033 - [
b7cf823410] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 86 (Michaël Zasso) #33579 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
53fb2b6b41] - (SEMVER-MAJOR) src: remove _third_party_main support (Anna Henningsen) #33971 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
ac3714637e] - (SEMVER-MAJOR) src: remove unused CancelPendingDelayedTasks (Anna Henningsen) #32859 - [
a65218f5e8] - (SEMVER-MAJOR) stream: try to wait for flush to complete before 'finish' (Robert Nagy) #34314 - [
4e3f6f355b] - (SEMVER-MAJOR) stream: cleanup and fix Readable.wrap (Robert Nagy) #34204 - [
527e2147af] - (SEMVER-MAJOR) stream: add promises version to utility functions (rickyes) #33991 - [
c7e55c6b72] - (SEMVER-MAJOR) stream: fix writable.end callback behavior (Robert Nagy) #34101 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
4bc7025309] - (SEMVER-MAJOR) stream: write should throw on unknown encoding (Robert Nagy) #33075 - [
ea87809bb6] - (SEMVER-MAJOR) stream: fix _final and 'prefinish' timing (Robert Nagy) #32780 - [
0bd5595509] - (SEMVER-MAJOR) stream: simplify Transform stream implementation (Robert Nagy) #32763 - [
8f86986985] - (SEMVER-MAJOR) stream: use callback to properly propagate error (Robert Nagy) #29179 - [
94dd7b9f94] - (SEMVER-MAJOR) test: update tests after increasing typed array size to 4GB (Kim-Anh Tran) #35415 - [
d9e98df01b] - (SEMVER-MAJOR) test: fix tests for npm 7.0.0 (Myles Borins) #35631 - [
c87641aa97] - (SEMVER-MAJOR) test: fix test suite to work with npm 7 (Myles Borins) #35474 - [
eb9d7a437e] - (SEMVER-MAJOR) test: update WPT harness and tests (Michaël Zasso) #33770 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
c55f661551] - (SEMVER-MAJOR) tools: disable x86 safe exception handlers in V8 (Michaël Zasso) #35415 - [
80e8aec4a5] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.6 (Ujjwal Sharma) #35415 - [
faeb9607c6] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.5 (Ujjwal Sharma) #35415 - [
bb62f4ad9e] - (SEMVER-MAJOR) url: file URL path normalization (Daijiro Wachi) #35477 - [
69ef4c2375] - (SEMVER-MAJOR) url: verify domain is not empty after "ToASCII" (Michaël Zasso) #33770 - [
4831278a16] - (SEMVER-MAJOR) url: remove U+0000 case in the fragment state (Michaël Zasso) #33770 - [
0d08d5ae7c] - (SEMVER-MAJOR) url: remove gopher from special schemes (Michaël Zasso) #33325 - [
9be51ee9a1] - (SEMVER-MAJOR) url: forbid lt and gt in url host code point (Yash Ladha) #33328 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415 - [
abd8cdfc4e] - (SEMVER-MAJOR) win, child_process: sanitize env variables (Bartosz Sosnowski) #35210 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496 - [
7603c7e50c] - (SEMVER-MAJOR) worker: set trackUnmanagedFds to true by default (Anna Henningsen) #34394 - [
5ef5116311] - (SEMVER-MAJOR) worker: rename error code to be more accurate (Anna Henningsen) #33872
Semver-Minor Commits
- [
1d5fa88eb8] - (SEMVER-MINOR) cli: add --node-memory-debug option (Anna Henningsen) #35537 - [
095be6a01f] - (SEMVER-MINOR) crypto: add getCipherInfo method (James M Snell) #35368 - [
df1023bb22] - (SEMVER-MINOR) events: allow use of AbortController with on (James M Snell) #34912 - [
883fc779b6] - (SEMVER-MINOR) events: allow use of AbortController with once (James M Snell) #34911 - [
e876c0c308] - (SEMVER-MINOR) http2: add support for sensitive headers (Anna Henningsen) #34145 - [
6f34498148] - (SEMVER-MINOR) net: add support for resolving DNS CAA records (Danny Sonnenschein) #35466 - [
37a8179673] - (SEMVER-MINOR) net: make blocklist family case insensitive (James M Snell) #34864 - [
1f9b20b637] - (SEMVER-MINOR) net: introduce net.BlockList (James M Snell) #34625 - [
278d38f4cf] - (SEMVER-MINOR) src: add maybe versions of EmitExit and EmitBeforeExit (Anna Henningsen) #35486 - [
2310f679a1] - (SEMVER-MINOR) src: move node_binding to modern THROW_ERR* (James M Snell) #35469 - [
744a284ccc] - (SEMVER-MINOR) stream: support async for stream impl functions (James M Snell) #34416 - [
bfbdc84738] - (SEMVER-MINOR) timers: allow promisified timeouts/immediates to be canceled (James M Snell) #33833 - [
a8971f87d3] - (SEMVER-MINOR) url: support non-special URLs (Daijiro Wachi) #34925
Semver-Patch Commits
- [
d10c59fc60] - benchmark,test: remove output from readable-async-iterator benchmark (Rich Trott) #34411 - [
8a12e9994f] - bootstrap: use file URL instead of relative url (Daijiro Wachi) #35622 - [
f8bde7ce06] - bootstrap: build fast APIs in pre-execution (Joyee Cheung) #32984 - [
b18651bcd2] - build: do not pass mode option to test-v8 command (Michaël Zasso) #35705 - [
bb2945ed6b] - build: add GitHub Action for code coverage (Benjamin Coe) #35653 - [
cfbbeea4a1] - build: use GITHUB_ENV file to set env variables (Michaël Zasso) #35638 - [
8a93b371a3] - build: do not install jq in workflows (Michaël Zasso) #35638 - [
ccbd1d5efa] - build: add quic to github action (gengjiawen) #34336 - [
f4f191bbc2] - build: define NODE_EXPERIMENTAL_QUIC in mkcodecache and node_mksnapshot (Joyee Cheung) #34454 - [
5b2c263ba8] - deps: fix typo in zlib.gyp that break arm-fpu-neon build (lucasg) #35659 - [
5b9593f727] - deps: upgrade npm to 7.0.2 (Myles Borins) #35667 - [
dabc6ddddc] - deps: upgrade npm to 7.0.0-rc.4 (Myles Borins) #35576 - [
757bac6711] - deps: update nghttp3 (James M Snell) #34752 - [
c788be2e6e] - deps: update ngtcp2 (James M Snell) #34752 - [
7816e5f7b9] - deps: fix indenting of sources in ngtcp2.gyp (James M Snell) #34033 - [
f5343d1b40] - deps: re-enable OPENSSL_NO_QUIC guards (James M Snell) #34033 - [
9de95f494e] - deps: temporary fixup for ngtcp2 to build on windows (James M Snell) #34033 - [
ec7ad1d0ec] - deps: cherry-pick akamai/openssl/commit/bf4b08e(Tatsuhiro Tsujikawa) #34033 - [
c3d85b7637] - deps: cherry-pick akamai/openssl/commit/a5a08cb(Benjamin Kaduk) #34033 - [
bad1a150ea] - deps: cherry-pick akamai/openssl/commit/d5a13ca(Benjamin Kaduk) #34033 - [
74cbfd3f36] - deps: cherry-pick akamai/openssl/commit/a6282c5(Benjamin Kaduk) #34033 - [
8a9763a8ea] - deps: update nghttp3 (James M Snell) #34033 - [
6b27d07779] - deps: update ngtcp2 (James M Snell) #34033 - [
a041723774] - deps: fix indentation for sources in nghttp3.gyp (Daniel Bevenius) #33942 - [
a0cbd676e7] - deps: add defines to nghttp3/ngtcp2 gyp configs (Daniel Bevenius) #33942 - [
bccb514936] - deps: maintaining ngtcp2 and nghttp3 (James M Snell) #32379 - [
834fa8f23f] - deps: add ngtcp2 and nghttp3 (James M Snell) #32379 - [
f96b981528] - deps: details for updating openssl quic support (James M Snell) #32379 - [
98c8498552] - deps: update archs files for OpenSSL-1.1.0 (James M Snell) #32379 - [
2c549e505e] - deps: add support for BoringSSL QUIC APIs (Todd Short) #32379 - [
1103b15af6] - doc: fix YAML lint error on master (Rich Trott) #35709 - [
7798e59e98] - doc: upgrade stability status of report API (Gireesh Punathil) #35654 - [
ce03a182cf] - doc: clarify experimental API elements in vm.md (Rich Trott) #35594 - [
89defff3b9] - doc: correct order of metadata for deprecation (Rich Trott) #35668 - [
ee85eb9f8a] - doc: importModuleDynamically gets Script, not Module (Simen Bekkhus) #35593 - [
9e5a27a9d3] - doc: fix EventEmitter examples (Sourav Shaw) #33513 - [
2c2c87e291] - doc: fix stability indicator in webcrypto doc (Rich Trott) #35672 - [
f59d4e05a2] - doc: add example code for process.getgroups() (Pooja D.P) #35625 - [
8a3808dc37] - doc: use kbd element in tty doc (Rich Trott) #35613 - [
4079bfd462] - doc: Remove reference to io.js (Hussaina Begum Nandyala) #35618 - [
e6d5af3c95] - doc: fix typos in quic.md (Luigi Pinca) #35444 - [
524123fbf0] - doc: update releaser in v12.18.4 changelog (Beth Griggs) #35217 - [
ccdd1bd82a] - doc: fix incorrectly marked Buffer in quic.md (Rich Trott) #35075 - [
cc754f2985] - doc: make AbortSignal text consistent in events.md (Rich Trott) #35005 - [
f9c362ff6c] - doc: revise AbortSignal text and example using events.once() (Rich Trott) #35005 - [
7aeff6b8c8] - doc: claim ABI version for Electron v12 (Shelley Vohr) #34816 - [
7a1220a1d7] - doc: fix headings in quic.md (Anna Henningsen) #34717 - [
d5c7aec3cb] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
319c275b26] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
2c30920886] - doc: use sentence-case in quic.md headers (Rich Trott) #34453 - [
8ada27510d] - doc: add missing backticks in timers.md (vsemozhetbyt) #34030 - [
862d005e60] - doc: make globals Extends usage consistent (Colin Ihrig) #33777 - [
85dbd17bde] - doc: make perf_hooks Extends usage consistent (Colin Ihrig) #33777 - [
2e49010bc8] - doc: make events Extends usage consistent (Colin Ihrig) #33777 - [
680fb8fc62] - doc: fix deprecation "End-of-Life" capitalization (Colin Ihrig) #33691 - [
458677f5ef] - errors: print original exception context (Benjamin Coe) #33491 - [
b1831fed3a] - events: simplify event target agnostic logic in on and once (Denys Otrishko) #34997 - [
7f25fe8b67] - fs: remove unused assignment (Rich Trott) #35642 - [
2c4f30deea] - fs: fix when path is buffer on fs.symlinkSync (himself65) #34540 - [
db0e991d52] - fs: remove custom Buffer pool for streams (Robert Nagy) #33981 - [
51a2df4439] - fs: document why isPerformingIO is required (Robert Nagy) #33982 - [
999e7d7b44] - gyp,build: consistent shared library location (Rod Vagg) #35635 - [
30cc54275d] - http: don't emit error after close (Robert Nagy) #33654 - [
ddff2b2b22] - lib: honor setUncaughtExceptionCaptureCallback (Gireesh Punathil) #35595 - [
a8806535d9] - lib: use Object static properties from primordials (Michaël Zasso) #35380 - [
11f1ad939f] - module: only try to enrich CJS syntax errors (Michaël Zasso) #35691 - [
aaf225a2a0] - module: add setter for module.parent (Antoine du Hamel) #35522 - [
109a296e2a] - quic: fix typo in code comment (Ikko Ashimine) #35308 - [
186230527b] - quic: fix error message on invalid connection ID (Rich Trott) #35026 - [
e5116b304f] - quic: remove unused function arguments (Rich Trott) #35010 - [
449f73e05f] - quic: remove undefined variable (Rich Trott) #35007 - [
44e6a6af67] - quic: use qlog fin flag (James M Snell) #34752 - [
2a80737278] - quic: fixups after ngtcp2/nghttp3 update (James M Snell) #34752 - [
c855c3e8ca] - quic: use net.BlockList for limiting access to a QuicSocket (James M Snell) #34741 - [
bfc35354c1] - quic: consolidate stats collecting in QuicSession (James M Snell) #34741 - [
94aa291348] - quic: clarify TODO statements (James M Snell) #34741 - [
19e712b9b2] - quic: resolve InitializeSecureContext TODO comment (James M Snell) #34741 - [
240592228b] - quic: fixup session ticket app data todo comments (James M Snell) #34741 - [
c17eaa3f3f] - quic: add natRebinding argument to docs (James M Snell) #34669 - [
442968c92a] - quic: check setSocket natRebinding argument, extend test (James M Snell) #34669 - [
10d5047a4f] - quic: fixup set_socket, fix skipped test (James M Snell) #34669 - [
344c5e4e50] - quic: limit push check to http/3 (James M Snell) #34655 - [
34165f03aa] - quic: resolve some minor TODOs (James M Snell) #34655 - [
1e6e5c3ef3] - quic: resolve minor TODO in QuicSocket (James M Snell) #34655 - [
ba5c64bf45] - quic: use AbortController with correct name/message (Anna Henningsen) #34763 - [
a7477704c4] - quic: prefer modernize-make-unique (gengjiawen) #34692 - [
5b6cd6fa1a] - quic: use the SocketAddressLRU to track validation status (James M Snell) #34618 - [
f75e69a94b] - quic: use SocketAddressLRU to track known SocketAddress info (James M Snell) #34618 - [
6b0b33cd4c] - quic: cleanup some outstanding todo items (James M Snell) #34618 - [
6e65f26b73] - quic: use QuicCallbackScope consistently for QuicSession (James M Snell) #34541 - [
d96083bad5] - quic: introduce QuicCallbackScope (James M Snell) #34541 - [
4b0275ab87] - quic: refactor clientHello (James M Snell) #34541 - [
a97b5f9c6a] - quic: use OpenSSL built-in cert and hostname validation (James M Snell) #34533 - [
7a5fbafe96] - quic: fix build for macOS (gengjiawen) #34336 - [
1f94b89309] - quic: refactor ocsp to use async function rather than event/callback (James M Snell) #34498 - [
06664298fa] - quic: remove no-longer relevant TODO statements (James M Snell) #34498 - [
2fb92f4cc6] - quic: remove extraneous unused debug property (James M Snell) #34498 - [
b06fe33de1] - quic: use async _construct for QuicStream (James M Snell) #34351 - [
8bd61d4c38] - quic: documentation updates (James M Snell) #34351 - [
086c916997] - quic: extensive refactoring of QuicStream lifecycle (James M Snell) #34351 - [
cf28f8a7dd] - quic: gitignore qlog files (James M Snell) #34351 - [
83bf0d7e8c] - quic: remove unneeded quicstream.aborted and fixup docs (James M Snell) #34351 - [
a65296db2c] - quic: remove stream pending code (James M Snell) #34351 - [
da20287e1a] - quic: simplify QuicStream construction logic (James M Snell) #34351 - [
6e30fe7a7f] - quic: convert openStream to Promise (James M Snell) #34351 - [
89453cfc08] - quic: fixup quic.md (James M Snell) #34283 - [
4523d4a813] - quic: fixup closing/draining period timing (James M Snell) #34283 - [
ed4882241c] - quic: properly pass readable/writable constructor options (James M Snell) #34283 - [
57c1129508] - quic: implement QuicSession close as promise (James M Snell) #34283 - [
8e5c5b16ab] - quic: cleanup QuicClientSession constructor (James M Snell) #34283 - [
fe4e7e4598] - quic: use promisified dns lookup (James M Snell) #34283 - [
346aeaf874] - quic: eliminate "ready"/"not ready" states for QuicSession (James M Snell) #34283 - [
6665dda9f6] - quic: implement QuicSocket Promise API, part 2 (James M Snell) #34283 - [
79c0e892dd] - quic: implement QuicSocket Promise API, part 1 (James M Snell) #34283 - [
53b12f0c7b] - quic: implement QuicEndpoint Promise API (James M Snell) #34283 - [
16b32eae3e] - quic: handle unhandled rejections on QuicSession (James M Snell) #34283 - [
e5d963e24d] - quic: fixup kEndpointClose (James M Snell) #34283 - [
9f552df5b4] - quic: fix endpointClose error handling, document (James M Snell) #34283 - [
b80108c033] - quic: restrict addEndpoint to before QuicSocket bind (James M Snell) #34283 - [
81c01bbdba] - quic: use a getter for stream options (James M Snell) #34283 - [
b8945ba2ab] - quic: clarifying code comments (James M Snell) #34283 - [
429ab1dce6] - quic: minor reduction in code duplication (James M Snell) #34283 - [
aafdc2fcad] - quic: replace ipv6Only option with'udp6-only'type (James M Snell) #34283 - [
fbc38ee134] - quic: clear clang warning (gengjiawen) #34335 - [
c176d5fac2] - quic: set destroyed at timestamps for duration calculation (James M Snell) #34262 - [
48a349efd9] - quic: use Number instead of BigInt for more stats (James M Snell) #34262 - [
5e769b2eaf] - quic: use less specific error codes (James M Snell) #34262 - [
26493c02a2] - quic: remove no longer valid CHECK (James M Snell) #34247 - [
458d243f20] - quic: proper custom inspect for QuicStream (James M Snell) #34247 - [
0860b11655] - quic: proper custom inspect for QuicSession (James M Snell) #34247 - [
b047930d76] - quic: proper custom inspect for QuicSocket (James M Snell) #34247 - [
511f8c1138] - quic: proper custom inspect for QuicEndpoint (James M Snell) #34247 - [
fe11f6bf7c] - quic: cleanup QuicSocketFlags, used shared state struct (James M Snell) #34247 - [
d08e99de24] - quic: use getter/setter for stateless reset toggle (James M Snell) [#34247](https://togithub.com/nodejs/node/pu</details>
Renovate configuration
:date: Schedule: "every weekend" (UTC).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
This PR has been generated by WhiteSource Renovate. View repository job log here.
pr closed time in 3 days
push eventthibaudcolas/cookbook
commit sha 06e1c7ea0c0cff198bbc30142d0d1b009881d617
Switch to silent auto-merge
push time in 3 days
push eventthibaudcolas/cookbook
commit sha 4ba57b120f7d086098ffecac91d0531c119fe546
chore(deps): update node.js to v15 (#59) | datasource | package | from | to | | ----------- | ----------- | -------- | ------- | | github-tags | nodejs/node | v14.14.0 | v15.0.1 | Co-authored-by: Renovate Bot <[email protected]>
push time in 3 days
PR merged thibaudcolas/cookbook
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| node | major | 14 -> 15 |
Release Notes
<details> <summary>nodejs/node</summary>
v15.0.1
Notable changes
- crypto: fix regression on randomFillSync (James M Snell) #35723
- This fixes issue #35722.
- deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724
- doc: add release key for Danielle Adams (Danielle Adams) #35545
Commits
- [
c509485c19] - build: use make functions instead of echo (Antoine du Hamel) #35707 - [
f5acc2d030] - crypto: fix regression on randomFillSync (James M Snell) #35723 - [
595c8df48d] - deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724 - [
69e7f20f2d] - deps: V8: set correct V8 version patch number (Michaël Zasso) #35732 - [
b78294dc00] - doc: use kbd element in readline doc (Rich Trott) #35698 - [
1efa87082b] - doc: add release key for Danielle Adams (Danielle Adams) #35545 - [
6e91d644e3] - doc: use kbd element in os doc (Rich Trott) #35656 - [
5a48a7b6f8] - doc: add a statement in the documentation. (Pooja D.P) #35585 - [
6a7a61be7c] - src: mark/pop OpenSSL errors in NewRootCertStore (Daniel Bevenius) #35514 - [
d54edece99] - test: refactor test-crypto-pbkdf2 (Tobias Nießen) #35693
v15.0.0
Notable Changes
Deprecations and Removals
- [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415
npm 7 - #35631
Node.js 15 comes with a new major release of npm, npm 7. npm 7 comes with many new features - including npm workspaces and a new package-lock.json format. npm 7 also includes yarn.lock file support. One of the big changes in npm 7 is that peer dependencies are now installed by default.
Throw On Unhandled Rejections - #33021
As of Node.js 15, the default mode for unhandledRejection is changed to throw (from warn). In throw mode, if an unhandledRejection hook is not set, the unhandledRejection is raised as an uncaught exception. Users that have an unhandledRejection hook should see no change in behavior, and it’s still possible to switch modes using the --unhandled-rejections=mode process flag.
QUIC - #32379
Node.js 15 comes with experimental support QUIC, which can be enabled by compiling Node.js with the --experimental-quic configuration flag. The Node.js QUIC implementation is exposed by the core net module.
V8 8.6 - #35415
The V8 JavaScript engine has been updated to V8 8.6 (V8 8.4 is the latest available in Node.js 14). Along with performance tweaks and improvements the V8 update also brings the following language features:
Promise.any()(from V8 8.5)AggregateError(from V8 8.5)String.prototype.replaceAll()(from V8 8.5)- Logical assignment operators
&&=,||=, and??=(from V8 8.5)
Other Notable Changes
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496
Semver-Major Commits
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
d701247165] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #35415 - [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
dae283d96f] - (SEMVER-MAJOR) crypto: refactoring internals, add WebCrypto (James M Snell) #35093 - [
ba77dc8597] - (SEMVER-MAJOR) crypto: move node_crypto files to src/crypto (James M Snell) #35093 - [
9378070da0] - (SEMVER-MAJOR) deps: V8: cherry-pickd76abfe(Michaël Zasso) #35415 - [
efee8341ad] - (SEMVER-MAJOR) deps: V8: cherry-pick717543b(Michaël Zasso) #35415 - [
b006fa8730] - (SEMVER-MAJOR) deps: V8: cherry-pick6be2f6e(Michaël Zasso) #35415 - [
3c23af4cb7] - (SEMVER-MAJOR) deps: fix V8 build issue with inline methods (Jiawen Geng) #35415 - [
b803b3f48b] - (SEMVER-MAJOR) deps: fix platform-embedded-file-writer-win for ARM64 (Michaël Zasso) #35415 - [
47cb9f14e8] - (SEMVER-MAJOR) deps: update V8 postmortem metadata script (Colin Ihrig) #35415 - [
a1d639ba5d] - (SEMVER-MAJOR) deps: update V8 to 8.6.395 (Michaël Zasso) #35415 - [
3ddcad55fb] - (SEMVER-MAJOR) deps: upgrade npm to 7.0.0 (Myles Borins) #35631 - [
2e54524955] - (SEMVER-MAJOR) deps: update npm to 7.0.0-rc.3 (Myles Borins) #35474 - [
e983b1cece] - (SEMVER-MAJOR) deps: V8: cherry-pick0d6debc(Gus Caplan) #33600 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
8bf37ee496] - (SEMVER-MAJOR) doc: update support macos version for 15.x (Ash Cripps) #35022 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
32b641e528] - (SEMVER-MAJOR) http: fixed socket.setEncoding fatal error (iskore) #33405 - [
8a6fab02ad] - (SEMVER-MAJOR) http: emit 'error' on aborted server request (Robert Nagy) #33172 - [
d005f490a8] - (SEMVER-MAJOR) http: cleanup end argument handling (Robert Nagy) #31818 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
1e4187fcf4] - (SEMVER-MAJOR) http2: addinvalidheaderstest (Pranshu Srivastava) #33161 - [
d79c330186] - (SEMVER-MAJOR) http2: refactor state code validation for the http2Stream class (rickyes) #33535 - [
df31f71f1e] - (SEMVER-MAJOR) http2: header field valid checks (Pranshu Srivastava) #33193 - [
1428db8a1f] - (SEMVER-MAJOR) lib: refactor Socket._getpeername and Socket._getsockname (himself65) #32969 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
c66e6471e7] - (SEMVER-MAJOR) lib: remove ERR_INVALID_OPT_VALUE and ERR_INVALID_OPT_VALUE_ENCODING (Denys Otrishko) #34682 - [
b546a2b469] - (SEMVER-MAJOR) lib: handle one of args case in ERR_MISSING_ARGS (Denys Otrishko) #34022 - [
a86a295fd7] - (SEMVER-MAJOR) lib: remove NodeError from the prototype of errors with code (Michaël Zasso) #33857 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
78ca61e2cf] - (SEMVER-MAJOR) net: check args in net.connect() and socket.connect() calls (Denys Otrishko) #34022 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
6cfba9f7f6] - (SEMVER-MAJOR) process: update v8 fast api calls usage (Maya Lekova) #35415 - [
3b10f7f933] - (SEMVER-MAJOR) process: change default --unhandled-rejections=throw (Dan Fabulich) #33021 - [
d8eef83757] - (SEMVER-MAJOR) process: use v8 fast api calls for hrtime (Gus Caplan) #33600 - [
49745cdef0] - (SEMVER-MAJOR) process: delay throwing an error usingthrowDeprecation(Ruben Bridgewater) #32312 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
b65e5aeaa7] - (SEMVER-MAJOR) src: implement NodePlatform::PostJob (Clemens Backes) #35415 - [
b1e8e0e604] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 88 (Michaël Zasso) #35415 - [
eeb6b473fd] - (SEMVER-MAJOR) src: error reporting on CPUUsage (Yash Ladha) #34762 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
05771279af] - (SEMVER-MAJOR) src: enable wasm trap handler on windows (Gus Caplan) #35033 - [
b7cf823410] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 86 (Michaël Zasso) #33579 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
53fb2b6b41] - (SEMVER-MAJOR) src: remove _third_party_main support (Anna Henningsen) #33971 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
ac3714637e] - (SEMVER-MAJOR) src: remove unused CancelPendingDelayedTasks (Anna Henningsen) #32859 - [
a65218f5e8] - (SEMVER-MAJOR) stream: try to wait for flush to complete before 'finish' (Robert Nagy) #34314 - [
4e3f6f355b] - (SEMVER-MAJOR) stream: cleanup and fix Readable.wrap (Robert Nagy) #34204 - [
527e2147af] - (SEMVER-MAJOR) stream: add promises version to utility functions (rickyes) #33991 - [
c7e55c6b72] - (SEMVER-MAJOR) stream: fix writable.end callback behavior (Robert Nagy) #34101 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
4bc7025309] - (SEMVER-MAJOR) stream: write should throw on unknown encoding (Robert Nagy) #33075 - [
ea87809bb6] - (SEMVER-MAJOR) stream: fix _final and 'prefinish' timing (Robert Nagy) #32780 - [
0bd5595509] - (SEMVER-MAJOR) stream: simplify Transform stream implementation (Robert Nagy) #32763 - [
8f86986985] - (SEMVER-MAJOR) stream: use callback to properly propagate error (Robert Nagy) #29179 - [
94dd7b9f94] - (SEMVER-MAJOR) test: update tests after increasing typed array size to 4GB (Kim-Anh Tran) #35415 - [
d9e98df01b] - (SEMVER-MAJOR) test: fix tests for npm 7.0.0 (Myles Borins) #35631 - [
c87641aa97] - (SEMVER-MAJOR) test: fix test suite to work with npm 7 (Myles Borins) #35474 - [
eb9d7a437e] - (SEMVER-MAJOR) test: update WPT harness and tests (Michaël Zasso) #33770 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
c55f661551] - (SEMVER-MAJOR) tools: disable x86 safe exception handlers in V8 (Michaël Zasso) #35415 - [
80e8aec4a5] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.6 (Ujjwal Sharma) #35415 - [
faeb9607c6] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.5 (Ujjwal Sharma) #35415 - [
bb62f4ad9e] - (SEMVER-MAJOR) url: file URL path normalization (Daijiro Wachi) #35477 - [
69ef4c2375] - (SEMVER-MAJOR) url: verify domain is not empty after "ToASCII" (Michaël Zasso) #33770 - [
4831278a16] - (SEMVER-MAJOR) url: remove U+0000 case in the fragment state (Michaël Zasso) #33770 - [
0d08d5ae7c] - (SEMVER-MAJOR) url: remove gopher from special schemes (Michaël Zasso) #33325 - [
9be51ee9a1] - (SEMVER-MAJOR) url: forbid lt and gt in url host code point (Yash Ladha) #33328 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415 - [
abd8cdfc4e] - (SEMVER-MAJOR) win, child_process: sanitize env variables (Bartosz Sosnowski) #35210 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496 - [
7603c7e50c] - (SEMVER-MAJOR) worker: set trackUnmanagedFds to true by default (Anna Henningsen) #34394 - [
5ef5116311] - (SEMVER-MAJOR) worker: rename error code to be more accurate (Anna Henningsen) #33872
Semver-Minor Commits
- [
1d5fa88eb8] - (SEMVER-MINOR) cli: add --node-memory-debug option (Anna Henningsen) #35537 - [
095be6a01f] - (SEMVER-MINOR) crypto: add getCipherInfo method (James M Snell) #35368 - [
df1023bb22] - (SEMVER-MINOR) events: allow use of AbortController with on (James M Snell) #34912 - [
883fc779b6] - (SEMVER-MINOR) events: allow use of AbortController with once (James M Snell) #34911 - [
e876c0c308] - (SEMVER-MINOR) http2: add support for sensitive headers (Anna Henningsen) #34145 - [
6f34498148] - (SEMVER-MINOR) net: add support for resolving DNS CAA records (Danny Sonnenschein) #35466 - [
37a8179673] - (SEMVER-MINOR) net: make blocklist family case insensitive (James M Snell) #34864 - [
1f9b20b637] - (SEMVER-MINOR) net: introduce net.BlockList (James M Snell) #34625 - [
278d38f4cf] - (SEMVER-MINOR) src: add maybe versions of EmitExit and EmitBeforeExit (Anna Henningsen) #35486 - [
2310f679a1] - (SEMVER-MINOR) src: move node_binding to modern THROW_ERR* (James M Snell) #35469 - [
744a284ccc] - (SEMVER-MINOR) stream: support async for stream impl functions (James M Snell) #34416 - [
bfbdc84738] - (SEMVER-MINOR) timers: allow promisified timeouts/immediates to be canceled (James M Snell) #33833 - [
a8971f87d3] - (SEMVER-MINOR) url: support non-special URLs (Daijiro Wachi) #34925
Semver-Patch Commits
- [
d10c59fc60] - benchmark,test: remove output from readable-async-iterator benchmark (Rich Trott) #34411 - [
8a12e9994f] - bootstrap: use file URL instead of relative url (Daijiro Wachi) #35622 - [
f8bde7ce06] - bootstrap: build fast APIs in pre-execution (Joyee Cheung) #32984 - [
b18651bcd2] - build: do not pass mode option to test-v8 command (Michaël Zasso) #35705 - [
bb2945ed6b] - build: add GitHub Action for code coverage (Benjamin Coe) #35653 - [
cfbbeea4a1] - build: use GITHUB_ENV file to set env variables (Michaël Zasso) #35638 - [
8a93b371a3] - build: do not install jq in workflows (Michaël Zasso) #35638 - [
ccbd1d5efa] - build: add quic to github action (gengjiawen) #34336 - [
f4f191bbc2] - build: define NODE_EXPERIMENTAL_QUIC in mkcodecache and node_mksnapshot (Joyee Cheung) #34454 - [
5b2c263ba8] - deps: fix typo in zlib.gyp that break arm-fpu-neon build (lucasg) #35659 - [
5b9593f727] - deps: upgrade npm to 7.0.2 (Myles Borins) #35667 - [
dabc6ddddc] - deps: upgrade npm to 7.0.0-rc.4 (Myles Borins) #35576 - [
757bac6711] - deps: update nghttp3 (James M Snell) #34752 - [
c788be2e6e] - deps: update ngtcp2 (James M Snell) #34752 - [
7816e5f7b9] - deps: fix indenting of sources in ngtcp2.gyp (James M Snell) #34033 - [
f5343d1b40] - deps: re-enable OPENSSL_NO_QUIC guards (James M Snell) #34033 - [
9de95f494e] - deps: temporary fixup for ngtcp2 to build on windows (James M Snell) #34033 - [
ec7ad1d0ec] - deps: cherry-pick akamai/openssl/commit/bf4b08e(Tatsuhiro Tsujikawa) #34033 - [
c3d85b7637] - deps: cherry-pick akamai/openssl/commit/a5a08cb(Benjamin Kaduk) #34033 - [
bad1a150ea] - deps: cherry-pick akamai/openssl/commit/d5a13ca(Benjamin Kaduk) #34033 - [
74cbfd3f36] - deps: cherry-pick akamai/openssl/commit/a6282c5(Benjamin Kaduk) #34033 - [
8a9763a8ea] - deps: update nghttp3 (James M Snell) #34033 - [
6b27d07779] - deps: update ngtcp2 (James M Snell) #34033 - [
a041723774] - deps: fix indentation for sources in nghttp3.gyp (Daniel Bevenius) #33942 - [
a0cbd676e7] - deps: add defines to nghttp3/ngtcp2 gyp configs (Daniel Bevenius) #33942 - [
bccb514936] - deps: maintaining ngtcp2 and nghttp3 (James M Snell) #32379 - [
834fa8f23f] - deps: add ngtcp2 and nghttp3 (James M Snell) #32379 - [
f96b981528] - deps: details for updating openssl quic support (James M Snell) #32379 - [
98c8498552] - deps: update archs files for OpenSSL-1.1.0 (James M Snell) #32379 - [
2c549e505e] - deps: add support for BoringSSL QUIC APIs (Todd Short) #32379 - [
1103b15af6] - doc: fix YAML lint error on master (Rich Trott) #35709 - [
7798e59e98] - doc: upgrade stability status of report API (Gireesh Punathil) #35654 - [
ce03a182cf] - doc: clarify experimental API elements in vm.md (Rich Trott) #35594 - [
89defff3b9] - doc: correct order of metadata for deprecation (Rich Trott) #35668 - [
ee85eb9f8a] - doc: importModuleDynamically gets Script, not Module (Simen Bekkhus) #35593 - [
9e5a27a9d3] - doc: fix EventEmitter examples (Sourav Shaw) #33513 - [
2c2c87e291] - doc: fix stability indicator in webcrypto doc (Rich Trott) #35672 - [
f59d4e05a2] - doc: add example code for process.getgroups() (Pooja D.P) #35625 - [
8a3808dc37] - doc: use kbd element in tty doc (Rich Trott) #35613 - [
4079bfd462] - doc: Remove reference to io.js (Hussaina Begum Nandyala) #35618 - [
e6d5af3c95] - doc: fix typos in quic.md (Luigi Pinca) #35444 - [
524123fbf0] - doc: update releaser in v12.18.4 changelog (Beth Griggs) #35217 - [
ccdd1bd82a] - doc: fix incorrectly marked Buffer in quic.md (Rich Trott) #35075 - [
cc754f2985] - doc: make AbortSignal text consistent in events.md (Rich Trott) #35005 - [
f9c362ff6c] - doc: revise AbortSignal text and example using events.once() (Rich Trott) #35005 - [
7aeff6b8c8] - doc: claim ABI version for Electron v12 (Shelley Vohr) #34816 - [
7a1220a1d7] - doc: fix headings in quic.md (Anna Henningsen) #34717 - [
d5c7aec3cb] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
319c275b26] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
2c30920886] - doc: use sentence-case in quic.md headers (Rich Trott) #34453 - [
8ada27510d] - doc: add missing backticks in timers.md (vsemozhetbyt) #34030 - [
862d005e60] - doc: make globals Extends usage consistent (Colin Ihrig) #33777 - [
85dbd17bde] - doc: make perf_hooks Extends usage consistent (Colin Ihrig) #33777 - [
2e49010bc8] - doc: make events Extends usage consistent (Colin Ihrig) #33777 - [
680fb8fc62] - doc: fix deprecation "End-of-Life" capitalization (Colin Ihrig) #33691 - [
458677f5ef] - errors: print original exception context (Benjamin Coe) #33491 - [
b1831fed3a] - events: simplify event target agnostic logic in on and once (Denys Otrishko) #34997 - [
7f25fe8b67] - fs: remove unused assignment (Rich Trott) #35642 - [
2c4f30deea] - fs: fix when path is buffer on fs.symlinkSync (himself65) #34540 - [
db0e991d52] - fs: remove custom Buffer pool for streams (Robert Nagy) #33981 - [
51a2df4439] - fs: document why isPerformingIO is required (Robert Nagy) #33982 - [
999e7d7b44] - gyp,build: consistent shared library location (Rod Vagg) #35635 - [
30cc54275d] - http: don't emit error after close (Robert Nagy) #33654 - [
ddff2b2b22] - lib: honor setUncaughtExceptionCaptureCallback (Gireesh Punathil) #35595 - [
a8806535d9] - lib: use Object static properties from primordials (Michaël Zasso) #35380 - [
11f1ad939f] - module: only try to enrich CJS syntax errors (Michaël Zasso) #35691 - [
aaf225a2a0] - module: add setter for module.parent (Antoine du Hamel) #35522 - [
109a296e2a] - quic: fix typo in code comment (Ikko Ashimine) #35308 - [
186230527b] - quic: fix error message on invalid connection ID (Rich Trott) #35026 - [
e5116b304f] - quic: remove unused function arguments (Rich Trott) #35010 - [
449f73e05f] - quic: remove undefined variable (Rich Trott) #35007 - [
44e6a6af67] - quic: use qlog fin flag (James M Snell) #34752 - [
2a80737278] - quic: fixups after ngtcp2/nghttp3 update (James M Snell) #34752 - [
c855c3e8ca] - quic: use net.BlockList for limiting access to a QuicSocket (James M Snell) #34741 - [
bfc35354c1] - quic: consolidate stats collecting in QuicSession (James M Snell) #34741 - [
94aa291348] - quic: clarify TODO statements (James M Snell) #34741 - [
19e712b9b2] - quic: resolve InitializeSecureContext TODO comment (James M Snell) #34741 - [
240592228b] - quic: fixup session ticket app data todo comments (James M Snell) #34741 - [
c17eaa3f3f] - quic: add natRebinding argument to docs (James M Snell) #34669 - [
442968c92a] - quic: check setSocket natRebinding argument, extend test (James M Snell) #34669 - [
10d5047a4f] - quic: fixup set_socket, fix skipped test (James M Snell) #34669 - [
344c5e4e50] - quic: limit push check to http/3 (James M Snell) #34655 - [
34165f03aa] - quic: resolve some minor TODOs (James M Snell) #34655 - [
1e6e5c3ef3] - quic: resolve minor TODO in QuicSocket (James M Snell) #34655 - [
ba5c64bf45] - quic: use AbortController with correct name/message (Anna Henningsen) #34763 - [
a7477704c4] - quic: prefer modernize-make-unique (gengjiawen) #34692 - [
5b6cd6fa1a] - quic: use the SocketAddressLRU to track validation status (James M Snell) #34618 - [
f75e69a94b] - quic: use SocketAddressLRU to track known SocketAddress info (James M Snell) #34618 - [
6b0b33cd4c] - quic: cleanup some outstanding todo items (James M Snell) #34618 - [
6e65f26b73] - quic: use QuicCallbackScope consistently for QuicSession (James M Snell) #34541 - [
d96083bad5] - quic: introduce QuicCallbackScope (James M Snell) #34541 - [
4b0275ab87] - quic: refactor clientHello (James M Snell) #34541 - [
a97b5f9c6a] - quic: use OpenSSL built-in cert and hostname validation (James M Snell) #34533 - [
7a5fbafe96] - quic: fix build for macOS (gengjiawen) #34336 - [
1f94b89309] - quic: refactor ocsp to use async function rather than event/callback (James M Snell) #34498 - [
06664298fa] - quic: remove no-longer relevant TODO statements (James M Snell) #34498 - [
2fb92f4cc6] - quic: remove extraneous unused debug property (James M Snell) #34498 - [
b06fe33de1] - quic: use async _construct for QuicStream (James M Snell) #34351 - [
8bd61d4c38] - quic: documentation updates (James M Snell) #34351 - [
086c916997] - quic: extensive refactoring of QuicStream lifecycle (James M Snell) #34351 - [
cf28f8a7dd] - quic: gitignore qlog files (James M Snell) #34351 - [
83bf0d7e8c] - quic: remove unneeded quicstream.aborted and fixup docs (James M Snell) #34351 - [
a65296db2c] - quic: remove stream pending code (James M Snell) #34351 - [
da20287e1a] - quic: simplify QuicStream construction logic (James M Snell) #34351 - [
6e30fe7a7f] - quic: convert openStream to Promise (James M Snell) #34351 - [
89453cfc08] - quic: fixup quic.md (James M Snell) #34283 - [
4523d4a813] - quic: fixup closing/draining period timing (James M Snell) #34283 - [
ed4882241c] - quic: properly pass readable/writable constructor options (James M Snell) #34283 - [
57c1129508] - quic: implement QuicSession close as promise (James M Snell) #34283 - [
8e5c5b16ab] - quic: cleanup QuicClientSession constructor (James M Snell) #34283 - [
fe4e7e4598] - quic: use promisified dns lookup (James M Snell) #34283 - [
346aeaf874] - quic: eliminate "ready"/"not ready" states for QuicSession (James M Snell) #34283 - [
6665dda9f6] - quic: implement QuicSocket Promise API, part 2 (James M Snell) #34283 - [
79c0e892dd] - quic: implement QuicSocket Promise API, part 1 (James M Snell) #34283 - [
53b12f0c7b] - quic: implement QuicEndpoint Promise API (James M Snell) #34283 - [
16b32eae3e] - quic: handle unhandled rejections on QuicSession (James M Snell) #34283 - [
e5d963e24d] - quic: fixup kEndpointClose (James M Snell) #34283 - [
9f552df5b4] - quic: fix endpointClose error handling, document (James M Snell) #34283 - [
b80108c033] - quic: restrict addEndpoint to before QuicSocket bind (James M Snell) #34283 - [
81c01bbdba] - quic: use a getter for stream options (James M Snell) #34283 - [
b8945ba2ab] - quic: clarifying code comments (James M Snell) #34283 - [
429ab1dce6] - quic: minor reduction in code duplication (James M Snell) #34283 - [
aafdc2fcad] - quic: replace ipv6Only option with'udp6-only'type (James M Snell) #34283 - [
fbc38ee134] - quic: clear clang warning (gengjiawen) #34335 - [
c176d5fac2] - quic: set destroyed at timestamps for duration calculation (James M Snell) #34262 - [
48a349efd9] - quic: use Number instead of BigInt for more stats (James M Snell) #34262 - [
5e769b2eaf] - quic: use less specific error codes (James M Snell) #34262 - [
26493c02a2] - quic: remove no longer valid CHECK (James M Snell) #34247 - [
458d243f20] - quic: proper custom inspect for QuicStream (James M Snell) #34247 - [
0860b11655] - quic: proper custom inspect for QuicSession (James M Snell) #34247 - [
b047930d76] - quic: proper custom inspect for QuicSocket (James M Snell) #34247 - [
511f8c1138] - quic: proper custom inspect for QuicEndpoint (James M Snell) #34247 - [
fe11f6bf7c] - quic: cleanup QuicSocketFlags, used shared state struct (James M Snell) #34247 - [
d08e99de24] - quic: use getter/setter for stateless reset toggle (James M Snell) #34247 -</details>
Renovate configuration
:date: Schedule: "every weekend" (UTC).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
This PR has been generated by WhiteSource Renovate. View repository job log here.
pr closed time in 3 days
push eventthibaudcolas/draftjs_exporter_markdown
commit sha fda86a0d8cb620b28034b1accac3f7d69ebcc3fb
chore(deps): update node.js to v15 (#122) | datasource | package | from | to | | ----------- | ----------- | -------- | ------- | | github-tags | nodejs/node | v14.14.0 | v15.0.1 | Co-authored-by: Renovate Bot <[email protected]>
push time in 3 days
delete branch thibaudcolas/draftjs_exporter_markdown
delete branch : renovate/node-15.x
delete time in 3 days
PR merged thibaudcolas/draftjs_exporter_markdown
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| node | major | 14 -> 15 |
Release Notes
<details> <summary>nodejs/node</summary>
v15.0.1
Notable changes
- crypto: fix regression on randomFillSync (James M Snell) #35723
- This fixes issue #35722.
- deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724
- doc: add release key for Danielle Adams (Danielle Adams) #35545
Commits
- [
c509485c19] - build: use make functions instead of echo (Antoine du Hamel) #35707 - [
f5acc2d030] - crypto: fix regression on randomFillSync (James M Snell) #35723 - [
595c8df48d] - deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724 - [
69e7f20f2d] - deps: V8: set correct V8 version patch number (Michaël Zasso) #35732 - [
b78294dc00] - doc: use kbd element in readline doc (Rich Trott) #35698 - [
1efa87082b] - doc: add release key for Danielle Adams (Danielle Adams) #35545 - [
6e91d644e3] - doc: use kbd element in os doc (Rich Trott) #35656 - [
5a48a7b6f8] - doc: add a statement in the documentation. (Pooja D.P) #35585 - [
6a7a61be7c] - src: mark/pop OpenSSL errors in NewRootCertStore (Daniel Bevenius) #35514 - [
d54edece99] - test: refactor test-crypto-pbkdf2 (Tobias Nießen) #35693
v15.0.0
Notable Changes
Deprecations and Removals
- [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415
npm 7 - #35631
Node.js 15 comes with a new major release of npm, npm 7. npm 7 comes with many new features - including npm workspaces and a new package-lock.json format. npm 7 also includes yarn.lock file support. One of the big changes in npm 7 is that peer dependencies are now installed by default.
Throw On Unhandled Rejections - #33021
As of Node.js 15, the default mode for unhandledRejection is changed to throw (from warn). In throw mode, if an unhandledRejection hook is not set, the unhandledRejection is raised as an uncaught exception. Users that have an unhandledRejection hook should see no change in behavior, and it’s still possible to switch modes using the --unhandled-rejections=mode process flag.
QUIC - #32379
Node.js 15 comes with experimental support QUIC, which can be enabled by compiling Node.js with the --experimental-quic configuration flag. The Node.js QUIC implementation is exposed by the core net module.
V8 8.6 - #35415
The V8 JavaScript engine has been updated to V8 8.6 (V8 8.4 is the latest available in Node.js 14). Along with performance tweaks and improvements the V8 update also brings the following language features:
Promise.any()(from V8 8.5)AggregateError(from V8 8.5)String.prototype.replaceAll()(from V8 8.5)- Logical assignment operators
&&=,||=, and??=(from V8 8.5)
Other Notable Changes
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496
Semver-Major Commits
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
d701247165] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #35415 - [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
dae283d96f] - (SEMVER-MAJOR) crypto: refactoring internals, add WebCrypto (James M Snell) #35093 - [
ba77dc8597] - (SEMVER-MAJOR) crypto: move node_crypto files to src/crypto (James M Snell) #35093 - [
9378070da0] - (SEMVER-MAJOR) deps: V8: cherry-pickd76abfe(Michaël Zasso) #35415 - [
efee8341ad] - (SEMVER-MAJOR) deps: V8: cherry-pick717543b(Michaël Zasso) #35415 - [
b006fa8730] - (SEMVER-MAJOR) deps: V8: cherry-pick6be2f6e(Michaël Zasso) #35415 - [
3c23af4cb7] - (SEMVER-MAJOR) deps: fix V8 build issue with inline methods (Jiawen Geng) #35415 - [
b803b3f48b] - (SEMVER-MAJOR) deps: fix platform-embedded-file-writer-win for ARM64 (Michaël Zasso) #35415 - [
47cb9f14e8] - (SEMVER-MAJOR) deps: update V8 postmortem metadata script (Colin Ihrig) #35415 - [
a1d639ba5d] - (SEMVER-MAJOR) deps: update V8 to 8.6.395 (Michaël Zasso) #35415 - [
3ddcad55fb] - (SEMVER-MAJOR) deps: upgrade npm to 7.0.0 (Myles Borins) #35631 - [
2e54524955] - (SEMVER-MAJOR) deps: update npm to 7.0.0-rc.3 (Myles Borins) #35474 - [
e983b1cece] - (SEMVER-MAJOR) deps: V8: cherry-pick0d6debc(Gus Caplan) #33600 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
8bf37ee496] - (SEMVER-MAJOR) doc: update support macos version for 15.x (Ash Cripps) #35022 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
32b641e528] - (SEMVER-MAJOR) http: fixed socket.setEncoding fatal error (iskore) #33405 - [
8a6fab02ad] - (SEMVER-MAJOR) http: emit 'error' on aborted server request (Robert Nagy) #33172 - [
d005f490a8] - (SEMVER-MAJOR) http: cleanup end argument handling (Robert Nagy) #31818 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
1e4187fcf4] - (SEMVER-MAJOR) http2: addinvalidheaderstest (Pranshu Srivastava) #33161 - [
d79c330186] - (SEMVER-MAJOR) http2: refactor state code validation for the http2Stream class (rickyes) #33535 - [
df31f71f1e] - (SEMVER-MAJOR) http2: header field valid checks (Pranshu Srivastava) #33193 - [
1428db8a1f] - (SEMVER-MAJOR) lib: refactor Socket._getpeername and Socket._getsockname (himself65) #32969 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
c66e6471e7] - (SEMVER-MAJOR) lib: remove ERR_INVALID_OPT_VALUE and ERR_INVALID_OPT_VALUE_ENCODING (Denys Otrishko) #34682 - [
b546a2b469] - (SEMVER-MAJOR) lib: handle one of args case in ERR_MISSING_ARGS (Denys Otrishko) #34022 - [
a86a295fd7] - (SEMVER-MAJOR) lib: remove NodeError from the prototype of errors with code (Michaël Zasso) #33857 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
78ca61e2cf] - (SEMVER-MAJOR) net: check args in net.connect() and socket.connect() calls (Denys Otrishko) #34022 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
6cfba9f7f6] - (SEMVER-MAJOR) process: update v8 fast api calls usage (Maya Lekova) #35415 - [
3b10f7f933] - (SEMVER-MAJOR) process: change default --unhandled-rejections=throw (Dan Fabulich) #33021 - [
d8eef83757] - (SEMVER-MAJOR) process: use v8 fast api calls for hrtime (Gus Caplan) #33600 - [
49745cdef0] - (SEMVER-MAJOR) process: delay throwing an error usingthrowDeprecation(Ruben Bridgewater) #32312 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
b65e5aeaa7] - (SEMVER-MAJOR) src: implement NodePlatform::PostJob (Clemens Backes) #35415 - [
b1e8e0e604] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 88 (Michaël Zasso) #35415 - [
eeb6b473fd] - (SEMVER-MAJOR) src: error reporting on CPUUsage (Yash Ladha) #34762 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
05771279af] - (SEMVER-MAJOR) src: enable wasm trap handler on windows (Gus Caplan) #35033 - [
b7cf823410] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 86 (Michaël Zasso) #33579 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
53fb2b6b41] - (SEMVER-MAJOR) src: remove _third_party_main support (Anna Henningsen) #33971 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
ac3714637e] - (SEMVER-MAJOR) src: remove unused CancelPendingDelayedTasks (Anna Henningsen) #32859 - [
a65218f5e8] - (SEMVER-MAJOR) stream: try to wait for flush to complete before 'finish' (Robert Nagy) #34314 - [
4e3f6f355b] - (SEMVER-MAJOR) stream: cleanup and fix Readable.wrap (Robert Nagy) #34204 - [
527e2147af] - (SEMVER-MAJOR) stream: add promises version to utility functions (rickyes) #33991 - [
c7e55c6b72] - (SEMVER-MAJOR) stream: fix writable.end callback behavior (Robert Nagy) #34101 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
4bc7025309] - (SEMVER-MAJOR) stream: write should throw on unknown encoding (Robert Nagy) #33075 - [
ea87809bb6] - (SEMVER-MAJOR) stream: fix _final and 'prefinish' timing (Robert Nagy) #32780 - [
0bd5595509] - (SEMVER-MAJOR) stream: simplify Transform stream implementation (Robert Nagy) #32763 - [
8f86986985] - (SEMVER-MAJOR) stream: use callback to properly propagate error (Robert Nagy) #29179 - [
94dd7b9f94] - (SEMVER-MAJOR) test: update tests after increasing typed array size to 4GB (Kim-Anh Tran) #35415 - [
d9e98df01b] - (SEMVER-MAJOR) test: fix tests for npm 7.0.0 (Myles Borins) #35631 - [
c87641aa97] - (SEMVER-MAJOR) test: fix test suite to work with npm 7 (Myles Borins) #35474 - [
eb9d7a437e] - (SEMVER-MAJOR) test: update WPT harness and tests (Michaël Zasso) #33770 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
c55f661551] - (SEMVER-MAJOR) tools: disable x86 safe exception handlers in V8 (Michaël Zasso) #35415 - [
80e8aec4a5] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.6 (Ujjwal Sharma) #35415 - [
faeb9607c6] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.5 (Ujjwal Sharma) #35415 - [
bb62f4ad9e] - (SEMVER-MAJOR) url: file URL path normalization (Daijiro Wachi) #35477 - [
69ef4c2375] - (SEMVER-MAJOR) url: verify domain is not empty after "ToASCII" (Michaël Zasso) #33770 - [
4831278a16] - (SEMVER-MAJOR) url: remove U+0000 case in the fragment state (Michaël Zasso) #33770 - [
0d08d5ae7c] - (SEMVER-MAJOR) url: remove gopher from special schemes (Michaël Zasso) #33325 - [
9be51ee9a1] - (SEMVER-MAJOR) url: forbid lt and gt in url host code point (Yash Ladha) #33328 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415 - [
abd8cdfc4e] - (SEMVER-MAJOR) win, child_process: sanitize env variables (Bartosz Sosnowski) #35210 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496 - [
7603c7e50c] - (SEMVER-MAJOR) worker: set trackUnmanagedFds to true by default (Anna Henningsen) #34394 - [
5ef5116311] - (SEMVER-MAJOR) worker: rename error code to be more accurate (Anna Henningsen) #33872
Semver-Minor Commits
- [
1d5fa88eb8] - (SEMVER-MINOR) cli: add --node-memory-debug option (Anna Henningsen) #35537 - [
095be6a01f] - (SEMVER-MINOR) crypto: add getCipherInfo method (James M Snell) #35368 - [
df1023bb22] - (SEMVER-MINOR) events: allow use of AbortController with on (James M Snell) #34912 - [
883fc779b6] - (SEMVER-MINOR) events: allow use of AbortController with once (James M Snell) #34911 - [
e876c0c308] - (SEMVER-MINOR) http2: add support for sensitive headers (Anna Henningsen) #34145 - [
6f34498148] - (SEMVER-MINOR) net: add support for resolving DNS CAA records (Danny Sonnenschein) #35466 - [
37a8179673] - (SEMVER-MINOR) net: make blocklist family case insensitive (James M Snell) #34864 - [
1f9b20b637] - (SEMVER-MINOR) net: introduce net.BlockList (James M Snell) #34625 - [
278d38f4cf] - (SEMVER-MINOR) src: add maybe versions of EmitExit and EmitBeforeExit (Anna Henningsen) #35486 - [
2310f679a1] - (SEMVER-MINOR) src: move node_binding to modern THROW_ERR* (James M Snell) #35469 - [
744a284ccc] - (SEMVER-MINOR) stream: support async for stream impl functions (James M Snell) #34416 - [
bfbdc84738] - (SEMVER-MINOR) timers: allow promisified timeouts/immediates to be canceled (James M Snell) #33833 - [
a8971f87d3] - (SEMVER-MINOR) url: support non-special URLs (Daijiro Wachi) #34925
Semver-Patch Commits
- [
d10c59fc60] - benchmark,test: remove output from readable-async-iterator benchmark (Rich Trott) #34411 - [
8a12e9994f] - bootstrap: use file URL instead of relative url (Daijiro Wachi) #35622 - [
f8bde7ce06] - bootstrap: build fast APIs in pre-execution (Joyee Cheung) #32984 - [
b18651bcd2] - build: do not pass mode option to test-v8 command (Michaël Zasso) #35705 - [
bb2945ed6b] - build: add GitHub Action for code coverage (Benjamin Coe) #35653 - [
cfbbeea4a1] - build: use GITHUB_ENV file to set env variables (Michaël Zasso) #35638 - [
8a93b371a3] - build: do not install jq in workflows (Michaël Zasso) #35638 - [
ccbd1d5efa] - build: add quic to github action (gengjiawen) #34336 - [
f4f191bbc2] - build: define NODE_EXPERIMENTAL_QUIC in mkcodecache and node_mksnapshot (Joyee Cheung) #34454 - [
5b2c263ba8] - deps: fix typo in zlib.gyp that break arm-fpu-neon build (lucasg) #35659 - [
5b9593f727] - deps: upgrade npm to 7.0.2 (Myles Borins) #35667 - [
dabc6ddddc] - deps: upgrade npm to 7.0.0-rc.4 (Myles Borins) #35576 - [
757bac6711] - deps: update nghttp3 (James M Snell) #34752 - [
c788be2e6e] - deps: update ngtcp2 (James M Snell) #34752 - [
7816e5f7b9] - deps: fix indenting of sources in ngtcp2.gyp (James M Snell) #34033 - [
f5343d1b40] - deps: re-enable OPENSSL_NO_QUIC guards (James M Snell) #34033 - [
9de95f494e] - deps: temporary fixup for ngtcp2 to build on windows (James M Snell) #34033 - [
ec7ad1d0ec] - deps: cherry-pick akamai/openssl/commit/bf4b08e(Tatsuhiro Tsujikawa) #34033 - [
c3d85b7637] - deps: cherry-pick akamai/openssl/commit/a5a08cb(Benjamin Kaduk) #34033 - [
bad1a150ea] - deps: cherry-pick akamai/openssl/commit/d5a13ca(Benjamin Kaduk) #34033 - [
74cbfd3f36] - deps: cherry-pick akamai/openssl/commit/a6282c5(Benjamin Kaduk) #34033 - [
8a9763a8ea] - deps: update nghttp3 (James M Snell) #34033 - [
6b27d07779] - deps: update ngtcp2 (James M Snell) #34033 - [
a041723774] - deps: fix indentation for sources in nghttp3.gyp (Daniel Bevenius) #33942 - [
a0cbd676e7] - deps: add defines to nghttp3/ngtcp2 gyp configs (Daniel Bevenius) #33942 - [
bccb514936] - deps: maintaining ngtcp2 and nghttp3 (James M Snell) #32379 - [
834fa8f23f] - deps: add ngtcp2 and nghttp3 (James M Snell) #32379 - [
f96b981528] - deps: details for updating openssl quic support (James M Snell) #32379 - [
98c8498552] - deps: update archs files for OpenSSL-1.1.0 (James M Snell) #32379 - [
2c549e505e] - deps: add support for BoringSSL QUIC APIs (Todd Short) #32379 - [
1103b15af6] - doc: fix YAML lint error on master (Rich Trott) #35709 - [
7798e59e98] - doc: upgrade stability status of report API (Gireesh Punathil) #35654 - [
ce03a182cf] - doc: clarify experimental API elements in vm.md (Rich Trott) #35594 - [
89defff3b9] - doc: correct order of metadata for deprecation (Rich Trott) #35668 - [
ee85eb9f8a] - doc: importModuleDynamically gets Script, not Module (Simen Bekkhus) #35593 - [
9e5a27a9d3] - doc: fix EventEmitter examples (Sourav Shaw) #33513 - [
2c2c87e291] - doc: fix stability indicator in webcrypto doc (Rich Trott) #35672 - [
f59d4e05a2] - doc: add example code for process.getgroups() (Pooja D.P) #35625 - [
8a3808dc37] - doc: use kbd element in tty doc (Rich Trott) #35613 - [
4079bfd462] - doc: Remove reference to io.js (Hussaina Begum Nandyala) #35618 - [
e6d5af3c95] - doc: fix typos in quic.md (Luigi Pinca) #35444 - [
524123fbf0] - doc: update releaser in v12.18.4 changelog (Beth Griggs) #35217 - [
ccdd1bd82a] - doc: fix incorrectly marked Buffer in quic.md (Rich Trott) #35075 - [
cc754f2985] - doc: make AbortSignal text consistent in events.md (Rich Trott) #35005 - [
f9c362ff6c] - doc: revise AbortSignal text and example using events.once() (Rich Trott) #35005 - [
7aeff6b8c8] - doc: claim ABI version for Electron v12 (Shelley Vohr) #34816 - [
7a1220a1d7] - doc: fix headings in quic.md (Anna Henningsen) #34717 - [
d5c7aec3cb] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
319c275b26] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
2c30920886] - doc: use sentence-case in quic.md headers (Rich Trott) #34453 - [
8ada27510d] - doc: add missing backticks in timers.md (vsemozhetbyt) #34030 - [
862d005e60] - doc: make globals Extends usage consistent (Colin Ihrig) #33777 - [
85dbd17bde] - doc: make perf_hooks Extends usage consistent (Colin Ihrig) #33777 - [
2e49010bc8] - doc: make events Extends usage consistent (Colin Ihrig) #33777 - [
680fb8fc62] - doc: fix deprecation "End-of-Life" capitalization (Colin Ihrig) #33691 - [
458677f5ef] - errors: print original exception context (Benjamin Coe) #33491 - [
b1831fed3a] - events: simplify event target agnostic logic in on and once (Denys Otrishko) #34997 - [
7f25fe8b67] - fs: remove unused assignment (Rich Trott) #35642 - [
2c4f30deea] - fs: fix when path is buffer on fs.symlinkSync (himself65) #34540 - [
db0e991d52] - fs: remove custom Buffer pool for streams (Robert Nagy) #33981 - [
51a2df4439] - fs: document why isPerformingIO is required (Robert Nagy) #33982 - [
999e7d7b44] - gyp,build: consistent shared library location (Rod Vagg) #35635 - [
30cc54275d] - http: don't emit error after close (Robert Nagy) #33654 - [
ddff2b2b22] - lib: honor setUncaughtExceptionCaptureCallback (Gireesh Punathil) #35595 - [
a8806535d9] - lib: use Object static properties from primordials (Michaël Zasso) #35380 - [
11f1ad939f] - module: only try to enrich CJS syntax errors (Michaël Zasso) #35691 - [
aaf225a2a0] - module: add setter for module.parent (Antoine du Hamel) #35522 - [
109a296e2a] - quic: fix typo in code comment (Ikko Ashimine) #35308 - [
186230527b] - quic: fix error message on invalid connection ID (Rich Trott) #35026 - [
e5116b304f] - quic: remove unused function arguments (Rich Trott) #35010 - [
449f73e05f] - quic: remove undefined variable (Rich Trott) #35007 - [
44e6a6af67] - quic: use qlog fin flag (James M Snell) #34752 - [
2a80737278] - quic: fixups after ngtcp2/nghttp3 update (James M Snell) #34752 - [
c855c3e8ca] - quic: use net.BlockList for limiting access to a QuicSocket (James M Snell) #34741 - [
bfc35354c1] - quic: consolidate stats collecting in QuicSession (James M Snell) #34741 - [
94aa291348] - quic: clarify TODO statements (James M Snell) #34741 - [
19e712b9b2] - quic: resolve InitializeSecureContext TODO comment (James M Snell) #34741 - [
240592228b] - quic: fixup session ticket app data todo comments (James M Snell) #34741 - [
c17eaa3f3f] - quic: add natRebinding argument to docs (James M Snell) #34669 - [
442968c92a] - quic: check setSocket natRebinding argument, extend test (James M Snell) #34669 - [
10d5047a4f] - quic: fixup set_socket, fix skipped test (James M Snell) #34669 - [
344c5e4e50] - quic: limit push check to http/3 (James M Snell) #34655 - [
34165f03aa] - quic: resolve some minor TODOs (James M Snell) #34655 - [
1e6e5c3ef3] - quic: resolve minor TODO in QuicSocket (James M Snell) #34655 - [
ba5c64bf45] - quic: use AbortController with correct name/message (Anna Henningsen) #34763 - [
a7477704c4] - quic: prefer modernize-make-unique (gengjiawen) #34692 - [
5b6cd6fa1a] - quic: use the SocketAddressLRU to track validation status (James M Snell) #34618 - [
f75e69a94b] - quic: use SocketAddressLRU to track known SocketAddress info (James M Snell) #34618 - [
6b0b33cd4c] - quic: cleanup some outstanding todo items (James M Snell) #34618 - [
6e65f26b73] - quic: use QuicCallbackScope consistently for QuicSession (James M Snell) #34541 - [
d96083bad5] - quic: introduce QuicCallbackScope (James M Snell) #34541 - [
4b0275ab87] - quic: refactor clientHello (James M Snell) #34541 - [
a97b5f9c6a] - quic: use OpenSSL built-in cert and hostname validation (James M Snell) #34533 - [
7a5fbafe96] - quic: fix build for macOS (gengjiawen) #34336 - [
1f94b89309] - quic: refactor ocsp to use async function rather than event/callback (James M Snell) #34498 - [
06664298fa] - quic: remove no-longer relevant TODO statements (James M Snell) #34498 - [
2fb92f4cc6] - quic: remove extraneous unused debug property (James M Snell) #34498 - [
b06fe33de1] - quic: use async _construct for QuicStream (James M Snell) #34351 - [
8bd61d4c38] - quic: documentation updates (James M Snell) #34351 - [
086c916997] - quic: extensive refactoring of QuicStream lifecycle (James M Snell) #34351 - [
cf28f8a7dd] - quic: gitignore qlog files (James M Snell) #34351 - [
83bf0d7e8c] - quic: remove unneeded quicstream.aborted and fixup docs (James M Snell) #34351 - [
a65296db2c] - quic: remove stream pending code (James M Snell) #34351 - [
da20287e1a] - quic: simplify QuicStream construction logic (James M Snell) #34351 - [
6e30fe7a7f] - quic: convert openStream to Promise (James M Snell) #34351 - [
89453cfc08] - quic: fixup quic.md (James M Snell) #34283 - [
4523d4a813] - quic: fixup closing/draining period timing (James M Snell) #34283 - [
ed4882241c] - quic: properly pass readable/writable constructor options (James M Snell) #34283 - [
57c1129508] - quic: implement QuicSession close as promise (James M Snell) #34283 - [
8e5c5b16ab] - quic: cleanup QuicClientSession constructor (James M Snell) #34283 - [
fe4e7e4598] - quic: use promisified dns lookup (James M Snell) #34283 - [
346aeaf874] - quic: eliminate "ready"/"not ready" states for QuicSession (James M Snell) #34283 - [
6665dda9f6] - quic: implement QuicSocket Promise API, part 2 (James M Snell) #34283 - [
79c0e892dd] - quic: implement QuicSocket Promise API, part 1 (James M Snell) #34283 - [
53b12f0c7b] - quic: implement QuicEndpoint Promise API (James M Snell) #34283 - [
16b32eae3e] - quic: handle unhandled rejections on QuicSession (James M Snell) #34283 - [
e5d963e24d] - quic: fixup kEndpointClose (James M Snell) #34283 - [
9f552df5b4] - quic: fix endpointClose error handling, document (James M Snell) #34283 - [
b80108c033] - quic: restrict addEndpoint to before QuicSocket bind (James M Snell) #34283 - [
81c01bbdba] - quic: use a getter for stream options (James M Snell) #34283 - [
b8945ba2ab] - quic: clarifying code comments (James M Snell) #34283 - [
429ab1dce6] - quic: minor reduction in code duplication (James M Snell) #34283 - [
aafdc2fcad] - quic: replace ipv6Only option with'udp6-only'type (James M Snell) #34283 - [
fbc38ee134] - quic: clear clang warning (gengjiawen) #34335 - [
c176d5fac2] - quic: set destroyed at timestamps for duration calculation (James M Snell) #34262 - [
48a349efd9] - quic: use Number instead of BigInt for more stats (James M Snell) #34262 - [
5e769b2eaf] - quic: use less specific error codes (James M Snell) #34262 - [
26493c02a2] - quic: remove no longer valid CHECK (James M Snell) #34247 - [
458d243f20] - quic: proper custom inspect for QuicStream (James M Snell) #34247 - [
0860b11655] - quic: proper custom inspect for QuicSession (James M Snell) #34247 - [
b047930d76] - quic: proper custom inspect for QuicSocket (James M Snell) #34247 - [
511f8c1138] - quic: proper custom inspect for QuicEndpoint (James M Snell) #34247 - [
fe11f6bf7c] - quic: cleanup QuicSocketFlags, used shared state struct (James M Snell) #34247 - [
d08e99de24] - quic: use getter/setter for stateless reset toggle (James M Snell) [#34247](https://togithub.com/nodejs/n</details>
Renovate configuration
:date: Schedule: "every weekend" (UTC).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
This PR has been generated by WhiteSource Renovate. View repository job log here.
pr closed time in 3 days
push eventthibaudcolas/curlylint
commit sha aa53d7526e3296fc12df0d8886f32f9a3475bf1c
chore(deps): update node.js to v15 (#38) | datasource | package | from | to | | ----------- | ----------- | -------- | ------- | | github-tags | nodejs/node | v14.14.0 | v15.0.1 | Co-authored-by: Renovate Bot <[email protected]>
push time in 3 days
PR merged thibaudcolas/curlylint
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| node | major | 14 -> 15 |
Release Notes
<details> <summary>nodejs/node</summary>
v15.0.1
Notable changes
- crypto: fix regression on randomFillSync (James M Snell) #35723
- This fixes issue #35722.
- deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724
- doc: add release key for Danielle Adams (Danielle Adams) #35545
Commits
- [
c509485c19] - build: use make functions instead of echo (Antoine du Hamel) #35707 - [
f5acc2d030] - crypto: fix regression on randomFillSync (James M Snell) #35723 - [
595c8df48d] - deps: upgrade npm to 7.0.3 (Ruy Adorno) #35724 - [
69e7f20f2d] - deps: V8: set correct V8 version patch number (Michaël Zasso) #35732 - [
b78294dc00] - doc: use kbd element in readline doc (Rich Trott) #35698 - [
1efa87082b] - doc: add release key for Danielle Adams (Danielle Adams) #35545 - [
6e91d644e3] - doc: use kbd element in os doc (Rich Trott) #35656 - [
5a48a7b6f8] - doc: add a statement in the documentation. (Pooja D.P) #35585 - [
6a7a61be7c] - src: mark/pop OpenSSL errors in NewRootCertStore (Daniel Bevenius) #35514 - [
d54edece99] - test: refactor test-crypto-pbkdf2 (Tobias Nießen) #35693
v15.0.0
Notable Changes
Deprecations and Removals
- [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415
npm 7 - #35631
Node.js 15 comes with a new major release of npm, npm 7. npm 7 comes with many new features - including npm workspaces and a new package-lock.json format. npm 7 also includes yarn.lock file support. One of the big changes in npm 7 is that peer dependencies are now installed by default.
Throw On Unhandled Rejections - #33021
As of Node.js 15, the default mode for unhandledRejection is changed to throw (from warn). In throw mode, if an unhandledRejection hook is not set, the unhandledRejection is raised as an uncaught exception. Users that have an unhandledRejection hook should see no change in behavior, and it’s still possible to switch modes using the --unhandled-rejections=mode process flag.
QUIC - #32379
Node.js 15 comes with experimental support QUIC, which can be enabled by compiling Node.js with the --experimental-quic configuration flag. The Node.js QUIC implementation is exposed by the core net module.
V8 8.6 - #35415
The V8 JavaScript engine has been updated to V8 8.6 (V8 8.4 is the latest available in Node.js 14). Along with performance tweaks and improvements the V8 update also brings the following language features:
Promise.any()(from V8 8.5)AggregateError(from V8 8.5)String.prototype.replaceAll()(from V8 8.5)- Logical assignment operators
&&=,||=, and??=(from V8 8.5)
Other Notable Changes
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496
Semver-Major Commits
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
d701247165] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #35415 - [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
dae283d96f] - (SEMVER-MAJOR) crypto: refactoring internals, add WebCrypto (James M Snell) #35093 - [
ba77dc8597] - (SEMVER-MAJOR) crypto: move node_crypto files to src/crypto (James M Snell) #35093 - [
9378070da0] - (SEMVER-MAJOR) deps: V8: cherry-pickd76abfe(Michaël Zasso) #35415 - [
efee8341ad] - (SEMVER-MAJOR) deps: V8: cherry-pick717543b(Michaël Zasso) #35415 - [
b006fa8730] - (SEMVER-MAJOR) deps: V8: cherry-pick6be2f6e(Michaël Zasso) #35415 - [
3c23af4cb7] - (SEMVER-MAJOR) deps: fix V8 build issue with inline methods (Jiawen Geng) #35415 - [
b803b3f48b] - (SEMVER-MAJOR) deps: fix platform-embedded-file-writer-win for ARM64 (Michaël Zasso) #35415 - [
47cb9f14e8] - (SEMVER-MAJOR) deps: update V8 postmortem metadata script (Colin Ihrig) #35415 - [
a1d639ba5d] - (SEMVER-MAJOR) deps: update V8 to 8.6.395 (Michaël Zasso) #35415 - [
3ddcad55fb] - (SEMVER-MAJOR) deps: upgrade npm to 7.0.0 (Myles Borins) #35631 - [
2e54524955] - (SEMVER-MAJOR) deps: update npm to 7.0.0-rc.3 (Myles Borins) #35474 - [
e983b1cece] - (SEMVER-MAJOR) deps: V8: cherry-pick0d6debc(Gus Caplan) #33600 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
8bf37ee496] - (SEMVER-MAJOR) doc: update support macos version for 15.x (Ash Cripps) #35022 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
32b641e528] - (SEMVER-MAJOR) http: fixed socket.setEncoding fatal error (iskore) #33405 - [
8a6fab02ad] - (SEMVER-MAJOR) http: emit 'error' on aborted server request (Robert Nagy) #33172 - [
d005f490a8] - (SEMVER-MAJOR) http: cleanup end argument handling (Robert Nagy) #31818 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
1e4187fcf4] - (SEMVER-MAJOR) http2: addinvalidheaderstest (Pranshu Srivastava) #33161 - [
d79c330186] - (SEMVER-MAJOR) http2: refactor state code validation for the http2Stream class (rickyes) #33535 - [
df31f71f1e] - (SEMVER-MAJOR) http2: header field valid checks (Pranshu Srivastava) #33193 - [
1428db8a1f] - (SEMVER-MAJOR) lib: refactor Socket._getpeername and Socket._getsockname (himself65) #32969 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
c66e6471e7] - (SEMVER-MAJOR) lib: remove ERR_INVALID_OPT_VALUE and ERR_INVALID_OPT_VALUE_ENCODING (Denys Otrishko) #34682 - [
b546a2b469] - (SEMVER-MAJOR) lib: handle one of args case in ERR_MISSING_ARGS (Denys Otrishko) #34022 - [
a86a295fd7] - (SEMVER-MAJOR) lib: remove NodeError from the prototype of errors with code (Michaël Zasso) #33857 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
78ca61e2cf] - (SEMVER-MAJOR) net: check args in net.connect() and socket.connect() calls (Denys Otrishko) #34022 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
6cfba9f7f6] - (SEMVER-MAJOR) process: update v8 fast api calls usage (Maya Lekova) #35415 - [
3b10f7f933] - (SEMVER-MAJOR) process: change default --unhandled-rejections=throw (Dan Fabulich) #33021 - [
d8eef83757] - (SEMVER-MAJOR) process: use v8 fast api calls for hrtime (Gus Caplan) #33600 - [
49745cdef0] - (SEMVER-MAJOR) process: delay throwing an error usingthrowDeprecation(Ruben Bridgewater) #32312 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
b65e5aeaa7] - (SEMVER-MAJOR) src: implement NodePlatform::PostJob (Clemens Backes) #35415 - [
b1e8e0e604] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 88 (Michaël Zasso) #35415 - [
eeb6b473fd] - (SEMVER-MAJOR) src: error reporting on CPUUsage (Yash Ladha) #34762 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
05771279af] - (SEMVER-MAJOR) src: enable wasm trap handler on windows (Gus Caplan) #35033 - [
b7cf823410] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 86 (Michaël Zasso) #33579 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
53fb2b6b41] - (SEMVER-MAJOR) src: remove _third_party_main support (Anna Henningsen) #33971 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
ac3714637e] - (SEMVER-MAJOR) src: remove unused CancelPendingDelayedTasks (Anna Henningsen) #32859 - [
a65218f5e8] - (SEMVER-MAJOR) stream: try to wait for flush to complete before 'finish' (Robert Nagy) #34314 - [
4e3f6f355b] - (SEMVER-MAJOR) stream: cleanup and fix Readable.wrap (Robert Nagy) #34204 - [
527e2147af] - (SEMVER-MAJOR) stream: add promises version to utility functions (rickyes) #33991 - [
c7e55c6b72] - (SEMVER-MAJOR) stream: fix writable.end callback behavior (Robert Nagy) #34101 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
4bc7025309] - (SEMVER-MAJOR) stream: write should throw on unknown encoding (Robert Nagy) #33075 - [
ea87809bb6] - (SEMVER-MAJOR) stream: fix _final and 'prefinish' timing (Robert Nagy) #32780 - [
0bd5595509] - (SEMVER-MAJOR) stream: simplify Transform stream implementation (Robert Nagy) #32763 - [
8f86986985] - (SEMVER-MAJOR) stream: use callback to properly propagate error (Robert Nagy) #29179 - [
94dd7b9f94] - (SEMVER-MAJOR) test: update tests after increasing typed array size to 4GB (Kim-Anh Tran) #35415 - [
d9e98df01b] - (SEMVER-MAJOR) test: fix tests for npm 7.0.0 (Myles Borins) #35631 - [
c87641aa97] - (SEMVER-MAJOR) test: fix test suite to work with npm 7 (Myles Borins) #35474 - [
eb9d7a437e] - (SEMVER-MAJOR) test: update WPT harness and tests (Michaël Zasso) #33770 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
c55f661551] - (SEMVER-MAJOR) tools: disable x86 safe exception handlers in V8 (Michaël Zasso) #35415 - [
80e8aec4a5] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.6 (Ujjwal Sharma) #35415 - [
faeb9607c6] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.5 (Ujjwal Sharma) #35415 - [
bb62f4ad9e] - (SEMVER-MAJOR) url: file URL path normalization (Daijiro Wachi) #35477 - [
69ef4c2375] - (SEMVER-MAJOR) url: verify domain is not empty after "ToASCII" (Michaël Zasso) #33770 - [
4831278a16] - (SEMVER-MAJOR) url: remove U+0000 case in the fragment state (Michaël Zasso) #33770 - [
0d08d5ae7c] - (SEMVER-MAJOR) url: remove gopher from special schemes (Michaël Zasso) #33325 - [
9be51ee9a1] - (SEMVER-MAJOR) url: forbid lt and gt in url host code point (Yash Ladha) #33328 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415 - [
abd8cdfc4e] - (SEMVER-MAJOR) win, child_process: sanitize env variables (Bartosz Sosnowski) #35210 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496 - [
7603c7e50c] - (SEMVER-MAJOR) worker: set trackUnmanagedFds to true by default (Anna Henningsen) #34394 - [
5ef5116311] - (SEMVER-MAJOR) worker: rename error code to be more accurate (Anna Henningsen) #33872
Semver-Minor Commits
- [
1d5fa88eb8] - (SEMVER-MINOR) cli: add --node-memory-debug option (Anna Henningsen) #35537 - [
095be6a01f] - (SEMVER-MINOR) crypto: add getCipherInfo method (James M Snell) #35368 - [
df1023bb22] - (SEMVER-MINOR) events: allow use of AbortController with on (James M Snell) #34912 - [
883fc779b6] - (SEMVER-MINOR) events: allow use of AbortController with once (James M Snell) #34911 - [
e876c0c308] - (SEMVER-MINOR) http2: add support for sensitive headers (Anna Henningsen) #34145 - [
6f34498148] - (SEMVER-MINOR) net: add support for resolving DNS CAA records (Danny Sonnenschein) #35466 - [
37a8179673] - (SEMVER-MINOR) net: make blocklist family case insensitive (James M Snell) #34864 - [
1f9b20b637] - (SEMVER-MINOR) net: introduce net.BlockList (James M Snell) #34625 - [
278d38f4cf] - (SEMVER-MINOR) src: add maybe versions of EmitExit and EmitBeforeExit (Anna Henningsen) #35486 - [
2310f679a1] - (SEMVER-MINOR) src: move node_binding to modern THROW_ERR* (James M Snell) #35469 - [
744a284ccc] - (SEMVER-MINOR) stream: support async for stream impl functions (James M Snell) #34416 - [
bfbdc84738] - (SEMVER-MINOR) timers: allow promisified timeouts/immediates to be canceled (James M Snell) #33833 - [
a8971f87d3] - (SEMVER-MINOR) url: support non-special URLs (Daijiro Wachi) #34925
Semver-Patch Commits
- [
d10c59fc60] - benchmark,test: remove output from readable-async-iterator benchmark (Rich Trott) #34411 - [
8a12e9994f] - bootstrap: use file URL instead of relative url (Daijiro Wachi) #35622 - [
f8bde7ce06] - bootstrap: build fast APIs in pre-execution (Joyee Cheung) #32984 - [
b18651bcd2] - build: do not pass mode option to test-v8 command (Michaël Zasso) #35705 - [
bb2945ed6b] - build: add GitHub Action for code coverage (Benjamin Coe) #35653 - [
cfbbeea4a1] - build: use GITHUB_ENV file to set env variables (Michaël Zasso) #35638 - [
8a93b371a3] - build: do not install jq in workflows (Michaël Zasso) #35638 - [
ccbd1d5efa] - build: add quic to github action (gengjiawen) #34336 - [
f4f191bbc2] - build: define NODE_EXPERIMENTAL_QUIC in mkcodecache and node_mksnapshot (Joyee Cheung) #34454 - [
5b2c263ba8] - deps: fix typo in zlib.gyp that break arm-fpu-neon build (lucasg) #35659 - [
5b9593f727] - deps: upgrade npm to 7.0.2 (Myles Borins) #35667 - [
dabc6ddddc] - deps: upgrade npm to 7.0.0-rc.4 (Myles Borins) #35576 - [
757bac6711] - deps: update nghttp3 (James M Snell) #34752 - [
c788be2e6e] - deps: update ngtcp2 (James M Snell) #34752 - [
7816e5f7b9] - deps: fix indenting of sources in ngtcp2.gyp (James M Snell) #34033 - [
f5343d1b40] - deps: re-enable OPENSSL_NO_QUIC guards (James M Snell) #34033 - [
9de95f494e] - deps: temporary fixup for ngtcp2 to build on windows (James M Snell) #34033 - [
ec7ad1d0ec] - deps: cherry-pick akamai/openssl/commit/bf4b08e(Tatsuhiro Tsujikawa) #34033 - [
c3d85b7637] - deps: cherry-pick akamai/openssl/commit/a5a08cb(Benjamin Kaduk) #34033 - [
bad1a150ea] - deps: cherry-pick akamai/openssl/commit/d5a13ca(Benjamin Kaduk) #34033 - [
74cbfd3f36] - deps: cherry-pick akamai/openssl/commit/a6282c5(Benjamin Kaduk) #34033 - [
8a9763a8ea] - deps: update nghttp3 (James M Snell) #34033 - [
6b27d07779] - deps: update ngtcp2 (James M Snell) #34033 - [
a041723774] - deps: fix indentation for sources in nghttp3.gyp (Daniel Bevenius) #33942 - [
a0cbd676e7] - deps: add defines to nghttp3/ngtcp2 gyp configs (Daniel Bevenius) #33942 - [
bccb514936] - deps: maintaining ngtcp2 and nghttp3 (James M Snell) #32379 - [
834fa8f23f] - deps: add ngtcp2 and nghttp3 (James M Snell) #32379 - [
f96b981528] - deps: details for updating openssl quic support (James M Snell) #32379 - [
98c8498552] - deps: update archs files for OpenSSL-1.1.0 (James M Snell) #32379 - [
2c549e505e] - deps: add support for BoringSSL QUIC APIs (Todd Short) #32379 - [
1103b15af6] - doc: fix YAML lint error on master (Rich Trott) #35709 - [
7798e59e98] - doc: upgrade stability status of report API (Gireesh Punathil) #35654 - [
ce03a182cf] - doc: clarify experimental API elements in vm.md (Rich Trott) #35594 - [
89defff3b9] - doc: correct order of metadata for deprecation (Rich Trott) #35668 - [
ee85eb9f8a] - doc: importModuleDynamically gets Script, not Module (Simen Bekkhus) #35593 - [
9e5a27a9d3] - doc: fix EventEmitter examples (Sourav Shaw) #33513 - [
2c2c87e291] - doc: fix stability indicator in webcrypto doc (Rich Trott) #35672 - [
f59d4e05a2] - doc: add example code for process.getgroups() (Pooja D.P) #35625 - [
8a3808dc37] - doc: use kbd element in tty doc (Rich Trott) #35613 - [
4079bfd462] - doc: Remove reference to io.js (Hussaina Begum Nandyala) #35618 - [
e6d5af3c95] - doc: fix typos in quic.md (Luigi Pinca) #35444 - [
524123fbf0] - doc: update releaser in v12.18.4 changelog (Beth Griggs) #35217 - [
ccdd1bd82a] - doc: fix incorrectly marked Buffer in quic.md (Rich Trott) #35075 - [
cc754f2985] - doc: make AbortSignal text consistent in events.md (Rich Trott) #35005 - [
f9c362ff6c] - doc: revise AbortSignal text and example using events.once() (Rich Trott) #35005 - [
7aeff6b8c8] - doc: claim ABI version for Electron v12 (Shelley Vohr) #34816 - [
7a1220a1d7] - doc: fix headings in quic.md (Anna Henningsen) #34717 - [
d5c7aec3cb] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
319c275b26] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613 - [
2c30920886] - doc: use sentence-case in quic.md headers (Rich Trott) #34453 - [
8ada27510d] - doc: add missing backticks in timers.md (vsemozhetbyt) #34030 - [
862d005e60] - doc: make globals Extends usage consistent (Colin Ihrig) #33777 - [
85dbd17bde] - doc: make perf_hooks Extends usage consistent (Colin Ihrig) #33777 - [
2e49010bc8] - doc: make events Extends usage consistent (Colin Ihrig) #33777 - [
680fb8fc62] - doc: fix deprecation "End-of-Life" capitalization (Colin Ihrig) #33691 - [
458677f5ef] - errors: print original exception context (Benjamin Coe) #33491 - [
b1831fed3a] - events: simplify event target agnostic logic in on and once (Denys Otrishko) #34997 - [
7f25fe8b67] - fs: remove unused assignment (Rich Trott) #35642 - [
2c4f30deea] - fs: fix when path is buffer on fs.symlinkSync (himself65) #34540 - [
db0e991d52] - fs: remove custom Buffer pool for streams (Robert Nagy) #33981 - [
51a2df4439] - fs: document why isPerformingIO is required (Robert Nagy) #33982 - [
999e7d7b44] - gyp,build: consistent shared library location (Rod Vagg) #35635 - [
30cc54275d] - http: don't emit error after close (Robert Nagy) #33654 - [
ddff2b2b22] - lib: honor setUncaughtExceptionCaptureCallback (Gireesh Punathil) #35595 - [
a8806535d9] - lib: use Object static properties from primordials (Michaël Zasso) #35380 - [
11f1ad939f] - module: only try to enrich CJS syntax errors (Michaël Zasso) #35691 - [
aaf225a2a0] - module: add setter for module.parent (Antoine du Hamel) #35522 - [
109a296e2a] - quic: fix typo in code comment (Ikko Ashimine) #35308 - [
186230527b] - quic: fix error message on invalid connection ID (Rich Trott) #35026 - [
e5116b304f] - quic: remove unused function arguments (Rich Trott) #35010 - [
449f73e05f] - quic: remove undefined variable (Rich Trott) #35007 - [
44e6a6af67] - quic: use qlog fin flag (James M Snell) #34752 - [
2a80737278] - quic: fixups after ngtcp2/nghttp3 update (James M Snell) #34752 - [
c855c3e8ca] - quic: use net.BlockList for limiting access to a QuicSocket (James M Snell) #34741 - [
bfc35354c1] - quic: consolidate stats collecting in QuicSession (James M Snell) #34741 - [
94aa291348] - quic: clarify TODO statements (James M Snell) #34741 - [
19e712b9b2] - quic: resolve InitializeSecureContext TODO comment (James M Snell) #34741 - [
240592228b] - quic: fixup session ticket app data todo comments (James M Snell) #34741 - [
c17eaa3f3f] - quic: add natRebinding argument to docs (James M Snell) #34669 - [
442968c92a] - quic: check setSocket natRebinding argument, extend test (James M Snell) #34669 - [
10d5047a4f] - quic: fixup set_socket, fix skipped test (James M Snell) #34669 - [
344c5e4e50] - quic: limit push check to http/3 (James M Snell) #34655 - [
34165f03aa] - quic: resolve some minor TODOs (James M Snell) #34655 - [
1e6e5c3ef3] - quic: resolve minor TODO in QuicSocket (James M Snell) #34655 - [
ba5c64bf45] - quic: use AbortController with correct name/message (Anna Henningsen) #34763 - [
a7477704c4] - quic: prefer modernize-make-unique (gengjiawen) #34692 - [
5b6cd6fa1a] - quic: use the SocketAddressLRU to track validation status (James M Snell) #34618 - [
f75e69a94b] - quic: use SocketAddressLRU to track known SocketAddress info (James M Snell) #34618 - [
6b0b33cd4c] - quic: cleanup some outstanding todo items (James M Snell) #34618 - [
6e65f26b73] - quic: use QuicCallbackScope consistently for QuicSession (James M Snell) #34541 - [
d96083bad5] - quic: introduce QuicCallbackScope (James M Snell) #34541 - [
4b0275ab87] - quic: refactor clientHello (James M Snell) #34541 - [
a97b5f9c6a] - quic: use OpenSSL built-in cert and hostname validation (James M Snell) #34533 - [
7a5fbafe96] - quic: fix build for macOS (gengjiawen) #34336 - [
1f94b89309] - quic: refactor ocsp to use async function rather than event/callback (James M Snell) #34498 - [
06664298fa] - quic: remove no-longer relevant TODO statements (James M Snell) #34498 - [
2fb92f4cc6] - quic: remove extraneous unused debug property (James M Snell) #34498 - [
b06fe33de1] - quic: use async _construct for QuicStream (James M Snell) #34351 - [
8bd61d4c38] - quic: documentation updates (James M Snell) #34351 - [
086c916997] - quic: extensive refactoring of QuicStream lifecycle (James M Snell) #34351 - [
cf28f8a7dd] - quic: gitignore qlog files (James M Snell) #34351 - [
83bf0d7e8c] - quic: remove unneeded quicstream.aborted and fixup docs (James M Snell) #34351 - [
a65296db2c] - quic: remove stream pending code (James M Snell) #34351 - [
da20287e1a] - quic: simplify QuicStream construction logic (James M Snell) #34351 - [
6e30fe7a7f] - quic: convert openStream to Promise (James M Snell) #34351 - [
89453cfc08] - quic: fixup quic.md (James M Snell) #34283 - [
4523d4a813] - quic: fixup closing/draining period timing (James M Snell) #34283 - [
ed4882241c] - quic: properly pass readable/writable constructor options (James M Snell) #34283 - [
57c1129508] - quic: implement QuicSession close as promise (James M Snell) #34283 - [
8e5c5b16ab] - quic: cleanup QuicClientSession constructor (James M Snell) #34283 - [
fe4e7e4598] - quic: use promisified dns lookup (James M Snell) #34283 - [
346aeaf874] - quic: eliminate "ready"/"not ready" states for QuicSession (James M Snell) #34283 - [
6665dda9f6] - quic: implement QuicSocket Promise API, part 2 (James M Snell) #34283 - [
79c0e892dd] - quic: implement QuicSocket Promise API, part 1 (James M Snell) #34283 - [
53b12f0c7b] - quic: implement QuicEndpoint Promise API (James M Snell) #34283 - [
16b32eae3e] - quic: handle unhandled rejections on QuicSession (James M Snell) #34283 - [
e5d963e24d] - quic: fixup kEndpointClose (James M Snell) #34283 - [
9f552df5b4] - quic: fix endpointClose error handling, document (James M Snell) #34283 - [
b80108c033] - quic: restrict addEndpoint to before QuicSocket bind (James M Snell) #34283 - [
81c01bbdba] - quic: use a getter for stream options (James M Snell) #34283 - [
b8945ba2ab] - quic: clarifying code comments (James M Snell) #34283 - [
429ab1dce6] - quic: minor reduction in code duplication (James M Snell) #34283 - [
aafdc2fcad] - quic: replace ipv6Only option with'udp6-only'type (James M Snell) #34283 - [
fbc38ee134] - quic: clear clang warning (gengjiawen) #34335 - [
c176d5fac2] - quic: set destroyed at timestamps for duration calculation (James M Snell) #34262 - [
48a349efd9] - quic: use Number instead of BigInt for more stats (James M Snell) #34262 - [
5e769b2eaf] - quic: use less specific error codes (James M Snell) #34262 - [
26493c02a2] - quic: remove no longer valid CHECK (James M Snell) #34247 - [
458d243f20] - quic: proper custom inspect for QuicStream (James M Snell) #34247 - [
0860b11655] - quic: proper custom inspect for QuicSession (James M Snell) #34247 - [
b047930d76] - quic: proper custom inspect for QuicSocket (James M Snell) #34247 - [
511f8c1138] - quic: proper custom inspect for QuicEndpoint (James M Snell) #34247 - [
fe11f6bf7c] - quic: cleanup QuicSocketFlags, used shared state struct (James M Snell) #34247 - [
d08e99de24] - quic: use getter/setter for stateless reset toggle (James M Snell) #34247 </details>
Renovate configuration
:date: Schedule: "every weekend" (UTC).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
This PR has been generated by WhiteSource Renovate. View repository job log here.
pr closed time in 3 days
pull request commentwagtail/wagtail
#6090 Document accessibility considerations
@Scotchester this should now be ready for review – I hope it all makes sense!
comment created time in 3 days
push eventthibaudcolas/wagtail
commit sha 37245d8546160981245dc9da87705e5507d97dd5
move generate_signature and verify_signature from images/views/serve to images/utils
commit sha 80c65390a4a9f67a38672c2d604ee97b441fdce5
Reset padding for checkbox & radio inputs Previously, the normalize stylesheet covered this, however that's no longer applicable due to selector specificity.
commit sha 906380486d8fa2da7e668e64ae2fd28a5961fb0d
isort new files added in #6428
commit sha 7e74b2b5d978b11c4f13a2d18d11b7d54d85c834
Add migration to apply alphabetical collection ordering
commit sha 423aefc72c1059121ebf4b8d517a47a0a0b393d6
Issue #6064 --> added the code to documents view (edited multiple/add.html and add-multiple.js) to create success message (#6427)
commit sha 646763ba48689ec3c4ced2b16df6923f76a0029f
Update help text to use SVG icons (#6457) * Update help text to use SVG icons * Remove Sass for .object-help .icon-help-inverse This styling is no longer needed. I have left the general `icon-help-inverse` stuff in place, so as not to break that at this time.
commit sha 7f7f9b4de12e338983bdbfcdfe67421a52e2991e
Make snippets action menu hookable
commit sha c8eb58ddacd6de78cbe39c220defa231c9759de3
Fix versionadded directive
commit sha 10137b0162f2becc5f4aab33cde0d69ec444c47f
Changelog / release notes for #6440 and #6441 + some spelling fixes
commit sha 44d40292e8b73c104ec01a371caaa8a7a8779532
Add release note for page aliases (#6468)
commit sha bdfee22e8b180a7fad3b3122436c84570d2da790
New topic docs for internationalisation (#6436) * New topic docs for internationalisation * Spelling + Grammar fixes * Clarity fixes * Fix formatting issues
commit sha 82dafc7ef8cb2dc1465ff47b90acf1229dbcedd8
Add docs for new i18n API filters (#6452)
commit sha 5f712b803a6daa36727274d5f8d8c907230eff10
fix duplicate target name enabling_internationalisation
commit sha 4134eb1a36cf7fc11038fb49d171d668da60a12f
Fix bug with page URL always going to default region (#6426) On sites where multiple regions have the same content, Wagtail currently always generates URLs for the default region, even if a perfectly valid region is active. For example, say we have the following languages configuration: ```python LANGUAGES = [ ('en-gb', "English (United Kingdom)"), ('en-us', "English (United States)") ('fr-fr', "French (France)"), ('fr-ca', "French (Canada)"), ] WAGTAIL_CONTENT_LANGUAGES = [ ('en-gb', "English"), ('fr-fr', "French"), ] ``` This configuration would let me author content in English or French. The English content would be served under `/en-gb/` and `/en-us/`. The French content would be served under `/fr-fr/` and `/fr-ca/`. The problem is, if a user visited either `/en-us/` or `/fr-ca/` the URLs for all the internal links would point at `/en-gb/` and `/fr-fr/` respectively, as those are the language codes the pages were authored in. This adds a check to see if the current active language is a variant of the linked page's language. If so, it doesn't override the language.
commit sha f478cd54d73808265ec37b79e9015bd9ba6846fd
Add pre-commit support
commit sha 5c05fc7d8e23c13b879558ff25206d4941ade3fc
Bump isort requirement for testing and update configuration
commit sha ba6f94def17b8bbc66002cbc7af60ed422658ff1
isort
commit sha 0384cc3aff094f972d1db4d2c3040c55a863eddb
Add bulk_to_python method to the base Block class
commit sha bd8418d0090d23ec983fe745e0864010960017d8
Implement bulk_to_python on StructBlock
commit sha 47faf793089dbdc8bf781ead283fa8f461a479d2
Implement bulk_to_python on ListBlock
push time in 3 days
issue openedwagtail/wagtail
Feature request: make rich text image chooser alt text field optional
Is your proposal related to a problem?
In rich text, users get the opportunity to customize alt text when inserting an image. This is great, except the field should be switched from required to optional. Images not having alt text is a valid use case.

Describe the solution you'd like
The field should be optional. The idea solution would be to have a UI similar to TinyMCE’s image chooser:

This adds client-side validation to force end users to make a conscious choice that the image is decorative (thus no alt text), rather than risking they leave the field empty in error.
Additional context
Corresponding Django form:
https://github.com/wagtail/wagtail/blob/516150403b89aaeb3a50667e6acffcb7472b66b3/wagtail/images/forms.py#L59-L68
Template:
https://github.com/wagtail/wagtail/blob/ba6f94def17b8bbc66002cbc7af60ed422658ff1/wagtail/images/templates/wagtailimages/chooser/select_format.html#L13-L18
Note Wagtail currently also has default alt text in this field – this is a separate issue. If we keep the default alt text, we need to make sure that choosing "image is decorative" subsequently clears the alt text.
created time in 3 days
PR opened wagtail/docker-wagtail-develop
This contains three different changes:
- The COPY step was missing the lockfile. While I don’t necessarily think this was a blocker, it’s good to have reproducible builds.
- We shouldn’t need the "latest" npm. Wagtail’s development setup with Vagrant uses the version of npm shipped with the latest Node 10. If we keep
latest, we’re going to run into issues when npm releases breaking changes, like with npm v7. npm-run-all,gulp,webpackare all dependencies of Wagtail and shouldn’t need to be installed separately.
In addition to the above, I’m a bit concerned about this part of the setup:
https://github.com/wagtail/docker-wagtail-develop/blob/8b8d78f3ccd938054772a525b9a21c67f325907b/docker-compose.yml#L43-L48
This resets whatever dependencies people might have installed with the stale dependencies from their last image build, on every container start. This feels like it’s going to cause a lot of pain, as this isn’t really the behavior you’d expect from a development environment.
pr created time in 3 days
create barnchthibaudcolas/docker-wagtail-develop
branch : chore/frontend-commands
created branch time in 3 days
push eventthibaudcolas/eslint-plugin-cookbook
commit sha 15224c5775ea0031ceb0f4ad70cb391b8b895ab3
chore: switch default branch to main
push time in 3 days
push eventthibaudcolas/eslint-plugin-cookbook
commit sha deaac4cb295612715093c3052d939529e6d31477
chore: switch default branch to main
push time in 3 days
push eventthibaudcolas/bakerydemo
Deployment Bot (from Travis CI)
commit sha 4b2824e146eb632ce1f97bd561171ed7cd091618
Deploy thibaudcolas/bakerydemo to github.com/thibaudcolas/bakerydemo.git:bakerydemo-thibaudcolas-nightly
push time in 3 days
PR opened wagtail/wagtail
WIP
Thanks for contributing to Wagtail! 🎉
Before submitting, please review the contributor guidelines https://docs.wagtail.io/en/latest/contributing/index.html and check the following:
- Do the tests still pass? (https://docs.wagtail.io/en/latest/contributing/developing.html#testing)
- Does the code comply with the style guide? (Run
make lintfrom the Wagtail root) - For Python changes: Have you added tests to cover the new/fixed behaviour?
- For front-end changes: Did you test on all of Wagtail’s supported browsers? Please list the exact versions you tested.
- For new features: Has the documentation been updated accordingly?
pr created time in 3 days
create barnchthibaudcolas/wagtail
branch : feature/search-area-svg-icons
created branch time in 3 days
push eventthibaudcolas/wagtail
commit sha 37245d8546160981245dc9da87705e5507d97dd5
move generate_signature and verify_signature from images/views/serve to images/utils
commit sha 80c65390a4a9f67a38672c2d604ee97b441fdce5
Reset padding for checkbox & radio inputs Previously, the normalize stylesheet covered this, however that's no longer applicable due to selector specificity.
commit sha 906380486d8fa2da7e668e64ae2fd28a5961fb0d
isort new files added in #6428
commit sha 7e74b2b5d978b11c4f13a2d18d11b7d54d85c834
Add migration to apply alphabetical collection ordering
commit sha 423aefc72c1059121ebf4b8d517a47a0a0b393d6
Issue #6064 --> added the code to documents view (edited multiple/add.html and add-multiple.js) to create success message (#6427)
commit sha 646763ba48689ec3c4ced2b16df6923f76a0029f
Update help text to use SVG icons (#6457) * Update help text to use SVG icons * Remove Sass for .object-help .icon-help-inverse This styling is no longer needed. I have left the general `icon-help-inverse` stuff in place, so as not to break that at this time.
commit sha 7f7f9b4de12e338983bdbfcdfe67421a52e2991e
Make snippets action menu hookable
commit sha c8eb58ddacd6de78cbe39c220defa231c9759de3
Fix versionadded directive
commit sha 10137b0162f2becc5f4aab33cde0d69ec444c47f
Changelog / release notes for #6440 and #6441 + some spelling fixes
commit sha 44d40292e8b73c104ec01a371caaa8a7a8779532
Add release note for page aliases (#6468)
commit sha bdfee22e8b180a7fad3b3122436c84570d2da790
New topic docs for internationalisation (#6436) * New topic docs for internationalisation * Spelling + Grammar fixes * Clarity fixes * Fix formatting issues
commit sha 82dafc7ef8cb2dc1465ff47b90acf1229dbcedd8
Add docs for new i18n API filters (#6452)
commit sha 5f712b803a6daa36727274d5f8d8c907230eff10
fix duplicate target name enabling_internationalisation
commit sha 4134eb1a36cf7fc11038fb49d171d668da60a12f
Fix bug with page URL always going to default region (#6426) On sites where multiple regions have the same content, Wagtail currently always generates URLs for the default region, even if a perfectly valid region is active. For example, say we have the following languages configuration: ```python LANGUAGES = [ ('en-gb', "English (United Kingdom)"), ('en-us', "English (United States)") ('fr-fr', "French (France)"), ('fr-ca', "French (Canada)"), ] WAGTAIL_CONTENT_LANGUAGES = [ ('en-gb', "English"), ('fr-fr', "French"), ] ``` This configuration would let me author content in English or French. The English content would be served under `/en-gb/` and `/en-us/`. The French content would be served under `/fr-fr/` and `/fr-ca/`. The problem is, if a user visited either `/en-us/` or `/fr-ca/` the URLs for all the internal links would point at `/en-gb/` and `/fr-fr/` respectively, as those are the language codes the pages were authored in. This adds a check to see if the current active language is a variant of the linked page's language. If so, it doesn't override the language.
commit sha f478cd54d73808265ec37b79e9015bd9ba6846fd
Add pre-commit support
commit sha 5c05fc7d8e23c13b879558ff25206d4941ade3fc
Bump isort requirement for testing and update configuration
commit sha ba6f94def17b8bbc66002cbc7af60ed422658ff1
isort
commit sha 0384cc3aff094f972d1db4d2c3040c55a863eddb
Add bulk_to_python method to the base Block class
commit sha bd8418d0090d23ec983fe745e0864010960017d8
Implement bulk_to_python on StructBlock
commit sha 47faf793089dbdc8bf781ead283fa8f461a479d2
Implement bulk_to_python on ListBlock
push time in 4 days
pull request commentdjango/deps
Add accessibility team draft DEP
Hey both, I don’t think I’ll have much of a useful take on this having been involved with Django development so little. But I’ll try.
For the “How we maintain accessibility” – it’ll be a combination of manual and automated checks, that either are available for contributors to self-serve, or for reviewers, or auto-run in CI, or separate monitoring. The DEP could have examples of these, but I think it’s good to keep it open. There are two things that I’d say are almost givens and could be included if desired:
- There will be new guidelines for manual testing as part of contributing resources. How extensive these are, and how much of expertise these will require – to be decided.
- It will be highly desirable to have a baseline of automated checks, and make sure that no contribution fails those checks.
For staffing – if we can get an initial group of 3+ people, then I’d hope that group’s work will raise awareness of accessibility considerations with the Django community enough to find its future contributors. Even if the team was to disband relatively quickly – I’d hope our initial work can be enough so the accessibility support targets, review guidelines, and automated tests could be sustained by the rest of the project.
For what might be remaining to decide – I don’t think any are blockers but what’s on my mind is:
- Which standard(s) we’d want Django to aim for – whether it’s WCAG2.1 or ATAG 2.0 (which includes WCAG).
- For the start of the team, how we decide what to do / what’s the most impactful – there’ll be a lot to fix between parts of Django that affect end users, the admin, the docs, and websites maintained by the project.
comment created time in 5 days
pull request commentwagtail/wagtail
Switch to using TypeScript without Babel
Wooo!
comment created time in 5 days
Pull request review commentwagtail/wagtail
Webpack & Node tooling upgrades
-var webpack = require('webpack');-var base = require('./base.config');-var config = base('development');---// development overrides go here-config.watch = true;--// add poll-options for in vagrant development-// See http://andrewhfarmer.com/webpack-watch-in-vagrant-docker/-config.watchOptions = {- poll: 1000,- aggregateTimeout: 300,-};--// Set process.env.NODE_ENV to development to enable JS development aids.-config.plugins.push(new webpack.DefinePlugin({
This is automatically defined in Webpack 4 based on the mode.
comment created time in 5 days
PR opened wagtail/wagtail
Follow-up to #6105. Includes one final commit which finishes the move from Babel to TypeScript, for tests (via ts-jest) and build (via ts-loader). There will be more TypeScript configuration tweaks to do, but with this we’ll already have type errors in CI rather than just in IDEs.
- [x] Do the tests still pass? (https://docs.wagtail.io/en/latest/contributing/developing.html#testing)
- [x] Does the code comply with the style guide? (Run
make lintfrom the Wagtail root) - ~For Python changes: Have you added tests to cover the new/fixed behaviour?~
- [x] For front-end changes: Did you test on all of Wagtail’s supported browsers? Chrome
- ~For new features: Has the documentation been updated accordingly?~
pr created time in 6 days
push eventthibaudcolas/thibaudcolas
Deployment Bot (from Travis CI)
commit sha 38266979f60dcb3a517e10c38cb63c8b60195f12
Deploy thibaudcolas/thibaudcolas to github.com/thibaudcolas/thibaudcolas.git:gh-pages
push time in 6 days
push eventthibaudcolas/thibaudcolas
Deployment Bot (from Travis CI)
commit sha bd79212542481529998262f84507c2b1c6c8c094
Deploy thibaudcolas/thibaudcolas to github.com/thibaudcolas/thibaudcolas.git:gh-pages
push time in 6 days
push eventthibaudcolas/thibaudcolas
commit sha a3cb473cfde85cd63de585da1c5fd1c40cdee76e
Fix typo
push time in 6 days
push eventthibaudcolas/thibaudcolas
commit sha 465a9d583b09c07c3b24567966c80e867fc60b9e
Update 2019-12-28-python-static-type-checking-field-test.md
push time in 6 days
push eventthibaudcolas/wagtail
commit sha 000a6b8033475407bd3924a7758c4c5d2db43675
Disable Webpack performance hints
push time in 6 days
push eventtorchbox/eslint-config-torchbox
commit sha ce8d4769638524d958e507dfc779801661762f92
Update Node.js to v15 (#29) Co-authored-by: Renovate Bot <[email protected]>
push time in 6 days
delete branch torchbox/eslint-config-torchbox
delete branch : renovate/node-15.x
delete time in 6 days
PR merged torchbox/eslint-config-torchbox
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| node | major | 14 -> 15 |
Release Notes
<details> <summary>nodejs/node</summary>
v15.0.0
Notable Changes
Deprecations and Removals
- [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950 - [
1211b9a72f] - (SEMVER-MAJOR) util: change default value ofmaxStringLengthto 10000 (unknown) #32744 - [
ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415
npm 7 - #35631
Node.js 15 comes with a new major release of npm, npm 7. npm 7 comes with many new features - including npm workspaces and a new package-lock.json format. npm 7 also includes yarn.lock file support. One of the big changes in npm 7 is that peer dependencies are now installed by default.
Throw On Unhandled Rejections - #33021
As of Node.js 15, the default mode for unhandledRejection is changed to throw (from warn). In throw mode, if an unhandledRejection hook is not set, the unhandledRejection is raised as an uncaught exception. Users that have an unhandledRejection hook should see no change in behavior, and it’s still possible to switch modes using the --unhandled-rejections=mode process flag.
QUIC - #32379
Node.js 15 comes with experimental support QUIC, which can be enabled by compiling Node.js with the --experimental-quic configuration flag. The Node.js QUIC implementation is exposed by the core net module.
V8 8.6 - #35415
The V8 JavaScript engine has been updated to V8 8.6 (V8 8.4 is the latest available in Node.js 14). Along with performance tweaks and improvements the V8 update also brings the following language features:
Promise.any()(from V8 8.5)AggregateError(from V8 8.5)String.prototype.replaceAll()(from V8 8.5)- Logical assignment operators
&&=,||=, and??=(from V8 8.5)
Other Notable Changes
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656 - [
705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496
Semver-Major Commits
- [
50228cf6ff] - (SEMVER-MAJOR) assert: addassert/strictalias module (ExE Boss) #34001 - [
d701247165] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #35415 - [
a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576 - [
89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694 - [
dae283d96f] - (SEMVER-MAJOR) crypto: refactoring internals, add WebCrypto (James M Snell) #35093 - [
ba77dc8597] - (SEMVER-MAJOR) crypto: move node_crypto files to src/crypto (James M Snell) #35093 - [
9378070da0] - (SEMVER-MAJOR) deps: V8: cherry-pickd76abfe(Michaël Zasso) #35415 - [
efee8341ad] - (SEMVER-MAJOR) deps: V8: cherry-pick717543b(Michaël Zasso) #35415 - [
b006fa8730] - (SEMVER-MAJOR) deps: V8: cherry-pick6be2f6e(Michaël Zasso) #35415 - [
3c23af4cb7] - (SEMVER-MAJOR) deps: fix V8 build issue with inline methods (Jiawen Geng) #35415 - [
b803b3f48b] - (SEMVER-MAJOR) deps: fix platform-embedded-file-writer-win for ARM64 (Michaël Zasso) #35415 - [
47cb9f14e8] - (SEMVER-MAJOR) deps: update V8 postmortem metadata script (Colin Ihrig) #35415 - [
a1d639ba5d] - (SEMVER-MAJOR) deps: update V8 to 8.6.395 (Michaël Zasso) #35415 - [
3ddcad55fb] - (SEMVER-MAJOR) deps: upgrade npm to 7.0.0 (Myles Borins) #35631 - [
2e54524955] - (SEMVER-MAJOR) deps: update npm to 7.0.0-rc.3 (Myles Borins) #35474 - [
e983b1cece] - (SEMVER-MAJOR) deps: V8: cherry-pick0d6debc(Gus Caplan) #33600 - [
039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953 - [
c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316 - [
8bf37ee496] - (SEMVER-MAJOR) doc: update support macos version for 15.x (Ash Cripps) #35022 - [
2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562 - [
54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656 - [
32b641e528] - (SEMVER-MAJOR) http: fixed socket.setEncoding fatal error (iskore) #33405 - [
8a6fab02ad] - (SEMVER-MAJOR) http: emit 'error' on aborted server request (Robert Nagy) #33172 - [
d005f490a8] - (SEMVER-MAJOR) http: cleanup end argument handling (Robert Nagy) #31818 - [
f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664 - [
1e4187fcf4] - (SEMVER-MAJOR) http2: addinvalidheaderstest (Pranshu Srivastava) #33161 - [
d79c330186] - (SEMVER-MAJOR) http2: refactor state code validation for the http2Stream class (rickyes) #33535 - [
df31f71f1e] - (SEMVER-MAJOR) http2: header field valid checks (Pranshu Srivastava) #33193 - [
1428db8a1f] - (SEMVER-MAJOR) lib: refactor Socket._getpeername and Socket._getsockname (himself65) #32969 - [
eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496 - [
c66e6471e7] - (SEMVER-MAJOR) lib: remove ERR_INVALID_OPT_VALUE and ERR_INVALID_OPT_VALUE_ENCODING (Denys Otrishko) #34682 - [
b546a2b469] - (SEMVER-MAJOR) lib: handle one of args case in ERR_MISSING_ARGS (Denys Otrishko) #34022 - [
a86a295fd7] - (SEMVER-MAJOR) lib: remove NodeError from the prototype of errors with code (Michaël Zasso) #33857 - [
a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527 - [
74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527 - [
78ca61e2cf] - (SEMVER-MAJOR) net: check args in net.connect() and socket.connect() calls (Denys Otrishko) #34022 - [
41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647 - [
efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806 - [
6cfba9f7f6] - (SEMVER-MAJOR) process: update v8 fast api calls usage (Maya Lekova) #35415 - [
3b10f7f933] - (SEMVER-MAJOR) process: change default --unhandled-rejections=throw (Dan Fabulich) #33021 - [
d8eef83757] - (SEMVER-MAJOR) process: use v8 fast api calls for hrtime (Gus Caplan) #33600 - [
49745cdef0] - (SEMVER-MAJOR) process: delay throwing an error usingthrowDeprecation(Ruben Bridgewater) #32312 - [
a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286 - [
f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286 - [
a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286 - [
4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286 - [
37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286 - [
b65e5aeaa7] - (SEMVER-MAJOR) src: implement NodePlatform::PostJob (Clemens Backes) #35415 - [
b1e8e0e604] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 88 (Michaël Zasso) #35415 - [
eeb6b473fd] - (SEMVER-MAJOR) src: error reporting on CPUUsage (Yash Ladha) #34762 - [
21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498 - [
05771279af] - (SEMVER-MAJOR) src: enable wasm trap handler on windows (Gus Caplan) #35033 - [
b7cf823410] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 86 (Michaël Zasso) #33579 - [
0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874 - [
53fb2b6b41] - (SEMVER-MAJOR) src: remove _third_party_main support (Anna Henningsen) #33971 - [
a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648 - [
ac3714637e] - (SEMVER-MAJOR) src: remove unused CancelPendingDelayedTasks (Anna Henningsen)