v12.8.0 release proposal
Notable changes
- crypto:
-
doc:
- Legacy assert mode deprecation (
DEP0089
) is revoked (Colin Ihrig) #28892
- Legacy assert mode deprecation (
-
n-api:
- Added APIs for per-instance state management (Gabriel Schulhof) #28682
-
report:
- Network interfaces get included in the report (Colin Ihrig) #28911
-
src:
-
v8.GetHeapCodeAndMetadataStatistics()
is now exported (Yuriy Vasiyarov) #27978
-
Commits
- [
d3426ee9f1
] - assert: avoid potentially misleading reference to object identity (Anna Henningsen) #28824 - [
bbcf9f0625
] - benchmark: swap var for let in buffer benchmarks (Alex Ramirez) #28867 - [
f2c1f3613b
] - benchmark: swap var for let in util benchmarks (Alex Ramirez) #28867 - [
048db38ada
] - benchmark: swap var for let in url benchmarks (Alex Ramirez) #28867 - [
391fe46378
] - benchmark, http: refactor for code consistency (Alex Ramirez) #28791 - [
dcef7b8cc1
] - build: include stubs in shared library (Jeroen Ooms) #28897 - [
470db47cb4
] - build: remove support for s390 (but not s390x) (Ben Noordhuis) #28883 - [
25aa2228e4
] - build: generate openssl config for BSD-x86 (Ben Noordhuis) #28806 - [
fb57bc4be4
] - build: do not mix spaces and tabs in Makefile (Luigi Pinca) #28881 - [
9e7c66280e
] - build: ignore backup files (Adam Majer) #28865 - [
24b9d29650
] - build:uname -m
is amd64 on freebsd, not x86_64 (Ben Noordhuis) #28804 - [
82f263d022
] - build,tools: support building with Visual Studio 2019 (Michaël Zasso) #28781 - [
a7ef102a66
] - crypto: add null check to outputLength logic (Colin Ihrig) #28864 - [
3a62202a54
] - crypto: fix handling of malicious getters (scrypt) (Tobias Nießen) #28838 - [
b7c6ad595b
] - (SEMVER-MINOR) crypto: add outputLength option to crypto.createHash (Tobias Nießen) #28805 - [
86f4c68d6a
] - crypto: update root certificates (Sam Roberts) #28808 - [
e0e776331a
] - (SEMVER-MINOR) crypto: increase maxmem range from 32 to 53 bits (Tobias Nießen) #28799 - [
11470d5c26
] - deps: upgrade npm to 6.10.2 (isaacs) #28853 - [
9b02f3623b
] - deps: dlloads node static linked executable (Luca Lindhorst) #28045 - [
24b8f2000c
] - deps: remove backup files (Adam Majer) #28865 - [
ae56a232e1
] - deps: backport b107214 from upstream V8 (Anna Henningsen) #28850 - [
19dad196e0
] - deps: float 15d7e79 from openssl (Tobias Nießen) #28796 - [
9dfa636083
] - dgram: changed 'var' to 'let' and 'const' (Manuel Ochoa Loaiza) #28357 - [
02a50c3b42
] - doc: remove use of you (Michael Dawson) #28919 - [
bdd442fe35
] - doc: describe NODE_OPTIONS interop w/cmd line opts (Alex Aubuchon) #28928 - [
57f5d50a3b
] - doc: fix sorting nit in sections of http.md (Vse Mozhet Byt) #28943 - [
f4abf17d36
] - doc: remove legacy mode deprecation in assert (Rich Trott) #28909 - [
0ac6d28f80
] - doc: writableFinished is true before 'finish' (Robert Nagy) #28811 - [
7c80963d98
] - doc: include "exports" resolver specification (guybedford) #28899 - [
5f07f49933
] - doc: revoke DEP0089 (Colin Ihrig) #28892 - [
3e6342958b
] - doc: add example about emitter.emit in events documentation (Felipe Duitama) #28374 - [
a28db5f470
] - doc: add example of event close for child_process (Laura Ciro) #28376 - [
085eb4828b
] - doc: fixup esm resolver spec formatting (Guy Bedford) #28885 - [
5533d48290
] - doc: correct import statement (himself65) #28876 - [
ffc7a00c10
] - doc: add documentation for stream.destroyed (Robert Nagy) #28815 - [
454e879a4a
] - doc: fix incorrect name in report docs (Colin Ihrig) #28830 - [
881e345e0c
] - doc: describe why new Buffer() is problematic (Sam Roberts) #28825 - [
95b87ce24a
] - doc: claim NODE_MODULE_VERSION=76 for Electron 8 (Samuel Attard) #28809 - [
0667d0c6c2
] - doc: add documentation for response.flushHeaders() (Luigi Pinca) #28807 - [
c0a044849d
] - doc: fix type in NSS update instructions (Sam Roberts) #28808 - [
d0b1fb3311
] - doc: api/stream.md typo from writeable to writable (Cotton Hou) #28822 - [
727ffe4720
] - domain: use strong reference to domain while active (Anna Henningsen) #28313 - [
c9c7256f50
] - http: reset parser.incoming when server response is finished (Anna Henningsen) #28646 - [
7d9eb17d30
] - http2: destroy when settingsFn throws an error (himself65) #28908 - [
fa82cbc6cb
] - http2: destructure constants from require call (Daniel Nalborczyk) #28176 - [
d0d31498d1
] - http2: add constant to already destructured constants (Daniel Nalborczyk) #28176 - [
d72b6820bd
] - inspector: report all workers (Eugene Ostroukhov) #28872 - [
464136fbc2
] - lib: replace var with let in loaders.js (mbj36) #28081 - [
386d5d70fb
] - lib: support min/max values in validateInteger() (Colin Ihrig) #28810 - [
2236affbf8
] - module: exports error as MODULE_NOT_FOUND (Guy Bedford) #28905 - [
d9084d29fe
] - module: unify package exports test for CJS and ESM (Jan Krems) #28831 - [
2262526562
] - module: implement "exports" proposal for CommonJS (Jan Krems) #28759 - [
c93df0cfc3
] - n-api: refactoring napi_create_function testing (Octavian Soldea) #28894 - [
e6b3bfe111
] - n-api: refactor a previous commit (Octavian Soldea) #28848 - [
860c0d89b6
] - (SEMVER-MINOR) n-api: add APIs for per-instance state management (Gabriel Schulhof) #28682 - [
3c52dbe15b
] - net: shallow copy option when create Server (himself65) #28924 - [
1f82929ed0
] - path: improve normalization performance (Brian White) #28948 - [
5d5c89a8f7
] - policy: add dependencies map for resources (Bradley Farias) #28767 - [
4b91e4dafd
] - (SEMVER-MINOR) report: include network interfaces in report (Colin Ihrig) #28911 - [
e0951c80f6
] - report: loop over uv_cpu_info() results (Colin Ihrig) #28829 - [
4a747f6037
] - Revert "src: remove trace_sync_io_ from env" (Сковорода Никита Андреевич) #28926 - [
d601a0a9c0
] - src: allow generic C++ callables in SetImmediate() (Anna Henningsen) #28704 - [
3d51d3039c
] - src: large pages fix FreeBSD fix region size (David Carlier) #28735 - [
cce208794e
] - (SEMVER-MINOR) src: export v8.GetHeapCodeAndMetadataStatistics() (Yuriy Vasiyarov) #27978 - [
32cf344f8e
] - src: readlink("/proc/self/exe") -> uv_exename() (Ben Noordhuis) #28333 - [
1b0d67b1e7
] - src: fix OpenBSD build (David Carlier) #28384 - [
406c50c1d4
] - src: read break_node_first_line from the inspect options (Samuel Attard) #28034 - [
8db43b1ff5
] - src: move relative uptime init (Micha Hanselmann) #28849 - [
e334c1f13b
] - src: fix type name in comment (Ben Noordhuis) #28320 - [
cf071a01f2
] - stream: resolve perf regression introduced by V8 7.3 (Matteo Collina) #28842 - [
0f8f552105
] - test: refactor test-fs-stat.js (Rich Trott) #28929 - [
c38952610e
] - test: add tests for spaces in folder names (PaulBags) #28819 - [
efe9b97d40
] - test: refactor test-beforeexit-event-exit using mustNotCall (himself65) #28901 - [
c42eb5dd55
] - test: refactoring test_error testing (himself65) #28902 - [
b6e174b4f5
] - test: use assert.throws() in test-require-json.js (Alejandro Nanez) #28358 - [
19070e442d
] - test: fix nits in test/fixtures/tls-connect.js (Luigi Pinca) #28880 - [
31aa33bdcb
] - test: fix race in test-http2-origin (Alba Mendez) #28903 - [
9b47f77571
] - test: udpate test comment description (Andres Bedoya) #28351 - [
a0f89a2845
] - test: refactor test using assert instead of try/catch (Juan Bedoya) #28346 - [
2142b6d3d1
] - test: improve test-async-hooks-http-parser-destroy (Gerhard Stoebich) #28253 - [
f6051f9506
] - test: specialize OOM check for AIX (Sam Roberts) #28857 - [
84efadf263
] - test, util: refactor isObject in test-util (Alex Ramirez) #28878 - [
0b6a84a861
] - test,report: relax CPU match requirements (Anna Henningsen) #28884 - [
a38fecdb20
] - tools: update certdata.txt (Sam Roberts) #28808 - [
b282c8512b
] - vm: increase code coverage of source_text_module.js (kball) #28350 - [
43acce1925
] - worker: handle calling terminate when kHandler is null (elyalvarado) #28370