Notable Changes
- crypto:
-
deps:
- switch openssl to quictls/openssl (James M Snell) #37601
- update to cjs-module-lexer@1.1.0 (Guy Bedford) #37712
- fs:
-
lib:
- implement AbortSignal.abort() (James M Snell) #37693
-
node-api:
- define version 8 (Gabriel Schulhof) #37652
-
worker:
- add setEnvironmentData/getEnvironmentData (James M Snell) #37486
Commits
- [
] – assert,util: fix commutativity edge case (Ruben Bridgewater) #37711144514600b2
- [
] – benchmark: add benchmark for fsPromises.writeFile (Nitzan Uziely) #3761018666d777cc
- [
] – cluster: restructure to same prototype for cluster child (Yash Ladha) #366101e9028eb646
- [
] – cluster: clarify construct Handle (Jackson Tian) #3738518e1257e26d
- [
] – crypto: reconcile duplicated code (James M Snell) #377041341ee31e15
- [
] – crypto: add internal error codes (Darshan Sen) #376501a2d08d5dfd
- [
] – (SEMVER-MINOR) crypto: add optional callback to crypto.sign and crypto.verify (Filip Skokan) #375001922f2f0eb2
- [
] – (SEMVER-MINOR) crypto: support JWK objects in create*Key (Filip Skokan) #37254155e522ca23
- [
] – crypto: add separate error for INVALID_KEY_TYPE (Darshan Sen) #37555133180fad81
- [
] – crypto: improve randomUUID performance (Dawid Rusnak) #372431d81b9af1fc
- [
] – crypto,test: improve hmac coverage with webcrypto tests (obi-el) #37571123d654105f
- [
] – (SEMVER-MINOR) deps: update to cjs-module-lexer@1.1.0 (Guy Bedford) #377121dfca2fac24
- [
] – (SEMVER-MINOR) deps: update archs files for OpenSSL-1.1.1+quic (James M Snell) #376011ce357c0c11
- [
] – (SEMVER-MINOR) deps: switch openssl to quictls/openssl (James M Snell) #3760116d77b6174f
- [
] – deps: upgrade npm to 7.6.3 (Ruy Adorno) #3772113e1a46a6a8
- [
] – deps: V8: cherry-pick 1648e050cade (Colin Ihrig) #376641b2fd00398c
- [
] – deps: upgrade npm to 7.6.1 (Ruy Adorno) #3760617422453072
- [
] – doc: add marsonya as a triager (marsonya) #37667189f3aa92b4
- [
] – doc: add hints to http.request() options (Luigi Pinca) #3774513710857de3
- [
] – (SEMVER-MINOR) doc: update maintaining-openssl guide (James M Snell) #3760115d793737d7
- [
] – doc: recommend checking abortSignal.aborted first (James M Snell) #3771411022d3d947
- [
] – doc: fix link to googletest fixtures (Tobias Nießen) #376981764aa2dcee
- [
] – doc: fix typo in description of close event (Tobias Nießen) #3766210d3cc2dc82
- [
] – doc: use sentence case in README.md headers (marsonya) #376451e55058fed1
- [
] – doc: crypto esm examples (James M Snell) #375941e7fc7a4c23
- [
] – doc: add localPort to http.request() options (Luigi Pinca) #375861a3abd52e1e
- [
] – doc: fix grammar errors in http document (Qingyu Deng) #372651705bdfbe3e
- [
] – doc: add document for http.OutgoingMessage (Qingyu Deng) #372651e5f7179d1e
- [
] – doc: fix typo in doc/guides/collaborator-guide.md (marsonya) #3764317c0ce17e65
- [
] – doc: document that module.evaluate fulfills as undefined (James M Snell) #37663160d8afa9ab
- [
] – doc: remove generated from dsaEncoding description (Marko Kaznovac) #3745916192315cf3
- [
] – doc: fix typos in /doc/api/fs.md (Merlin Luntke) #375571e4c8c50b28
- [
] – doc: fix linter issue (Antoine du Hamel) #376571ebc6f41072
- [
] – doc: add esm examples for assert (James M Snell) #376071d17aab1775
- [
] – doc: add return type of readline.createInterface (Darshan Sen) #376001366772bf87
- [
] – doc: change lang info string in fs JS snippets (Antoine du Hamel) #376051f50db89a52
- [
] – doc: apply sentence case to headers in pull-requests.md (marsonya) #3760215a9196e0e4
- [
] – doc: fix small typo in 15.11.0 release (Tierney Cyren) #37590105badcf755
- [
] – doc: add top-level await syntax in vm.md (Antoine du Hamel) #370771e0e7aa1058
- [
] – doc: clarify that columnOffset applies only to the first line (James M Snell) #375631732d8ca811
- [
] – doc: document that NODE_EXTRA_CA_CERTS is read only once (James M Snell) #375621267bbe3412
- [
] – doc: refactor signal info in child_process.md (Darshan Sen) #375281f56a805a0d
- [
] – domain: add name to monkey-patched emit function (Colin Ihrig) #375501236ba04a79
- [
] – domain: show falsy names as anonymous for DEP0097 (Colin Ihrig) #3755011c09776106
- [
] – errors: remove experimental from –enable-source-maps (Benjamin Coe) #3774315a49e3139e
- [
] – events: remove return value on addEventListener (James M Snell) #376961e384291c90
- [
] – fs: improve fsPromises writeFile performance (Nitzan Uziely) #376101ba91ef2d08
- [
] – fs: add promisified readFile benchmark (Nitzan Uziely) #3760813572299fc2
- [
] – fs: improve fsPromises readFile performance (Nitzan Uziely) #376081b277776845
- [
] – http: refactor to avoid unsafe array iteration (Antoine du Hamel) #3765416688569a50
- [
] – http2: make res.req a normal property (Colin Ihrig) #377061c737df64fe
- [
] – (SEMVER-MINOR) lib: implement AbortSignal.abort() (James M Snell) #376931ac2f50b3fd
- [
] – lib: use AbortError consistently (James M Snell) #37715112fb2ffc33
- [
] – lib: fix typo in lib/internal/http2/core.js (marsonya) #376951e63a25e2ff
- [
] – lib: fix typo in lib/internal/bootstrap/loaders.js (marsonya) #376441852f53ed7e
- [
] – lib: remove use of array destructuring (Antoine du Hamel) #368181daa4ac54c5
- [
] – module: refactor NativeModule to avoid unsafe array iteration (Antoine du Hamel) #376561ae0e76c264
- [
] – (SEMVER-MINOR) node-api: define version 8 (Gabriel Schulhof) #376521a86334fbb9
- [
] – src: fix variable name of OnCloseReceived callback (Tobias Nießen) #375211d28ce328ed
- [
] – src: add error formatting support (Gus Caplan) #375981d59c6de7e8
- [
] – src: make BaseObject::is_snapshotable virtual (Anna Henningsen) #37539133436e39fe
- [
] – src,test: support dynamically linking OpenSSL 3.0 (Daniel Bevenius) #37669130c62dee1c
- [
] – stream,util: fix “the the” typo in comments (Luigi Pinca) #3767414bf1f333c7
- [
] – (SEMVER-MINOR) test: update dom/abort tests (James M Snell) #3769311b53087541
- [
] – (SEMVER-MINOR) test: fixup test to account for quic openssl version (James M Snell) #376011c2cb153646
- [
] – test: address flaky wpt/test-timers (Rich Trott) #376911ede34aa128
- [
] – test: fixup flaky test-crypto-x509 (Filip Skokan) #377091ed32cd4e67
- [
] – test: remove unnecessary V8 flag (Antoine du Hamel) #376711013b3ff2d4
- [
] – test: fix WPT URL tests that fetch JSON data (Michaël Zasso) #376241cc48816826
- [
] – test: improve error reporting in test-child-process-pipe-dataflow (Rich Trott) #376321b0ed1e790e
- [
] – test: terminate WPT workers after test completion (Michaël Zasso) #376271f7edb07ec2
- [
] – test: ignore WPT worker errors after tests finished (Michaël Zasso) #376261b7ef829dac
- [
] – test: update Web Platform Tests (Michaël Zasso) #376201257b1ab225
- [
] – test: remove FLAKY status for test-async-hooks-http-parser-destroy (Rich Trott) #3763611f6341852f
- [
] – test: remove FLAKY status for fixed test (Rich Trott) #376331044fd2fc86
- [
] – test: clear flaky designation for test-stream-pipeline-http2 (Rich Trott) #376311d5ff50d2a7
- [
] – test: clear FLAKY designation for test-http2-pipe (Rich Trott) #376311381fb98061
- [
] – test: fix wasi/test-return-on-exit on 32-bit systems (Colin Ihrig) #3761510582c51754
- [
] – test: fix flaky test-child-process-exec-abortcontroller-promisified (Antoine du Hamel) #3757210d04b6c043
- [
] – test: update all Web Platform Tests (Michaël Zasso) #374671a44daff34d
- [
] – test: redownload wpt fixtures with correct encoding (Michaël Zasso) #374671c09bd77daf
- [
] – test,crypto: ensure promises resolve in webcrypto tests (Antoine du Hamel) #37653157319770bb
- [
] – tls: refactor to avoid unsafe array iteration (Antoine du Hamel) #3765512d9b624668
- [
] – tools: parse changelogs only in the default branch (Antoine du Hamel) #37768172af5d9895
- [
] – tools: use bundled npm in update scripts (Ruy Adorno) #376131bd62771a22
- [
] – tools: update glob-parent to 5.1.2 (Rich Trott) #3764614de3b8483a
- [
] – tools: check version number in YAML comments from changelogs (Antoine du Hamel) #375991ec71a0f817
- [
] – tools: add support for mjs and cjs JS snippet linting (Antoine du Hamel) #37311107fc61b900
- [
] – tools: fix object name in prefer-assert-methods.js (Tobias Nießen) #375441440c944420
- [
] – tools: update remark-preset-lint-node to 2.1.1 (Rich Trott) #3760417042ec89f1
- [
] – tools: fix compiler warning in inspector_protocol (Darshan Sen) #37573182e78f7c12
- [
] – tools: make update-eslint.sh work with npm@7 (Luigi Pinca) #375661fd7234c52f
- [
] – tools: add ESLint rule no-array-destructuring (Antoine du Hamel) #368181057c6a842a
- [
] – tools: update eslint-plugin-markdown configuration (Colin Ihrig) #37549125a5f0b3b8
- [
] – tools: update ESLint to 7.21.0 (Luigi Pinca) #3754617a1de1fce9
- [
] – tools,doc: add support for several flavors of JS code snippets (Antoine du Hamel) #3716219c0ca4689d
- [
] – util: inspect __proto__ key as written in object literal (Anna Henningsen) #37713180af610d95
- [
] – (SEMVER-MINOR) worker: add setEnvironmentData/getEnvironmentData (James M Snell) #3748610d135e8316
- [
] – worker: add ports property to MessageEvents (Anna Henningsen) #3753818024ffbba4
- [
] – worker: allow BroadcastChannel in receiveMessageOnPort (Anna Henningsen) #375351f4fd3fb6a7
Windows 32-bit Installer: https://nodejs.org/dist/v15.12.0/node-v15.12.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v15.12.0/node-v15.12.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v15.12.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v15.12.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v15.12.0/node-v15.12.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v15.12.0/node-v15.12.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v15.12.0/node-v15.12.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v15.12.0/node-v15.12.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v15.12.0/node-v15.12.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v15.12.0/node-v15.12.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v15.12.0/node-v15.12.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v15.12.0/node-v15.12.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v15.12.0/node-v15.12.0.tar.gz
Other release files: https://nodejs.org/dist/v15.12.0/
Documentation: https://nodejs.org/docs/v15.12.0/api/
SHASUMS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
b05beb9caa359aba0402412937a6f7434459adab016021c6e30f4c67b5ab35d9 node-v15.12.0-aix-ppc64.tar.gz
c04a77a3bf4a9ea7f5c0d34773cb8fcc4af594b202fa69ea41edc372ecd28df0 node-v15.12.0-darwin-x64.tar.gz
adcdfe6e147a67741ac32bd454f0ed69717387486b2275df33758b276d00de83 node-v15.12.0-darwin-x64.tar.xz
9514682405d3f1567838e289eeace2546a05fb88fc7d77f8ee566cadd92025ba node-v15.12.0-headers.tar.gz
96fe0238aef09626ffed5288871ce7fe556a5aa3aeb529fe70ce8c8c9e722c60 node-v15.12.0-headers.tar.xz
cf1e276e381bbe58998feb584f907980ad2c6cd8c88dd4662a089b177b7ab0b2 node-v15.12.0-linux-arm64.tar.gz
be93231a6616356e2a33d5007de19ffd573d5a05a67662c1583edbb7b3ecb234 node-v15.12.0-linux-arm64.tar.xz
e90567de53a7a5a7ff4ff1088516ed5bbfa1db2ba7a7f9b7010cfbb3784ba408 node-v15.12.0-linux-armv7l.tar.gz
2bcebc5bc59acbd239e42967e2342e9385b407546d5570c09d5dde90a9b3bf77 node-v15.12.0-linux-armv7l.tar.xz
5f635bf5b6249562e220d40527a0d9dcb45f551660a4ee3948f639948c39ba90 node-v15.12.0-linux-ppc64le.tar.gz
a3d719ad30b90305a732414a3467c0833f8b58b1b8170c88e35c0c8e72958606 node-v15.12.0-linux-ppc64le.tar.xz
b8d0f1e206ff1efa512aa33b556359cde46724e8d9f8d6e6d1da27d109388bff node-v15.12.0-linux-s390x.tar.gz
b04f13b4e34450d2794feac4bbc67028a595893f95fab63829763487b136e81c node-v15.12.0-linux-s390x.tar.xz
0fa13e94e07e05b64819f44de92a81f4a95c8d952278e85eba3c7dd11fe63aea node-v15.12.0-linux-x64.tar.gz
3892b4058cf12823c6cf39e4a3e9ce6da3f908cbfd211ddfc0a9df73eecd8bdc node-v15.12.0-linux-x64.tar.xz
b8df5c09ed9bd191cf244d1d0d910e1f90bdfb17d4a163b690cff9794b061e37 node-v15.12.0.pkg
cfb13ad6443e9e08d2c37468e57d2d79b91c5372e9d9d3f03756a0e31d984497 node-v15.12.0.tar.gz
5ebbbe5024787a45134c4fbd77f50ae494c9cd49c87ce2c9f327af77d8af1a31 node-v15.12.0.tar.xz
e103b811f4be35cf3388a398ff487fd6a53e07c9acbfea52533a97e3668affd3 node-v15.12.0-win-x64.7z
630943523e7289545af6fba3a4ab615d3bef466b00e504be044c55bc8fa100e5 node-v15.12.0-win-x64.zip
b0a41cf8eb23f88ad187c6658ae470462c4b04e1385d20e95c1a5b800c6239ae node-v15.12.0-win-x86.7z
8ba62e8ffa1e04c724e88522b07a395398bcd3215d908ec2d6b4bb8e313088ca node-v15.12.0-win-x86.zip
238cc9aa94527ab2fbcef4a9bcf81bb01667fb4864dfe490aead1ae474d5584c node-v15.12.0-x64.msi
7729c52a1dfd162217c698ca53c487abb300c011bdfd2b806b3cefa7ea10a82c node-v15.12.0-x86.msi
a6e114a50a51dcdce880dac9ab48293132541cb682d21a5200001c354f93df6c win-x64/node.exe
efec0902e39ae60a3c5e54db9e9fff3ebcec88744851f6df911da9ad9eb39a2d win-x64/node.lib
68009b608bd60afbada5c08f447ecf37e60bd7c8f9299cb083dde8b41871fc61 win-x64/node_pdb.7z
a45dfbcfa66672328593d4a6840efb99124a0560bde7fc936d163617388f08fe win-x64/node_pdb.zip
5bfd61ce67f5e4ef040ad2ed478644f28dd94d8be03be5ad8fa8f87930c09cc4 win-x86/node.exe
68abf8d368843410f4ca9ea0b3f8d31dbf9477c527a33a9039bbd9208236a732 win-x86/node.lib
6c445a037a3db38fedc6b2defae40b1a3f26876d11a75b70ffd04d57882fde3a win-x86/node_pdb.7z
c11857ae1384e337034f54e188b05a3403cd69206870fd65bdba92b329c5ad4e win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEdPEmArbxxOkT+qN606iWE2Q7YgEFAmBSgPAACgkQ06iWE2Q7
YgHAxQ//X02ypoNObdBJR7Blg+tmi8Sz/sdDJ+8Etb1WwB0rzMqFr94vkZotx46l
GUSTZiVwKyi+rjAjJ+uJHJ0ywnLOj8hFLP6eL+yzn35nnoX0sBeg+2nML9N72eSM
BCWPSNOi5CsZdUFntBDJ5ZkMTZBaleIyqbgnBORTnUEqfzjmZGb2aErFXxYa6Gym
1vQyd+Ie+ZpKwWn+HhjjG+mqxnHmXHdS8DS1gBCZx507QiW8t5D0rbnR92jjstpo
ZNDcMvYXSzHxm6YvV5y8Aafkvb978gxkMww398eRQxxMFw6jKG7yARwjtB2qKoF+
8MDM7wg1RF5iP7rxFcWlA2rAk+/g3h2O9GGLkmpHc9YWrsrZXP2ejqWEgZaSLF2i
1HY/zz1IyE+rdWMvYY6Yc/8IUyLQX8yihnuUSlF70ziI4Ndpyqm6A2ZfrNfnO2e2
+zYt9eCymsn5avQ8PSoVPSdqRbqEU0l8ugIa4b3UQOLo1RfdkTKPg/NuH0p0OET6
a2mjnDWbQ1ycf7dDQ6o/6lCquIlRGgdrPYM5ptFN+DmdF2qjU1B+IsQa2m0uc7ab
iutwdgMKGRA2ynOdDkpHdCruWWcFczG29gf9AeSitLMxvNGU50y+AoeMy/FcUv1M
QSTd17389IYKzlYe7506olRf8iR03hQaP6S2pC5N6ZWNMLpX2vo=
=KqiK
-----END PGP SIGNATURE-----
0 Comments