Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
192 commits
Select commit Hold shift + click to select a range
a7c523e
src: prefer 3-argument Array::New()
addaleax Feb 13, 2020
c776a37
http: end with data can cause write after end
ronag Jul 13, 2019
568fdfb
fs: fix WriteStream autoClose order
ronag Feb 14, 2020
0936396
doc: claim ABI version 82 for Electron 10
MarshallOfSound Feb 13, 2020
26e49d8
worker: unroll file extension regexp
addaleax Feb 13, 2020
e028ea0
doc: fix typos in doc/api/https.md
Jeff-Tian Feb 14, 2020
4d6c861
doc: move @Fishrock123 to a previous releaser
Fishrock123 Feb 10, 2020
928c210
doc: move @Fishrock123 to TSC Emeriti
Fishrock123 Feb 10, 2020
30e6049
doc: pronouns for @Fishrock123
Fishrock123 Feb 10, 2020
4c746a6
doc: move gireeshpunathil to TSC emeritus
gireeshpunathil Feb 13, 2020
5bef2cc
test: add known issue test for sync writable callback
jasnell Feb 12, 2020
85c6fcd
stream: avoid writing to writable
ronag Feb 15, 2020
99428e0
doc: reword possessive form of Node.js in debugger.md
Trott Feb 12, 2020
d40c648
doc: reword possessive form of Node.js in process.md
Trott Feb 12, 2020
d25fcb0
doc: reword possessive form of Node.js in http.md
Trott Feb 12, 2020
eb0ade1
doc: reword possessive form of Node.js in adding-new-napi-api.md
Trott Feb 12, 2020
fab3eff
src: inform callback scopes about exceptions in HTTP parser
addaleax Feb 14, 2020
794bfac
test: remove common.PORT from test-net-timeout
Trott Feb 12, 2020
76fd17a
test: remove common.PORT from test-net-throttle
Trott Feb 12, 2020
a092886
test: remove common.PORT from test-tls-server-large-request
Trott Feb 12, 2020
af19f41
test: remove common.PORT from test-net-pause
Trott Feb 12, 2020
58de9b4
module: package "exports" error refinements
guybedford Feb 3, 2020
1c2d77d
2020-02-18, Version 12.16.1 'Erbium' (LTS)
MylesBorins Feb 13, 2020
8ba7a2f
http2: make compat finished match http/1
ronag Nov 13, 2018
0c3c0e7
2020-02-18, Version 13.9.0 (Current)
codebytere Feb 17, 2020
43fb664
doc: fix missing changelog corrections
MylesBorins Feb 18, 2020
3129082
doc: fix notable changes for v13.9.0
codebytere Feb 18, 2020
7c524fb
doc: fix Writable.write callback description
ronag Feb 15, 2020
822101f
meta: move eljefedelrodeodeljefe to emeritus
Trott Feb 11, 2020
e6c2277
vm: lazily initialize primordials for vm contexts
joyeecheung Feb 11, 2020
b8e4177
fs: add fs/promises alias module
devsnek Jan 28, 2020
2d3717a
worker: emit runtime error on loop creation failure
HarshithaKP Feb 3, 2020
1c4e984
test: remove common.PORT from test-net-write-callbacks.js
Trott Feb 18, 2020
cdac185
test: remove flaky designation for test-net-connect-options-port
Trott Feb 18, 2020
82afd85
tools: update lint-md task to lint for possessives of Node.js
Trott Feb 19, 2020
ae41049
doc: add note about ssh key to releases
codebytere Feb 18, 2020
cf00961
tools: sync gyp code base with node-gyp repo
targos Nov 20, 2019
2f97e97
meta: move julianduque to emeritus
Trott Feb 19, 2020
2f23918
doc: update stream.pipeline() signature
vsemozhetbyt Feb 14, 2020
21bd667
stream: fix finished typo
ronag Feb 20, 2020
0e63a07
crypto: fix ieee-p1363 for createVerify
tniessen Feb 20, 2020
fa1fc6b
doc: fix anchor for ERR_TLS_INVALID_CONTEXT
tniessen Feb 22, 2020
341c06f
tls: expose SSL_export_keying_material
simllll Feb 15, 2020
793cfe5
doc,crypto: re-document oaepLabel option
bnoordhuis Feb 17, 2020
97c8abe
test: remove common.PORT from assorted pummel tests
Trott Feb 21, 2020
72b6cea
cli: --perf-prof only works on Linux
codebytere Feb 21, 2020
9c70292
async_hooks: introduce async-context API
vdeturckheim Mar 1, 2019
db28739
stream: fix broken pipeline error propagation
ronag Feb 21, 2020
be2f3a3
doc: update assert.rejects() docs with a validation function example
MadLittleMods Jan 9, 2020
2035e3d
src: move BaseObject subclass dtors/ctors out of node_crypto.h
addaleax Dec 6, 2019
e68d4c6
src: allow unique_ptrs with custom deleter in memory tracker
addaleax Oct 1, 2019
d3715c7
http: move OutboundMessage.prototype.flush to EOL
jasnell Jan 2, 2020
0215420
doc: update releases guide re pushing tags
MylesBorins Feb 18, 2020
b70dd9d
src: elevate v8 namespaces
HarshithaKP Feb 21, 2020
5f0181a
deps: move zlib maintenance info to guides
sam-github Feb 14, 2020
0d95eda
doc: describe how to update zlib
sam-github Feb 14, 2020
9a1719b
deps: update zlib to upstream d7f3ca9
sam-github Feb 14, 2020
0dff851
src: include large pages source unconditionally
Feb 21, 2020
9403250
test: add secp224k1 check in crypto-dh-stateless
danbev Feb 21, 2020
1f20912
stream: throw invalid argument errors
ronag Feb 17, 2020
914d800
tools: add NODE_TEST_NO_INTERNET to the doc builder
joyeecheung Feb 18, 2020
24aa9bd
doc: updated YAML version representation in readline.md
Trott Feb 23, 2020
fb73045
vm: implement vm.measureMemory() for per-context memory measurement
joyeecheung Feb 7, 2020
fd3d02a
async_hooks: executionAsyncResource matches in hooks
Flarna Feb 16, 2020
24a4f76
test: mark empty udp tests flaky on OS X
sam-github Feb 24, 2020
54eb7e6
meta: move not-an-aardvark to emeritus
Trott Feb 24, 2020
fc68bf2
test: fix typo in common/index.js
Trott Feb 24, 2020
8824229
test: add documentation for common.enoughTestCpu
Trott Feb 24, 2020
49ad161
module: disable conditional exports, self resolve warnings
guybedford Feb 18, 2020
b2be348
stream: ensure pipeline always destroys streams
ronag Feb 24, 2020
b44c63b
src: enable `StreamPipe` for generic `StreamBase`s
addaleax Mar 12, 2018
cbaae7a
doc: clarify http2.connect authority details
jasnell Feb 17, 2020
c6ed01c
doc: update zlib doc
jasnell Feb 6, 2020
20a51b9
repl: eager-evaluate input in parens
codebytere Feb 25, 2020
468bfd3
test: increase timeout in vm-timeout-escape-queuemicrotask
lundibundi Feb 26, 2020
2ec9b58
test: fix usage of invalid common properties
lundibundi Feb 24, 2020
5c86475
test: validate common property usage
lundibundi Feb 24, 2020
a29b6cd
build: add missing comma in node.gyp
cjihrig Feb 26, 2020
18ddb1d
src: move InternalCallbackScope to StartExecution
codebytere Feb 25, 2020
6510a74
async_hooks: add store arg in AsyncLocalStorage
puzpuzpuz Feb 24, 2020
65e18a8
src: don't run bootstrapper in CreateEnvironment
codebytere Feb 22, 2020
a777cfa
doc: remove repetition
lpinca Feb 19, 2020
fb26b13
module: port source map sort logic from chromium
Feb 24, 2020
1b2e294
dgram: don't hide implicit bind errors
cjihrig Feb 26, 2020
331d636
errors: remove unused ERR_SOCKET_CANNOT_SEND error
cjihrig Feb 26, 2020
3d894d0
deps: V8: backport f7771e5b0cc4
mmarchini Feb 26, 2020
2b16c13
test: remove sequential/test-https-keep-alive-large-write.js
rustyconover Jan 27, 2020
35f491b
test: change test to not be sensitive to buffer send size
rustyconover Feb 26, 2020
8b1efe0
tls: reduce memory copying and number of BIO buffer allocations
rustyconover Jan 24, 2020
311e12b
stream: fix multiple destroy calls
ronag Aug 18, 2019
46b92c8
crypto: turn impossible DH errors into assertions
tniessen Feb 24, 2020
51cae73
crypto: simplify exportKeyingMaterial
tniessen Feb 23, 2020
e57fbab
meta: move Glen Keane to Collaborator Emeritus
Trott Feb 28, 2020
ed16746
meta: move maclover7 to Emeritus
Trott Feb 28, 2020
0b635c2
meta: move jbergstroem to emeritus
Trott Feb 28, 2020
11b7684
meta: move aqrln to emeritus
Trott Feb 28, 2020
1e8625c
test: fix flaky test-gc-net-timeout
ronag Feb 22, 2020
751c240
build: only lint markdown files that have changed (POSIX-only)
Trott Feb 23, 2020
6bcea0a
doc: add link to sem-ver info
rosaxxny Feb 27, 2020
fb74e98
test: fix flaky test-dns-any.js
Trott Feb 29, 2020
4c35b62
doc: revise --zero-fill-buffers text in buffer.md
Trott Feb 29, 2020
68e36ad
test: improve disable AsyncLocalStorage test
puzpuzpuz Feb 28, 2020
0fac393
src: improve handling of internal field counting
jasnell Feb 25, 2020
eb2fe5f
perf,src: add HistogramBase and internal/histogram.js
jasnell Feb 27, 2020
a0c3c4d
deps: openssl: cherry-pick 4dcb150ea30f
AdamMajer Feb 28, 2020
9ac42f1
test: remove common.port from test-tls-securepair-client
Trott Feb 29, 2020
5e1f059
test: move test-inspector-module to parallel
Trott Feb 29, 2020
ed8007a
events: convert errorMonitor to a normal property
Flarna Feb 18, 2020
96e70c4
test: add GC test for disabled AsyncLocalStorage
puzpuzpuz Feb 26, 2020
dd81836
src: add node_crypto_common and refactor
jasnell Feb 29, 2020
987a673
src: start the .text section with an asm symbol
Feb 27, 2020
3ec4b21
build: add asan check in Github action
gengjiawen Feb 21, 2020
7cafd5f
stream: fix finished w/ 'close' before 'end'
ronag Jan 28, 2020
43b7142
dgram: make UDPWrap more reusable
addaleax Oct 9, 2019
8429295
stream: eos make const state const
ronag Mar 1, 2020
de6cbd0
build: fix building with ninja
richardlau Mar 3, 2020
bf7409e
doc: improve doc/markdown file organization coherence
DavenportEmma Feb 14, 2020
37287d3
doc: visibility of Worker threads cli options
HarshithaKP Jan 16, 2020
7546686
2020-03-04 Version 13.10.0 (Current)
codebytere Feb 29, 2020
2130474
build: fix zlib tarball generation
codebytere Mar 4, 2020
787143b
src: pass resource object along with InternalMakeCallback
addaleax Mar 3, 2020
67d45fb
2020-03-04 Version 13.10.1 (Current)
MylesBorins Mar 4, 2020
cb8898c
win: block running on EOL Windows versions
joaocgreis Feb 20, 2020
757e203
src: Handle bad callback in asyc_wrap
HarshithaKP Feb 25, 2020
616a729
test: remove common.expectsInternalAssertion
Trott Feb 29, 2020
b1d4c13
test: add coverage for FSWatcher exception
Trott Mar 1, 2020
9ec8781
crypto: make update(buf, enc) ignore encoding
bnoordhuis Feb 13, 2020
b023d61
lib: move isLegalPort to validators, refactor
jasnell Feb 18, 2020
ba462c2
src: introduce node_sockaddr
jasnell Mar 3, 2020
0d8a84a
doc: update email address in authors
yaelhe Feb 29, 2020
c3c64a1
meta: move thefourtheye to TSC Emeritus
Trott Mar 3, 2020
5cc0754
benchmark: remove problematic tls params
mscdex Feb 16, 2020
b6cd215
doc: remove em dashes
Trott Mar 4, 2020
434d39d
src,http2: introduce node_http_common
jasnell Mar 3, 2020
86ab4ee
async_hooks: fix ctx loss after nested ALS calls
puzpuzpuz Mar 4, 2020
6f0ec79
http,stream: make virtual methods throw an error
lpinca Feb 22, 2020
f69de13
fs: fix writeFile[Sync] for non-seekable files
mildsunrise Feb 28, 2020
960be15
stream: add comments to pipeline implementation
ronag Mar 2, 2020
1b3dbc9
events: fix removeListener for Symbols
fuxingZhang Feb 18, 2020
8700d89
http: fix socket re-use races
ronag Feb 28, 2020
654dbd0
test: update tests for larger Buffers
jakobkummerow Jan 20, 2020
c49286b
build: enable backtrace when V8 is built for PPC and S390x
targos Oct 29, 2019
4d93e10
stream: don't destroy final readable stream in pipeline
ronag Mar 5, 2020
6aff62f
wasi: add returnOnExit option
cjihrig Mar 5, 2020
4c6ef4b
test: apply camelCase in test-net-reconnect-error
Trott Mar 6, 2020
1b35e84
test: remove superfluous checks in test-net-reconnect-error
Trott Mar 6, 2020
5688eb8
doc: fix broken links in benchmark README
Trott Mar 6, 2020
aa3360f
test: add WASI test for path_link()
cjihrig Mar 6, 2020
99e5725
doc: document fs.watchFile() bigint option
cjihrig Mar 6, 2020
3b8d70d
src: fix -Winconsistent-missing-override warning
cjihrig Mar 6, 2020
7bb4f95
src: fix -Wreorder compiler warning
cjihrig Mar 6, 2020
9dbe6ab
doc: document self-referencing a package name
giltayar Feb 7, 2020
0a539dd
fs: fix valid id range on chown, lchown, fchown
himself65 Feb 9, 2020
c1e6725
src: create a getter for kernel version
juanarbol Feb 11, 2020
e70705c
src: add missing namespace using statements in node_watchdog.h
legendecas Mar 6, 2020
cee1452
src: improve KVStore API
lundibundi Feb 13, 2020
98f4429
src: simplify node_worker.cc using new KVStore API
lundibundi Feb 13, 2020
077f9dc
test: allow EAI_FAIL in test-net-dns-error.js
Feb 13, 2020
ef95de3
doc: link setRawMode() from signal docs
addaleax Mar 4, 2020
d3af527
build: allow passing multiple libs to pkg_config
andred Mar 2, 2020
616b7fb
build: allow use of system-installed brotli
andred Mar 2, 2020
d5a06e7
test: changed function to arrow function
ProdipRoy89 Mar 2, 2020
8ce6315
test: use index.js if package.json "main" is empty
bnoordhuis Mar 2, 2020
e9fa5ae
src: handle NULL env scenario
HarshithaKP Feb 21, 2020
41ac192
test: increase test timeout to prevent flakiness
BridgeAR Feb 10, 2020
2a7d662
doc: revise tools/icu/README.md
Trott Mar 7, 2020
d368dcc
async_hooks: add sync enterWith to ALS
Qard Feb 25, 2020
c0c81ed
n-api: define release 6
Mar 3, 2020
9a78c82
test: warn when inspector process crashes
mmarchini Mar 7, 2020
9e69d97
cli: allow --jitless V8 flag in NODE_OPTIONS
andrewdotn Mar 4, 2020
f64aafa
benchmark: refactor helper into a class
BridgeAR Feb 12, 2020
1760c23
benchmark: add `test` and `all` options and improve errors"
BridgeAR Feb 12, 2020
9e40df7
test: refactor all benchmark tests to use the new test option
BridgeAR Feb 12, 2020
bb6125b
benchmark: remove special test entries
BridgeAR Feb 12, 2020
e0f5af3
src: make aliased_buffer.h self-contained
joyeecheung Feb 20, 2020
a8772da
src: refactor debug category parsing
joyeecheung Feb 20, 2020
51bc55f
src: implement per-process native Debug() printer
joyeecheung Feb 20, 2020
192cb72
tools: use per-process native Debug() printer in mkcodecache
joyeecheung Feb 20, 2020
66e32ff
test: improve test-debug-usage
Trott Mar 8, 2020
36ce039
doc: remove personal pronoun usage in addons.md
Trott Mar 8, 2020
c37c21b
doc: remove personal pronoun usage in errors.md
Trott Mar 8, 2020
fb36266
doc: remove personal pronoun usage in fs.md
Trott Mar 8, 2020
73f2dbc
doc: remove personal pronoun usage in policy.md
Trott Mar 8, 2020
811b3a9
src: use C++ style for struct with initializers
sam-github Mar 7, 2020
6db6af4
build: macOS package notarization
rvagg Jan 22, 2020
d2f08a1
deps: update term-size with signed version
rvagg Jan 30, 2020
c933cbf
doc: official macOS builds now on 10.15 + Xcode 11
rvagg Mar 4, 2020
de8fab9
build: workaround for gclient python3 issues
mmarchini Mar 7, 2020
173d044
http: align OutgoingMessage and ClientRequest destroy
ronag Mar 8, 2020
28fae8b
doc: change worker.takeHeapSnapshot to getHeapSnapshot
Flarna Mar 3, 2020
30bbeb7
test: always skip vm-timeout-escape-queuemicrotask
lundibundi Feb 27, 2020
be59048
build(deps): bump minimist in /tools/node-lint-md-cli-rollup
dependabot[bot] Mar 15, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
20 changes: 20 additions & 0 deletions .github/workflows/ASAN.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: node ASAN

