Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v10.16.0 proposal #27514

Merged
merged 353 commits into from May 28, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
353 commits
Select commit Hold shift + click to select a range
0a976ec
doc: fix misleading sentence in http.md
lpinca Mar 6, 2019
1080a1a
repl: remove redundant escape
gengjiawen Mar 7, 2019
600929d
repl: simplify regex expression
gengjiawen Mar 7, 2019
ef767a2
repl: eliminate var in function _memory
gengjiawen Mar 7, 2019
064511e
events: add once method to use promises with EventEmitter
mcollina Feb 13, 2019
4285b57
tty: add hasColors function
BridgeAR Jan 19, 2019
4274542
src: deprecate AddPromiseHook()
addaleax Mar 8, 2019
07ded7c
doc: edit "Technical How-To" section of guide
Trott Mar 11, 2019
c07619d
doc: add Gireesh to TSC
Trott Mar 14, 2019
84db29c
src: remove usage of deprecated IsNearDeath
targos Mar 13, 2019
983ea7f
doc: update copy/paste error message in Troubleshooting
Trott Mar 14, 2019
fc35523
doc: simplify Troubleshooting text
Trott Mar 14, 2019
3445080
tools: tidy function arguments in eslint rules
Trott Mar 14, 2019
3eab58f
test,console: add testing for monkeypatching of console stdio
Trott Mar 10, 2019
1e6faf9
doc: note about DNS ANY queries / RFC 8482
tlhunter Mar 15, 2019
fce822f
child_process: ensure message sanity at source
gireeshpunathil Dec 2, 2018
42c26a6
src: remove unused variable in class InspectorSocketServer
gengjiawen Mar 13, 2019
3002188
doc: simplify force-push guidelines
Trott Mar 16, 2019
621099e
doc: add ZYSzys to collaborators
ZYSzys Mar 18, 2019
83c2a14
doc: update spawnSync() status value possibilities
Trott Mar 15, 2019
09f162b
doc: add Note of options.stdio into child_process
koh110 Mar 12, 2019
91b1b2c
http2: delete unused enum in node_http2.h
gengjiawen Mar 16, 2019
a228254
doc: condense LTS material in Collaborator Guide
Trott Mar 17, 2019
ddfa756
doc: remove How Does LTS Work section from Collaborator Guide
Trott Mar 17, 2019
44660c1
test: optimize test-http2-large-file
Trott Mar 18, 2019
889d68c
doc: remove discord community
aymen94 Mar 20, 2019
a8cbe0e
benchmark: replace deprecated and eliminate var in buffer-from.js
gengjiawen Mar 11, 2019
6bd33dd
doc: fix comma of the list in worker_threads.md
nodejh Mar 21, 2019
add5141
build: use Xenial and gcc 6 on Travis
richardlau Mar 17, 2019
9512f39
build: temporarily don't run tests on Travis
richardlau Mar 22, 2019
513913c
build: restore running tests on Travis
richardlau Mar 22, 2019
9ca4ce3
test: fix test-console-stdio-setters to test setters
Trott Mar 20, 2019
f015eec
test: complete console.assert() coverage
Trott Mar 20, 2019
f52160d
doc: change error message to 'not defined'
MohammedEssehemy Mar 22, 2019
09a97f2
doc: edit LTS material in Collaborator Guide
Trott Mar 21, 2019
437a90c
trace_events: remove usage of require('util')
dnlup Mar 20, 2019
3ded3df
tools, icu: actually failover if there are multiple URLs
srl295 Oct 17, 2018
e9a9c88
deps: icu 63.1 bump (CLDR 34)
srl295 Oct 17, 2018
ae465f6
fs,net: standardize `pending` stream property
addaleax Nov 3, 2018
74f4741
deps: upgrade to libuv 1.24.0
cjihrig Nov 13, 2018
d3f15b0
readline: add support for async iteration
TimothyGu Oct 27, 2018
20980a3
test: test TLS client authentication
sam-github Oct 12, 2017
45481bc
querystring: remove eslint-disable
cjihrig Dec 12, 2018
5760e41
build: add a space to clarify skipping crypto msg
danbev Dec 13, 2018
74b034f
src: schedule destroy hooks in BeforeExit early during bootstrap
joyeecheung Dec 13, 2018
1ff2f4b
test: add signal check to test-esm-cjs-main
Trott Dec 16, 2018
4875e88
deps: upgrade to libuv 1.24.1
cjihrig Dec 16, 2018
ead4bb6
test: verify input flags
BridgeAR Dec 6, 2018
aca5ed5
events: simplify stack compare function
BridgeAR Nov 18, 2018
870549b
src: port GetLoadedLibraries for freebsd
gireeshpunathil Dec 18, 2018
d468848
os: use uv_os_gethostname() in hostname()
cjihrig Dec 18, 2018
ffd62b1
build: correct fi indentation in Makefile
danbev Dec 18, 2018
6e329a8
tools: update certdata.txt
sam-github Dec 18, 2018
a0dc65d
crypto: update root certificates
sam-github Dec 18, 2018
c571e9e
doc: describe root cert update process
sam-github Dec 18, 2018
173e5fe
doc: revise "Breaking Changes and Deprecations"
Trott Dec 18, 2018
424f254
test: add hasCrypto check to common flags check
danbev Dec 20, 2018
8d791ab
test: remove Files: comment processing from Python test runner
Trott Dec 22, 2018
facf36e
test: mark test-trace-events-api-worker-disabled flaky
Trott Dec 23, 2018
629fb36
tools: update ESLint to 5.11.0
cjihrig Dec 23, 2018
6014b47
test: fix test-tls-session-timeout
Trott Dec 23, 2018
391185e
deps: upgrade npm to 6.5.0
Nov 29, 2018
b980fa3
doc: fix NAPI typo
DaAitch Dec 25, 2018
5f72f39
test: refactor test-esm-namespace.mjs
Trott Dec 19, 2018
f17b61e
net: check for close on stream, not parent
davedoesdev Dec 13, 2018
4fcfa5a
dns: fix TTL value for AAAA replies to `resolveAny()`
addaleax Dec 22, 2018
5d5ac23
src: do not leak NodeTraceStateObserver
addaleax Dec 22, 2018
18e0a61
doc: revise "Breaking Changes to Internal Elements"
Trott Dec 23, 2018
19ed5c7
test: refactor stdio handling in test-esm-cjs-main
richardlau Dec 21, 2018
5dd31bc
util: simplify code
kkty Dec 21, 2018
c84b4fb
doc: link and expand --tls-cipher-list docs
sam-github Dec 21, 2018
b76931b
doc: describe TLS session resumption
sam-github Dec 21, 2018
0fe72b8
test: mark two tests as flaky in AIX
gireeshpunathil Dec 19, 2018
274fc16
child_process: simplify argument handling
cjihrig Dec 23, 2018
0098cde
tools: update ESLint to 5.11.1
cjihrig Dec 27, 2018
b7095ba
tools: enable no-useless-catch lint rule
cjihrig Dec 27, 2018
ec90cef
lib: simplify several debug() calls
cjihrig Dec 27, 2018
77ed1bb
benchmark: fix net-wrap-js-stream-passthrough
Trott Dec 29, 2018
d44a93a
test: regression test for uv threadpool congestion
gireeshpunathil Sep 26, 2018
4e2ceba
util: fix util.inspect with proxied function
starkwang Dec 28, 2018
fcc03c1
test: remove try/catch in common.isMainThread
Trott Dec 28, 2018
9eb677b
test: slightly refactor test-child-process-execsync
lundibundi Dec 26, 2018
91c4d28
win, build: fix building addons on Windows
bzoz Dec 18, 2018
225dfed
tools: replace NULL with nullptr
juanarbol Dec 22, 2018
fc5dc9c
doc: include license for src/large_pages in LICENSE
ryzokuken Dec 28, 2018
f5e4a1e
src: remove unused variable from string_search.h
addaleax Dec 19, 2018
3a28143
crypto: add crypto/keys to cannotUseCache
danbev Dec 27, 2018
5095d6c
test: mark test-util-callbackify flaky on AIX
Trott Dec 30, 2018
4155b74
test: remove unused --expose-native-as V8 flag
peterwmwong Dec 29, 2018
b061a08
repl: indicate if errors are thrown or not
BridgeAR Dec 28, 2018
d9aa19f
test: make sure tmpdir is created before using it
joyeecheung Dec 26, 2018
8a4fe98
test: set umask explicitly
i8-pi Dec 25, 2018
554a434
build: fix Windows shared lib build
richardlau Dec 21, 2018
81cf2b4
lib,test: remove lib/internal/test/unicode.js
Trott Jan 1, 2019
ef6e4f1
doc: fs.mkdir('/') throws EPERM on Windows
coreyfarrell Jan 4, 2019
acd6915
test: fix test-benchmark-zlib
Trott Jan 6, 2019
7655253
src: remove unused method declaration
bnoordhuis Jan 3, 2019
374a07d
test: http2 origin length ERR_HTTP2_ORIGIN_LENGTH
fshaikh Dec 31, 2018
21dc7cc
tools: update ESLint to 5.12.0
cjihrig Jan 4, 2019
26b69fd
test: fix test-tls-securepair-client
Trott Dec 26, 2018
f58dbb3
test: move test-tls-securepair-client out of pummel
Trott Dec 26, 2018
73230cc
lib: support overriding http\s.globalAgent
illBeRoy Dec 21, 2018
8d5ac6c
doc: fix process.stdin example
addaleax Jan 4, 2019
883d61c
src: trace_events: fix race with metadata events
ofrobots Dec 27, 2018
26165ac
test: remove redundant fchmod test
ZYSzys Dec 30, 2018
0d3212a
doc: fix heading in cpp style guide
kkty Jan 1, 2019
4a22299
test: tune test-uv-threadpool-schedule
Trott Jan 6, 2019
252a696
doc: use lowercase for zlib
Trott Jan 6, 2019
c103e98
test: more tests for internal/util/types
ZYSzys Dec 26, 2018
b68d47a
doc: update benchmark doc
kkty Jan 6, 2019
858a42e
tls: do not confuse TLSSocket and Socket
sam-github Dec 19, 2018
ce3cf0d
doc: clarify timing of socket.connecting
sam-github Jan 4, 2019
66ab7e4
doc: add clarification for exception behaviour
mhdawson Jan 4, 2019
487f653
doc: add history to http.request.setTimeout()
jbunton-atlassian Dec 19, 2018
95f311c
test: fix test/pummel/test-fs-largefile.js
Trott Jan 7, 2019
af2d22a
test: fix test/pummel/test-fs-watch-file.js
Trott Jan 8, 2019
82bc4ac
test: fix test/pummel/test-fs-watch-non-recursive.js
Trott Jan 8, 2019
82dd321
test: refactor test-fs-watch-non-recursive
Trott Jan 8, 2019
530f005
doc: make sure that calls to .read() are looped
mcollina Jan 7, 2019
771213a
test: remove test/pummel/test-http-client-reconnect-bug.js
Trott Jan 8, 2019
05f9873
test: fix test-net-connect-econnrefused
Trott Jan 8, 2019
a254b93
tools: add openssl-cli to macos-firewall.sh
danbev Jan 8, 2019
c8153ce
test: move require('https') to after crypto check
danbev Jan 8, 2019
7ead9af
build: add check for empty openssl-fips flag
danbev Jan 8, 2019
3f51a60
url: return backslashes from fileURLToPath on win
Dec 29, 2018
21500a8
tools: update crypo check rule
cjihrig Jan 8, 2019
9833bff
test: improve test coverage of native crypto code
tniessen Jan 7, 2019
3a30c87
doc: update `os.networkInterfaces()` example
jvelezpo Jan 9, 2019
8f0fa61
doc: fix the path to postMessage()
mitar Jan 3, 2019
e6d1eb3
tools: lint for use of internalBinding()
cjihrig Jan 8, 2019
d2df34d
test: remove unnecessary skipIfWorker()
Trott Jan 10, 2019
0c33ecb
doc: document that stream.on('close') was changed in Node 10
mcollina Jan 9, 2019
8bebbd6
test: fix test-net-connect-econnrefused (again)
Trott Jan 10, 2019
9dffc2b
doc: fix `napi_open_callback_scope` description
DaAitch Jan 6, 2019
07f878b
doc: fix sorting in buffer.md
vsemozhetbyt Jan 13, 2019
ba6829d
http2: add test case for goaway
antsmartian Nov 3, 2018
266a07d
test: check for tls renegotiation errors
sam-github Jan 10, 2019
0a80e61
test: rework ephemeralkeyinfo to run in parallel
sam-github Jan 9, 2019
65392be
util: fixes type in argument type validation error
aoberoi Dec 18, 2018
1b6dfac
test: add test for fs.lchmod
ZYSzys Jan 11, 2019
5c602da
doc: add TLSSocket.isSessionReused() docs
sam-github Jan 9, 2019
cbc428c
inspector, test: verify reported console message
eugeneo Jan 11, 2019
e343713
test: refactor pummel/test-keep-alive
Trott Jan 14, 2019
017b99a
test: refactor pummel/test-net-connect-econnrefused
Trott Jan 14, 2019
47cf1a2
test: refactor pummel/test-net-many-clients
Trott Jan 14, 2019
e5b305d
test: refactor pummel/test-net-pingpong
Trott Jan 14, 2019
5631d7a
doc: add metadata about ecdh curve options
sam-github Jan 14, 2019
3fcc44d
test: fix test-repl timeout and tmpdir refresh
mscdex Jan 9, 2019
37082bd
doc: add Rich back to TSC list
mhdawson Jan 16, 2019
f4da641
test: add check for wrk to test-keep-alive
Trott Jan 15, 2019
1592ebd
test: refactor min() in test-hash-seed
Trott Jan 15, 2019
3e9d992
test: prepare test-hash-seed for CI
Trott Jan 15, 2019
92d0794
doc: fix typo in Buffer API
H1Gdev Jan 17, 2019
48482b0
test: do not use uninitialized memory in common flags check
addaleax Jan 13, 2019
d5316e0
test: use fipsMode instead of common.hasFipsCrypto
danbev Jan 15, 2019
6b6c628
test: improve code coverage for i18n
mhdawson Jan 10, 2019
12fe2d3
doc: add a note to `buf.fill()` description
vsemozhetbyt Jan 17, 2019
b4b4c11
test: relax chunk count expectations
gireeshpunathil Jan 9, 2019
2319bc5
tls: make tls.connect() accept a timeout option
lpinca Jan 15, 2019
13205d5
doc: correct my wrong note about buf.fill()
vsemozhetbyt Jan 19, 2019
33a9d17
http: reuse noop function in socketOnError()
cjihrig Jan 18, 2019
6ae41bd
doc: reword stream docs to clarify that decodeStrings encodes strings
dgholz Jan 12, 2019
b8b5853
tools: update ESLint to 5.12.1
cjihrig Jan 18, 2019
7bae3d8
test: use stronger curves for keygen
danbev Jan 16, 2019
faf1a18
test: changed function to arrow function
Jan 11, 2019
f8800c9
tools: improve valgrind support
addaleax Dec 30, 2018
ced7f67
http: make ClientRequest#setTimeout() noop at end
timdp Jan 16, 2019
6348d71
build: do not lint python scripts under test/fixtures
joyeecheung Jan 22, 2019
a575a41
build: remove erroneous duplicate declaration from node_inspector.gypi
refack Jan 19, 2019
b27e3c8
test: replace common.PORT with `0` in https renegotiation test
Trott Jan 21, 2019
554b562
test: remove potential race condition in https renegotiation test
Trott Jan 21, 2019
fbf8e60
test: revoke flaky designation for tests
gireeshpunathil Jan 21, 2019
decba1c
http2: allow fully synchronous `_final()`
addaleax Jan 21, 2019
46a816f
events: show inspected error in uncaught 'error' message
addaleax Jan 21, 2019
cd4a932
src: remove outdated `Neuter()` call in `node_buffer.cc`
addaleax Jan 13, 2019
de26866
build: remove AIX/ppc (32bit) dead code
refack Jan 15, 2019
710f650
test: add stdio checks to cp-exec-maxBuffer
Fishrock123 Dec 11, 2018
16a92f6
child_process: truncate output when maxBuffer is exceeded
Fishrock123 Dec 11, 2018
b8b23a3
crypto: add crypto modules to cannotUseCache
danbev Jan 21, 2019
5d69e69
test: fix pummel/test-exec
Trott Jan 24, 2019
b1a15ab
doc: add note regarding pushing release tags
MylesBorins Jan 18, 2019
6ba4ac0
test: remove known_issues/test-cluster-bind-privileged-port
Trott Jan 22, 2019
a382932
doc: simplify process.binding() deprecation message
Trott Jan 23, 2019
52d321d
test: remove common.isOSXMojave
Trott Jan 23, 2019
bb96d79
doc: clarify what dns.setResolvers() affects
sam-github Jan 18, 2019
2f1ad8e
repl: improve doc for disabling REPL history on Windows
ralish Jan 23, 2019
301f5fb
test: fix sequential/test-performance delay
apapirovski Jan 25, 2019
6a2d9d1
doc: remove outdated s_client information in tls.md
Trott Jan 24, 2019
a040a73
doc: fix file extension on ESM file example
ewhitebloom Jan 25, 2019
48505d8
test: remove unused uncaughtException handler
addaleax Jan 22, 2019
ff3d977
perf_hooks: clean up GC listeners
addaleax Jan 22, 2019
b31035d
src: fix macro duplicate declaration in env.h
gengjiawen Jan 25, 2019
1c7f6a5
build: make configure.py compatible with python 3
thefourtheye Jan 19, 2019
99a653e
build: make compress_json python3 compatible
thefourtheye Jan 19, 2019
40f5d15
tools: make mkssldef.py Python 3 compatible
thefourtheye Jan 19, 2019
498edfd
doc: fix http.Agent timeout option description
lpinca Jan 14, 2019
1afd614
test: rewrite fs {f}utimes test file
Fishrock123 Jan 23, 2019
c6a2be2
tools: make test.py Queue part Python 3 compatible
gengjiawen Jan 25, 2019
550af6d
src: remove unnecessary call to SSL_get_mode
sam-github Jan 25, 2019
7ed29fc
doc: revise breaking changes material in COLLABORATOR_GUIDE
Trott Jan 27, 2019
51ec21c
src: remove unused field in node_http2.h
gengjiawen Jan 26, 2019
590e8d3
module: use compileFunction over Module.wrap
ryzokuken Jun 28, 2018
a49bd36
module: revert module._compile to original state if module is patched
ryzokuken Nov 7, 2018
c9d0b6a
deps: update ICU to 64.2
ryzokuken Apr 23, 2019
0fd4b35
tools: update LICENSE and tools/icu/current_ver.dep
ryzokuken Apr 23, 2019
c7931e4
deps: backport ICU-20558 to fix Intl crasher
srl295 Apr 25, 2019
f91a818
deps: backport ICU-20575 to fix err/crasher
srl295 Apr 25, 2019
e880904
deps: upgrade npm to v6.5.0
ljharb Dec 26, 2018
d2413d6
deps: upgrade npm to 6.7.0
zkat Jan 29, 2019
281b52d
deps: upgrade npm to 6.9.0
zkat Apr 5, 2019
dd8d1da
zlib: split JS code as prep for non-zlib-backed streams
addaleax Dec 6, 2018
a9c68a0
deps: add brotli
Hackzzila May 1, 2018
ce6fec5
deps,tools: update license-builder.sh and LICENSE
Hackzzila May 2, 2018
53e9c85
zlib: add brotli support
addaleax Nov 27, 2018
c670358
benchmark,test: add brotli
addaleax Dec 10, 2018
93edf90
doc: add documentation for brotli support
addaleax Dec 9, 2018
3ca5f23
test: fix zlib-brotli output assumptions
AdamMajer Jan 25, 2019
bbf5373
deps: update OpenSSL upgrade process
sam-github Mar 1, 2019
ebe0b05
deps: upgrade openssl sources to 1.1.1b
sam-github Apr 25, 2019
f270eee
deps: openssl-1.1.1b no longer packages .gitignore
sam-github Feb 26, 2019
5109c4f
deps: add ARM64 Windows support in openssl
shigeki Feb 23, 2019
6a6aa6f
deps: add s390 asm rules for OpenSSL-1.1.1
shigeki Mar 7, 2018
be219bd
deps: update archs files for OpenSSL-1.1.1b
sam-github Apr 25, 2019
e01f3d3
tools: add `12.x` to alternative docs versions
richardlau May 12, 2019
98193d1
doc,tools: updates for 6.x End-of-Life
richardlau May 14, 2019
fe21dd3
test: mark some known flakes
refack Apr 14, 2019
4733a56
test: move tick.js from test/async-hooks to test/common
arur Oct 12, 2018
2a98b9c
doc: add "tick" function name and argument description
arur Oct 13, 2018
aceac05
deps: patch to fix *.onion MX query on c-ares
XadillaX Jan 31, 2019
af301b2
fs: fix infinite loop with async recursive mkdir on Windows
richardlau Apr 13, 2019
38d8562
test: use assert.rejects() and assert.throws()
richardlau Apr 16, 2019
bc5e04b
src: fix race condition in `~NodeTraceBuffer`
addaleax Feb 2, 2019
57469e6
src: extract common sockaddr creation code
danbev Feb 13, 2019
d22b913
test: add test about unencrypted PKCS#8 private key for RSA
sasurau4 Mar 25, 2019
583dc5f
test: add known_issues test for fs.copyFile()
Trott Mar 27, 2019
7b76acb
test: fix expectation in test-bootstrap-modules
MylesBorins May 16, 2019
e6275f9
deps: upgrade to libuv 1.25.0
cjihrig Jan 18, 2019
8ea22bb
deps: upgrade to libuv 1.26.0
cjihrig Feb 10, 2019
f76776b
test: update test for libuv update
cjihrig Mar 16, 2019
7e5ef4a
deps: upgrade to libuv 1.27.0
cjihrig Mar 16, 2019
eef2deb
os: implement os.release() using uv_os_uname()
cjihrig Jan 21, 2019
ec02117
test: add fs.watchFile() + worker.terminate() test
addaleax Jun 6, 2018
b9ea23c
src: add WeakReference utility
addaleax Feb 7, 2019
25d73aa
domain: avoid circular memory references
addaleax Feb 7, 2019
57eb6b2
test: fix error code typo
cjihrig Mar 31, 2019
4c87c1b
deps: upgrade to libuv 1.28.0
cjihrig Apr 15, 2019
1fc2c5b
test: move known issue test to parallel
cjihrig Apr 15, 2019
cda0d16
test: unskip copyfile permission test
cjihrig Apr 22, 2019
99e969e
doc,n-api: update matrix for N-API version 4
richardlau May 23, 2019
308b8b9
2019-05-28, Version 10.16.0 'Dubnium' (LTS)
BethGriggs May 1, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .eslintrc.js
Expand Up @@ -222,6 +222,7 @@ module.exports = {
variables: false,
}],
'no-useless-call': 'error',
'no-useless-catch': 'error',
'no-useless-concat': 'error',
'no-useless-constructor': 'error',
'no-useless-escape': 'error',
Expand Down
7 changes: 0 additions & 7 deletions .gitignore
Expand Up @@ -22,9 +22,7 @@ vgcore.*
v8*.log
perf.data
perf.data.old
.waf*
tags
.lock-wscript
*.pyc
doc/api.xml
tmp/
Expand All @@ -34,9 +32,7 @@ iojs_g
node
node_g
*.swp
.benchmark_reports
icu_config.gypi
.eslintcache
node_trace.*.log
coverage/
!**/node_modules/**/coverage
Expand Down Expand Up @@ -64,8 +60,6 @@ ipch/
*.opensdf
*.VC.db
*.VC.opendb
.vs/
.vscode/
/*.exe

/config.mk
Expand All @@ -86,7 +80,6 @@ deps/icu*.tgz
deps/icu-tmp
./node_modules
android-toolchain/
.svn/

# generated by gyp on Windows
deps/openssl/openssl.props
Expand Down
5 changes: 3 additions & 2 deletions .travis.yml
@@ -1,6 +1,7 @@
language: cpp
cache: ccache
os: linux
dist: xenial
matrix:
include:
- name: "First commit message adheres to guidelines at <a href=\"https://goo.gl/p2fr5Q\">https://goo.gl/p2fr5Q</a>"
Expand All @@ -24,9 +25,9 @@ matrix:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.9
- g++-6
install:
- export CC='ccache gcc-4.9' CXX='ccache g++-4.9' JOBS=2
- export CC='ccache gcc-6' CXX='ccache g++-6' JOBS=2
- ./configure
- make -j2 V=
script:
Expand Down
31 changes: 25 additions & 6 deletions BUILDING.md
Expand Up @@ -129,20 +129,29 @@ Depending on the host platform, the selection of toolchains may vary.

#### OpenSSL asm support

OpenSSL-1.1.0 requires the following assembler version for use of asm
OpenSSL-1.1.1 requires the following assembler version for use of asm
support on x86_64 and ia32.

For use of AVX-512,

* gas (GNU assembler) version 2.26 or higher
* nasm version 2.11.8 or higher in Windows

Note that AVX-512 is disabled for Skylake-X by OpenSSL-1.1.1.

For use of AVX2,

* gas (GNU assembler) version 2.23 or higher
* Xcode version 5.0 or higher
* llvm version 3.3 or higher
* nasm version 2.10 or higher in Windows

If compiling without one of the above, use `configure` with the
`--openssl-no-asm` flag. Otherwise, `configure` will fail.

The forthcoming OpenSSL-1.1.1 will have different requirements. Please refer to
Please refer to
https://www.openssl.org/docs/man1.1.1/man3/OPENSSL_ia32cap.html for details.

If compiling without one of the above, use `configure` with the
`--openssl-no-asm` flag. Otherwise, `configure` will fail.

## Building Node.js on supported platforms

The [bootstrapping guide](https://github.com/nodejs/node/blob/master/tools/bootstrap/README.md)
Expand Down Expand Up @@ -334,9 +343,19 @@ Prerequisites:
and tools which can be included in the global `PATH`.
* The [NetWide Assembler](http://www.nasm.us/), for OpenSSL assembler modules.
If not installed in the default location, it needs to be manually added
to `PATH`. A build with the `openssl-no-asm` option does not need this.
to `PATH`. A build with the `openssl-no-asm` option does not need this, nor
does a build targeting ARM64 Windows.
* **Optional** (to build the MSI): the [WiX Toolset v3.11](http://wixtoolset.org/releases/)
and the [Wix Toolset Visual Studio 2017 Extension](https://marketplace.visualstudio.com/items?itemName=RobMensching.WixToolsetVisualStudio2017Extension).
* **Optional** Requirements for compiling for Windows 10 on ARM (ARM64):
* ARM64 Windows build machine
* Due to a GYP limitation, this is required to run compiled code
generation tools (like V8's builtins and mksnapshot tools)
* Visual Studio 15.9.0 or newer
* Visual Studio optional components
* Visual C++ compilers and libraries for ARM64
* Visual C++ ATL for ARM64
* Windows 10 SDK 10.0.17763.0 or newer

If the path to your build directory contains a space or a non-ASCII character,
the build will likely fail.
Expand Down
63 changes: 21 additions & 42 deletions CHANGELOG.md
Expand Up @@ -2,6 +2,8 @@

Select a Node.js version below to view the changelog history:

* [Node.js 12](doc/changelogs/CHANGELOG_V12.md) - **Current**
* [Node.js 11](doc/changelogs/CHANGELOG_V11.md) - Current
* [Node.js 10](doc/changelogs/CHANGELOG_V10.md) — **Long Term Support**
* [Node.js 9](doc/changelogs/CHANGELOG_V9.md) — End-of-Life
* [Node.js 8](doc/changelogs/CHANGELOG_V8.md) — Long Term Support
Expand All @@ -20,13 +22,19 @@ release.
<!--lint disable maximum-line-length-->
<table>
<tr>
<th title="Current"><a href="doc/changelogs/CHANGELOG_V10.md">10</a><sup>Current</sup></th>
<th title="Current"><a href="doc/changelogs/CHANGELOG_V12.md">12</a><sup>Current</sup></th>
<th title="LTS Until 2021-04"><a href="doc/changelogs/CHANGELOG_V10.md">10</a><sup>LTS</sup></th>
<th title="LTS Until 2019-12"><a href="doc/changelogs/CHANGELOG_V8.md">8</a><sup>LTS</sup></th>
<th title="LTS Until 2019-04"><a href="doc/changelogs/CHANGELOG_V6.md">6</a><sup>LTS</sup></th>
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V10.md#10.15.3">10.15.3</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V12.md#12.1.0">12.1.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V12.md#12.0.0">12.0.0</a><br/>
</td>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V10.md#10.16.0">10.16.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V10.md#10.15.3">10.15.3</a><br/>
<a href="doc/changelogs/CHANGELOG_V10.md#10.15.2">10.15.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V10.md#10.15.1">10.15.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V10.md#10.15.0">10.15.0</a><br/>
Expand All @@ -51,7 +59,17 @@ release.
<a href="doc/changelogs/CHANGELOG_V10.md#10.0.0">10.0.0</a><br/>
</td>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V8.md#8.11.1">8.11.1</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V8.md#8.16.0">8.16.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.15.1">8.15.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.15.0">8.15.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.14.1">8.14.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.14.0">8.14.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.13.0">8.13.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.12.0">8.12.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.11.4">8.11.4</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.11.3">8.11.3</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.11.2">8.11.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.11.1">8.11.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.11.0">8.11.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.10.0">8.10.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.9.4">8.9.4</a><br/>
Expand All @@ -75,45 +93,6 @@ release.
<a href="doc/changelogs/CHANGELOG_V8.md#8.1.0">8.1.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.0.0">8.0.0</a><br/>
</td>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V6.md#6.14.1">6.14.1</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.14.0">6.14.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.13.1">6.13.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.13.0">6.13.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.12.3">6.12.3</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.12.2">6.12.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.12.1">6.12.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.12.0">6.12.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.11.5">6.11.5</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.11.4">6.11.4</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.11.3">6.11.3</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.11.2">6.11.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.11.1">6.11.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.11.0">6.11.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.10.3">6.10.3</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.10.2">6.10.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.10.1">6.10.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.10.0">6.10.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.9.5">6.9.5</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.9.4">6.9.4</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.9.3">6.9.3</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.9.2">6.9.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.9.1">6.9.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.9.0">6.9.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.8.1">6.8.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.8.0">6.8.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.7.0">6.7.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.6.0">6.6.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.5.0">6.5.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.4.0">6.4.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.3.1">6.3.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.3.0">6.3.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.2.2">6.2.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.2.1">6.2.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.2.0">6.2.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.1.0">6.1.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.0.0">6.0.0</a><br/>
</td>
</tr>
</table>

Expand Down