v12.13.2 proposal
Now #31069
TBD, Version 12.13.2 'Erbium' (LTS), @BethGriggs
Notable changes
- crypto: fix key requirements in asymmetric cipher (Tobias Nießen) #30249
- deps:
- v8: mark serdes API as stable (Anna Henningsen) #30234
Commits
- [
0e105bd5b3
] - assert: replace var with let in lib/assert.js (PerfectPan) #30261 - [
2ad7003f8d
] - benchmark: use let instead of var in async_hooks (dnlup) #30470 - [
7d113af552
] - benchmark: use let instead of var in assert (dnlup) #30450 - [
3e588713cc
] - benchmark,doc,lib,test: prepare for padding lint rule (Rich Trott) #30696 - [
f0d43929f2
] - buffer: fix 6-byte writeUIntBE() range check (Brian White) #30459 - [
4ec0b74168
] - buffer: change var to let (Vladislav Botvin) #30292 - [
e8b06e411f
] - build: store cache on timed out builds on Travis (Richard Lau) #30469 - [
b18c8d3702
] - build,win: propagate error codes in vcbuild (João Reis) #30724 - [
8dd5eec5e2
] - build,win: add test-ci-native and test-ci-js (João Reis) #30724 - [
a2ef66917e
] - child_process: document kill() return value (cjihrig) #30669 - [
a7a71d4d82
] - child_process: replace var with let/const (dnlup) #30389 - [
938b894423
] - child_process: replace var with const/let in internal/child_process.js (Luis Camargo) #30414 - [
a31ace5eb7
] - cluster: replace vars in child.js (EmaSuriano) #30383 - [
bd78c4f275
] - cluster: replace var with let (Herrmann, Rene R. (656)) #30425 - [
863f7722f0
] - cluster: replace var by let in shared_handle.js (poutch) #30402 - [
5c72cc30a8
] - cluster: destruct primordials in lib/internal/cluster/worker.js (peze) #30246 - [
18db45101c
] - crypto: remove redundant validateUint32 argument (Tobias Nießen) #30579 - [
be0b53d4b2
] - crypto: fix key requirements in asymmetric cipher (Tobias Nießen) #30249 - [
b1f4507862
] - crypto: update root certificates (AshCripps) #30195 - [
8a92830fd3
] - deps: update llhttp to 2.0.1 (Fedor Indutny) #30553 - [
746c67d13b
] - deps: upgrade npm to 6.13.1 (claudiahdz) #30533 - [
2960ef186b
] - deps: update nghttp2 to 1.40.0 (gengjiawen) #30493 - [
5b2e0f54fc
] - deps: update npm to 6.13.0 (Ruy Adorno) #30271 - [
29c819979b
] - dgram: remove listeners on bind error (Anna Henningsen) #30210 - [
aa30eb5182
] - dgram: reset bind state before emitting error (Anna Henningsen) #30210 - [
053c179571
] - dns: use length for building TXT string (Anna Henningsen) #30690 - [
0828154725
] - dns: switch var to const/let (Dmitriy Kikinskiy) #30302 - [
98799d480d
] - doc: fix typographical error (Rich Trott) #30735 - [
d7f1b0cd46
] - doc: revise REPL uncaught exception text (Rich Trott) #30729 - [
8eecd8a498
] - doc: update signature algorithm in release doc (Myles Borins) #30673 - [
0433ed44ae
] - doc: update README.md to fix active/maint times (Michael Dawson) #30707 - [
898f236fb4
] - doc: update socket.bufferSize text (Rich Trott) #30723 - [
1818d9cbde
] - doc: note that buf.buffer's contents might differ (AJ Jordan) #29651 - [
54cf114f91
] - doc: clarify IncomingMessage.destroy() description (Sam Foxman) #30255 - [
fcae355b43
] - doc: fixed a typo in process.md (Harendra Singh) #30277 - [
a396a5afd9
] - doc: documenting a bit more FreeBSD case (David Carlier) #30325 - [
56772357b8
] - doc: add missing 'added' versions to module.builtinModules (Thomas Watson) #30562 - [
5340a2d9b4
] - doc: address nits for src/README.md (Anna Henningsen) #30693 - [
44b474dc85
] - doc: revise socket.connect() note (Rich Trott) #30691 - [
74e8902f01
] - doc: remove "this API is unstable" note for v8 serdes API (bruce-one) #30631 - [
857669feeb
] - doc: minor updates to releases.md (Beth Griggs) #30636 - [
ec504e3814
] - doc: add 13 and 12 to previous versions (Andrew Hughes) #30590 - [
89f6ead222
] - doc: update AUTHORS list (Gus Caplan) #30672 - [
5be20b4948
] - doc: add explanation why keep var with for loop (Lucas Recknagel) #30380 - [
2acf6537d4
] - doc: document "Resume Build" limitation (Richard Lau) #30604 - [
2eaa940b6b
] - doc: add note of caution about non-conforming streams (Robert Nagy) #29895 - [
77cbf09c2d
] - doc: add note about debugging worker_threads (Denys Otrishko) #30594 - [
51a92b9050
] - doc: add mention for using promisify on class methods (Denys Otrishko) #30355 - [
89f28cc0a6
] - doc: explain GIT_REMOTE_REF in COLLABORATOR_GUIDE (Denys Otrishko) #30371 - [
a992135af2
] - doc: fix overriding of prefix option (Luigi Pinca) #30518 - [
8bb232fb0e
] - doc: adds NO_COLOR to assert doc page (Shobhit Chittora) #30483 - [
833cb002db
] - doc: document timed out Travis CI builds (Richard Lau) #30469 - [
325dc23338
] - doc: replace const / var with let (Duncan Healy) #30446 - [
c722421922
] - doc: update 8.x to 10.x in backporting guide (garygsc) #30481 - [
9d6c293966
] - doc: createRequire can take import.meta.url directly (Geoffrey Booth) #30495 - [
1ef1f4fc6d
] - doc: add entry to url.parse() changes metadata (Luigi Pinca) #30348 - [
04ffa49a84
] - doc: simplify text in pull-requests.md (Rich Trott) #30458 - [
5c88500902
] - doc: remove "multiple variants" from BUILDING.md (Rich Trott) #30366 - [
a7d552c4d3
] - doc: remove "maintenance is supported by" text in BUILDING.md (Rich Trott) #30365 - [
671e028f27
] - doc: add lookup to http.request() options (Luigi Pinca) #30353 - [
8274875f46
] - doc: fix up N-API doc (Michael Dawson) #30254 - [
60a0f1ed74
] - doc: add link to node-code-ide-configs in testing (Kamat, Trivikram) #24012 - [
cf891002e4
] - doc: update GOVERNANCE.md (Rich Trott) #30259 - [
557ad1a63d
] - doc: move inactive Collaborators to emeriti (Rich Trott) #30243 - [
63f937d7ca
] - doc: update examples in writing-tests.md (garygsc) #30126 - [
77abcad72e
] - doc, console: remove non-existant methods from docs (Simon Schick) #30346 - [
879f57d523
] - doc,meta: allow Travis results for doc/comment changes (Rich Trott) #30330 - [
fa5c7e5201
] - doc,meta: remove wait period for npm pull requests (Rich Trott) #30329 - [
6e9a1b2900
] - domain: rename var to let and const (Maria Stogova) #30312 - [
3be9b22348
] - encoding: make TextDecoder handle BOM correctly (Anna Henningsen) #30132 - [
447c7a1192
] - events: improve performance caused by primordials (guzhizhou) #30577 - [
00008590ca
] - fs: change var to let (Àlvar Pérez) #30407 - [
d7d4fe1ef8
] - fs: cover fs.opendir ERR_INVALID_CALLBACK (Vladislav Botvin) #30307 - [
c01a7fb564
] - fs: change var to let (Nadya) #30318 - [
e2f8d23c1a
] - http: set socket.server unconditionally (Anna Henningsen) #30571 - [
c8df932df1
] - http: replace var with let (Guilherme Goncalves) #30421 - [
d0d891348b
] - http: destructure primordials in lib/_http_server.js (Artem Maksimov) #30315 - [
98963f2a0e
] - http: revise _http_server.js (telenord) #30279 - [
2ece4fe310
] - http: http_common rename var to let and const (telenord) #30288 - [
70cf4d2ff4
] - http: http_incoming rename var to let and const (telenord) #30285 - [
f0994c618d
] - http: replace vars with lets and consts in lib/_http_agent.js (palmires) #30301 - [
2bd32a830b
] - http,async_hooks: keep resource object alive from socket (Anna Henningsen) #30196 - [
e1b6b33355
] - http2: fix session memory accounting after pausing (Michael Lehenbauer) #30684 - [
49f355810b
] - http2: change var to let compact.js (Maria Emmanouil) #30392 - [
f1569f314d
] - http2: core.js replace var with let (Daniel Schuech) #30403 - [
2a44ff5921
] - http2: replace var with let/const (Paolo Ceschi Berrini) #30417 - [
984b3c9b04
] - http2: remove duplicated assertIsObject (ZYSzys) #30541 - [
52604fdcca
] - https: change var to let in lib/https.js (galina.prokofeva) #30320 - [
61fc7548fa
] - inspector: properly shut down uv_async_t (Anna Henningsen) #30612 - [
363391e378
] - lib: use let instead of var (Shubham Chaturvedi) #30375 - [
6ff34a5c2a
] - lib: replace var with let/const (jens-cappelle) #30391 - [
ef3ab3749d
] - lib: replace var w/ let (Chris Oyler) #30386 - [
a3531797d5
] - lib: replace var with let/const (Tijl Claessens) #30390 - [
ab25a82770
] - lib: adding perf notes js_stream_socket.js (ryan jarvinen) #30415 - [
6d63b56a1f
] - lib: replace var with let (Dennis Saenger) #30396 - [
06251a4183
] - lib: main_thread_only change var to let (matijagaspar) #30398 - [
ff9adef57e
] - lib: change var to let in stream_base_commons (Kyriakos Markakis) #30426 - [
68e8cd3b15
] - lib: use let instead of var (Semir Ajruli) #30424 - [
640cde110f
] - lib: changed var to let (Oliver Belaifa) #30427 - [
1d6ee8bf6b
] - lib: replace var with let/const (Dries Stelten) #30409 - [
b540ee0fae
] - lib: change var to let (Dimitris Ktistakis) #30408 - [
17db4e3ee7
] - lib: replace var with let/const (Tembrechts) #30404 - [
06540546fe
] - lib: replace var to let in cli_table.js (Jing Lin) #30400 - [
e75498b48d
] - lib: replace var with let (David OLIVIER) #30381 - [
7aa999b8ba
] - lib: replace var with let and const in readline.js (VinceOPS) #30377 - [
a2df87cc80
] - lib: change var to let/const in internal/querystring.js (Artem Maksimov) #30286 - [
6908a84256
] - lib: change var to let in internal/streams (Kyriakos Markakis) #30430 - [
56c57d8024
] - lib: replace var with let/const (Kenza Houmani) #30440 - [
47fa16497a
] - lib: change var to let in string_decoder (mkdorff) #30393 - [
7faa7d1ff9
] - lib: replaced var to let in lib/v8.js (Vadim Gorbachev) #30305 - [
0d8c58f0e1
] - lib: change var to let in lib/_stream_duplex.js (Ilia Safronov) #30297 - [
ec227c99fc
] - module: fix for empty object in InternalModuleReadJSON (Guy Bedford) #30256 - [
499fb42afe
] - n-api: detach external ArrayBuffers on env exit (Anna Henningsen) #30551 - [
36f7f888b8
] - n-api: add missed nullptr check in napi_has_own_property (Denys Otrishko) #30626 - [
78b2d86405
] - net: replaced vars to lets and consts (nathias) #30401 - [
6894703646
] - net: destructure primordials (Guilherme Goncalves) #30447 - [
c199570839
] - net: replaced vars to lets and consts (alexahdp) #30287 - [
2f2a8aa373
] - path: replace var with let in lib/path.js (peze) #30260 - [
2c29db1dd5
] - process: replace var with let/const (Jesper Ek) #30382 - [
38d5feaf4f
] - process: replace vars in per_thread.js (EmaSuriano) #30385 - [
75cb026e2a
] - process: add coverage tests for sourceMapFromDataUrl method (Nolik) #30319 - [
5cbe7c2c8c
] - process: make source map getter resistant against prototype tampering (Anna Henningsen) #30228 - [
8d9080ae0b
] - querystring: replace var with let/const (Raoul Jaeckel) #30429 - [
b10b72eb03
] - readline: change var to let (dnlup) #30435 - [
6078d23c6c
] - repl: change var to let (Oliver Belaifa) #30428 - [
43f9137dd6
] - src: remove unused variable in node_dir.cc (gengjiawen) #30267 - [
43545f3692
] - src: cleanup unused headers (Alexandre Ferrando) #30328 - [
aa65e4bedd
] - src: replaced var with let (Aldo Ambrosioni) #30397 - [
bf43bf5417
] - src: fix signal handler crash on close (Shelley Vohr) #30582 - [
65af83656b
] - src: add file name to 'Module did not self-register' error (Jeremy Apthorp) #30125 - [
e0982f754d
] - src: enhance feature accessCHECK
s during bootstrap (Anna Henningsen) #30452 - [
56b3205364
] - src: lib/internal/timers.js var -> let/const (Nikolay Krashnikov) #30314 - [
7267396aeb
] - src: persist strings that are used multiple times in the environment (Vadim Gorbachev) #30321 - [
f97f1cadcc
] - src: run RunBeforeExitCallbacks as part of EmitBeforeExit (Anna Henningsen) #30229 - [
b40eedeb61
] - src: use unique_ptr for InitializeInspector() (Anna Henningsen) #30229 - [
79713ed8e5
] - src: make WaitForInspectorDisconnect an exit hook (Anna Henningsen) #30229 - [
619b718071
] - src: make EndStartedProfilers an exit hook (Anna Henningsen) #30229 - [
5ec35730bb
] - src: track no of active JS signal handlers (Anna Henningsen) #30229 - [
338d216336
] - src: make AtExit() callbacks run in reverse order (Anna Henningsen) #30230 - [
bca0e0f2be
] - src: remove unimplemented method from node.h (Anna Henningsen) #30098 - [
9de7196774
] - src,doc: fix broken links (cjihrig) #30662 - [
72aecd7fa5
] - src,doc: add C++ internals documentation (Anna Henningsen) #30552 - [
b042e7fd68
] - stream: improve performance for sync write finishes (Anna Henningsen) #30710 - [
f212dd9a29
] - stream: replace var with let (daern91) #30379 - [
b5625f65b2
] - stream: increase MAX_HWM (Robert Nagy) #29938 - [
ac6ff770fa
] - test: add coverage for ERR_TLS_INVALID_PROTOCOL_VERSION (Rich Trott) #30741 - [
8204a7492c
] - test: add an indicatorisIBMi
(Xu Meng) #30714 - [
ed7dd93b62
] - test: use arrow functions in async-hooks tests (garygsc) #30137 - [
b802d5126b
] - test: fix test-benchmark-streams (Rich Trott) #30757 - [
489d3334dc
] - test: correct header length subtraction (Rich Trott) #30712 - [
e3c9e08185
] - test: remove unused callback argument (Rich Trott) #30712 - [
ce11088a7d
] - test: simplify forEach() usage (Rich Trott) #30712 - [
804e6e45b8
] - test: remove unused callback argument (Rich Trott) #30712 - [
5ea10a7e7b
] - test: increase coverage for trace_events.js (Rich Trott) #30705 - [
c4c59121cd
] - test: refactor createHook test (Jeny) #30568 - [
d6c211daee
] - test: port worker + buffer test to N-API (Anna Henningsen) #30551 - [
a2f3f60241
] - test: move test-https-server-consumed-timeout to parallel (Rich Trott) #30677 - [
e0bfa43953
] - test: remove unnecessary common.platformTimeout() call (Rich Trott) #30677 - [
9d4a854f33
] - test: do not skip test-http-server-consumed-timeout (Rich Trott) #30677 - [
a596a5d11d
] - test: remove unused function argument from http test (Rich Trott) #30677 - [
d191accd13
] - test: add logging in case of infinite loop (Rich Trott) #30649 - [
95dd55011c
] - test: remove destructuring from test-inspector-contexts (Rich Trott) #30649 - [
39c5f94ae3
] - test: check for session.post() errors in test-insepctor-context (Rich Trott) #30649 - [
23ad927b66
] - test: add mustCall() to test-inspector-contexts (Rich Trott) #30649 - [
cac77dd292
] - test: add regression test for signal handler removal in exit (Anna Henningsen) #30589 - [
5fd943a1d4
] - test: move test-worker-prof to sequential (Rich Trott) #30628 - [
c5e3816505
] - test: dir class initialisation w/o handler (Dmitriy Kikinskiy) #30313 - [
aad324dfcd
] - test: change object assign by spread operator (poutch) #30438 - [
8a63ea1db7
] - test: use useful message argument in test function (Rich Trott) #30618 - [
c50e4f9dae
] - test: test for minimum ICU version consistency (Richard Lau) #30608 - [
2244479fc7
] - test: code&learn var to let update (Nazar Malyy) #30436 - [
8a0d1cb19c
] - test: change object assign to spread object (poutch) #30422 - [
eead42470b
] - test: use spread instead of Object.assign (dnlup) #30419 - [
0b47d82cc1
] - test: changed var to let in module-errors (Jamar Torres) #30413 - [
6c7e491805
] - test: use spread instead of object.assign (Shubham Chaturvedi) #30412 - [
b22a946f3c
] - test: replace var with let in pre_execution.js (Vladimir Adamic) #30411 - [
a628fdcf38
] - test: change var to let in test-trace-events (Jon Church) #30406 - [
69b1e688b8
] - test: dns utils replace var (Osmond van Hemert) #30405 - [
99770a0b22
] - test: test cover cases when trace is empty (telenord) #30311 - [
2f32456084
] - test: switch to object spread in common/benchmark.js (palmires) #30309 - [
c2a5da1e31
] - test: add common.mustCall() to stream test (Rich Trott) #30561 - [
4dd0f5ade5
] - test: move explanatory comment to expected location in file (Rich Trott) #30561 - [
b38740d3b9
] - test: move stream test to parallel (Rich Trott) #30561 - [
33de2c6799
] - test: remove string literal as message in strictEqual() in stream test (Rich Trott) #30561 - [
dd07ad45e5
] - test: use arrow function for callback in stream test (Rich Trott) #30561 - [
0ce9a9caae
] - test: replace setTimeout with setImmediate in stream test (Rich Trott) #30561 - [
44411217fa
] - test: refactor test-dgram-multicast-set-interface-lo.js (Taylor Gagne) #30536 - [
aaee981b8e
] - test: move test not requiring internet from internet to parallel (Rich Trott) #30545 - [
7f3aec7e41
] - test: use reserved .invalid TLD for invalid address in test (Rich Trott) #30545 - [
36b6b052d3
] - test: improve assertion message in internet dgram test (Rich Trott) #30545 - [
a8e40a902b
] - test: add test for options validation of createServer (ZYSzys) #30541 - [
2bcd3a689f
] - test: clean up http-set-trailers (Denys Otrishko) #30522 - [
376ec0128c
] - test: handle undefined default_configuration (Shelley Vohr) #30465 - [
34b136bd76
] - test: Change from var to const (Jure Stepisnik) #30431 - [
6defe54379
] - test: changed var to let in test-repl-editor (JL Phillips) #30443 - [
1f54cf5e34
] - test: improve test-fs-open (Artem Maksimov) #30280 - [
881de0e219
] - test: change var to let (nathias) #30444 - [
2eec51ab97
] - test: changed var to const in test (Kerry Mahne) #30434 - [
fe8c46a924
] - test: var to const in test-repl-multiline.js (SoulMonk) #30433 - [
b685d7ded2
] - test: deflake test-http-dump-req-when-res-ends.js (Luigi Pinca) #30360 - [
2b52a3f09f
] - test: change var to const in parallel/test-stream-transform-final* (Kenza Houmani) #30448 - [
d2ab2bbb55
] - test: replace Object.assign with object spread (Grigoriy Levanov) #30306 - [
deb1824ccf
] - test: fix Python unittests in ./test and ./tools (cclauss) #30340 - [
4f91459ee4
] - test: mark test-http-dump-req-when-res-ends as flaky on windows (AshCripps) #30316 - [
4acd3c3849
] - test: fix test-benchmark-cluster (Rich Trott) #30342 - [
f6498d7a03
] - test: deflake test-tls-close-notify.js (Luigi Pinca) #30202 - [
92c6fa4e16
] - tls: allow empty subject even with altNames defined (Jason Macgowan) #22906 - [
58016e0232
] - tls: change loop var to let (Xavier Redondo) #30445 - [
67e9985c16
] - tls: replace var with let (Daniil Pletnev) #30308 - [
a3369b2fe2
] - tls: replace var with let and const (Nolik) #30299 - [
62e7cf0121
] - tls: refactor tls_wrap.cc (Artem Maksimov) #30303 - [
81712c93f3
] - tools: enforce blank line between functions (Rich Trott) #30696 - [
27f7f89562
] - tools: add unified plugin changing links for html docs (Marek Łabuz) #29946 - [
d9d6da4d53
] - tools: enable more eslint rules (cjihrig) #30598 - [
701a1d5835
] - tools: update ESLint to 6.7.1 (cjihrig) #30598 - [
47ee0be9bc
] - tools: fix build at non-English windows (Rongjian Zhang) #30492 - [
ebaa738f41
] - tools: make doctool work if no internet available (Richard Lau) #30214 - [
a209d41cd4
] - tools: update certdata.txt (AshCripps) #30195 - [
051e27bf26
] - tools: check-imports using utf-8 (cclauss) #30220 - [
dcbe376a59
] - tty: truecolor check moved before 256 check (Duncan Healy) #30474 - [
1413377bd3
] - url: replace var with let in lib/url.js (xefimx) #30281 - [
a4c404cdac
] - util: use let instead of var for util/inspect.js (Luciano) #30399 - [
98235d8c73
] - util: replace var with let (Susana Ferreira) #30439 - [
5342f5388e
] - v8: mark serdes API as stable (Anna Henningsen) #30234 - [
2b162a8462
] - v8: inspect unserializable objects (Anna Henningsen) #30167