2020-03-26, Version 13.12.0 (Current), @mylesborins
macOS package notarization and a change in builder configuration
The macOS binaries for this release, and future 13.x releases, are now being compiled on
macOS 10.15 (Catalina) with Xcode 11 to support package notarization, a requirement for
installing on .pkg files on macOS 10.15 and later. Previous builds of Node.js 13.x were
compiled on macOS 10.11 (El Capitan) with Xcode 10. As binaries are still being compiled
to support a minimum of macOS 10.10 (Yosemite) we do not anticipate this having a negative
impact on Node.js 13.x users with older versions of macOS.
Notable Changes
- build:
- macOS package notarization (Rod Vagg) #31459
- deps:
- lib:
- add --disable-proto option to cli (Gus Caplan) #32279
- node_report:
- move diagnostic reports to stable (Colin Ihrig) #32242
- worker:
- allow URL in Worker constructor (Antoine du HAMEL) #31664
- util:
- use a global symbol for
util.promisify.custom
(ExE Boss) #31672
- use a global symbol for
Commits
- [
81183caa4c
] - build: annotate markdown lint failures in pull requests (Richard Lau) #32391 - [
f8a020e636
] - build: macOS package notarization (Rod Vagg) #31459 - [
85bdb424c2
] - Revert "build: add asan check in Github action" (Matheus Marchini) #32324 - [
8ea5ffc033
] - build: expand ASAN acronym in configure help (Sam Roberts) #32325 - [
074c3c144f
] - (SEMVER-MINOR) build: make --without-report a no-op (Colin Ihrig) #32242 - [
96ad768dbc
] - (SEMVER-MINOR) build: remove node_report option in node.gyp (Colin Ihrig) #32242 - [
2069c4e530
] - build: disable libstdc++ debug containers globally (Ben Noordhuis) #30147 - [
79fdc6bea3
] - cli: allow --huge-max-old-generation-size in NODE_OPTIONS (Anna Henningsen) #32251 - [
deab08bc4e
] - deps: upgrade npm to 6.14.4 (Ruy Adorno) #32495 - [
6387cf88c2
] - deps: update term-size with signed version (Rod Vagg) #31459 - [
8201704231
] - deps: remove *.pyc files from deps/npm (Ben Noordhuis) #32387 - [
eef4721174
] - deps: update npm to 6.14.3 (Myles Borins) #32368 - [
fbdc4f59f7
] - deps: upgrade npm to 6.14.1 (Isaac Z. Schlueter) #31977 - [
d640426c8b
] - deps: update archs files for OpenSSL-1.1.1e (Hassaan Pasha) #32328 - [
d719f87ad6
] - deps: adjust openssl configuration for 1.1.1e (Hassaan Pasha) #32328 - [
3878d8dd2e
] - deps: upgrade openssl sources to 1.1.1e (Hassaan Pasha) #32328 - [
2cb9f7acb6
] - deps: update to ICU 66.1 (Steven R. Loomis) #32348 - [
e16964ed22
] - deps: minor ICU fixes: maint docs/tool, downloader (Steven R. Loomis) #32347 - [
3825afed74
] - deps: upgrade to c-ares v1.16.0 (Anna Henningsen) #32246 - [
7904ecd245
] - deps: update to uvwasi 0.0.6 (Colin Ihrig) #32309 - [
bee126131a
] - deps: upgrade to libuv 1.35.0 (Colin Ihrig) #32204 - [
ae90bccb70
] - deps: V8: cherry-pick f9257802c1c0 (Matheus Marchini) #32180 - [
11ed1e6c86
] - deps,doc: move openssl maintenance guide to doc (Sam Roberts) #32209 - [
40a9289e53
] - doc: remove extraneous sentence in events.md (Rich Trott) #32457 - [
6168bd5951
] - doc: remove unnecessary "obvious(ly)" modifiers in esm.md (Rich Trott) #32457 - [
9fda9123b1
] - doc: trim wording in n-api.md text about exceptions (Rich Trott) #32457 - [
3e002c3977
] - doc: update async_hooks.md (Victor) #32382 - [
6693b40bd5
] - doc: simplify and correct example descriptions in net.md (Rich Trott) #32451 - [
b5e4adfb49
] - doc: add new TSC members (Michael Dawson) #32473 - [
99a7636443
] - doc: fix lint warning in doc/api/esm.md (Richard Lau) #32462 - [
dfcc3e8990
] - doc: improve wording in vm.md (Rich Trott) #32427 - [
bbea3f21ff
] - doc: improve wording in esm.md (Rich Trott) #32427 - [
4ca30303a7
] - doc: import clarifications with links to MDN (Eric Dobbertin) #31479 - [
471a5d8b82
] - doc: add note re term-size commit on top of npm (Rod Vagg) #32403 - [
99f260f42a
] - doc: official macOS builds now on 10.15 + Xcode 11 (Rod Vagg) #31459 - [
569e555c2e
] - doc: update security release process (Sam Roberts) #31679 - [
d2ce8e9c99
] - doc: fix some 404 links (Thomas Watson Steen) #32200 - [
b8753466e5
] - doc: complete n-api version matrix (Gabriel Schulhof) #32304 - [
2e1fb2b9af
] - (SEMVER-MINOR) doc: update stability of report features (Colin Ihrig) #32242 - [
597bcb530a
] - doc: update conditional exports recommendations (Guy Bedford) #32098 - [
5080734301
] - doc: expand fs.watch caveats (Bartosz Sosnowski) #32176 - [
19fee761ba
] - doc: add Ruben to TSC (Michael Dawson) #32213 - [
c72a678d0c
] - doc: add missing link for v13.11.0 changelog (Myles Borins) #32218 - [
cd388b25f6
] - (SEMVER-MINOR) doc,lib,src,test: make --experimental-report a nop (Colin Ihrig) #32242 - [
71a2fa24da
] - errors: drop pronouns from ERR_WORKER_PATH message (Colin Ihrig) #32285 - [
3e9012a3da
] - esm: port loader code to JS (Anna Henningsen) #32201 - [
ef32069d0c
] - http: don't emit 'finish' after 'error' (Robert Nagy) #32276 - [
d2fea9fb4a
] - http2: rename counter inmapToHeaders
inner loop (Mateusz Krawczuk) #32012 - [
36ba54e8e1
] - lib: add option to disable __proto__ (Gus Caplan) #32279 - [
435341a94f
] - lib: use spread operator on cluster (himself65) #32125 - [
cd0982ae7c
] - lib: change var to let/const (himself65) #32037 - [
397cbca720
] - meta: move inactive collaborators to emeriti (Rich Trott) #32151 - [
7356c43997
] - module: add hook for global preload code (Jan Krems) #32068 - [
59a21e28d6
] - n-api: fix comment on expected N-API version (Michael Dawson) #32236 - [
1ecd407a71
] - repl: align preview with the actual executed code (Ruben Bridgewater) #32154 - [
28e298f219
] - report: handle on-fatalerror better (Harshitha KP) #32207 - [
94952b4ac8
] - src: enhance C++ sprintf utility (himself65) #32385 - [
e9e12b8f36
] - src: use single ObjectTemplate for TextDecoder (Anna Henningsen) #32426 - [
6f06cf0bf4
] - src: delete BaseObjectWeakPtr data when pointee is gone (Anna Henningsen) #32393 - [
2bcf535a05
] - src: simplify IsolateData shortcut accesses (Anna Henningsen) #32407 - [
2fe351f6c3
] - src: delete CallbackInfo when cleared from cleanup hook (Anna Henningsen) #32405 - [
bd55a9a607
] - src: avoid Isolate::GetCurrent() for platform implementation (Anna Henningsen) #32269 - [
11650c683e
] - src: update comment for SetImmediate() (Anna Henningsen) #32300 - [
243d0d4716
] - src: add debug option to report large page stats (Gabriel Schulhof) #32331 - [
f873d87a7f
] - src: prefer OnScopeLeave over shared_ptr<void> (Anna Henningsen) #32247 - [
1c4a112fcc
] - src: clean up stream_base.h and stream-base-inl.h (James M Snell) #32307 - [
1476182670
] - src: handle NULL env scenario (himself65) #32230 - [
1950c08ab1
] - (SEMVER-MINOR) src: unconditionally include report feature (Colin Ihrig) #32242 - [
c00ce7b708
] - src: find .text section using dl_iterate_phdr (Gabriel Schulhof) #32244 - [
7fc5e6d37b
] - src: fix warn_unused_result compiler warning (Colin Ihrig) #32241 - [
d497f268f2
] - src: refactor to more safe method (gengjiawen) #32087 - [
b5b7bf5ea4
] - src,cli: support compact (one-line) JSON reports (Sam Roberts) #32254 - [
56da8dfd86
] - stream: emit 'pause' on unpipe (Robert Nagy) #32476 - [
b7a8878f0c
] - stream: fix pipeline with dest in objectMode (Robert Nagy) #32414 - [
0185e3a46c
] - stream: add pipeline test for destroy of returned stream (Robert Nagy) #32425 - [
23ba0889ce
] - stream: don't emit 'finish' after 'error' (Robert Nagy) #32275 - [
07e41311d0
] - test: refactoring / cleanup on child-process tests (James M Snell) #32078 - [
2f73e6eee0
] - test: use mustCall in place of countdown in timers test (Rich Trott) #32416 - [
76a7386eff
] - test: end tls connection with some data (Sam Roberts) #32328 - [
fcf9b46d55
] - test: discard data received by client (Hassaan Pasha) #32328 - [
2e287837f8
] - test: replace countdown with Promise.all() in cluster-net-listen tests (Rich Trott) #32381 - [
bdcc11f167
] - test: replace Map with Array in cluster-net-listen tests (Rich Trott) #32381 - [
4d173ea7d6
] - test: uv_tty_init returns EBADF on IBM i (Xu Meng) #32338 - [
05fd16048c
] - test: use Promise.all() in test-hash-seed (Rich Trott) #32273 - [
76781bd16e
] - (SEMVER-MINOR) test: remove common.skipIfReportDisabled() (Colin Ihrig) #32242 - [
df1d4f708f
] - test: workaround for V8 8.1 inspector pause issue (Matheus Marchini) #32234 - [
fbcf602823
] - test: make test-memory-usage predictable (Matheus Marchini) #32239 - [
09ca76befa
] - test: verify that WASI errors are rethrown (Colin Ihrig) #32157 - [
fd80c21e9c
] - test: add new scenario for async-local storage (Harshitha KP) #32082 - [
c0af3acc52
] - test: use portable EOL (Harshitha KP) #32104 - [
ed83a1cc09
] - test: refactor and simplify test-repl-preview (Ruben Bridgewater) #32154 - [
08edf53207
] - test:buffer.write
with longer string scenario (Harshitha KP) #32123 - [
2262e7c26d
] - test: fix test-tls-env-extra-ca-file-load (Eric Bickle) #32073 - [
dedd219622
] - tools: fixup icutrim.py use of string and bytes objects (Jonathan MERCIER) #31659 - [
5adaf1092a
] - tools: update minimist@1.2.5 (Rich Trott) #32274 - [
963ce088fc
] - tools: update to acorn@7.1.1 (Rich Trott) #32259 - [
fa1fa3111a
] - util: text decoding allows SharedArrayBuffer (Bradley Farias) #32203 - [
53fd0d80b1
] - (SEMVER-MINOR) util: use a global symbol forutil.promisify.custom
(ExE Boss) #31672 - [
e83dcdef7e
] - (SEMVER-MINOR) worker: allow URL in Worker constructor (Antoine du HAMEL) #31664