on: [push, pull_request]

jobs:
ubuntu-build:
runs-on: ubuntu-latest
container: gengjiawen/node-build:2020-02-14
steps:
- uses: actions/checkout@v2
- name: Build
run: |
npx envinfo
./configure --debug --enable-asan --ninja && ninja -C out/Debug
- name: Test
env:
ASAN_OPTIONS: halt_on_error=0
continue-on-error: true
run: |
python3 tools/test.py -J --mode=debug
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
/doc/api.xml
/node
/node_g
/gon-config.json
/*.exe
/*.swp
/out
Expand Down
1 change: 1 addition & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -423,6 +423,7 @@ Wilson Lin <[email protected]>
Wyatt Preul <[email protected]> geek <[email protected]>
Xavier J Ortiz <[email protected]>
xiaoyu <[email protected]> Poker <[email protected]>
Yael Hermon <[email protected]> <[email protected]>
Yazhong Liu <[email protected]> Yazhong Liu <[email protected]>
Yazhong Liu <[email protected]> Yorkie <[email protected]>
Yazhong Liu <[email protected]> Yorkie <[email protected]>
Expand Down
2 changes: 1 addition & 1 deletion AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -2636,7 +2636,7 @@ Charles Samborski <[email protected]>
zhmushan <[email protected]>
yoshimoto koki <[email protected]>
Ilarion Halushka <[email protected]>
Yael Hermon <yaelhe@wix.com>
Yael Hermon <yaelherm@gmail.com>
Mitch Hankins <[email protected]>
Mikko Rantanen <[email protected]>
wenjun ye <[email protected]>
Expand Down
9 changes: 5 additions & 4 deletions BUILDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,8 +106,9 @@ platforms. This is true regardless of entries in the table below.
| GNU/Linux | armv6 | kernel >= 4.14, glibc >= 2.24 | Experimental | Downgraded as of Node.js 12 |
| GNU/Linux | ppc64le >=power8 | kernel >= 3.10.0, glibc >= 2.17 | Tier 2 | e.g. Ubuntu 16.04 <sup>[1](#fn1)</sup>, EL 7 <sup>[2](#fn2)</sup> |
| GNU/Linux | s390x | kernel >= 3.10.0, glibc >= 2.17 | Tier 2 | e.g. EL 7 <sup>[2](#fn2)</sup> |
| Windows | x64, x86 (WoW64) | >= Windows 7/2008 R2/2012 R2 | Tier 1 | <sup>[4](#fn4),[5](#fn5)</sup> |
| Windows | x86 (native) | >= Windows 7/2008 R2/2012 R2 | Tier 1 (running) / Experimental (compiling) <sup>[6](#fn6)</sup> | |
| Windows | x64, x86 (WoW64) | >= Windows 8.1/2012 R2 | Tier 1 | <sup>[4](#fn4),[5](#fn5)</sup> |
| Windows | x86 (native) | >= Windows 8.1/2012 R2 | Tier 1 (running) / Experimental (compiling) <sup>[6](#fn6)</sup> | |
| Windows | x64, x86 | Windows Server 2012 (not R2) | Experimental | |
| Windows | arm64 | >= Windows 10 | Experimental | |
| macOS | x64 | >= 10.11 | Tier 1 | |
| SmartOS | x64 | >= 18 | Tier 2 | |
Expand Down Expand Up @@ -167,14 +168,14 @@ Binaries at <https://nodejs.org/download/release/> are produced on:
| Binary package | Platform and Toolchain |
| --------------------- | ------------------------------------------------------------------------ |
| aix-ppc64 | AIX 7.1 TL05 on PPC64BE with GCC 6 |
| darwin-x64 (and .pkg) | macOS 10.11, Xcode Command Line Tools 10 with -mmacosx-version-min=10.10 |
| darwin-x64 (and .pkg) | macOS 10.15, Xcode Command Line Tools 11 with -mmacosx-version-min=10.10 |
| linux-arm64 | CentOS 7 with devtoolset-6 / GCC 6 |
| linux-armv7l | Cross-compiled on Ubuntu 16.04 x64 with [custom GCC toolchain](https://github.com/rvagg/rpi-newer-crosstools) |
| linux-ppc64le | CentOS 7 with devtoolset-6 / GCC 6 <sup>[7](#fn7)</sup> |
| linux-s390x | RHEL 7 with devtoolset-6 / GCC 6 <sup>[7](#fn7)</sup> |
| linux-x64 | CentOS 7 with devtoolset-6 / GCC 6 <sup>[7](#fn7)</sup> |
| sunos-x64 | SmartOS 18 with GCC 7 |
| win-x64 and win-x86 | Windows 2012 R2 (x64) with Visual Studio 2017 |
| win-x64 and win-x86 | Windows 2012 R2 (x64) with Visual Studio 2019 |

<em id="fn7">7</em>: The Enterprise Linux devtoolset-6 allows us to compile
binaries with GCC 6 but linked to the glibc and libstdc++ versions of the host
Expand Down
34 changes: 19 additions & 15 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@

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

* [Node.js 13](doc/changelogs/CHANGELOG_V13.md) - **Current**
* [Node.js 12](doc/changelogs/CHANGELOG_V12.md) - **Long Term Support**
* [Node.js 11](doc/changelogs/CHANGELOG_V11.md) - End-of-Life
* [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) End-of-Life
* [Node.js 7](doc/changelogs/CHANGELOG_V7.md) End-of-Life
* [Node.js 6](doc/changelogs/CHANGELOG_V6.md) End-of-Life
* [Node.js 5](doc/changelogs/CHANGELOG_V5.md) End-of-Life
* [Node.js 4](doc/changelogs/CHANGELOG_V4.md) End-of-Life
* [io.js](doc/changelogs/CHANGELOG_IOJS.md) End-of-Life
* [Node.js 0.12](doc/changelogs/CHANGELOG_V012.md) End-of-Life
* [Node.js 0.10](doc/changelogs/CHANGELOG_V010.md) End-of-Life
* [Node.js 13](doc/changelogs/CHANGELOG_V13.md) **Current**
* [Node.js 12](doc/changelogs/CHANGELOG_V12.md) **Long Term Support**
* [Node.js 11](doc/changelogs/CHANGELOG_V11.md) End-of-Life
* [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) End-of-Life
* [Node.js 7](doc/changelogs/CHANGELOG_V7.md) End-of-Life
* [Node.js 6](doc/changelogs/CHANGELOG_V6.md) End-of-Life
* [Node.js 5](doc/changelogs/CHANGELOG_V5.md) End-of-Life
* [Node.js 4](doc/changelogs/CHANGELOG_V4.md) End-of-Life
* [io.js](doc/changelogs/CHANGELOG_IOJS.md) End-of-Life
* [Node.js 0.12](doc/changelogs/CHANGELOG_V012.md) End-of-Life
* [Node.js 0.10](doc/changelogs/CHANGELOG_V010.md) End-of-Life
* [Archive](doc/changelogs/CHANGELOG_ARCHIVE.md)

Please use the following table to find the changelog for a specific Node.js
Expand All @@ -29,7 +29,10 @@ release.
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V13.md#13.8.0">13.8.0</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V13.md#13.10.1">13.10.1</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V13.md#13.10.0">13.10.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V13.md#13.9.0">13.9.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V13.md#13.8.0">13.8.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V13.md#13.7.0">13.7.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V13.md#13.6.0">13.6.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V13.md#13.5.0">13.5.0</a><br/>
Expand All @@ -41,7 +44,8 @@ release.
<a href="doc/changelogs/CHANGELOG_V13.md#13.0.0">13.0.0</a><br/>
</td>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V12.md#12.16.0">12.16.0</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V12.md#12.16.1">12.16.1</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V12.md#12.16.0">12.16.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V12.md#12.15.0">12.15.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V12.md#12.14.1">12.14.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V12.md#12.14.0">12.14.0</a><br/>
Expand Down
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
* [Pull Requests](#pull-requests)
* [Developer's Certificate of Origin 1.1](#developers-certificate-of-origin)

## [Code of Conduct](./doc/guides/contributing/coc.md)
## [Code of Conduct](./doc/guides/contributing/code-of-conduct.md)

The Node.js project has a
[Code of Conduct](https://github.com/nodejs/admin/blob/master/CODE_OF_CONDUCT.md)
to which all contributors must adhere.

See [details on our policy on Code of Conduct](./doc/guides/contributing/coc.md).
See [details on our policy on Code of Conduct](./doc/guides/contributing/code-of-conduct.md).

## [Issues](./doc/guides/contributing/issues.md)

Expand Down
6 changes: 3 additions & 3 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* [Technical Steering Committee](#technical-steering-committee)
* [TSC Meetings](#tsc-meetings)
* [Collaborator Nominations](#collaborator-nominations)
* [Onboarding](#onboarding)
* [Onboarding](#./onboarding)
* [Consensus Seeking Process](#consensus-seeking-process)

<!-- /TOC -->
Expand Down Expand Up @@ -39,7 +39,7 @@ result in Collaborators removing their opposition.
See:

* [List of Collaborators](./README.md#current-project-team-members)
* [A guide for Collaborators](./COLLABORATOR_GUIDE.md)
* [A guide for Collaborators](./doc/guides/collaborator-guide.md)

### Collaborator Activities

Expand Down Expand Up @@ -148,7 +148,7 @@ nomination.
### Onboarding

After the nomination passes, a TSC member onboards the new Collaborator. See
[the onboarding guide](./doc/onboarding.md) for details of the onboarding
[the onboarding guide](./onboarding.md) for details of the onboarding
process.

## Consensus Seeking Process
Expand Down
41 changes: 19 additions & 22 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -924,12 +924,12 @@ endif
.PHONY: release-only
release-only: check-xz
@if [ "$(DISTTYPE)" = "release" ] && `grep -q REPLACEME doc/api/*.md`; then \
echo 'Please update REPLACEME in Added: tags in doc/api/*.md (See doc/releases.md)' ; \
echo 'Please update REPLACEME in Added: tags in doc/api/*.md (See doc/guides/releases.md)' ; \
exit 1 ; \
fi
@if [ "$(DISTTYPE)" = "release" ] && \
`grep -q DEP...X doc/api/deprecations.md`; then \
echo 'Please update DEP...X in doc/api/deprecations.md (See doc/releases.md)' ; \
echo 'Please update DEP...X in doc/api/deprecations.md (See doc/guides/releases.md)' ; \
exit 1 ; \
fi
@if [ "$(shell git status --porcelain | egrep -v '^\?\? ')" = "" ]; then \
Expand Down Expand Up @@ -1003,6 +1003,7 @@ $(PKG): release-only
--resources $(MACOSOUTDIR)/installer/productbuild/Resources \
--package-path $(MACOSOUTDIR)/pkgs ./$(PKG)
SIGN="$(PRODUCTSIGN_CERT)" PKG="$(PKG)" bash tools/osx-productsign.sh
bash tools/osx-notarize.sh $(FULLVERSION)

.PHONY: pkg
# Builds the macOS installer for releases.
Expand Down Expand Up @@ -1032,7 +1033,6 @@ $(TARBALL): release-only $(NODE_EXE) doc
$(RM) -r $(TARNAME)/deps/v8/samples
$(RM) -r $(TARNAME)/deps/v8/tools/profviz
$(RM) -r $(TARNAME)/deps/v8/tools/run-tests.py
$(RM) -r $(TARNAME)/deps/zlib/contrib # too big, unused
$(RM) -r $(TARNAME)/doc/images # too big
$(RM) -r $(TARNAME)/test*.tap
$(RM) -r $(TARNAME)/tools/cpplint.py
Expand All @@ -1043,6 +1043,7 @@ $(TARBALL): release-only $(NODE_EXE) doc
$(RM) -r $(TARNAME)/tools/osx-pkg.pmdoc
find $(TARNAME)/deps/v8/test/* -type d ! -regex '.*/test/torque$$' | xargs $(RM) -r
find $(TARNAME)/deps/v8/test -type f ! -regex '.*/test/torque/.*' | xargs $(RM)
find $(TARNAME)/deps/zlib/contrib/* -type d ! -regex '.*/contrib/optimizations$$' | xargs $(RM) -r
find $(TARNAME)/ -name ".eslint*" -maxdepth 2 | xargs $(RM)
find $(TARNAME)/ -type l | xargs $(RM) # annoying on windows
tar -cf $(TARNAME).tar $(TARNAME)
Expand Down Expand Up @@ -1165,6 +1166,7 @@ bench-addons-clean:

.PHONY: lint-md-rollup
lint-md-rollup:
$(RM) tools/.*mdlintstamp
cd tools/node-lint-md-cli-rollup && npm install
cd tools/node-lint-md-cli-rollup && npm run build-node

Expand All @@ -1177,28 +1179,23 @@ lint-md-clean:
lint-md-build:
$(warning "Deprecated no-op target 'lint-md-build'")

LINT_MD_DOC_FILES = $(shell find doc -type f -name '*.md')
run-lint-doc-md = tools/lint-md.js -q -f $(LINT_MD_DOC_FILES)
# Lint all changed markdown files under doc/
tools/.docmdlintstamp: $(LINT_MD_DOC_FILES)
@echo "Running Markdown linter on docs..."
@$(call available-node,$(run-lint-doc-md))
@touch $@
ifeq ("$(wildcard tools/.mdlintstamp)","")
LINT_MD_NEWER =
else
LINT_MD_NEWER = -newer tools/.mdlintstamp
endif

LINT_MD_TARGETS = src lib benchmark test tools/doc tools/icu
LINT_MD_ROOT_DOCS := $(wildcard *.md)
LINT_MD_MISC_FILES := $(shell find $(LINT_MD_TARGETS) -type f \
! -path '*node_modules*' ! -path 'test/fixtures/*' -name '*.md') \
$(LINT_MD_ROOT_DOCS)
run-lint-misc-md = tools/lint-md.js -q -f $(LINT_MD_MISC_FILES)
# Lint other changed markdown files maintained by us
tools/.miscmdlintstamp: $(LINT_MD_MISC_FILES)
@echo "Running Markdown linter on misc docs..."
@$(call available-node,$(run-lint-misc-md))
LINT_MD_TARGETS = doc src lib benchmark test tools/doc tools/icu $(wildcard *.md)
LINT_MD_FILES = $(shell find $(LINT_MD_TARGETS) -type f \
! -path '*node_modules*' ! -path 'test/fixtures/*' -name '*.md' \
$(LINT_MD_NEWER))
run-lint-md = tools/lint-md.js -q -f --no-stdout $(LINT_MD_FILES)
# Lint all changed markdown files maintained by us
tools/.mdlintstamp: $(LINT_MD_FILES)
@echo "Running Markdown linter..."
@$(call available-node,$(run-lint-md))
@touch $@

tools/.mdlintstamp: tools/.miscmdlintstamp tools/.docmdlintstamp

.PHONY: lint-md
# Lints the markdown documents maintained by us in the codebase.
lint-md: | tools/.mdlintstamp
Expand Down
Loading