diff --git a/README.md b/README.md
index dfd46f6bfa287..66706598eef7e 100644
--- a/README.md
+++ b/README.md
@@ -8,13 +8,13 @@
[nodejs.org](https://nodejs.org) by the [Node.js Foundation](https://nodejs.org/foundation/) builds on the merged community's past website projects to form a self-publishing, community-managed version of the previous site.
-On a technical level inspiration has been taken from the `iojs.org` repo while design and content has been migrated from the old [nodejs.org repo](https://github.com/nodejs/nodejs.org-archive). These technical changes have helped to facilitate community involvement and empower the foundation's internationalization communities to provide alternative website content in other languages.
+On a technical level, inspiration has been taken from the `iojs.org` repo while design and content has been migrated from the old [nodejs.org repo](https://github.com/nodejs/nodejs.org-archive). These technical changes have helped to facilitate community involvement and empower the foundation's internationalization communities to provide alternative website content in other languages.
-This repo's issues section has become the primary home for the Website WG's coordination efforts (meeting planning, minute approval, etc.)
+This repo's issues section has become the primary home for the Website WG's coordination efforts (meeting planning, minute approval, etc.).
## Contributing
-Please contribute! There's plenty of [good first contributions](https://github.com/nodejs/nodejs.org/labels/good%20first%20contribution) to do.
+Please contribute! There are plenty of [good first contributions](https://github.com/nodejs/nodejs.org/labels/good%20first%20contribution) to do.
```bash
$ git clone https://github.com/nodejs/nodejs.org.git
@@ -23,7 +23,7 @@ $ npm install
$ npm start
```
-This will start the development server on http://localhost:8080/en/ and should reload automatically when you make changes but it's all just code and no code is perfect so sometimes you may need to restart it :)
+This will start the development server on http://localhost:8080/en/ and should reload automatically when you make changes but it's all just code and no code is perfect so sometimes you may need to restart it. :)
Note: You'll need Node.js v4 or newer as the build system uses some native ES2015 features.
@@ -53,7 +53,6 @@ All of the Node.js Foundation websites, including this repo, are jointly governe
- Mikeal Rogers ([mikeal](https://github.com/mikeal)): [@mikeal](https://twitter.com/mikeal), `mikeal.rogers``@``gmail.com`
- Phillip Johnsen ([phillipj](https://github.com/phillipj)), `johphi``@``gmail.com`
- Rod Vagg ([rvagg](https://github.com/rvagg)): [@rvagg](https://twitter.com/rvagg), `rod``@``vagg.org`
-- Trent Oswald ([therebelrobot](https://github.com/therebelrobot)): [@therebelrobot](https://twitter.com/therebelrobot), `trentoswald``@``therebelrobot.com`
### Website Working Group Collaborators
@@ -69,7 +68,6 @@ All of the Node.js Foundation websites, including this repo, are jointly governe
- Steven Sinatra ([diagramatics](https://github.com/diagramatics))
- Evan Lucas ([evanlucas](https://github.com/evanlucas))
- Fábio Santos ([fabiosantoscode](https://github.com/fabiosantoscode))
-- Fen ([fene](https://github.com/fene))
- Jeremiah Senkpiel ([Fishrock123](https://github.com/Fishrock123))
- Wyatt Preul ([geek](https://github.com/geek))
- Charlie Robbins ([indexzero](https://github.com/indexzero))
@@ -95,6 +93,7 @@ All of the Node.js Foundation websites, including this repo, are jointly governe
- Michaël Zasso ([targos](https://github.com/targos))
- Myles Borins ([TheAlphaNerd](https://github.com/TheAlphaNerd))
- Sakthipriyan Vairamani ([thefourtheye](https://github.com/thefourtheye))
+- Trent Oswald ([therebelrobot](https://github.com/therebelrobot))
- Anton Wilhelm ([timaschew](https://github.com/timaschew))
- Thomas Jensen ([tjconcept](https://github.com/tjconcept))
- Rich Trott ([Trott](https://github.com/Trott))
diff --git a/build.js b/build.js
index 3812abbf55b64..5b55109e1f862 100755
--- a/build.js
+++ b/build.js
@@ -246,8 +246,8 @@ function getSource (callback) {
lts: latestVersion.lts(versions)
},
banner: {
- visible: true,
- content: 'Important security upgrades for recent OpenSSL and Node.js vulnerabilities'
+ visible: false,
+ content: ''
}
}
}
diff --git a/layouts/index.hbs b/layouts/index.hbs
index 5d5fac3e6cfe1..9f21c48090cda 100644
--- a/layouts/index.hbs
+++ b/layouts/index.hbs
@@ -64,7 +64,7 @@
{{/if}}
- {{{ labels.version-schedule-prompt }}} {{ labels.version-schedule-prompt-link-text }}.
+ {{{ labels.version-schedule-prompt }}} {{ labels.version-schedule-prompt-link-text }}.
diff --git a/layouts/partials/primary-download-matrix.hbs b/layouts/partials/primary-download-matrix.hbs
index 1e499f01f586e..1551ddeb1b7ec 100644
--- a/layouts/partials/primary-download-matrix.hbs
+++ b/layouts/partials/primary-download-matrix.hbs
@@ -54,12 +54,12 @@
- | Mac OS X Installer (.pkg) |
+ macOS Installer (.pkg) |
64-bit |
- | Mac OS X Binaries (.tar.gz) |
+ macOS Binaries (.tar.gz) |
64-bit |
diff --git a/layouts/partials/secondary-download-matrix.hbs b/layouts/partials/secondary-download-matrix.hbs
index 03c586047a331..2a7b0164e8d5e 100644
--- a/layouts/partials/secondary-download-matrix.hbs
+++ b/layouts/partials/secondary-download-matrix.hbs
@@ -25,11 +25,11 @@
| Linux on System z |
- Download (Unofficial, provided by IBM) |
+ 64-bit |
| AIX on Power Systems |
- Download (Unofficial, provided by IBM) |
+ 64-bit |
diff --git a/locale/de/404.md b/locale/de/404.md
new file mode 100644
index 0000000000000..244d6d37185e1
--- /dev/null
+++ b/locale/de/404.md
@@ -0,0 +1,7 @@
+---
+layout: page.hbs
+permalink: false
+title: 404
+---
+## 404: Seite wurde nicht gefunden
+### ENOENT: Datei oder Ordner nicht gefunden
diff --git a/locale/de/about/index.md b/locale/de/about/index.md
new file mode 100644
index 0000000000000..42cc8cc92040d
--- /dev/null
+++ b/locale/de/about/index.md
@@ -0,0 +1,74 @@
+---
+layout: about.hbs
+title: Über Node.js
+trademark: Trademark
+---
+# Über Node.js®
+
+Als asynchrone, Event-basierte Laufzeitumgebung wurde Node speziell für die
+Entwicklung von skalierbaren Netzwerkanwendungen entworfen. Im nachfolgenden
+"Hallo Welt"-Beispiel können viele Verbindungen gleichzeitig bearbeitet werden.
+Bei jeder neuen Anfrage wird die Callback-Funktion ausgeführt. Gibt es jedoch
+nichts zu tun, befindet sich Node im Ruhezustand.
+
+```javascript
+const http = require('http');
+
+const hostname = '127.0.0.1';
+const port = 3000;
+
+const server = http.createServer((req, res) => {
+ res.statusCode = 200;
+ res.setHeader('Content-Type', 'text/plain');
+ res.end('Hallo Welt\n');
+});
+
+server.listen(port, hostname, () => {
+ console.log(`Server läuft unter http://${hostname}:${port}/`);
+});
+```
+
+Dies steht im Gegensatz zu den heutzutage üblichen Modellen für Nebenläufigkeit,
+bei denen Threads des Betriebssystems genutzt werden. Thread-basiertes
+Networking is vergleichsweise ineffizent and sehr schwer umzusetzen.
+Zudem müssen sich Node-Nutzer nicht um Deadlocks im Prozess sorgen, da es
+keine Blockierung gibt. Fast keine Funktion in Node.js führt direkt I/O-Operationen aus, daher wird der Prozess nie blockiert. Da nichts blockiert,
+können mit Node sinnvoll skalierbare Systeme entwickelt werden.
+
+Wenn einige dieser Konzepte unbekannt sind, gibt es hier einen Artikel zum Thema
+[blockierend vs. blockierungsfrei][] (auf Englisch).
+
+---
+
+Node ähnelt im Design und ist beeinflusst von Systemen wie Rubys
+"[Event Machine][]" oder Pythons "[Twisted][]". Node führt das Event-Modell noch
+etwas weiter. Die [Ereignisschleife][] ist ein Konstrukt direkt in der
+Laufzeitumgebung und wird nicht über eine Bibliothek eingebunden.
+In anderen Systemen ist immer ein blockierender
+Aufruf notwendig, um die Ereignisschleife zu starten. Üblicherweise wird das
+Verhalten in Callback-Funktionen am Anfang des Skripts definiert und am Ende wird
+mit einem blockierenden Aufruf wie `EventMachine::run()` ein Server gestartet.
+In Node gibt es keinen solchen Aufruf, um die Ereignisschleife zu starten.
+Node beginnt einfach mit der Ereignisschleife, nachdem das Eingabe-Skript
+ausgeführt wurde. Node verlässt die Ereignisschleife, wenn keine
+Callback-Funktionen mehr auszuführen sind. Dieses Verhalten ist wie bei
+Browser-Javascript - die Ereignisschleife ist vor dem Nutzer versteckt.
+
+HTTP ist ein Basiselement in Node, entworfen mit Fokus auf Streaming und
+geringe Latenz. Dadurch ist Node sehr gut als Grundlage für Web-Bibliotheken
+oder Frameworks geeignet.
+
+Dass Node ohne Threads entworfen ist, bedeutet nicht, dass man die Vorteile von
+mehreren Kernen auf einer Maschine nicht ausnutzen kann. Untergeordnete Prozesse
+können mit der [`child_process.fork()`][] API gestartet werden und sie wurden so
+entworfen, dass man leicht mit ihnen kommunizieren kann. Auf der gleichen
+Schnittstelle setzt das [`Cluster`][] Modul auf, dass es Prozessen erlaubt
+Sockets gemeinsam zu nutzen, um Lastverteilung über Kerne hinweg zu
+ermöglichen.
+
+[blockierend vs. blockierungsfrei]: https://github.com/nodejs/node/blob/master/doc/topics/blocking-vs-non-blocking.md
+[`child_process.fork()`]: https://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_options
+[`Cluster`]: https://nodejs.org/api/cluster.html
+[Ereignisschleife]: https://github.com/nodejs/node/blob/master/doc/topics/event-loop-timers-and-nexttick.md
+[Event Machine]: http://rubyeventmachine.com/
+[Twisted]: http://twistedmatrix.com/
diff --git a/locale/de/docs/index.md b/locale/de/docs/index.md
new file mode 100644
index 0000000000000..93a049a6d3769
--- /dev/null
+++ b/locale/de/docs/index.md
@@ -0,0 +1,55 @@
+---
+title: Dokumentation
+layout: docs.hbs
+labels:
+ lts: LTS
+---
+
+# Über die Dokumentationen
+
+Auf dieser Webseite gibt es verschiedene Arten von Dokumentationen:
+
+* API-Referenz
+* ES6 Funktionalitäten
+* FAQ - Häufig gefragt
+* Anleitungen
+
+### API-Referenz
+
+Die [API-Referenz](/api/) stellt detaillierte Informationen über Funktionen und
+Objekte in Node.js bereit. Diese Dokumentation zeigt, welche Argumente die
+Methoden erlauben, den Rückgabewert der Methode und welche Fehler im
+Zusammenhang mit der Methode stehen. Die Dokumentation zeigt auch, welche
+Methoden in den verschiedenen Node.js-Versionen verfügbar sind.
+
+Die API-Referenz beschreibt Module, die in Node.js integriert sind. Module, die
+von der Community zur Verfügung gestellt werden, sind dort nicht dokumentiert.
+
+
+
Du suchst nach API Referenzen für ältere Versionen?
+
+
+
+
+### ES6 Funktionalitäten
+
+Der [ES6-Bereich](/en/docs/es6/) beschreibt die drei Gruppen von ES6-Funktionalitäten und gibt Detailinformation dazu, welche Funktionalitäten
+standardmäßig in Node.js eingeschaltet sind. Zudem gibt es Links zu weiteren
+Erklärungen. Dort finden sich auch Informationen, welche Version von V8 in
+welcher Node.js-Version enthalten ist.
+
+### FAQ - Häufig gefragt
+
+Der [FAQ-Bereich](/en/docs/faq/) beschreibt, wie man an Node.js mitwirken kann,
+den Verhaltenskodex und das Governance-Modell, wie man über GitHub und IRC Kontakt
+aufnehmen kann und wie man helfen kann Fehler ausfindig zu machen.
+
+### Anleitungen
+
+Unter Anleitungen finden sich ausführliche Artikel über technische
+Funktionalitäten und Leistungsfähigkeit von Node.js.
diff --git a/locale/de/download/index.md b/locale/de/download/index.md
new file mode 100644
index 0000000000000..5d50921fa6870
--- /dev/null
+++ b/locale/de/download/index.md
@@ -0,0 +1,24 @@
+---
+layout: download.hbs
+title: Download
+download: Download
+downloads:
+ headline: Downloads
+ lts: LTS
+ current: Aktuell
+ tagline-current: Neueste Funktionalitäten
+ tagline-lts: Für die meisten Nutzer empfohlen
+ display-hint: Downloads anzeigen für
+ intro: >
+ Lade den Node.js-Quellcode oder ein bestehendes Installationsprogramm für deine Plattform herunter und beginne gleich mit der Entwicklung.
+ currentVersion: Aktuellste LTS-Version
+ buildDisclaimer: "Hinweis: Um den von den Quelldateien (tarball) zu bauen, wird Python 2.6 oder 2.7 benötigt."
+additional:
+ headline: Weitere Plattformen
+ intro: >
+ Mitglieder der Node.js Community pflegen inoffizielle, gebaute Versionen von Node.js für weitere Plattformen. Beachte, dass
+ solche Versionen nicht vom Node.js-Kernteam unterstützt werden und daher eventuell noch nicht auf dem selben Level wie die
+ aktuelle Node.js-Version sind.
+ platform: Plattform
+ provider: Anbieter
+---
diff --git a/locale/de/index.md b/locale/de/index.md
new file mode 100644
index 0000000000000..dfed1c40116c7
--- /dev/null
+++ b/locale/de/index.md
@@ -0,0 +1,21 @@
+---
+layout: index.hbs
+labels:
+ current-version: Aktuelle Version
+ download: Download
+ download-for: Herunterladen für
+ other-downloads: Andere Downloads
+ other-lts-downloads: Andere LTS Downloads
+ other-current-downloads: Andere aktuelle Downloads
+ current: Aktuell
+ lts: LTS
+ tagline-current: Neueste Funktionalitäten
+ tagline-lts: Für die meisten Nutzer empfohlen
+ changelog: Änderungshistorie
+ api: API Doku
+ version-schedule-prompt: Oder wirf einen Blick auf den
+ version-schedule-prompt-link-text: LTS Release Plan
+---
+
+Node.js® ist eine JavaScript-Laufzeitumgebung, die auf [Chromes V8 JavaScript-Engine](https://developers.google.com/v8/) basiert.
+Durch ein Event-basiertes, blockierungsfreies I/O-Modell ist Node.js schlank und effizient. Mit [npm](https://www.npmjs.com/) hat Node.js das größte Ökosystem für Open Source Bibliotheken der Welt.
\ No newline at end of file
diff --git a/locale/de/site.json b/locale/de/site.json
new file mode 100644
index 0000000000000..04df4a7e24316
--- /dev/null
+++ b/locale/de/site.json
@@ -0,0 +1,169 @@
+{
+ "title": "Node.js",
+ "author": "Node.js Foundation",
+ "url": "https://nodejs.org/de/",
+ "locale": "de",
+ "scrollToTop": "Zum Seitenanfang",
+ "reportNodeIssue": "Node.js-Fehler melden",
+ "reportWebsiteIssue": "Webseitenfehler melden",
+ "getHelpIssue": "Hilfe",
+ "by": "von",
+ "all-downloads": "Alle Download-Optionen",
+ "nightly": "Nightly Builds",
+ "feeds": [
+ {
+ "link": "feed/blog.xml",
+ "text": "Node.js-Blog"
+ },
+ {
+ "link": "feed/releases.xml",
+ "text": "Node.js-Blog: Versionen"
+ },
+ {
+ "link": "feed/vulnerability.xml",
+ "text": "Node.js-Blog: Berichte über Sicherheitslücken"
+ },
+ {
+ "link": "feed/tsc-minutes.xml",
+ "text": "Node.js TSC-Sitzungsprotokoll"
+ }
+ ],
+ "home": { "text": "Startseite" },
+ "about": {
+ "link": "about",
+ "text": "Über Node.js",
+ "governance": {
+ "link": "about/governance",
+ "text": "Governance"
+ },
+ "workinggroups": {
+ "link": "about/working-groups",
+ "text": "Arbeitskreise"
+ },
+ "releases": {
+ "link": "about/releases",
+ "text": "Versionen"
+ },
+ "resources": {
+ "link": "about/resources",
+ "text": "Ressourcen"
+ },
+ "trademark": {
+ "link": "about/trademark",
+ "text": "Trademark"
+ }
+ },
+ "download": {
+ "link": "download",
+ "text": "Downloads",
+ "releases": {
+ "link": "download/releases",
+ "text": "Alle Versionen"
+ },
+ "package-manager": {
+ "link": "download/package-manager",
+ "text": "Node.js mit Paketmanagern installieren"
+ },
+ "shasums":{
+ "link": "SHASUMS256.txt.asc",
+ "text": "Signierte SHASUMS für die Versionsdateien"
+ }
+ },
+ "docs": {
+ "link": "docs",
+ "text": "Dokumentation",
+ "es6": {
+ "link": "docs/es6",
+ "text": "ES6 und darüber hinaus"
+ },
+ "faq": {
+ "link": "docs/faq",
+ "text": "FAQ"
+ },
+ "api-lts": {
+ "link": "/dist/latest-%ver-major%/docs/api",
+ "subtext": "LTS",
+ "text": "%ver% API"
+ },
+ "api-current": {
+ "link": "/dist/latest-%ver-major%/docs/api",
+ "text": "%ver% API"
+ },
+ "guides": {
+ "link": "docs/guides",
+ "text": "Anleitungen"
+ }
+ },
+ "foundation": {
+ "link": "foundation",
+ "text": "Foundation",
+ "casestudies": {
+ "link": "foundation/case-studies",
+ "text": "Einsatzgebiete"
+ },
+ "members": {
+ "link": "foundation/members",
+ "text": "Mitglieder"
+ },
+ "board": {
+ "link": "foundation/board",
+ "text": "Vorstand"
+ },
+ "tsc": {
+ "link": "foundation/tsc",
+ "text": "Technische Leitung"
+ },
+ "itn": {
+ "link": "foundation/in-the-news",
+ "text": "In der Presse"
+ },
+ "announce": {
+ "link": "foundation/announcements",
+ "text": "Ankündigungen"
+ },
+ "education": {
+ "link": "foundation/education",
+ "text": "Bildungsinitiativen"
+ },
+ "outreachy": {
+ "link": "foundation/outreachy",
+ "text": "Outreachy + Node.js"
+ }
+ },
+ "getinvolved": {
+ "link": "get-involved",
+ "text": "Mitmachen",
+ "code-and-learn": {
+ "link": "get-involved/code-and-learn",
+ "text": "Programmiere + Lerne"
+ },
+ "contribute": {
+ "link": "get-involved/contribute",
+ "text": "Mitwirken"
+ },
+ "development": {
+ "link": "get-involved/development",
+ "text": "Entwicklung"
+ },
+ "events": {
+ "link": "get-involved/events",
+ "text": "Veranstaltungen"
+ },
+ "conduct": {
+ "link": "https://github.com/nodejs/node/blob/master/CONTRIBUTING.md#code-of-conduct",
+ "text": "Verhaltenskodex"
+ }
+ },
+ "security" : { "link": "security", "text": "Sicherheit" },
+ "blog" : { "link": "blog", "text": "Neuigkeiten" },
+
+ "releases": {
+ "title": "Versionshistorie",
+ "downloads": "Downloads"
+ },
+ "links": {
+ "pages": {
+ "changelog": "Änderungshistorie"
+ }
+ }
+}
diff --git a/locale/de/styles.styl b/locale/de/styles.styl
new file mode 100644
index 0000000000000..1eb060f320a76
--- /dev/null
+++ b/locale/de/styles.styl
@@ -0,0 +1 @@
+@import 'base'
diff --git a/locale/en/about/index.md b/locale/en/about/index.md
index 9fc76a39658c1..e7ae32b0d5222 100644
--- a/locale/en/about/index.md
+++ b/locale/en/about/index.md
@@ -64,6 +64,6 @@ over your cores.
[Blocking vs Non-Blocking]: https://github.com/nodejs/node/blob/master/doc/topics/blocking-vs-non-blocking.md
[`child_process.fork()`]: https://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_options
[`cluster`]: https://nodejs.org/api/cluster.html
-[event loop]: https://github.com/nodejs/node/blob/master/doc/topics/the-event-loop-timers-and-nexttick.md
+[event loop]: https://github.com/nodejs/node/blob/master/doc/topics/event-loop-timers-and-nexttick.md
[Event Machine]: http://rubyeventmachine.com/
[Twisted]: http://twistedmatrix.com/
diff --git a/locale/en/blog/release/v0.10.48.md b/locale/en/blog/release/v0.10.48.md
new file mode 100644
index 0000000000000..95766f51ac325
--- /dev/null
+++ b/locale/en/blog/release/v0.10.48.md
@@ -0,0 +1,87 @@
+---
+date: 2016-10-18T16:45:53.557Z
+version: 0.10.48
+category: release
+title: Node v0.10.48 (Maintenance)
+slug: node-v0-10-48
+layout: blog-post.hbs
+author: Rod Vagg
+---
+
+This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/october-2016-security-releases/ for details on patched vulnerabilities.
+
+### Notable changes
+
+* c-ares: fix for single-byte buffer overwrite, CVE-2016-5180, more information at https://c-ares.haxx.se/adv_20160929.html (Rod Vagg)
+
+### Commits
+
+* [a14a6a3a11] - deps: c-ares, avoid single-byte buffer overwrite (Rod Vagg) https://github.com/nodejs/node/pull/9108
+* [b798f598af] - tls: fix minor jslint failure (Rod Vagg) https://github.com/nodejs/node/pull/9107
+* [92b232ba01] - win,build: try multiple timeservers when signing (Rod Vagg) https://github.com/nodejs/node/pull/9155
+
+Windows 32-bit Installer: https://nodejs.org/dist/v0.10.48/node-v0.10.48-x86.msi
+Windows 64-bit Installer: https://nodejs.org/dist/v0.10.48/x64/node-v0.10.48-x64.msi
+Windows 32-bit Binary: https://nodejs.org/dist/v0.10.48/node.exe
+Windows 64-bit Binary: https://nodejs.org/dist/v0.10.48/x64/node.exe
+macOS Universal Installer: https://nodejs.org/dist/v0.10.48/node-v0.10.48.pkg
+macOS 64-bit Binary: https://nodejs.org/dist/v0.10.48/node-v0.10.48-darwin-x64.tar.gz
+macOS 32-bit Binary: https://nodejs.org/dist/v0.10.48/node-v0.10.48-darwin-x86.tar.gz
+Linux 32-bit Binary: https://nodejs.org/dist/v0.10.48/node-v0.10.48-linux-x86.tar.gz
+Linux 64-bit Binary: https://nodejs.org/dist/v0.10.48/node-v0.10.48-linux-x64.tar.gz
+SunOS 32-bit Binary: https://nodejs.org/dist/v0.10.48/node-v0.10.48-sunos-x86.tar.gz
+SunOS 64-bit Binary: https://nodejs.org/dist/v0.10.48/node-v0.10.48-sunos-x64.tar.gz
+Source Code: https://nodejs.org/dist/v0.10.48/node-v0.10.48.tar.gz
+Other release files: https://nodejs.org/dist/v0.10.48/
+Documentation: https://nodejs.org/docs/v0.10.48/api/
+
+SHASUMS
+
+```
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+6a6ce9cbc42560a1d0ed9c04dcdcb84127f0c2e90d4850fd0e3003b31549795c node.exe
+7d070b0e240bed0939841c830cb2aa087f2b83a9fe25b9318964056a5f878aae node.exp
+b186c12757de90a3554f53ed58e623aac5cdad2be8df054f39338e6e6f8f70a1 node.lib
+b007eea6d7a7f4a1dbc11e1ea5771ee39f4269e99dbbbc6ecf1441db3fb6e351 node.pdb
+35d510ca5e8dd0c21cb11c2bf33b90f3715f92281aaaa49645f61c565c8adceb node-v0.10.48-darwin-x64.tar.gz
+6c4a387bda0ccf2efc282fbf426e6ab18dde7f0d61db6e76f76c77ab0bdf71af node-v0.10.48-darwin-x64.tar.xz
+0054a05d99e36a1e50af321d6c13ef84afde895063abd5c5e808bb84d33c2296 node-v0.10.48-darwin-x86.tar.gz
+34f698e0ab6e2687aedf66c99ab1f6e6fa39776570be287a484d0f21062cf106 node-v0.10.48-darwin-x86.tar.xz
+fd9b79cfd5814aa7a6bf095e34e890206f2eea9a3e0ab7234a1c6d125b5c389f node-v0.10.48-headers.tar.gz
+1d111b1e17fddc98cabf53a178634f693bf31ee3470889036bd335ae12c0c39b node-v0.10.48-headers.tar.xz
+82f5fe186349ca69d8889d1079dbb86ae77ce54fce5282b806c359ce360cec7b node-v0.10.48-linux-x64.tar.gz
+9fdd93e14ba629f50020e283ac0d9ae183034b0f685747b3c927313feb918908 node-v0.10.48-linux-x64.tar.xz
+abb69775712b947ac33f219db9bf462ddfe70e895c42ba415b79056e842f0fba node-v0.10.48-linux-x86.tar.gz
+9d2154ec399362cf94b9284c87ededf9cfc388a23d96b6e2b64b2dd2b9a6d883 node-v0.10.48-linux-x86.tar.xz
+aff11080627404624c7ce64d5253806abc81a1511a9bec1d244e6f761d5f3079 node-v0.10.48.pkg
+7dbb5cdecedd9d15119fa556f99ba14e900c325c550f57d4f65869c046e7eba5 node-v0.10.48-sunos-x64.tar.gz
+e87740c55a6405b00dea737ac3f24ca41d130e0f077c9bd3ef2da7c9814ed1e7 node-v0.10.48-sunos-x64.tar.xz
+ebb1a347363b22d5460d35c1250ffc9dde6216be4d67c3281d2702e1de403b06 node-v0.10.48-sunos-x86.tar.gz
+3b68e2bb8f97d59c6fe3d5a055bf0d9fc38e591c496307a1bb685cedaabcea30 node-v0.10.48-sunos-x86.tar.xz
+27a1765b86bf4ec9833e2f89e8421ba4bc01a326b883f125de2f0b3494bd5549 node-v0.10.48.tar.gz
+365a93d9acc076a0d93f087d269f376abeebccad599a9dab72f2f6ed96c8ae6e node-v0.10.48.tar.xz
+834319f6f02fdf96e214a034d77352178ee4db55f2ae8463a49ea11246467adb node-v0.10.48-x86.msi
+1cdfe558099e4ec46f2b4a17e11f1ffae8eec1422532ffd6651fdb54ed7faa45 openssl-cli.exe
+d27f423125232c9088b2bb65052180e0f6b7ad713856f74f1d5e530795eed039 openssl-cli.pdb
+5d8cb2b12068166be30b48dcfd03bb46aee81d9e61f13fe4a650603e9ab1b951 x64/node.exe
+d4f9d03e75c96262d72a47ccbc72a07f5684e2a2de78dc818c8f33e2c6de1ee3 x64/node.exp
+5bbdf40545f7fde4e9d03627b26f8dd17a90acd744a836ddaa4bbe7c3b0ba608 x64/node.lib
+dd62dbd0038102e0f83ac2cb1263524eadf8600a01f417285fc167027e91215a x64/node.pdb
+4f3ad54b78cdd74ee9502620815f8bbd441ee718884469795e52c1c0155dbccf x64/node-v0.10.48-x64.msi
+10f03315302c2ec0c4f610ca088b0f292f8cfcb6f4d1e41d08a3b21b7d8fce84 x64/openssl-cli.exe
+73c5688003f2a7a7801bbd0f7393371018a44ab709a0473ac39a3c278f205209 x64/openssl-cli.pdb
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQEcBAEBCAAGBQJYBk/vAAoJEMJzeS99g1RdV1sH/RHgh/RbMRTMHyDNfrateafQ
+4RZZdj6XG5Jp5dZgLIoZhJNrXw4KlBZrSulowjPBDYXfOyFnZ3FeDl/T4u1cmIEp
+qCgUhmzc8JJRSsO1w47oqesXamp8NFj6Hj/GGdsfOwbekatdi649zwLxqpQ8fqzd
+kj5y6dpfteIkPBQIR0uEOh2tH+c/984QGl1pC3dCsVGkAw1bPMsDHnbolK3LTfwc
+qJDliVuHH4h3sn9xZ1n6MekYqBfzX62RbU/KktQ/4hpy9cIzIvPrgsvfG/xLoH+t
+9CU3O/rjY0TtdtNbZquD81WL0eHlwozm0DYXob5bTjZKT0M6GShpzgGweMqx4Ow=
+=G98g
+-----END PGP SIGNATURE-----
+
+```
diff --git a/locale/en/blog/release/v0.12.17.md b/locale/en/blog/release/v0.12.17.md
new file mode 100644
index 0000000000000..4890e3dc461f1
--- /dev/null
+++ b/locale/en/blog/release/v0.12.17.md
@@ -0,0 +1,84 @@
+---
+date: 2016-10-18T16:25:06.867Z
+version: 0.12.17
+category: release
+title: Node v0.12.17 (Maintenance)
+slug: node-v0-12-17
+layout: blog-post.hbs
+author: Rod Vagg
+---
+
+This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/october-2016-security-releases/ for details on patched vulnerabilities.
+
+### Notable changes:
+
+* c-ares: fix for single-byte buffer overwrite, CVE-2016-5180, more information at https://c-ares.haxx.se/adv_20160929.html (Daniel Stenberg)
+
+### Commits:
+
+* [c5b095ecf8] - deps: avoid single-byte buffer overwrite (Daniel Stenberg) https://github.com/nodejs/node/pull/8849
+
+Windows 32-bit Installer: https://nodejs.org/dist/v0.12.17/node-v0.12.17-x86.msi
+Windows 64-bit Installer: https://nodejs.org/dist/v0.12.17/x64/node-v0.12.17-x64.msi
+Windows 32-bit Binary: https://nodejs.org/dist/v0.12.17/node.exe
+Windows 64-bit Binary: https://nodejs.org/dist/v0.12.17/x64/node.exe
+macOS Universal Installer: https://nodejs.org/dist/v0.12.17/node-v0.12.17.pkg
+macOS 64-bit Binary: https://nodejs.org/dist/v0.12.17/node-v0.12.17-darwin-x64.tar.gz
+macOS 32-bit Binary: https://nodejs.org/dist/v0.12.17/node-v0.12.17-darwin-x86.tar.gz
+Linux 32-bit Binary: https://nodejs.org/dist/v0.12.17/node-v0.12.17-linux-x86.tar.gz
+Linux 64-bit Binary: https://nodejs.org/dist/v0.12.17/node-v0.12.17-linux-x64.tar.gz
+SunOS 32-bit Binary: https://nodejs.org/dist/v0.12.17/node-v0.12.17-sunos-x86.tar.gz
+SunOS 64-bit Binary: https://nodejs.org/dist/v0.12.17/node-v0.12.17-sunos-x64.tar.gz
+Source Code: https://nodejs.org/dist/v0.12.17/node-v0.12.17.tar.gz
+Other release files: https://nodejs.org/dist/v0.12.17/
+Documentation: https://nodejs.org/docs/v0.12.17/api/
+
+Shasums (GPG signing hash: SHA256, file hash: SHA256):
+```
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+5a959b68bf667b89e256fd620bb88e5bef80bfa3e7cce3176b61cf4b144c5c06 node.exe
+155e4f44e6ea5a37814f06f078265d2cf335ea383a161bc288b56d3093feb62a node.exp
+e6e08241c0669c67b13b3ce3bdb4019c849e09caa34150b18559b7e9ee0a3cea node.lib
+1ccbe8436699f3e33df01b66aed504a521822b5ce6eea5e529b6cc35edab3db3 node.pdb
+4134958fecbc56e9a25374c80e4770ec51e5acfb5eefb67c89ee1af8d80c83da node-v0.12.17-darwin-x64.tar.gz
+618b43ff788a7fafcd44721213bc85a142390bdaf42dddfeebef4ccb34ca1625 node-v0.12.17-darwin-x64.tar.xz
+5a24a5ca37ee53d45e49dafcd286b6b26e9f5e2805bb768b287bab5f289573ba node-v0.12.17-darwin-x86.tar.gz
+ae8313eeb6e886477deaf5ca29c52a6f4f9b222e6095e9d5ecf1bef52083e6d2 node-v0.12.17-darwin-x86.tar.xz
+a93ceb4f049a762975c103fefc152fab486b99419fa60ea865841390d8c326ee node-v0.12.17-headers.tar.gz
+4cd5829696466bd4de72688d8ceb0315e6b3c5e7d76f2d8f3810c055a871b493 node-v0.12.17-headers.tar.xz
+afeec47fc543e24a1e596d05e9bc8e019c3bdf51d45f0ddeac6aeb04f15eaece node-v0.12.17-linux-x64.tar.gz
+5a89f8bc4e8195f44499afcf60a50c198fa119dc2ca30f446b96c90bc2eea779 node-v0.12.17-linux-x64.tar.xz
+5069c77361a0952d426620d9f35f87f0066ce81df4cb57612a3db145ab10c93e node-v0.12.17-linux-x86.tar.gz
+57202ae0ddf4252afb649a12ad79817ca67162220c73b57dea31abc73cee4e79 node-v0.12.17-linux-x86.tar.xz
+8d65a3e5376f3adf048f0acb647085ee862b66fa7e5bd1c8fff577eb02fb58f0 node-v0.12.17.pkg
+0354c8c1e636886ff1759e3106ac150350c9c2e252ac01dee7801e471ee03a96 node-v0.12.17-sunos-x64.tar.gz
+557642532e608b5cda58eace551c8debdc17ff7bc8e7dda0ac3b3c4018789113 node-v0.12.17-sunos-x64.tar.xz
+f17d21f5b04a1a1b21a6bed7fbcda9bc3f0d580fcc2ca8049bba0139eea2bd97 node-v0.12.17-sunos-x86.tar.gz
+f9565792862d19cf160475faabe4c1066bca1e86f2018e850f79aecd40087c02 node-v0.12.17-sunos-x86.tar.xz
+ddea5e253812f167608fbdda6ff29ffc30dc6f669cf2f6e4249938d28b9cd44d node-v0.12.17.tar.gz
+e2e82229200ef973e033d6dae910d789ab440e913f8c4c6225bf5e6e4a446420 node-v0.12.17.tar.xz
+b0c761bd9f6506c750c3d8484c10f6725c475aa284eafba0a858ecba9a8866c9 node-v0.12.17-x86.msi
+baaef9bfef68f2fc9ee49db2d71cb470c9fbdd8206e0077db0920c222ee8c14a openssl-cli.exe
+749b4673390b45c53e4a95e416ed0b74937bd390beb7c33390de7715e4df9f9e openssl-cli.pdb
+7712b7cbcb1c197cd44f7b38619a17c48d3a8b5b06911ddd91572c8e4ffe1c14 x64/node.exe
+2483fed3a01e92322527da0e29d994526abc27aace3ce3829bfce0838d7d0710 x64/node.exp
+17c7a61c63b96422dfd81849080a18a1b3b6d2ee500410bfb9741ce82b86544d x64/node.lib
+d373a79d76d17f813df7c5dfe3a8311d618047f4114feafd1e0551f4d84fb7a0 x64/node.pdb
+a7a38396850c0c34f27165fddceef74137be4656ed636624da403a8f62441d99 x64/node-v0.12.17-x64.msi
+a3fc1ecfa42913d3db21efbae13854368a05f42ebf6c1ba3578101afaf156514 x64/openssl-cli.exe
+024a5c91411d2a23bca99ff49670837b0d70f06956fba5fa5d57008810af7722 x64/openssl-cli.pdb
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQEcBAEBCAAGBQJYBkrfAAoJEMJzeS99g1RdoWYIANySBPtGwzZU9oy/6YRAvEzo
+pyNADjYmVxfwfYbf+xVhW+hmCEMG7mZLj0poGAv5S3Hjgvod7VK5aY7kDZ2pziAh
+8okFiWb5XDv6IDboqsCzmSYU6dbt4KVSMLY69xsBbktHs30YMxtoBpqg7o3XvoZ4
+9pi2GoR94HUP2VtkFiouHAXyt7tMyBgdmM0e2cOa+3+k8ZrdSLkB+rFWDfO0pGuq
+KakDA8QSt/kc4P44sc99+EE6makOfxxnern0VI/6Vqg2VQL3Lmpg0voLsOZJob+O
+js68vH/dsoOciHb2KFUfLVIyOBzrtrFhE/WvA2/wyuvEqf3DipjmYD+naDjUT80=
+=oSLU
+-----END PGP SIGNATURE-----
+
+```
diff --git a/locale/en/blog/release/v4.6.1.md b/locale/en/blog/release/v4.6.1.md
new file mode 100644
index 0000000000000..7dc3b1dab9709
--- /dev/null
+++ b/locale/en/blog/release/v4.6.1.md
@@ -0,0 +1,97 @@
+---
+date: 2016-10-18T17:04:37.450Z
+version: 4.6.1
+category: release
+title: Node v4.6.1 (LTS)
+slug: node-v4-6-1
+layout: blog-post.hbs
+author: Rod Vagg
+---
+
+This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/october-2016-security-releases/ for details on patched vulnerabilities.
+
+### Notable Changes
+
+* **c-ares**: fix for single-byte buffer overwrite, CVE-2016-5180, more information at https://c-ares.haxx.se/adv_20160929.html (Daniel Stenberg)
+
+### Commits
+
+* [[`f3c63e7ccf`](https://github.com/nodejs/node/commit/f3c63e7ccf)] - **deps**: avoid single-byte buffer overwrite (Daniel Stenberg) [#8849](https://github.com/nodejs/node/pull/8849)
+* [[`5a0daa6c2f`](https://github.com/nodejs/node/commit/5a0daa6c2f)] - **win,build**: try multiple timeservers when signing (Rod Vagg) [#9155](https://github.com/nodejs/node/pull/9155)
+
+Windows 32-bit Installer: https://nodejs.org/dist/v4.6.1/node-v4.6.1-x86.msi
+Windows 64-bit Installer: https://nodejs.org/dist/v4.6.1/node-v4.6.1-x64.msi
+Windows 32-bit Binary: https://nodejs.org/dist/v4.6.1/win-x86/node.exe
+Windows 64-bit Binary: https://nodejs.org/dist/v4.6.1/win-x64/node.exe
+macOS 64-bit Installer: https://nodejs.org/dist/v4.6.1/node-v4.6.1.pkg
+macOS 64-bit Binary: https://nodejs.org/dist/v4.6.1/node-v4.6.1-darwin-x64.tar.gz
+Linux 32-bit Binary: https://nodejs.org/dist/v4.6.1/node-v4.6.1-linux-x86.tar.xz
+Linux 64-bit Binary: https://nodejs.org/dist/v4.6.1/node-v4.6.1-linux-x64.tar.xz
+Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v4.6.1/node-v4.6.1-linux-ppc64le.tar.xz
+SunOS 32-bit Binary: https://nodejs.org/dist/v4.6.1/node-v4.6.1-sunos-x86.tar.xz
+SunOS 64-bit Binary: https://nodejs.org/dist/v4.6.1/node-v4.6.1-sunos-x64.tar.xz
+ARMv6 32-bit Binary: https://nodejs.org/dist/v4.6.1/node-v4.6.1-linux-armv6l.tar.xz
+ARMv7 32-bit Binary: https://nodejs.org/dist/v4.6.1/node-v4.6.1-linux-armv7l.tar.xz
+ARMv8 64-bit Binary: https://nodejs.org/dist/v4.6.1/node-v4.6.1-linux-arm64.tar.xz
+Source Code: https://nodejs.org/dist/v4.6.1/node-v4.6.1.tar.gz
+Other release files: https://nodejs.org/dist/v4.6.1/
+Documentation: https://nodejs.org/docs/v4.6.1/api/
+
+SHASUMS
+
+```
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+e5929de3a963f9a75c5923c9c222cde401e03c4b4991ec9281bf81f878f482ff node-v4.6.1-darwin-x64.tar.gz
+18252a9261477296975317c11ee5d21c3847df0f6e4b25e210373fd839a77984 node-v4.6.1-darwin-x64.tar.xz
+58ce23125a049f0098693f8c48c431d54906586007c1a8b899add656a4e5a2fe node-v4.6.1-headers.tar.gz
+7d0e7ad37175695b35c6f6761dbc5f0e3beb777f8ad5943563100efed1c0b43d node-v4.6.1-headers.tar.xz
+439a4261c13644dee42d8f5ff6a6fc7974a5c5bb169f6c79cc5852b50298a1c4 node-v4.6.1-linux-arm64.tar.gz
+a8952908de2933f6702ac85e2f12ea0443ac7459176624546565ea74d2492560 node-v4.6.1-linux-arm64.tar.xz
+a66310bd045260f3c1d55bbafe7bbd6477004882f8b7ef63da0b79ed3d2b9ec4 node-v4.6.1-linux-armv6l.tar.gz
+8883c105c0e192ba41d882ac459a5f025a205f7d5799369f2f54c71ce84fb1f2 node-v4.6.1-linux-armv6l.tar.xz
+b6883d8d3daf121c6fffcd8546747105ca46ae8b1214d2fb6f3640a8aef0879c node-v4.6.1-linux-armv7l.tar.gz
+3cd0d522ddcedd22110b0cd698c5babc3b11b3be378e79570010f6708ee9714f node-v4.6.1-linux-armv7l.tar.xz
+1c66dd602d5ac022560eb7f2cb8c1be63d7a0d9e32f8f67c0bd7d84fce7179e5 node-v4.6.1-linux-ppc64le.tar.gz
+ed99067c35d478d5667789298cbd0a645c88f9be291091ae9d868ccc12e8e833 node-v4.6.1-linux-ppc64le.tar.xz
+297a458edf5f0f274e8bba96dcb8cb975e47a802401087a17ba20f550fa85785 node-v4.6.1-linux-ppc64.tar.gz
+84e0e9d8930cc6a6c8f519a802ad7a28f33298d71ba59e8f8a5eead5233c0030 node-v4.6.1-linux-ppc64.tar.xz
+033243d4ddffd67856c9ccfb512b0d1980e8d1373554bc328472b21bc5de7675 node-v4.6.1-linux-x64.tar.gz
+cafa6e4bc66e3b8047f927c6cd3549398b9c11a94c73c9d0b9fc330e85e9697b node-v4.6.1-linux-x64.tar.xz
+16e0216d35ed1f81ac9a40081fa6f9b28e63dcbb38b316956dc1badd8b4bcfa7 node-v4.6.1-linux-x86.tar.gz
+ddbfd6729538da959c4444181b1860dd6bfbee927c5f0c3b9007881006f19f58 node-v4.6.1-linux-x86.tar.xz
+ccf029983486ba15394bd7cf4dd23b19cd371ec58f58d60897e72d156556e8c2 node-v4.6.1.pkg
+892b86782c240b1886b4b655ca266425164e928b18c75e3d3f6960172a34cedf node-v4.6.1-sunos-x64.tar.gz
+1a0d8ae76ef9c03c24bf8a46abe8e1c334be97ccec4a7b4e40ed6e00003db899 node-v4.6.1-sunos-x64.tar.xz
+f87490f0764b6c0a88e3e90e2ee14eb8b67dad0245a7b20fcc4e5fe1e75d3ec9 node-v4.6.1-sunos-x86.tar.gz
+3047a3ee63e8bd3fd2275daf2e9bb9be028009394751fb96b0c79f74c3cedb9c node-v4.6.1-sunos-x86.tar.xz
+b8ca4db42c5a1fed95baf6996ff776db3c95ad2bcf73c7aed2f1f921a1225de3 node-v4.6.1.tar.gz
+fe2a85df8758001878abb5bbaf17a6b6cdc12b3e465b1d3bace83b37fdf0345a node-v4.6.1.tar.xz
+8a9739e505244f382d8a045464cff1c92a10977351138e7972bd3349bb4e9106 node-v4.6.1-win-x64.7z
+f576f2dacc4262202ae21f7d64ab9a01b7e551795848dfa39ef39a2cd63fa42c node-v4.6.1-win-x64.zip
+9633d956e36d8196f811ff4e685261910d942b2ceaa46aa296bbbbd5fa8b2b09 node-v4.6.1-win-x86.7z
+80ecda252f5d7026a73bca964369e4eff4cac7ae2c8c96728ca10ef63f8564a5 node-v4.6.1-win-x86.zip
+3718c9b018751d16ac311208c1d0d8091089ce431ea32f285ddaf54884091061 node-v4.6.1-x64.msi
+b75124cb64ec423142f8c27e061854848ad99bf7bb896c8072ecebb5c91f6900 node-v4.6.1-x86.msi
+04e33f33ba34a3426f4f11517f6b390697af7b5635eca97ff379204fdc978635 win-x64/node.exe
+8dcb77384bcdf1cb7caa9fa1a146fd89318ec484b597918350a8603e911ddb75 win-x64/node.lib
+ca0431734a0f0aca4ec78ea7c97969da9d13803212a5902af64304c6f1fb99dc win-x64/node_pdb.7z
+75c3133ecc9671113057727c1bd91af489a37ed207821acc731e27389d91cd94 win-x64/node_pdb.zip
+965d55bdb6e8abc4053cccf87fbb524d4e2c416eba8892705eac60acf73262e2 win-x86/node.exe
+228584a3a6e4b0e50d5e56fd4d795f499df8e08b4a33f316ccf528baf49f7302 win-x86/node.lib
+25e0f6f56b34b5af71d79ae88858d6f69e9c3ffb11d7db748f5a585c4777ca8d win-x86/node_pdb.7z
+1ebdf49696992aa4961a8420f6e9e629f33928043ef497a03505df635ebfdc1c win-x86/node_pdb.zip
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQEcBAEBCAAGBQJYBlXZAAoJEMJzeS99g1RdmnUH/0B7JWzkfXRn0zNOMJ8dl/rC
+lyxkDkQbZ7q8zQjoJaY6/53De5h2eWI1XklDjOxXjgEIwUxm6d02LjMiCu2dJTe2
+dKQKr3Ip4Zjdon05mUq7/wZD98nXzPVp4uuEipM/6qRPlZeARam5LGAK1QVremYt
+gagd8oN5riQ0HCJl2RIcFc/k0vZkKZykjM/LOacEKEmH2XAmBOtZ/0njYspK9X+y
+QmFKpq0haCvhY7TENbHPMyT5snwI3W+xg4asNKoobX3rgDCBOumEXrUx0y5Ovef0
+05MY/Mq1YSldypzZVULCyLYfP4R/dnN3ePRPYltYPvgW8uta7G9NTtfC0olkHxw=
+=2XqL
+-----END PGP SIGNATURE-----
+
+```
diff --git a/locale/en/blog/release/v6.8.0.md b/locale/en/blog/release/v6.8.0.md
new file mode 100644
index 0000000000000..4b591a32d163c
--- /dev/null
+++ b/locale/en/blog/release/v6.8.0.md
@@ -0,0 +1,321 @@
+---
+date: 2016-10-12T21:04:45.260Z
+version: 6.8.0
+category: release
+title: Node v6.8.0 (Current)
+slug: node-v6-8-0
+layout: blog-post.hbs
+author: Jeremiah Senkpiel
+---
+
+### Notable changes
+
+* **fs**:
+ - `SyncWriteStream` now inherits from `Stream.Writable`. (Anna Henningsen) [#8830](https://github.com/nodejs/node/pull/8830)
Practically, this means that when stdio is piped to a file, stdout and stderr will still be `Writable` streams.
+ - `fs.existsSync()` has been undeprecated. `fs.exists()` remains deprecated. (Dan Fabulich) [#8364](https://github.com/nodejs/node/pull/8364)
+* **http**: `http.request()` now accepts a `timeout` option. (Rene Weber) [#8101](https://github.com/nodejs/node/pull/8101)
+* **module**: The module loader now maintains its own realpath cache. (Anna Henningsen) [#8100](https://github.com/nodejs/node/pull/8100)
+* **npm**: Upgraded to 3.10.8 (Kat Marchán) [#8706](https://github.com/nodejs/node/pull/8706)
+* **stream**: `Duplex` streams now show proper `instanceof Stream.Writable`. (Anna Henningsen) [#8834](https://github.com/nodejs/node/pull/8834)
+* **timers**: Improved `setTimeout`/`Interval` performance by up to 22%. (Brian White) [#8661](https://github.com/nodejs/node/pull/8661)
+
+### Commits
+
+* [[`1a6e8983a6`](https://github.com/nodejs/node/commit/1a6e8983a6)] - **benchmark**: add benchmarks for `Buffer.from()` (Anna Henningsen) [#8738](https://github.com/nodejs/node/pull/8738)
+* [[`882f8b3d6c`](https://github.com/nodejs/node/commit/882f8b3d6c)] - **benchmark**: use 'yes' instead of echo in a loop (Bartosz Sosnowski) [#8721](https://github.com/nodejs/node/pull/8721)
+* [[`999f727bb5`](https://github.com/nodejs/node/commit/999f727bb5)] - **benchmark**: add benchmark for destructuring object (Fangdun Cai (Fundon)) [#8680](https://github.com/nodejs/node/pull/8680)
+* [[`5c10898e31`](https://github.com/nodejs/node/commit/5c10898e31)] - **buffer**: fix check for `.buffer` property (Ojas Shirekar) [#8739](https://github.com/nodejs/node/pull/8739)
+* [[`b9c2270502`](https://github.com/nodejs/node/commit/b9c2270502)] - **buffer**: fix performance regression (Michaël Zasso) [#8754](https://github.com/nodejs/node/pull/8754)
+* [[`3fcdf4e80a`](https://github.com/nodejs/node/commit/3fcdf4e80a)] - **buffer**: remove unnecessary argument check (Michaël Zasso) [#8552](https://github.com/nodejs/node/pull/8552)
+* [[`ee319b739c`](https://github.com/nodejs/node/commit/ee319b739c)] - **buffer**: add isSharedArrayBuffer checks (Ojas Shirekar) [#8510](https://github.com/nodejs/node/pull/8510)
+* [[`38fdbcd7f7`](https://github.com/nodejs/node/commit/38fdbcd7f7)] - **build**: make addons build dep. on node_version.h (Anna Henningsen) [#8861](https://github.com/nodejs/node/pull/8861)
+* [[`f057d193ec`](https://github.com/nodejs/node/commit/f057d193ec)] - **build**: run cctests as part of test-ci target (Ben Noordhuis) [#8034](https://github.com/nodejs/node/pull/8034)
+* [[`a202be6690`](https://github.com/nodejs/node/commit/a202be6690)] - **build**: don't build icu with -fno-rtti (Ben Noordhuis) [#8886](https://github.com/nodejs/node/pull/8886)
+* [[`296254f141`](https://github.com/nodejs/node/commit/296254f141)] - **build**: remove VS 2013 switch from vcbuild.bat (Ben Noordhuis) [#8067](https://github.com/nodejs/node/pull/8067)
+* [[`a425c4da98`](https://github.com/nodejs/node/commit/a425c4da98)] - **build**: run `npm install` for doc builds in tarball (Anna Henningsen) [#8413](https://github.com/nodejs/node/pull/8413)
+* [[`3d3bce6ca1`](https://github.com/nodejs/node/commit/3d3bce6ca1)] - **cluster**: remove unused backlog argument (Brian White) [#8877](https://github.com/nodejs/node/pull/8877)
+* [[`23a851dfe6`](https://github.com/nodejs/node/commit/23a851dfe6)] - **deps**: avoid single-byte buffer overwrite in ares_create_query (Daniel Stenberg) [#8849](https://github.com/nodejs/node/pull/8849)
+* [[`46af58898c`](https://github.com/nodejs/node/commit/46af58898c)] - **deps**: make gtest output tap (Ben Noordhuis) [#8034](https://github.com/nodejs/node/pull/8034)
+* [[`9d41e8913f`](https://github.com/nodejs/node/commit/9d41e8913f)] - **deps**: bump V8 patch to 84 (Myles Borins) [#8851](https://github.com/nodejs/node/pull/8851)
+* [[`4d41bd9c68`](https://github.com/nodejs/node/commit/4d41bd9c68)] - **deps**: hotfix upgrade npm tap version for tests (Kat Marchán) [#8706](https://github.com/nodejs/node/pull/8706)
+* [[`9ecfc32fde`](https://github.com/nodejs/node/commit/9ecfc32fde)] - **deps**: upgrade npm to 3.10.8 (Kat Marchán) [#8706](https://github.com/nodejs/node/pull/8706)
+* [[`c4d9b54f75`](https://github.com/nodejs/node/commit/c4d9b54f75)] - **dgram**: use Buffer.alloc(0) for zero-size buffers (Сковорода Никита Андреевич) [#8751](https://github.com/nodejs/node/pull/8751)
+* [[`e1a774d314`](https://github.com/nodejs/node/commit/e1a774d314)] - **dns**: remove internal variable from makeAsync (yorkie) [#8800](https://github.com/nodejs/node/pull/8800)
+* [[`787558935c`](https://github.com/nodejs/node/commit/787558935c)] - **dns**: tweak regex for IPv6 addresses (Luigi Pinca) [#8665](https://github.com/nodejs/node/pull/8665)
+* [[`4e8c03707a`](https://github.com/nodejs/node/commit/4e8c03707a)] - **dns**: handle array holes in setServers() (cjihrig) [#8567](https://github.com/nodejs/node/pull/8567)
+* [[`5e6be7b4c2`](https://github.com/nodejs/node/commit/5e6be7b4c2)] - **doc**: fix typo in email address in README (Rich Trott) [#8941](https://github.com/nodejs/node/pull/8941)
+* [[`72ed6aa205`](https://github.com/nodejs/node/commit/72ed6aa205)] - **doc**: make node(1) more consistent with tradition (Alex Jordan) [#8902](https://github.com/nodejs/node/pull/8902)
+* [[`2fad4d29b0`](https://github.com/nodejs/node/commit/2fad4d29b0)] - **doc**: add example for file existence with fs.stat (Christopn Noelke) [#8585](https://github.com/nodejs/node/pull/8585)
+* [[`0bdc363205`](https://github.com/nodejs/node/commit/0bdc363205)] - **doc**: add `added:` information for globals (Luigi Pinca) [#8901](https://github.com/nodejs/node/pull/8901)
+* [[`bc2dd3e467`](https://github.com/nodejs/node/commit/bc2dd3e467)] - **doc**: change ./node to node in debugger.md (AnnaMag) [#8943](https://github.com/nodejs/node/pull/8943)
+* [[`b212b9b44b`](https://github.com/nodejs/node/commit/b212b9b44b)] - **doc**: add CTC meeting minutes 2016-09-07 (Josh Gavant) [#8499](https://github.com/nodejs/node/pull/8499)
+* [[`c31a3178e8`](https://github.com/nodejs/node/commit/c31a3178e8)] - **doc**: fixup link in fs.md (ss22ever) [#8940](https://github.com/nodejs/node/pull/8940)
+* [[`e7039cdbb8`](https://github.com/nodejs/node/commit/e7039cdbb8)] - **doc**: fix markdown formatting in url.md (Bryan Bess) [#8933](https://github.com/nodejs/node/pull/8933)
+* [[`ff9a84d324`](https://github.com/nodejs/node/commit/ff9a84d324)] - **doc**: update punctuation in README.md (Abner Chou) [#8892](https://github.com/nodejs/node/pull/8892)
+* [[`c36c8dc3cc`](https://github.com/nodejs/node/commit/c36c8dc3cc)] - **doc**: add documentation for test common module (Paul Grock) [#8840](https://github.com/nodejs/node/pull/8840)
+* [[`a604a82186`](https://github.com/nodejs/node/commit/a604a82186)] - **doc**: recommend using port 0 instead of common.PORT (Niklas Ingholt) [#8694](https://github.com/nodejs/node/pull/8694)
+* [[`77fc5caceb`](https://github.com/nodejs/node/commit/77fc5caceb)] - **doc**: add CTC meeting minutes 2016-09-14 (Josh Gavant) [#8726](https://github.com/nodejs/node/pull/8726)
+* [[`505b88d3c3`](https://github.com/nodejs/node/commit/505b88d3c3)] - **doc**: add CTC meeting minutes 2016-09-21 (Josh Gavant) [#8727](https://github.com/nodejs/node/pull/8727)
+* [[`3e8c8f90bc`](https://github.com/nodejs/node/commit/3e8c8f90bc)] - **doc**: fix typo in repl doc (Franziska Hinkelmann) [#8826](https://github.com/nodejs/node/pull/8826)
+* [[`a00ae75805`](https://github.com/nodejs/node/commit/a00ae75805)] - **doc**: improve documentation for commit subject line (Luigi Pinca) [#8546](https://github.com/nodejs/node/pull/8546)
+* [[`aaebbf9708`](https://github.com/nodejs/node/commit/aaebbf9708)] - **doc**: encourage 2FA before onboarding (Rich Trott) [#8776](https://github.com/nodejs/node/pull/8776)
+* [[`f07054dd49`](https://github.com/nodejs/node/commit/f07054dd49)] - **doc**: add optional step to onboarding doc (Rich Trott) [#8774](https://github.com/nodejs/node/pull/8774)
+* [[`dceaa0ba4a`](https://github.com/nodejs/node/commit/dceaa0ba4a)] - **doc**: remove failing workaround in BUILDING.md (Christopher Fujino) [#8763](https://github.com/nodejs/node/pull/8763)
+* [[`0522aa0dc0`](https://github.com/nodejs/node/commit/0522aa0dc0)] - **doc**: add commit formats for release blog posts (fen) [#8631](https://github.com/nodejs/node/pull/8631)
+* [[`98e425eed4`](https://github.com/nodejs/node/commit/98e425eed4)] - **doc**: fix title level at tls.md (yorkie) [#8782](https://github.com/nodejs/node/pull/8782)
+* [[`e7c0f34f20`](https://github.com/nodejs/node/commit/e7c0f34f20)] - **doc**: add added: info for crypto.timingSafeEqual() (Marc-Aurèle DARCHE) [#8796](https://github.com/nodejs/node/pull/8796)
+* [[`4fb051426c`](https://github.com/nodejs/node/commit/4fb051426c)] - **doc**: enable no-file-name-articles remark-lint rule (Сковорода Никита Андреевич) [#8713](https://github.com/nodejs/node/pull/8713)
+* [[`4699e3022b`](https://github.com/nodejs/node/commit/4699e3022b)] - **doc**: enable first-heading-level remark-lint rule (Сковорода Никита Андреевич) [#8716](https://github.com/nodejs/node/pull/8716)
+* [[`3aec6a68bf`](https://github.com/nodejs/node/commit/3aec6a68bf)] - **doc**: improve child_process doc types (yorkie) [#8741](https://github.com/nodejs/node/pull/8741)
+* [[`6fab334a73`](https://github.com/nodejs/node/commit/6fab334a73)] - **doc**: fix example in stream doc (Luigi Pinca) [#8378](https://github.com/nodejs/node/pull/8378)
+* [[`f13089b834`](https://github.com/nodejs/node/commit/f13089b834)] - **doc**: update BUILDING.md (rainabba) [#8704](https://github.com/nodejs/node/pull/8704)
+* [[`5c014bb532`](https://github.com/nodejs/node/commit/5c014bb532)] - **doc**: standardize on `make -j8` (Rich Trott) [#8678](https://github.com/nodejs/node/pull/8678)
+* [[`98ca442cae`](https://github.com/nodejs/node/commit/98ca442cae)] - **doc**: add CTC meeting minutes 2016-08-24 (Josh Gavant) [#8423](https://github.com/nodejs/node/pull/8423)
+* [[`28264f8da4`](https://github.com/nodejs/node/commit/28264f8da4)] - **doc**: add eugeneo to collaborators (Eugene Ostroukhov) [#8696](https://github.com/nodejs/node/pull/8696)
+* [[`85ee89edd6`](https://github.com/nodejs/node/commit/85ee89edd6)] - **doc**: add ak239 to collaborators (Aleksey Kozyatinskiy) [#8676](https://github.com/nodejs/node/pull/8676)
+* [[`5dd6229aeb`](https://github.com/nodejs/node/commit/5dd6229aeb)] - **doc**: clarify fs.utimes() arguments (Danny Guo) [#8651](https://github.com/nodejs/node/pull/8651)
+* [[`42386d7229`](https://github.com/nodejs/node/commit/42386d7229)] - **doc**: add link to help repo in README (Rich Trott) [#8570](https://github.com/nodejs/node/pull/8570)
+* [[`2f6101ed10`](https://github.com/nodejs/node/commit/2f6101ed10)] - **doc**: fix broken link in timers doc (Ltrlg) [#8562](https://github.com/nodejs/node/pull/8562)
+* [[`e16f95db4d`](https://github.com/nodejs/node/commit/e16f95db4d)] - **doc**: update exercise portion of onboarding doc (Rich Trott) [#8559](https://github.com/nodejs/node/pull/8559)
+* [[`a91050c57b`](https://github.com/nodejs/node/commit/a91050c57b)] - **doc**: fix typo in path doc (Kalman Hazins) [#8527](https://github.com/nodejs/node/pull/8527)
+* [[`64b79eba42`](https://github.com/nodejs/node/commit/64b79eba42)] - **doc**: remove extra comma in cluster docs (Teddy Katz) [#8557](https://github.com/nodejs/node/pull/8557)
+* [[`2d23227060`](https://github.com/nodejs/node/commit/2d23227060)] - **doc**: fix a formatting error in buffer.md (Сковорода Никита Андреевич) [#8553](https://github.com/nodejs/node/pull/8553)
+* [[`eebecef9a4`](https://github.com/nodejs/node/commit/eebecef9a4)] - **doc**: link onboarding to contributing guide (Rich Trott) [#8529](https://github.com/nodejs/node/pull/8529)
+* [[`8a1f74338c`](https://github.com/nodejs/node/commit/8a1f74338c)] - **doc**: remove duplicate content from readline doc (Italo A. Casas) [#8497](https://github.com/nodejs/node/pull/8497)
+* [[`71dd4c193a`](https://github.com/nodejs/node/commit/71dd4c193a)] - **doc**: capitalize arguments' type names in url doc (yorkie) [#8489](https://github.com/nodejs/node/pull/8489)
+* [[`8e28e03fb9`](https://github.com/nodejs/node/commit/8e28e03fb9)] - **doc**: add gibfahn to collaborators (Gibson Fahnestock) [#8533](https://github.com/nodejs/node/pull/8533)
+* [[`c96618f241`](https://github.com/nodejs/node/commit/c96618f241)] - **doc**: add imyller to collaborators (Ilkka Myller) [#8530](https://github.com/nodejs/node/pull/8530)
+* [[`929d9bb222`](https://github.com/nodejs/node/commit/929d9bb222)] - **doc**: standardize rest parameters (Timothy Gu) [#8485](https://github.com/nodejs/node/pull/8485)
+* [[`125df45b80`](https://github.com/nodejs/node/commit/125df45b80)] - **doc**: add not-an-aardvark to collaborators (not-an-aardvark) [#8525](https://github.com/nodejs/node/pull/8525)
+* [[`3eb93e1fe8`](https://github.com/nodejs/node/commit/3eb93e1fe8)] - **doc**: add example for running with v8-inspector (Franziska Hinkelmann) [#8845](https://github.com/nodejs/node/pull/8845)
+* [[`d6dcbc212b`](https://github.com/nodejs/node/commit/d6dcbc212b)] - **doc,tool**: add tls.TLSSocket to typeMap (yorkie) [#8742](https://github.com/nodejs/node/pull/8742)
+* [[`d69570d5fc`](https://github.com/nodejs/node/commit/d69570d5fc)] - **doc,tool**: add ref to Integer (yorkie) [#8740](https://github.com/nodejs/node/pull/8740)
+* [[`688abac7b2`](https://github.com/nodejs/node/commit/688abac7b2)] - **(SEMVER-MINOR)** **fs**: make `SyncWriteStream` inherit from `Writable` (Anna Henningsen) [#8830](https://github.com/nodejs/node/pull/8830)
+* [[`07d97f4f3e`](https://github.com/nodejs/node/commit/07d97f4f3e)] - **fs**: fix handling of `uv_stat_t` fields (Anna Henningsen) [#8515](https://github.com/nodejs/node/pull/8515)
+* [[`14e2d67776`](https://github.com/nodejs/node/commit/14e2d67776)] - **(SEMVER-MINOR)** **fs,doc**: undeprecate existsSync (Dan Fabulich) [#8364](https://github.com/nodejs/node/pull/8364)
+* [[`980c1edf63`](https://github.com/nodejs/node/commit/980c1edf63)] - **(SEMVER-MINOR)** **fs,module**: add module-loader-only realpath cache (Anna Henningsen) [#8100](https://github.com/nodejs/node/pull/8100)
+* [[`ee7af01b93`](https://github.com/nodejs/node/commit/ee7af01b93)] - **(SEMVER-MINOR)** **http**: socket connection timeout for http request (Rene Weber) [#8101](https://github.com/nodejs/node/pull/8101)
+* [[`7a59449478`](https://github.com/nodejs/node/commit/7a59449478)] - **https**: fix memory leak with https.request() (Ilkka Myller) [#8647](https://github.com/nodejs/node/pull/8647)
+* [[`573d8bcee4`](https://github.com/nodejs/node/commit/573d8bcee4)] - **inspector**: fix minor issues (Brian White) [#8890](https://github.com/nodejs/node/pull/8890)
+* [[`f4f9cf779f`](https://github.com/nodejs/node/commit/f4f9cf779f)] - **inspector**: build file cleanup (Eugene Ostroukhov) [#8753](https://github.com/nodejs/node/pull/8753)
+* [[`e80ae1350c`](https://github.com/nodejs/node/commit/e80ae1350c)] - **inspector**: address race conditions (Eugene Ostroukhov) [#8672](https://github.com/nodejs/node/pull/8672)
+* [[`f817875235`](https://github.com/nodejs/node/commit/f817875235)] - **inspector**: wait for both sides closing (Eugene Ostroukhov) [#8505](https://github.com/nodejs/node/pull/8505)
+* [[`4ed46b47a1`](https://github.com/nodejs/node/commit/4ed46b47a1)] - **inspector**: report default context (Eugene Ostroukhov) [#8502](https://github.com/nodejs/node/pull/8502)
+* [[`b05ce842ce`](https://github.com/nodejs/node/commit/b05ce842ce)] - **inspector**: zero out structure members (Eugene Ostroukhov) [#8536](https://github.com/nodejs/node/pull/8536)
+* [[`0b90ff7a8d`](https://github.com/nodejs/node/commit/0b90ff7a8d)] - **inspector**: introduce a smoke test (Eugene Ostroukhov) [#8429](https://github.com/nodejs/node/pull/8429)
+* [[`3222b66abe`](https://github.com/nodejs/node/commit/3222b66abe)] - **inspector**: fix tests on Windows (Eugene Ostroukhov) [#8528](https://github.com/nodejs/node/pull/8528)
+* [[`a1925a7955`](https://github.com/nodejs/node/commit/a1925a7955)] - **lib**: minor improvements to bootstrap_node.js (Rémy MEJA) [#8906](https://github.com/nodejs/node/pull/8906)
+* [[`313a45da24`](https://github.com/nodejs/node/commit/313a45da24)] - **lib**: changed var to const in linkedlist (Adri Van Houdt) [#8609](https://github.com/nodejs/node/pull/8609)
+* [[`6cd5588a67`](https://github.com/nodejs/node/commit/6cd5588a67)] - **lib**: fix TypeError in v8-polyfill (Wyatt Preul) [#8863](https://github.com/nodejs/node/pull/8863)
+* [[`ba361a2aa0`](https://github.com/nodejs/node/commit/ba361a2aa0)] - **lib**: remove let from for loops (Myles Borins) [#8873](https://github.com/nodejs/node/pull/8873)
+* [[`beb288b639`](https://github.com/nodejs/node/commit/beb288b639)] - **lib**: changed var to const in internal/v8_polyfill (Adri Van Houdt) [#8615](https://github.com/nodejs/node/pull/8615)
+* [[`858a7bbacf`](https://github.com/nodejs/node/commit/858a7bbacf)] - **lib**: changed var to const in bootstrap_node.js (Adri Van Houdt) [#8588](https://github.com/nodejs/node/pull/8588)
+* [[`31232adebb`](https://github.com/nodejs/node/commit/31232adebb)] - **module**: fix comment from "read-only" to "shallow" (Bryan English) [#8887](https://github.com/nodejs/node/pull/8887)
+* [[`0eaf3ff53c`](https://github.com/nodejs/node/commit/0eaf3ff53c)] - **path**: fallback to process cwd when resolving drive cwd (Jason Ginchereau) [#8541](https://github.com/nodejs/node/pull/8541)
+* [[`d72a7b3d0c`](https://github.com/nodejs/node/commit/d72a7b3d0c)] - **path**: fix path.relative UNC path result (Jason Ginchereau) [#8523](https://github.com/nodejs/node/pull/8523)
+* [[`e0c10f63b0`](https://github.com/nodejs/node/commit/e0c10f63b0)] - **process**: changed var to const in internal/process.js (Adri Van Houdt) [#8614](https://github.com/nodejs/node/pull/8614)
+* [[`37ce6da59a`](https://github.com/nodejs/node/commit/37ce6da59a)] - **process**: changed var to const in internal/v8_prof_processor (Adri Van Houdt) [#8619](https://github.com/nodejs/node/pull/8619)
+* [[`e8f1cf1bd8`](https://github.com/nodejs/node/commit/e8f1cf1bd8)] - **process**: changed var to const in internal/process/promises (Adri Van Houdt) [#8620](https://github.com/nodejs/node/pull/8620)
+* [[`4c194ee7bd`](https://github.com/nodejs/node/commit/4c194ee7bd)] - **readline**: fix `concievably` typo in readline.js (Miguel Angel Asencio Hurtado) [#8953](https://github.com/nodejs/node/pull/8953)
+* [[`8c91a9b848`](https://github.com/nodejs/node/commit/8c91a9b848)] - **repl**: improve .help message (Roman Reiss) [#8519](https://github.com/nodejs/node/pull/8519)
+* [[`443bedeb68`](https://github.com/nodejs/node/commit/443bedeb68)] - **src**: remove out-of-date TODO comment (Daniel Bevenius) [#9000](https://github.com/nodejs/node/pull/9000)
+* [[`59aa103df2`](https://github.com/nodejs/node/commit/59aa103df2)] - **src**: fix typo in #endif comment (Juan Andres Andrango) [#8989](https://github.com/nodejs/node/pull/8989)
+* [[`8a2ba6fe83`](https://github.com/nodejs/node/commit/8a2ba6fe83)] - **src**: fix build for older clang (Zach Bjornson) [#7645](https://github.com/nodejs/node/pull/7645)
+* [[`d8df78c573`](https://github.com/nodejs/node/commit/d8df78c573)] - **src**: remove unused function declaration (Brian White) [#8878](https://github.com/nodejs/node/pull/8878)
+* [[`a6b9ffbf5b`](https://github.com/nodejs/node/commit/a6b9ffbf5b)] - **src**: refactor reading of options in contextify (Franziska Hinkelmann) [#8850](https://github.com/nodejs/node/pull/8850)
+* [[`324c8b5f7e`](https://github.com/nodejs/node/commit/324c8b5f7e)] - **src**: fixes misplaced comment (Madhav Gharmalkar) [#8860](https://github.com/nodejs/node/pull/8860)
+* [[`86b9db601d`](https://github.com/nodejs/node/commit/86b9db601d)] - **src**: add missing length argument to send comment (Daniel Bevenius) [#8816](https://github.com/nodejs/node/pull/8816)
+* [[`aa11205f71`](https://github.com/nodejs/node/commit/aa11205f71)] - **src**: rename CHECK_NOT_OOB() macro (Ben Noordhuis) [#8784](https://github.com/nodejs/node/pull/8784)
+* [[`8be818eb07`](https://github.com/nodejs/node/commit/8be818eb07)] - **src**: fix minor typo in comments (Daniel Bevenius) [#8736](https://github.com/nodejs/node/pull/8736)
+* [[`41ad6e3965`](https://github.com/nodejs/node/commit/41ad6e3965)] - **src**: rename handle__ to handle_ in HandleWrap (Daniel Bevenius) [#8712](https://github.com/nodejs/node/pull/8712)
+* [[`9205edc35c`](https://github.com/nodejs/node/commit/9205edc35c)] - **src**: don't abort when c-ares initialization fails (Ben Noordhuis) [#8710](https://github.com/nodejs/node/pull/8710)
+* [[`6ddfe89fdf`](https://github.com/nodejs/node/commit/6ddfe89fdf)] - **src**: remove VS 2013 compatibility hacks (Ben Noordhuis) [#8067](https://github.com/nodejs/node/pull/8067)
+* [[`a9491f1604`](https://github.com/nodejs/node/commit/a9491f1604)] - **src**: make ReqWrap req_ member private (Daniel Bevenius) [#8532](https://github.com/nodejs/node/pull/8532)
+* [[`5ebce30468`](https://github.com/nodejs/node/commit/5ebce30468)] - **src**: remove unneeded ABORT after CHECK (yorkie) [#8593](https://github.com/nodejs/node/pull/8593)
+* [[`2dbef79ca7`](https://github.com/nodejs/node/commit/2dbef79ca7)] - **src**: handle thrown errors in CopyProperties() (cjihrig) [#8649](https://github.com/nodejs/node/pull/8649)
+* [[`52f0f64e79`](https://github.com/nodejs/node/commit/52f0f64e79)] - **src**: use MaybeStackBuffer on DoSend/Writev (Paul Kiddie) [#8626](https://github.com/nodejs/node/pull/8626)
+* [[`a62999ac70`](https://github.com/nodejs/node/commit/a62999ac70)] - **src**: add /json/protocol endpoint to inspector (Ben Noordhuis) [#7491](https://github.com/nodejs/node/pull/7491)
+* [[`4e7c67cf55`](https://github.com/nodejs/node/commit/4e7c67cf55)] - **(SEMVER-MINOR)** **stream**: proper `instanceof` for `Writable`s (Anna Henningsen) [#8834](https://github.com/nodejs/node/pull/8834)
+* [[`56951b4367`](https://github.com/nodejs/node/commit/56951b4367)] - **test**: add coverage for spawnSync() killSignal (cjihrig) [#8960](https://github.com/nodejs/node/pull/8960)
+* [[`05f74120e8`](https://github.com/nodejs/node/commit/05f74120e8)] - **test**: refactor `assert` in internet test-dns.js (Junshu Okamoto) [#8980](https://github.com/nodejs/node/pull/8980)
+* [[`1a4207d91d`](https://github.com/nodejs/node/commit/1a4207d91d)] - **test**: various test improvements (James M Snell) [#8468](https://github.com/nodejs/node/pull/8468)
+* [[`c4f0bb237a`](https://github.com/nodejs/node/commit/c4f0bb237a)] - **test**: expand test coverage for url.js (Junshu Okamoto) [#8976](https://github.com/nodejs/node/pull/8976)
+* [[`4e9b6a0022`](https://github.com/nodejs/node/commit/4e9b6a0022)] - **test**: fix test-child-process-fork-regr-gh-2847 (Santiago Gimeno) [#8954](https://github.com/nodejs/node/pull/8954)
+* [[`b579fcab45`](https://github.com/nodejs/node/commit/b579fcab45)] - **test**: remove FIXME pummel/test-tls-securepair-client (Alfred Cepeda) [#8757](https://github.com/nodejs/node/pull/8757)
+* [[`9b0733fd49`](https://github.com/nodejs/node/commit/9b0733fd49)] - **test**: run faster and cleanup after run (Wyatt Preul) [#8848](https://github.com/nodejs/node/pull/8848)
+* [[`df0211d95e`](https://github.com/nodejs/node/commit/df0211d95e)] - **test**: refactor test-net-server-max-connections (Rich Trott) [#8931](https://github.com/nodejs/node/pull/8931)
+* [[`147a06d4a5`](https://github.com/nodejs/node/commit/147a06d4a5)] - **test**: enable addons test to pass with debug build (Daniel Bevenius) [#8836](https://github.com/nodejs/node/pull/8836)
+* [[`636026a22d`](https://github.com/nodejs/node/commit/636026a22d)] - **test**: remove blank lines at end of files (Rich Trott) [#8920](https://github.com/nodejs/node/pull/8920)
+* [[`93c48743f1`](https://github.com/nodejs/node/commit/93c48743f1)] - **test**: refactor test-file-write-stream (Sudaraka Wijesinghe) [#8894](https://github.com/nodejs/node/pull/8894)
+* [[`516486526f`](https://github.com/nodejs/node/commit/516486526f)] - **test**: cleanup/update test-dgram-empty-packet.js (Michael Macherey) [#8896](https://github.com/nodejs/node/pull/8896)
+* [[`2f0f596e07`](https://github.com/nodejs/node/commit/2f0f596e07)] - **test**: fix child-process-uid-gid on Windows (Michaël Zasso) [#8924](https://github.com/nodejs/node/pull/8924)
+* [[`52d0424c56`](https://github.com/nodejs/node/commit/52d0424c56)] - **test**: mark test-tick-processor-unknown flaky (Rich Trott) [#8900](https://github.com/nodejs/node/pull/8900)
+* [[`424c126742`](https://github.com/nodejs/node/commit/424c126742)] - **test**: fix -Wformat warnings in inspector cctest (Ben Noordhuis) [#8034](https://github.com/nodejs/node/pull/8034)
+* [[`76f80a3f74`](https://github.com/nodejs/node/commit/76f80a3f74)] - **test**: fix running child-process-uid-gid as root (Wyatt Preul) [#8864](https://github.com/nodejs/node/pull/8864)
+* [[`11ba56c83d`](https://github.com/nodejs/node/commit/11ba56c83d)] - **test**: expand test coverage for url.js (Junshu Okamoto) [#8859](https://github.com/nodejs/node/pull/8859)
+* [[`c9450cef1b`](https://github.com/nodejs/node/commit/c9450cef1b)] - **test**: clean up test-timers-immediate (Rich Trott) [#8857](https://github.com/nodejs/node/pull/8857)
+* [[`17922de555`](https://github.com/nodejs/node/commit/17922de555)] - **test**: add and assert readable/writable arguments (Daniel Bevenius) [#8815](https://github.com/nodejs/node/pull/8815)
+* [[`bc710ef461`](https://github.com/nodejs/node/commit/bc710ef461)] - **test**: cleanup/update test-os.js (Mike Woods) [#8761](https://github.com/nodejs/node/pull/8761)
+* [[`fc42825530`](https://github.com/nodejs/node/commit/fc42825530)] - **test**: modernize syntax, add strict checks (Lydia Kats) [#8841](https://github.com/nodejs/node/pull/8841)
+* [[`72de8594fe`](https://github.com/nodejs/node/commit/72de8594fe)] - **test**: use common.skip for tap skip output (Lydia Kats) [#8841](https://github.com/nodejs/node/pull/8841)
+* [[`4fa0fc59cd`](https://github.com/nodejs/node/commit/4fa0fc59cd)] - **test**: stream writable ended state (Italo A. Casas) [#8778](https://github.com/nodejs/node/pull/8778)
+* [[`6dbda6aa86`](https://github.com/nodejs/node/commit/6dbda6aa86)] - **test**: clean up test-buffer-badhex (Jeremiah Senkpiel) [#7773](https://github.com/nodejs/node/pull/7773)
+* [[`af092f1fc0`](https://github.com/nodejs/node/commit/af092f1fc0)] - **test**: cleanup test-net-server-address.js (Akito Ito) [#8586](https://github.com/nodejs/node/pull/8586)
+* [[`af84528d41`](https://github.com/nodejs/node/commit/af84528d41)] - **test**: replace indexOf, assert.equal, add mustCall() (Richard Hong) [#8766](https://github.com/nodejs/node/pull/8766)
+* [[`2e95b0e24b`](https://github.com/nodejs/node/commit/2e95b0e24b)] - **test**: fixed FIXME in test-repl-persistent-history (Alfred Cepeda) [#8756](https://github.com/nodejs/node/pull/8756)
+* [[`76fd7db521`](https://github.com/nodejs/node/commit/76fd7db521)] - **test**: update var to const, use arrow functions (Matt Lang) [#8595](https://github.com/nodejs/node/pull/8595)
+* [[`5bd13a3d6c`](https://github.com/nodejs/node/commit/5bd13a3d6c)] - **test**: cleanup parallel/test-fs-readfile-unlink.js (nohmapp) [#8764](https://github.com/nodejs/node/pull/8764)
+* [[`f523b82c7b`](https://github.com/nodejs/node/commit/f523b82c7b)] - **test**: cleanup parallel/test-file-write-stream2.js (Jenna Vuong) [#8770](https://github.com/nodejs/node/pull/8770)
+* [[`9252e7a52d`](https://github.com/nodejs/node/commit/9252e7a52d)] - **test**: cleanup parallel/test-fs-realpath.js (mpmckenna8) [#8769](https://github.com/nodejs/node/pull/8769)
+* [[`6ba8aa963e`](https://github.com/nodejs/node/commit/6ba8aa963e)] - **test**: changed var to const, added strict equal checks (Lydia Katsamberis) [#8762](https://github.com/nodejs/node/pull/8762)
+* [[`81ed50c5da`](https://github.com/nodejs/node/commit/81ed50c5da)] - **test**: add assertions to zero length buffer test (Lauren Spiegel) [#8729](https://github.com/nodejs/node/pull/8729)
+* [[`b2aea505df`](https://github.com/nodejs/node/commit/b2aea505df)] - **test**: use Buffer.alloc (Eugene Ostroukhov) [#8748](https://github.com/nodejs/node/pull/8748)
+* [[`5e4d8984b4`](https://github.com/nodejs/node/commit/5e4d8984b4)] - **test**: accept expected AIX result test-stdio-closed (Rich Trott) [#8755](https://github.com/nodejs/node/pull/8755)
+* [[`906283837f`](https://github.com/nodejs/node/commit/906283837f)] - **test**: skip cpu-intensive tests on slow hosts (Rich Trott) [#8652](https://github.com/nodejs/node/pull/8652)
+* [[`aa5a16a8ae`](https://github.com/nodejs/node/commit/aa5a16a8ae)] - **test**: add expectWarning to common (Michaël Zasso) [#8662](https://github.com/nodejs/node/pull/8662)
+* [[`b46d8cdcde`](https://github.com/nodejs/node/commit/b46d8cdcde)] - **test**: cleanup vars to const and '==' to '===' (oogz) [#8705](https://github.com/nodejs/node/pull/8705)
+* [[`5540e3d488`](https://github.com/nodejs/node/commit/5540e3d488)] - **test**: fix test-cluster-worker-init.js flakyness (Ilkka Myller) [#8703](https://github.com/nodejs/node/pull/8703)
+* [[`ed625fefd2`](https://github.com/nodejs/node/commit/ed625fefd2)] - **test**: add tests for add/remove header after sent (Niklas Ingholt) [#8682](https://github.com/nodejs/node/pull/8682)
+* [[`e9d1426080`](https://github.com/nodejs/node/commit/e9d1426080)] - **test**: enable cyrillic punycode test case (Ben Noordhuis) [#8695](https://github.com/nodejs/node/pull/8695)
+* [[`b62735a302`](https://github.com/nodejs/node/commit/b62735a302)] - **test**: remove call to `net.Socket.resume()` (Alfred Cepeda) [#8679](https://github.com/nodejs/node/pull/8679)
+* [[`9ca8722203`](https://github.com/nodejs/node/commit/9ca8722203)] - **test**: cleanup stream tests (Italo A. Casas) [#8668](https://github.com/nodejs/node/pull/8668)
+* [[`dfd022ff9e`](https://github.com/nodejs/node/commit/dfd022ff9e)] - **test**: update test/parallel/test-child-process-stdio.js (matzavinos) [#8584](https://github.com/nodejs/node/pull/8584)
+* [[`fef4341f46`](https://github.com/nodejs/node/commit/fef4341f46)] - **test**: update test/parallel/test-eval.js (Pavol Otcenas) [#8590](https://github.com/nodejs/node/pull/8590)
+* [[`43d6212257`](https://github.com/nodejs/node/commit/43d6212257)] - **test**: update test/parallel/test-child-process-send-utf8.js (Jonathan Prince) [#8594](https://github.com/nodejs/node/pull/8594)
+* [[`6924a4d237`](https://github.com/nodejs/node/commit/6924a4d237)] - **test**: update test/parallel/test-fs-read.js (Richard Walker) [#8596](https://github.com/nodejs/node/pull/8596)
+* [[`1b494d3b96`](https://github.com/nodejs/node/commit/1b494d3b96)] - **test**: fixup parallel/test-async-wrap-post-did-throw.js (Jermaine Oppong) [#8625](https://github.com/nodejs/node/pull/8625)
+* [[`edf9242f56`](https://github.com/nodejs/node/commit/edf9242f56)] - **test**: cleanup test-os.js (delvedor) [#8606](https://github.com/nodejs/node/pull/8606)
+* [[`d4ad8d9619`](https://github.com/nodejs/node/commit/d4ad8d9619)] - **test**: refactor test-dgram-bind-shared-ports.js (Fikret Burak Gazioglu) [#8582](https://github.com/nodejs/node/pull/8582)
+* [[`714cbfd46c`](https://github.com/nodejs/node/commit/714cbfd46c)] - **test**: update test-child-process-recv-handle (Jonathan Prince) [#8648](https://github.com/nodejs/node/pull/8648)
+* [[`c664109c72`](https://github.com/nodejs/node/commit/c664109c72)] - **test**: improve test-child-process-stdout-flush (Wietse Venema) [#8581](https://github.com/nodejs/node/pull/8581)
+* [[`c98d0c984d`](https://github.com/nodejs/node/commit/c98d0c984d)] - **test**: cleanup test-child-process-exec-env.js (Yevgen Safronov) [#8600](https://github.com/nodejs/node/pull/8600)
+* [[`3269a7d6f5`](https://github.com/nodejs/node/commit/3269a7d6f5)] - **test**: cleanup test-tls-connect-given-socket.js (Thomas van Lankveld) [#8616](https://github.com/nodejs/node/pull/8616)
+* [[`5e5a1c0e3c`](https://github.com/nodejs/node/commit/5e5a1c0e3c)] - **test**: cleanup test-child-process-buffering.js (Adri Van Houdt) [#8578](https://github.com/nodejs/node/pull/8578)
+* [[`bcba27e8c6`](https://github.com/nodejs/node/commit/bcba27e8c6)] - **test**: update test-cluster-disconnect-unshared-udp (matt-in-a-hat) [#8599](https://github.com/nodejs/node/pull/8599)
+* [[`5a59ca6168`](https://github.com/nodejs/node/commit/5a59ca6168)] - **test**: changing equal to strictEqual in path (lrlna) [#8628](https://github.com/nodejs/node/pull/8628)
+* [[`3ddf77fc24`](https://github.com/nodejs/node/commit/3ddf77fc24)] - **test**: modernize js and tighten equality checking (Pavol Otcenas) [#8618](https://github.com/nodejs/node/pull/8618)
+* [[`34f24e559d`](https://github.com/nodejs/node/commit/34f24e559d)] - **test**: refactor parallel/test-tcp-wrap-listen (scott stern) [#8640](https://github.com/nodejs/node/pull/8640)
+* [[`6fb8ebd98c`](https://github.com/nodejs/node/commit/6fb8ebd98c)] - **test**: cleanup cluster-disconnect-unshared-tcp test (Rachel) [#8598](https://github.com/nodejs/node/pull/8598)
+* [[`fd7f87ef40`](https://github.com/nodejs/node/commit/fd7f87ef40)] - **test**: var variables to const in zlib (Ishan Aditya) [#8627](https://github.com/nodejs/node/pull/8627)
+* [[`fc6b4970b5`](https://github.com/nodejs/node/commit/fc6b4970b5)] - **test**: modernize JS and tighten equality checking (Pavol Otcenas) [#8580](https://github.com/nodejs/node/pull/8580)
+* [[`f2f6353bc4`](https://github.com/nodejs/node/commit/f2f6353bc4)] - **test**: cleanup test-intl.js (Alessandro Metta) [#8641](https://github.com/nodejs/node/pull/8641)
+* [[`14025db8c5`](https://github.com/nodejs/node/commit/14025db8c5)] - **test**: cleanup test-child-process-disconnect.js (Pavol Otcenas) [#8602](https://github.com/nodejs/node/pull/8602)
+* [[`9032ba60a5`](https://github.com/nodejs/node/commit/9032ba60a5)] - **test**: replace var by const test-tls-zero-clear-in (Sébastien Barbieri) [#8621](https://github.com/nodejs/node/pull/8621)
+* [[`1aa1740f12`](https://github.com/nodejs/node/commit/1aa1740f12)] - **test**: improve coverage of the util module (Michaël Zasso) [#8633](https://github.com/nodejs/node/pull/8633)
+* [[`28d009be76`](https://github.com/nodejs/node/commit/28d009be76)] - **test**: refactored test-crypto-random.js (Tobias Kahse) [#8632](https://github.com/nodejs/node/pull/8632)
+* [[`a89deb9c59`](https://github.com/nodejs/node/commit/a89deb9c59)] - **test**: cleanup test-c-ares.js (Yevgen Safronov) [#8577](https://github.com/nodejs/node/pull/8577)
+* [[`9c3d521d90`](https://github.com/nodejs/node/commit/9c3d521d90)] - **test**: improve child_process tests (Dennis Schwartz) [#8617](https://github.com/nodejs/node/pull/8617)
+* [[`ba88f5b8f8`](https://github.com/nodejs/node/commit/ba88f5b8f8)] - **test**: improve coverage of the buffer module (Michaël Zasso) [#8552](https://github.com/nodejs/node/pull/8552)
+* [[`b10467cde2`](https://github.com/nodejs/node/commit/b10467cde2)] - **test**: improve test-https-agent.js (Dan.Williams) [#8517](https://github.com/nodejs/node/pull/8517)
+* [[`82b7894d3b`](https://github.com/nodejs/node/commit/82b7894d3b)] - **test**: make test-tick-processor.js non-flaky (Fedor Indutny) [#8542](https://github.com/nodejs/node/pull/8542)
+* [[`30e995f714`](https://github.com/nodejs/node/commit/30e995f714)] - **test**: add coverage for `client._addHandle()` (Rich Trott) [#8518](https://github.com/nodejs/node/pull/8518)
+* [[`ff238c8d15`](https://github.com/nodejs/node/commit/ff238c8d15)] - **test**: fix flaky test-force-repl (Rich Trott) [#8484](https://github.com/nodejs/node/pull/8484)
+* [[`83ed5085f4`](https://github.com/nodejs/node/commit/83ed5085f4)] - **test**: mark test-inspector flaky on windows (Rich Trott) [#8835](https://github.com/nodejs/node/pull/8835)
+* [[`5a7dd18699`](https://github.com/nodejs/node/commit/5a7dd18699)] - **test,benchmark**: fix lint errors on v6.x (Jeremiah Senkpiel) [#9029](https://github.com/nodejs/node/pull/9029)
+* [[`4492cc3e25`](https://github.com/nodejs/node/commit/4492cc3e25)] - **test,lib**: align arguments in multiline calls (Rich Trott) [#8642](https://github.com/nodejs/node/pull/8642)
+* [[`3a72a606cb`](https://github.com/nodejs/node/commit/3a72a606cb)] - **timers**: improve setImmediate() performance (Brian White) [#8655](https://github.com/nodejs/node/pull/8655)
+* [[`06c411753e`](https://github.com/nodejs/node/commit/06c411753e)] - **timers**: improve setTimeout/Interval performance (Brian White) [#8661](https://github.com/nodejs/node/pull/8661)
+* [[`02da155e4b`](https://github.com/nodejs/node/commit/02da155e4b)] - **timers**: remove unreachable code (yorkie) [#8487](https://github.com/nodejs/node/pull/8487)
+* [[`cf92be6939`](https://github.com/nodejs/node/commit/cf92be6939)] - **tls**: TLSSocket emits 'error' on handshake failure (Mariusz 'koder' Chwalba) [#8805](https://github.com/nodejs/node/pull/8805)
+* [[`bee1955f4e`](https://github.com/nodejs/node/commit/bee1955f4e)] - **tls**: handle `error` events with `_tlsError` (Fedor Indutny) [#8889](https://github.com/nodejs/node/pull/8889)
+* [[`d2eaa12a23`](https://github.com/nodejs/node/commit/d2eaa12a23)] - **tls**: improve createSecureContext in `_tls_common` (yorkie) [#8781](https://github.com/nodejs/node/pull/8781)
+* [[`b0234e7968`](https://github.com/nodejs/node/commit/b0234e7968)] - **tls**: add 'new' keyword for Array constructor call (Mike Ralphson) [#8514](https://github.com/nodejs/node/pull/8514)
+* [[`58c55108d2`](https://github.com/nodejs/node/commit/58c55108d2)] - **tools**: disallow extra blank lines at EOF/BOF (Rich Trott) [#8920](https://github.com/nodejs/node/pull/8920)
+* [[`336d505dd9`](https://github.com/nodejs/node/commit/336d505dd9)] - **tools**: enable more remark-lint rules (Сковорода Никита Андреевич) [#8708](https://github.com/nodejs/node/pull/8708)
+* [[`0310655cda`](https://github.com/nodejs/node/commit/0310655cda)] - **tools**: update remark configuration (Сковорода Никита Андреевич) [#8666](https://github.com/nodejs/node/pull/8666)
+* [[`5c6284a417`](https://github.com/nodejs/node/commit/5c6284a417)] - **tools**: add additional ESLint rules (Teddy Katz) [#8643](https://github.com/nodejs/node/pull/8643)
+* [[`73d54a6fc7`](https://github.com/nodejs/node/commit/73d54a6fc7)] - **tools**: add eslint rule prefer-assert-methods (Dany Shaanan) [#8622](https://github.com/nodejs/node/pull/8622)
+* [[`ac6927f549`](https://github.com/nodejs/node/commit/ac6927f549)] - **tools**: make argument alignment linting more strict (Rich Trott) [#8642](https://github.com/nodejs/node/pull/8642)
+* [[`8684cea9b7`](https://github.com/nodejs/node/commit/8684cea9b7)] - **tools**: make sure links are correctly passed to marked (Timothy Gu) [#8494](https://github.com/nodejs/node/pull/8494)
+* [[`a12ff5cc5d`](https://github.com/nodejs/node/commit/a12ff5cc5d)] - **tools**: clean up icu/README.md formatting (Сковорода Никита Андреевич) [#8660](https://github.com/nodejs/node/pull/8660)
+* [[`fc68b12bc3`](https://github.com/nodejs/node/commit/fc68b12bc3)] - **(SEMVER-MINOR)** **util**: Add format for SharedArrayBuffer (Yosuke Furukawa) [#8587](https://github.com/nodejs/node/pull/8587)
+* [[`38be15549e`](https://github.com/nodejs/node/commit/38be15549e)] - **util**: don't init Debug if it's not needed yet (Bryan English) [#8452](https://github.com/nodejs/node/pull/8452)
+* [[`7728f95967`](https://github.com/nodejs/node/commit/7728f95967)] - **util**: simplify SIMD setup (Dany Shaanan) [#8579](https://github.com/nodejs/node/pull/8579)
+* [[`8282d6fc60`](https://github.com/nodejs/node/commit/8282d6fc60)] - **vm**: add error message if we abort (Franziska Hinkelmann) [#8634](https://github.com/nodejs/node/pull/8634)
+* [[`b83f51a326`](https://github.com/nodejs/node/commit/b83f51a326)] - **win,msi**: mark INSTALLDIR property as secure (João Reis) [#8795](https://github.com/nodejs/node/pull/8795)
+* [[`623d3c6eb5`](https://github.com/nodejs/node/commit/623d3c6eb5)] - **win,tools**: ignore linting for line breaks (João Reis) [#8785](https://github.com/nodejs/node/pull/8785)
+* [[`7403aaa13f`](https://github.com/nodejs/node/commit/7403aaa13f)] - **zlib**: tighten up dictionary tests (Tarjei Husøy) [#8512](https://github.com/nodejs/node/pull/8512)
+* [[`15474951a5`](https://github.com/nodejs/node/commit/15474951a5)] - **zlib**: fix raw inflate with custom dictionary (Tarjei Husøy) [#8512](https://github.com/nodejs/node/pull/8512)
+
+Windows 32-bit Installer: https://nodejs.org/dist/v6.8.0/node-v6.8.0-x86.msi
+Windows 64-bit Installer: https://nodejs.org/dist/v6.8.0/node-v6.8.0-x64.msi
+Windows 32-bit Binary: https://nodejs.org/dist/v6.8.0/win-x86/node.exe
+Windows 64-bit Binary: https://nodejs.org/dist/v6.8.0/win-x64/node.exe
+macOS 64-bit Installer: https://nodejs.org/dist/v6.8.0/node-v6.8.0.pkg
+macOS 64-bit Binary: https://nodejs.org/dist/v6.8.0/node-v6.8.0-darwin-x64.tar.gz
+Linux 32-bit Binary: https://nodejs.org/dist/v6.8.0/node-v6.8.0-linux-x86.tar.xz
+Linux 64-bit Binary: https://nodejs.org/dist/v6.8.0/node-v6.8.0-linux-x64.tar.xz
+Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v6.8.0/node-v6.8.0-linux-ppc64le.tar.xz
+SunOS 32-bit Binary: https://nodejs.org/dist/v6.8.0/node-v6.8.0-sunos-x86.tar.xz
+SunOS 64-bit Binary: https://nodejs.org/dist/v6.8.0/node-v6.8.0-sunos-x64.tar.xz
+ARMv6 32-bit Binary: https://nodejs.org/dist/v6.8.0/node-v6.8.0-linux-armv6l.tar.xz
+ARMv7 32-bit Binary: https://nodejs.org/dist/v6.8.0/node-v6.8.0-linux-armv7l.tar.xz
+ARMv8 64-bit Binary: https://nodejs.org/dist/v6.8.0/node-v6.8.0-linux-arm64.tar.xz
+Source Code: https://nodejs.org/dist/v6.8.0/node-v6.8.0.tar.gz
+Other release files: https://nodejs.org/dist/v6.8.0/
+Documentation: https://nodejs.org/docs/v6.8.0/api/
+
+Shasums (GPG signing hash: SHA512, file hash: SHA256):
+```
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+6ec44c9dd6e9e7ed5145089aeb4437893873dd4de7cd8dfd7afb875f9b8eeb77 node-v6.8.0-aix-ppc64.tar.gz
+4ff13860f6bda86ce1053c673548c7f5d301a42ceb2f103c781024c3b88d2083 node-v6.8.0-darwin-x64.tar.gz
+f76d896e9e48d7a7544463492f65b9cfaf15a4ccccf7aff16de5f59f5ea5971b node-v6.8.0-darwin-x64.tar.xz
+1cac1f6816e26982cb652314f84fec76c0494c1fbd080fe86a400f841ef215f1 node-v6.8.0-headers.tar.gz
+d6f386113c75d360b36bb70d7a008b00ecd531fe3f8602998412d82969b9de0d node-v6.8.0-headers.tar.xz
+c7524e35bfc1fd4961dfac6bd6d602f474e909d63e3e48f892906a183bd9aa04 node-v6.8.0-linux-arm64.tar.gz
+46c3a34f57ebd2f9988223d5c552fdc6f3cd96bd8611cd94f5bc5ddab762e2c6 node-v6.8.0-linux-arm64.tar.xz
+2ae978777979c4af49945ce46dd014eba18d50a94520a8555e60d10113308b2f node-v6.8.0-linux-armv7l.tar.gz
+636fb4e5cd2d499cb3feb473f62c1033b5c3621256209aa13952a15c96a4b65d node-v6.8.0-linux-armv7l.tar.xz
+d955c56f404287054bb7433b934636305d8f9788294da1b34e7942288497485c node-v6.8.0-linux-ppc64le.tar.gz
+20609c3ab0c7d4429aace56d9dad43bd79d7cfc45a2134908fc6a5259be6a039 node-v6.8.0-linux-ppc64le.tar.xz
+c8bfd55be7f47efa7c6d2d051eef0b99c70d222a2c70c3a013cffb4b171e1808 node-v6.8.0-linux-ppc64.tar.gz
+6ef8f001dad55337321b871965816dca880b20d0c6d05a88de93afbfbde256b8 node-v6.8.0-linux-ppc64.tar.xz
+76225db134036a6f2426e5c8e854ee62e8e2d4b522d916874e995f88a22ddb14 node-v6.8.0-linux-s390x.tar.gz
+854830d5638dcbf448cc87eecec51aed63bafadebe42ce6eb9f1237e6e241896 node-v6.8.0-linux-s390x.tar.xz
+9ddd118262cbe27fd668bc17c9c786cdd27c6a291cc712b4937013e4665f6e6d node-v6.8.0-linux-x64.tar.gz
+1db91adb194a2fa65d48311502a13aa2ab9787212364a6925544b9f20b92a97b node-v6.8.0-linux-x64.tar.xz
+d79eccb95911d3d3cf742d059e2d2f7669db33ef8f7f1f38f023c0e553f26d30 node-v6.8.0-linux-x86.tar.gz
+30eecdcd99eaa8c2a4fc4c5d2c979878aeaa480b2f937c2b7c34efd1ec1b5de4 node-v6.8.0-linux-x86.tar.xz
+05d4ba510fe8e9cd0cacb276979d7327ca613543fe988c668baddcadc60cb2b1 node-v6.8.0.pkg
+9346655f3724e81d5fb49140d36097957f5ede725cc5070a22b3be4ce423bf48 node-v6.8.0-sunos-x64.tar.gz
+9182c4ce9c9c2084efb1c90be746c87ea0ea4349a37bf326cb1798c84f60bdd7 node-v6.8.0-sunos-x64.tar.xz
+7ae4a80269e254791a57b1759d4e5eeb2127a44a431444a36c02d3ff8727ac88 node-v6.8.0-sunos-x86.tar.gz
+a86c7a8afcb8df73b9b22f25e5ab7bdaecb5ad566f9bd7fb0cf29f42598645da node-v6.8.0-sunos-x86.tar.xz
+a8a2d4b74734991dd45e5b2b0b13617864f1283f6d6bc262e1e4d30741114352 node-v6.8.0.tar.gz
+f832ce5a90a86615c2ab5a4d485e0a60666a800f07411a3244c88c1027ff598d node-v6.8.0.tar.xz
+65f579915f01cbf361f8071e9561cbd151d7a128b1cd7171a12e5d129bf049bb node-v6.8.0-win-x64.7z
+f8ebc521d109bcc9d5b94ffef2922beb05e2e19fe8d7572333acf1b509082c3e node-v6.8.0-win-x64.zip
+b90e68d9e22e11655a9d4ce86327628f31f484108555143c838f46fc7cd57930 node-v6.8.0-win-x86.7z
+e94c33550a80c1a92caba5951bfc596bf40e33fcab2fd857d795a88d163829b7 node-v6.8.0-win-x86.zip
+e4ebd121116fa2d22cae6a56962b3d8a9b002c775d7db6adcdff3ba6d30ee6b0 node-v6.8.0-x64.msi
+2bf4bb535f926138393766ea163af1032d469cfb704f892f5b73a98da67d131a node-v6.8.0-x86.msi
+f052f2093d0d788950a0706a21aa9252e3db19393b33588592dbd6f7052b7cbd win-x64/node.exe
+1fe7ae8725f2d172d54a9d4ae3461686f05144986905f495d6def2ace38c7203 win-x64/node.lib
+fdedf887b7ace4596b9ff764a741123a7b783abce3f174a83d458cdc9bfe1d13 win-x64/node_pdb.7z
+2208cb79a7c1c8ebb0d4e20cbfa2da0ef1b18da3a303715292e11602ea2eac7f win-x64/node_pdb.zip
+bbb88d6eab73ca0b8d4d5d8c3f1816820c2b3470debfb8bd8ed5b5bd98ea3d4b win-x86/node.exe
+f859a599260092e1022ed9163c2da2a5e0b644d988a7532bd013d14218e5f25e win-x86/node.lib
+de29e3e862c47541ce9bb1d00143f4e6d1fd3e283eaf0472634c7ea45a062e12 win-x86/node_pdb.7z
+0d3ffdbb43a7b5b35a10df7a2d9ae76fe10b7fd7728370e61a10a9de0abc36b9 win-x86/node_pdb.zip
+-----BEGIN PGP SIGNATURE-----
+Comment: GPGTools - https://gpgtools.org
+
+iQIcBAEBCgAGBQJX/pl4AAoJEEX17r2BPa6O5QAP/0OxoqpBq0v1IsbAkQomN+ti
+Y8As8LymZzVvQvM/4Cfg/ZaQPqr6McBErJWet7KVTUArNKspqmuIu93Gq/DwcBu3
+a+f0POBhZYYyVJQHo3+ZRO0jNY+hZLB/VK5TA3P1uKPHGbhSOoTpGxBYYTQ3FVY7
+4Ei3j44VTiRpcYOammEcgFfTQpES7mDki/XEMbtDyk7WEwvIkfgr/hN9cSnHpafs
+FRs8tkxhb+5e11+IdoSSvLEncAGt55t0awm/ctFoAEk7CSRhLnQE7ATa0mi2Lb/j
+HfB3c2x3lb6QPJVOQwqdKDtJcmHLR8oonjljHBw8HAfKvEO0xLitFv5TxygbjFCT
+3Nfpgmn/Ia3KQKwNeYkST7R2bMU7WU2mThvIMsmCA4OwCJSRrTrGlXMT9G1FwicD
+cJ3WI4+lwIqGxSudrnVtZaBVQ3T9ArcUiELvyeqDcPm9sw8QVWkMA9F9J0Sl9yw4
+aPPFSBkkStELHjkOqp0hs0Xg8/p/GfcBcizWu3zQb4Scep56H6JOeOLBeHhooEWF
+WaySL0FaPfNNQwhxMOMHSkYdPR3eEoYd6k2Ea+S8kOe7BWBghCRVkou582cxZZbt
+1RczdWirVL5/AI6aGoe4bZtZwRdpqFjm3wpYkNrT0KIkrRino2Y1eoNzrjB6ZvpQ
+Ld4lKpKmIEH1mWDE7q7k
+=oguF
+-----END PGP SIGNATURE-----
+
+```
diff --git a/locale/en/blog/release/v6.8.1.md b/locale/en/blog/release/v6.8.1.md
new file mode 100644
index 0000000000000..e3575a8de2d7b
--- /dev/null
+++ b/locale/en/blog/release/v6.8.1.md
@@ -0,0 +1,106 @@
+---
+date: 2016-10-15T00:38:39.584Z
+version: 6.8.1
+category: release
+title: Node v6.8.1 (Current)
+slug: node-v6-8-1
+layout: blog-post.hbs
+author: Evan Lucas
+---
+
+### Notable changes
+
+* **build**: Fix building with shared zlib. (Bradley T. Hughes) [#9077](https://github.com/nodejs/node/pull/9077)
+* **stream**: Fix regression in `stream.Writable` subclass `instanceof` checks. (Anna Henningsen) [#9088](https://github.com/nodejs/node/pull/9088)
+* **timers**: Fix regression where immediates that are cleared in the callback would never be called. (Brian White) [#9086](https://github.com/nodejs/node/pull/9086)
+
+### Commits
+
+* [[`8d2206fe41`](https://github.com/nodejs/node/commit/8d2206fe41)] - **build**: add -DZLIB_CONST when building with --shared-zlib (Bradley T. Hughes) [#9077](https://github.com/nodejs/node/pull/9077)
+* [[`8c4fab0a28`](https://github.com/nodejs/node/commit/8c4fab0a28)] - **stream**: fix `Writable` subclass instanceof checks (Anna Henningsen) [#9088](https://github.com/nodejs/node/pull/9088)
+* [[`7171bd6311`](https://github.com/nodejs/node/commit/7171bd6311)] - **timers**: fix regression with clearImmediate() (Brian White) [#9086](https://github.com/nodejs/node/pull/9086)
+
+Windows 32-bit Installer: https://nodejs.org/dist/v6.8.1/node-v6.8.1-x86.msi
+Windows 64-bit Installer: https://nodejs.org/dist/v6.8.1/node-v6.8.1-x64.msi
+Windows 32-bit Binary: https://nodejs.org/dist/v6.8.1/win-x86/node.exe
+Windows 64-bit Binary: https://nodejs.org/dist/v6.8.1/win-x64/node.exe
+macOS 64-bit Installer: https://nodejs.org/dist/v6.8.1/node-v6.8.1.pkg
+macOS 64-bit Binary: https://nodejs.org/dist/v6.8.1/node-v6.8.1-darwin-x64.tar.gz
+Linux 32-bit Binary: https://nodejs.org/dist/v6.8.1/node-v6.8.1-linux-x86.tar.xz
+Linux 64-bit Binary: https://nodejs.org/dist/v6.8.1/node-v6.8.1-linux-x64.tar.xz
+Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v6.8.1/node-v6.8.1-linux-ppc64le.tar.xz
+SunOS 32-bit Binary: https://nodejs.org/dist/v6.8.1/node-v6.8.1-sunos-x86.tar.xz
+SunOS 64-bit Binary: https://nodejs.org/dist/v6.8.1/node-v6.8.1-sunos-x64.tar.xz
+ARMv6 32-bit Binary: https://nodejs.org/dist/v6.8.1/node-v6.8.1-linux-armv6l.tar.xz
+ARMv7 32-bit Binary: https://nodejs.org/dist/v6.8.1/node-v6.8.1-linux-armv7l.tar.xz
+ARMv8 64-bit Binary: https://nodejs.org/dist/v6.8.1/node-v6.8.1-linux-arm64.tar.xz
+Source Code: https://nodejs.org/dist/v6.8.1/node-v6.8.1.tar.gz
+Other release files: https://nodejs.org/dist/v6.8.1/
+Documentation: https://nodejs.org/docs/v6.8.1/api/
+
+Shasums (GPG signing hash: SHA512, file hash: SHA256):
+```
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+fc42b85875c2ed593a22c4543f82f5ae4d737969c1915ac3d5f7a1fcf47a05a1 node-v6.8.1-aix-ppc64.tar.gz
+36058e54c0e502c3e98f37f85533cf6148ea0232cf06cbebaee70a53719e60ca node-v6.8.1-darwin-x64.tar.gz
+0de6e5494e958abae485a89e56acfdd1c8be81f5f2c77d82fd9a90d05f226be4 node-v6.8.1-darwin-x64.tar.xz
+63091ba93129536252820d0a6dc1e291d6bf602c1051a06979d45ae629265715 node-v6.8.1-headers.tar.gz
+7e25a7ce6db3eda84998a41476c9cd684505839b12c79e3447d98ace81a4911b node-v6.8.1-headers.tar.xz
+d68acdedba79bb0cca9ccdb985323d18b6edbd85ee8cf896e02433c09cad1da9 node-v6.8.1-linux-arm64.tar.gz
+813737086589af99cc46b35859418347dbbb8777b40fd841314d5cd44ff171d9 node-v6.8.1-linux-arm64.tar.xz
+439c1018d65e224ae9b7a25bf546952c89c0d6faeddd2d932697a1bda6f6935d node-v6.8.1-linux-armv6l.tar.gz
+1424002e68f77ea4c6f2cd545e75652b97f5c2f00371df261f1d2da9f65fc5ce node-v6.8.1-linux-armv6l.tar.xz
+7afaab589165ba2e59476148010dd23d68cf67cd9f98d2522ce6e5c3430a5cc1 node-v6.8.1-linux-armv7l.tar.gz
+4db9a34cde67a15680e1bfc1b80bace25475c79e554911ad62535d567b65125f node-v6.8.1-linux-armv7l.tar.xz
+7480f0b371187c3642c39ce058603b662e271823ff8fcb959fd349b580cb694b node-v6.8.1-linux-ppc64le.tar.gz
+952db6f02026b49d3a9210b4324432127e5e73038ac9f9c6dc97e7c304693454 node-v6.8.1-linux-ppc64le.tar.xz
+f478521914ea5d46e0280ff5626ed2c9645acae529c4aa8a557de54353936255 node-v6.8.1-linux-ppc64.tar.gz
+e0c3a1e2a500c9c4575f85a5f5f884fc765dcc3bc37913f52312d08f2799524f node-v6.8.1-linux-ppc64.tar.xz
+d6d9cd0a3164f687eaf148f37bd0a443fb5492964e5ef48bc61abafaa3fa8ac5 node-v6.8.1-linux-s390x.tar.gz
+909f4992a2b5e82b3208aa51cac7289c865bca2f43ec041742ce24b3217b14dd node-v6.8.1-linux-s390x.tar.xz
+8d004e6990926508460495450a4083d40836e81710afca303d6a298e032c6b18 node-v6.8.1-linux-x64.tar.gz
+ae027c59efa93823d4f8d0af296f4f0e2f54a168ca11a525f91cbbbd5f30e39e node-v6.8.1-linux-x64.tar.xz
+1247639f19a3e035bc1ec13bc546b0aea651b94836d0d814a5fe52f379c471e5 node-v6.8.1-linux-x86.tar.gz
+0cbc3ace4d6fdf69f9d5db8a6f2f7f2e6fdb91e98889648af3381c2bca019479 node-v6.8.1-linux-x86.tar.xz
+aa08c2fe5c97040f08935bc3e748a998d1a79205a943fecaf5abbc22726a4756 node-v6.8.1.pkg
+49122d54d53ec38062fb6f66a724e28287b4bf6b67361e4020d936b28f207a59 node-v6.8.1-sunos-x64.tar.gz
+3b110056957030755667cb5f71152f552cf8a88c46ddb68fdc8715370693f317 node-v6.8.1-sunos-x64.tar.xz
+4b18bbaeb1f6cfc89545a5791681c40ca25f506d02170cc2d4e0d1fbbfe1da1c node-v6.8.1-sunos-x86.tar.gz
+9a0cbea79c249d19349aa9d1f0ce8ab99c88c1424118ce72d075882b22f95492 node-v6.8.1-sunos-x86.tar.xz
+736f7651f59a78d5a0d88ab2430c93fc29a8efd1c06fd3fb4eb915b262bc2769 node-v6.8.1.tar.gz
+a44ff48de369381c506661996dec568085d42998613ed2a23ebb37fddc12c99a node-v6.8.1.tar.xz
+99433a9e86c55dd3d8530e1e2f1a89e3c088ff62400e0cad90f362a236c945b0 node-v6.8.1-win-x64.7z
+f0c13669e53682649e7e19008fae4215eff8f798924c98f25483699309bae707 node-v6.8.1-win-x64.zip
+2dded7caa140a5b2a80dd98648183dfadf38f7a201a3bdf5fbe283b75a3c1331 node-v6.8.1-win-x86.7z
+baacae312978ee54ee1303b9e9eebdadb1c851716890953edbe820c526953c33 node-v6.8.1-win-x86.zip
+4600ed0e30a2497b6add2f53cdfccc727cf1cf9c5de6f90e89037085f489e5f4 node-v6.8.1-x64.msi
+72b6bcbb0b33639d858a4fc925d2af9e0399ed59511ec7f7ad28ba08b8740866 node-v6.8.1-x86.msi
+b30dee0c32a9ec7a282d55be3c8652075377adc88b7197f35f0e5aae003cae4f win-x64/node.exe
+b9038fcb8c5e75b7a6a570317baade24d32efe062defd47dd0bd63bb5438dd94 win-x64/node.lib
+bfd6c8821cbe37a8343ba8da8f0b9bd66fb5bcd2ca364482c357918b2ef7a278 win-x64/node_pdb.7z
+947d8c502ef60d0fc8070b3b364cff69c7d2b03c438979d721ca270f3b9b803b win-x64/node_pdb.zip
+ff1167133f9a9817248f00c48b07306888132dee2d0d12757e6206feca961cfd win-x86/node.exe
+e7d6eb9778991938228f300510dfe886fefc34590af4c45e5305fb760c049039 win-x86/node.lib
+a8220b3d6b525b4104c09213999cdd445ce78d1195b5fdb924e3d42b9a4d4f78 win-x86/node_pdb.7z
+7f661e5d555ef2cf177265141e7eb2252fe58e246edeecf99987b454057915b6 win-x86/node_pdb.zip
+-----BEGIN PGP SIGNATURE-----
+Comment: GPGTools - https://gpgtools.org
+
+iQIcBAEBCgAGBQJYAXjwAAoJELY7U1pMIGyp4OMQANfvkpLDYRxF6ojEtp3A697P
+thGTxHqLVE6rSa7e1x06WadSft9NFmhnn2e8+Lo6gbioBtOqpFx0OkVFlXqHMlWa
+ppKmyqPlzs85qiz7mlD7V8M/mstM0lEKI2LQ58ETy9se2qDJvOxdRu/buAtDD6W9
+YIC6M/IFi6c6icrzPpEqhAgV7jpMXxbSyfS27H5xnMBEc422IsDSQnYj+EPx2Ly9
+/iVXC+A13JcohgzhCM26RrD1GgHHgQ0HVhv0x06Xd/7G9O9FVMV+uQwSpzPY5Z2b
+EHxMq67Uj8ttxl5zhIGgjzhj4BeDAzhdIkgNpPk7WeMdDpFTF+WeVhZgA8gFXgLh
+Ebf6EHMEjc4dunAuDuuKrIjYJ1K5nt19TmpAJRlmcwT68wBjLedhxlBUs3J0dbS2
+cIDPlejEkA2uySImnEJzWqFnzzOxXjYUGrALgs9rcUPrL6SvkAwARY86uIwDaz7K
+PJoURvwMcWDJLVRo8+501+WoEM+GzgM42rFky+/d0OLmiVlRhv1ESNiz+w1Gnlf4
+K8Ko4NlRmpnBz2S0KVVaDZINpzSFknAfX5Q1tYcI7685SybWqbs8M473TSFjgEel
+NO+wEuHcM4Wg9/0rtwsBVq6Lb57vqpvuzFCANXcYf1qy0+LE3B5oSBnj+n+8BfpN
++xy+k6m8TgYUdJTyCAEL
+=6B+o
+-----END PGP SIGNATURE-----
+
+```
diff --git a/locale/en/blog/release/v6.9.0.md b/locale/en/blog/release/v6.9.0.md
new file mode 100644
index 0000000000000..097ccdaa63460
--- /dev/null
+++ b/locale/en/blog/release/v6.9.0.md
@@ -0,0 +1,145 @@
+---
+date: 2016-10-18T17:25:38.894Z
+version: 6.9.0
+category: release
+title: Node v6.9.0 (LTS)
+slug: node-v6-9-0
+layout: blog-post.hbs
+author: Rod Vagg
+---
+
+_This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/october-2016-security-releases/ for details on patched vulnerabilities._
+
+### A New LTS Release Line
+
+v6.9.0 marks the transition of Node.js v6 into Long Term Support (LTS) with the codename **"Boron"**. The v6 release line now moves in to "Active LTS" and will remain so until April 2018. After that time it will move in to "Maintenance" until end of life in April 2019.
+
+### LTS Migration
+
+Some highlights for users migrating from Node.js v4 LTS "Argon" to Node.js v6 LTS "Boron":
+
+* The `Buffer()` constructor has been deprecated in the documentation in favour of the new `Buffer.from()`, `Buffer.alloc()` and `Buffer.allocUnsafe()` for security and safety. See the [Buffer documentation](https://nodejs.org/api/buffer.html) for full details. As a documentation-only deprecation there will be no warnings printed to standard error, this is the first phase in a long deprecation cycle.
+* Support has been dropped for Windows Vista and earlier and macOS 10.7 and earlier.
+* Many warning messages and error messages have been cleaned up and made more consistent.
+* The [`--prof-process`](https://nodejs.org/api/cli.html#cli_prof_process) command line argument can be used to process output files created when using the V8 `--prof` command line argument.
+* A new [`EventEmitter#eventNames()`](https://nodejs.org/api/events.html#events_emitter_eventnames) method can be used to list all events currently being listened to on an `EventEmitter`.
+* [`fs.mkdtemp()`](https://nodejs.org/api/fs.html#fs_fs_mkdtemp_prefix_options_callback) is a fast and safe way to make a unique temporary directory using operating system primitives.
+* [`process.cpuUsage()`](https://nodejs.org/api/process.html#process_process_cpuusage_previousvalue) will allow insight into CPU resources being consumed by the current process.
+* Very large arrays are now truncated when passed through `util.inspect()`, this also applies to `console.log()` and friends.
+* When a native `Promise` incurs a rejection but there is no handler to receive it, a warning will be printed to standard error.
+* A new experimental debugging protocol can be activated with the `--inspector` command line argument. This uses the "v8_inspector" protocol and can be consumed directly by Chrome DevTools, Visual Studio Code and others.
+
+While there are some breaking API changes appearing in both [v5.0.0](https://direct.nodejs.org/en/blog/release/v5.0.0/) and [v6.0.0](https://direct.nodejs.org/en/blog/release/v6.0.0/), they are relatively minor and should not have significant impact on most users.
+
+In addition to Node.js changes, we also have a number of V8 upgrades between Node.js v4 LTS and this new v6 LTS release, including these JavaScript language enhancements:
+
+* The [spread operator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator) for arrays and function calls
+* [Rest parameters](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters)
+* [Default function parameters](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters)
+* [Destructuring](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment)
+* [Proxies](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy)
+* [`Array#includes()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes)
+
+It's time to start planning your migration from Node.js v4 LTS "Argon" to Node.js v6 "Boron". Argon remains in _Active LTS_ until April, 2017 and then moves in to _Maintenance_ until April 2018 when support will cease. These details and more can be found in the Node.js LTS plan, located at .
+
+* If you would like help with Node.js, please open an issue at https://github.com/nodejs/help
+* If you would like to report a bug with Node.js, please open an issue at https://github.com/nodejs/node
+
+## Node.js v6.9.0 LTS "Boron"
+
+### Notable changes
+
+* **crypto**: Don't automatically attempt to load an OpenSSL configuration file, from the `OPENSSL_CONF` environment variable or from the default location for the current platform. Always triggering a configuration file load attempt may allow an attacker to load compromised OpenSSL configuration into a Node.js process if they are able to place a file in a default location. (Fedor Indutny, Rod Vagg)
+* **node**: Introduce the `process.release.lts` property, set to `"Boron"`. This value is `"Argon"` for v4 LTS releases and `undefined` for all other releases. (Rod Vagg)
+* **V8**: Backport fix for CVE-2016-5172, an arbitrary memory read. The parser in V8 mishandled scopes, potentially allowing an attacker to obtain sensitive information from arbitrary memory locations via crafted JavaScript code. This vulnerability would require an attacker to be able to execute arbitrary JavaScript code in a Node.js process. (Rod Vagg)
+* **v8_inspector**: Generate a UUID for each execution of the inspector. This provides additional security to prevent unauthorized clients from connecting to the Node.js process via the v8_inspector port when running with `--inspect`. Since the debugging protocol allows extensive access to the internals of a running process, and the execution of arbitrary code, it is important to limit connections to authorized tools only. Vulnerability originally reported by Jann Horn. (Eugene Ostroukhov)
+
+### Commits
+
+* [[`99e4eee8ef`](https://github.com/nodejs/node/commit/99e4eee8ef)] - **build**: do not define ZLIB_CONST (Bradley T. Hughes) [#9122](https://github.com/nodejs/node/pull/9122)
+* [[`cae9eb35f0`](https://github.com/nodejs/node/commit/cae9eb35f0)] - **crypto**: fix openssl.cnf FIPS handling & testing (Rod Vagg) [nodejs/node-private#82](https://github.com/nodejs/node-private/pull/82)
+* [[`c947d448da`](https://github.com/nodejs/node/commit/c947d448da)] - **deps**: cherry-pick 0e14baf712 from V8 upstream (Rod Vagg) [nodejs/node-private#80](https://github.com/nodejs/node-private/pull/80)
+* [[`647afe9d9a`](https://github.com/nodejs/node/commit/647afe9d9a)] - **inspector**: generate UUID for debug targets (Eugene Ostroukhov) [nodejs/node-private#79](https://github.com/nodejs/node-private/pull/79)
+* [[`1ea0358a91`](https://github.com/nodejs/node/commit/1ea0358a91)] - **node**: --openssl-config cli argument (Fedor Indutny) [nodejs/node-private#78](https://github.com/nodejs/node-private/pull/78)
+* [[`455272ad33`](https://github.com/nodejs/node/commit/455272ad33)] - **(SEMVER-MINOR)** **src**: add process.release.lts property (Rod Vagg) [#3212](https://github.com/nodejs/node/pull/3212)
+* [[`9ace073949`](https://github.com/nodejs/node/commit/9ace073949)] - **win,build**: try multiple timeservers when signing (Rod Vagg) [#9155](https://github.com/nodejs/node/pull/9155)
+
+Windows 32-bit Installer: https://nodejs.org/dist/v6.9.0/node-v6.9.0-x86.msi
+Windows 64-bit Installer: https://nodejs.org/dist/v6.9.0/node-v6.9.0-x64.msi
+Windows 32-bit Binary: https://nodejs.org/dist/v6.9.0/win-x86/node.exe
+Windows 64-bit Binary: https://nodejs.org/dist/v6.9.0/win-x64/node.exe
+macOS 64-bit Installer: https://nodejs.org/dist/v6.9.0/node-v6.9.0.pkg
+macOS 64-bit Binary: https://nodejs.org/dist/v6.9.0/node-v6.9.0-darwin-x64.tar.gz
+Linux 32-bit Binary: https://nodejs.org/dist/v6.9.0/node-v6.9.0-linux-x86.tar.xz
+Linux 64-bit Binary: https://nodejs.org/dist/v6.9.0/node-v6.9.0-linux-x64.tar.xz
+Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v6.9.0/node-v6.9.0-linux-ppc64le.tar.xz
+SunOS 32-bit Binary: https://nodejs.org/dist/v6.9.0/node-v6.9.0-sunos-x86.tar.xz
+SunOS 64-bit Binary: https://nodejs.org/dist/v6.9.0/node-v6.9.0-sunos-x64.tar.xz
+ARMv6 32-bit Binary: https://nodejs.org/dist/v6.9.0/node-v6.9.0-linux-armv6l.tar.xz
+ARMv7 32-bit Binary: https://nodejs.org/dist/v6.9.0/node-v6.9.0-linux-armv7l.tar.xz
+ARMv8 64-bit Binary: https://nodejs.org/dist/v6.9.0/node-v6.9.0-linux-arm64.tar.xz
+Source Code: https://nodejs.org/dist/v6.9.0/node-v6.9.0.tar.gz
+Other release files: https://nodejs.org/dist/v6.9.0/
+Documentation: https://nodejs.org/docs/v6.9.0/api/
+
+SHASUMS
+
+```
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+a5738a8061e5964d9851047355bab10c02046997adad0592d3e0c834c19c9599 node-v6.9.0-aix-ppc64.tar.gz
+fd0f58487cd72d78e857bfc24061cfe77353e1571a17182b4e38273782648edf node-v6.9.0-darwin-x64.tar.gz
+fb512f229ea2b9d55a67ec3244a37b001a4f81c0ef449df2bf4fd823c06b8571 node-v6.9.0-darwin-x64.tar.xz
+c2848e6ef6de3d771d3523ca8da2de6c949729476b3723cabf82836af4b723b8 node-v6.9.0-headers.tar.gz
+1f8ebe4f1bc35b4e0399c05c208e79b497f84a18de5b46b10348948e9d3241d3 node-v6.9.0-headers.tar.xz
+e9ff08e622436007594dcbff1b528023aaa2397c38fdc961d130730b90fdc814 node-v6.9.0-linux-arm64.tar.gz
+b118ce433fa64868a46b5bf482e5c5c698df435ea40b1ec8429b7aae828b583e node-v6.9.0-linux-arm64.tar.xz
+ce870c8839ce5d46a36d11ae882e59cff6e361c46714428da3464504a3f0769a node-v6.9.0-linux-armv6l.tar.gz
+b1db436ec7ab97b2c3cf7b495b1ac57191afd1a71dc3d939a535c7cbbbf329d0 node-v6.9.0-linux-armv6l.tar.xz
+97aaf1dba42c7544f8a2ad1e34e0f032d7645227e60928b9b522e257bd219256 node-v6.9.0-linux-armv7l.tar.gz
+5fedf1319d4946fda7a20f8452f5ded4fb9707ce1661710e69616884e830f96c node-v6.9.0-linux-armv7l.tar.xz
+325b89f57374627d19de246dd1148699ea88b02139cecbdbe218b519fc8a328c node-v6.9.0-linux-ppc64le.tar.gz
+5fe38d010a3bfb179c2e3394937e7eb64b0a3076aff26d776fa1c5d67d9672b9 node-v6.9.0-linux-ppc64le.tar.xz
+bf21e314c2bcf0ea379d2a6b2c017b0446ad8fb822dbc3c2fc04d594b727b23a node-v6.9.0-linux-ppc64.tar.gz
+44c3c0f3cb84216ef73d47acf886ca2aed2765640b76bbabf9a4fd8dba4961c1 node-v6.9.0-linux-ppc64.tar.xz
+4aa6e76334e3bba1919c65a2a0dcabd28c48a282402b2f523807f31a588896e8 node-v6.9.0-linux-s390x.tar.gz
+a2069e6d13c8ed1ffd80eaf039689abf82b300463125f1753e5467ecdef1ab6d node-v6.9.0-linux-s390x.tar.xz
+a9aafa2499097b315e1554b882923a6e2f9c446d24eaea53630f0fdbe075b226 node-v6.9.0-linux-x64.tar.gz
+1fec8901f9158061eeeba407103c73f627d03c856cdaeb995c274d200c004a6f node-v6.9.0-linux-x64.tar.xz
+5520dc47e11b377064ce99a60e640dfdf9abc29916bcd110307474463af9efb1 node-v6.9.0-linux-x86.tar.gz
+b15ed03aa7d113b6803e7e7ec7adebd310d08e6c6c807d9a2776da7421d502e6 node-v6.9.0-linux-x86.tar.xz
+c91da719ec4db0f4397f93dbf604d4d77f3424e7ac5778ca120f61d5dd0bac9e node-v6.9.0.pkg
+e623e9bd2dd3554fdb9ec53ca3fe6e0d1a3715c05766bfc9a002d3289adbbe39 node-v6.9.0-sunos-x64.tar.gz
+b748b5c427acbe1e8ac0a7a2a0af88d11120fe9019509841664ce7af2111a46b node-v6.9.0-sunos-x64.tar.xz
+2e48eb1506f54549df5e7c5727cd5c171aaf838f22caa848aeb2a3011db7f171 node-v6.9.0-sunos-x86.tar.gz
+148f45f8e6ccf13e477d4ad0fee91fd41fe10af1d32ff6fc48ed3271bff26e1f node-v6.9.0-sunos-x86.tar.xz
+2e2657d2ece89782ca9e2cc0300f9119998e73382caa7ad2995ab81cc26ad923 node-v6.9.0.tar.gz
+656342ed8a84c95a36af902f309aeeca7103b16d61c02925bd37bd47d2194915 node-v6.9.0.tar.xz
+cbf07f7e472a3e7a574aac2350b7cac42e53e71b80fe4f910b32de452ce36572 node-v6.9.0-win-x64.7z
+7c1c970d957c855c37ad16843ee5eb0f5369fbc42b24a5cd3dce18597dda087d node-v6.9.0-win-x64.zip
+8547a1a8ec2cc73194f7c670fa250a1357b20d97e1d76f256964dc95d9af9008 node-v6.9.0-win-x86.7z
+ce35aeea6832fec2c5237e8958953acad59fafe89424335d1d882fc23199203f node-v6.9.0-win-x86.zip
+c20bce1c2dd7b0b30ff86e6ac32b4a79357165f1a3613ef111a26a0f5c621895 node-v6.9.0-x64.msi
+e73dba32de3166b5de6f15f8677b1a8f8d67fa0983e660408518a8b259a3151b node-v6.9.0-x86.msi
+9ac737d4329515114d000766bd1e7ab8803a62ad9cddcf3629b1fc65b785cc7c win-x64/node.exe
+24fed33afb5c91284aea7d1c446687bae152ab915d4394af0752c32d75649ed2 win-x64/node.lib
+892723c55b31b75e87356db0915e8bb09e449d7f8c062b64ea7d21c7f9283c26 win-x64/node_pdb.7z
+740bb0435e8f6ca410ea3cad0f7e52e3dc788b870d3e05580159c81b600b0cd9 win-x64/node_pdb.zip
+70dfa76f7e8b59e401002cae7d23565e9fde20ede65d47a900077608d5f3b347 win-x86/node.exe
+1e2b080e083684e4d1ddf2a0bdf7415006e0c5bf1bae82cc35383c8642196735 win-x86/node.lib
+c1da9b46e96bfacb267cb70932069eaf1c8ed4f1a6de7920bef2ccd7a73d7b3b win-x86/node_pdb.7z
+1b22b2f42b00af17ceacc0463120dec16a9d1582a537d0865e252a51dd8bef3e win-x86/node_pdb.zip
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQEcBAEBCAAGBQJYBlkOAAoJEMJzeS99g1RdBq8IAME4kDcDjbbGbw2iviVXiEm1
+IzBfYYHuxc3AUzxB9kEOkoYO++lR9Uo6pbhQTzYr2cTCQ46IhrAL+xSVX+Awhv2T
+BSDwGTXCDAi5jTIQFNjJXfunSIdt9qGQKI/eLQ48Q00Cz9xvrFWgyZO97wwfUXCw
+S3+y5fVDDgvUcrTybr3FWbIu6cjL6UQ8rW9E/clpa3KJehPjWBLkXoFmOrhL8e5/
+yKvSJLID+z8PnDceFvwK8IdEQ/cZhh6XkbE2hZfM45QPyELrAhlHompv1yDFItqm
+LOnBqVa0ZyoArPeQolTy/Gt8K0K44aC7fWzGnFWc0xcuso9c5RWgWR5iNNlzUpI=
+=biwr
+-----END PGP SIGNATURE-----
+
+```
diff --git a/locale/en/blog/release/v6.9.1.md b/locale/en/blog/release/v6.9.1.md
new file mode 100644
index 0000000000000..882ae5e0fc221
--- /dev/null
+++ b/locale/en/blog/release/v6.9.1.md
@@ -0,0 +1,100 @@
+---
+date: 2016-10-19T22:42:20.300Z
+version: 6.9.1
+category: release
+title: Node v6.9.1 (LTS)
+slug: node-v6-9-1
+layout: blog-post.hbs
+author: Myles Borins
+---
+
+### Notable changes
+
+* **streams**: Fix a regression introduced in v6.8.0 in readable stream that caused unpipe to remove the wrong stream (Anna Henningsen)
+
+### Commits
+
+* [[`2c3bbb576c`](https://github.com/nodejs/node/commit/2c3bbb576c)] - **doc**: fix changelog index for v6.9.0 (Rod Vagg) [#9168](https://github.com/nodejs/node/pull/9168)
+* [[`f4b766f5b7`](https://github.com/nodejs/node/commit/f4b766f5b7)] - **streams**: fix regression in `unpipe()` (Anna Henningsen) [#9171](https://github.com/nodejs/node/pull/9171)
+* [[`6072326009`](https://github.com/nodejs/node/commit/6072326009)] - **test**: add regression test for `unpipe()` (Niels Nielsen) [#9171](https://github.com/nodejs/node/pull/9171)
+* [[`9f248a4d83`](https://github.com/nodejs/node/commit/9f248a4d83)] - **tools**: check tag is on github before release (Rod Vagg) [#9142](https://github.com/nodejs/node/pull/9142)
+* [[`c74d3a700a`](https://github.com/nodejs/node/commit/c74d3a700a)] - **tools**: make detached SHASUM .sig file for releases (Rod Vagg) [#9071](https://github.com/nodejs/node/pull/9071)
+* [[`955bbf876f`](https://github.com/nodejs/node/commit/955bbf876f)] - **tools**: explicitly set digest algo for SHASUM to 256 (Rod Vagg) [#9071](https://github.com/nodejs/node/pull/9071)
+
+Windows 32-bit Installer: https://nodejs.org/dist/v6.9.1/node-v6.9.1-x86.msi
+Windows 64-bit Installer: https://nodejs.org/dist/v6.9.1/node-v6.9.1-x64.msi
+Windows 32-bit Binary: https://nodejs.org/dist/v6.9.1/win-x86/node.exe
+Windows 64-bit Binary: https://nodejs.org/dist/v6.9.1/win-x64/node.exe
+macOS 64-bit Installer: https://nodejs.org/dist/v6.9.1/node-v6.9.1.pkg
+macOS 64-bit Binary: https://nodejs.org/dist/v6.9.1/node-v6.9.1-darwin-x64.tar.gz
+Linux 32-bit Binary: https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-x86.tar.xz
+Linux 64-bit Binary: https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-x64.tar.xz
+Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-ppc64le.tar.xz
+SunOS 32-bit Binary: https://nodejs.org/dist/v6.9.1/node-v6.9.1-sunos-x86.tar.xz
+SunOS 64-bit Binary: https://nodejs.org/dist/v6.9.1/node-v6.9.1-sunos-x64.tar.xz
+ARMv6 32-bit Binary: https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-armv6l.tar.xz
+ARMv7 32-bit Binary: https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-armv7l.tar.xz
+ARMv8 64-bit Binary: https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-arm64.tar.xz
+Source Code: https://nodejs.org/dist/v6.9.1/node-v6.9.1.tar.gz
+Other release files: https://nodejs.org/dist/v6.9.1/
+Documentation: https://nodejs.org/docs/v6.9.1/api/
+
+Shasums (GPG signing hash: SHA512, file hash: SHA256):
+```
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+77c14510c4b09188450f8c10b8c163ef4b4f616c8b7f455d538f07a810bc98bf node-v6.9.1-aix-ppc64.tar.gz
+392e511ca0d6203c80700ed753187535e04069d0df0074cbfd1e4f1bd571d4c5 node-v6.9.1-darwin-x64.tar.gz
+910395e1e98fb351c62b5702a9deef22aaecf05d6df1d7edc283337542207f3f node-v6.9.1-darwin-x64.tar.xz
+bd73a816a1bfde82c5e6d0a4b5e669f7ce08e0149ba7994388a4f0b99216fb41 node-v6.9.1-headers.tar.gz
+e30d67064877ed435e864ea52af20c6c54b7386bcf829a75a89ae1b666ae68bd node-v6.9.1-headers.tar.xz
+8a8da2c3aad9da2d80035eeba0b9aae41230bec394729224fafcfae152fa5f66 node-v6.9.1-linux-arm64.tar.gz
+7aa69b6c8cff578d0d97d5bd4f76941b2fade5476f0408d53828666ee427dd4e node-v6.9.1-linux-arm64.tar.xz
+49a896d0a73bc9934eb62af7f3d0f5a75f286b3dfd08a310bfbfe8daa0545fe2 node-v6.9.1-linux-armv6l.tar.gz
+eea12dcaead875eb58cbfc7c845c2954523e1393da027057940c64ed1e601686 node-v6.9.1-linux-armv6l.tar.xz
+c4651804af2422b10cf49e1eeab96feb2664eaeb6c6ae3913933a946134e3375 node-v6.9.1-linux-armv7l.tar.gz
+9a5542ef94fb9d96f1e9ce280b869396728a17461faa52593599bfe27faf9069 node-v6.9.1-linux-armv7l.tar.xz
+5714678db7e6ff93ae96417c0b210a1f084ee7a0aabf0f2d33307a1f1d0445ce node-v6.9.1-linux-ppc64le.tar.gz
+6f6362cba63c20eab4914c2983edd9699c1082792d0a35ef9c54d18b6c488e59 node-v6.9.1-linux-ppc64le.tar.xz
+2accb9e0f8082ea29f224cf4046d4ce318bb68b6cc41415e1291b58929de49a7 node-v6.9.1-linux-ppc64.tar.gz
+cc9b4a189c78c71ac89c7030f90e472965eab75bc3c0e82841b26dda43bd4e38 node-v6.9.1-linux-ppc64.tar.xz
+aa4ba50e0af65590903e4627703d90119711aea84c17f3f1b4a9211ed9cc23a8 node-v6.9.1-linux-s390x.tar.gz
+92e12509b46b2ea1cfab031b571278d51db399d1d4883caed38aeaa2678035e5 node-v6.9.1-linux-s390x.tar.xz
+a9d9e6308931fa2a2b0cada070516d45b76d752430c31c9198933c78f8d54b17 node-v6.9.1-linux-x64.tar.gz
+d4eb161e4715e11bbef816a6c577974271e2bddae9cf008744627676ff00036a node-v6.9.1-linux-x64.tar.xz
+d2f4cb3f7e784a8c1c1b6477db613d67635d69cbf9ca80c17b87c9e85378d3bd node-v6.9.1-linux-x86.tar.gz
+f9b2ca03016e45bc35d2441a63a73db94d3e7b92350f15577d796467b9f7efb0 node-v6.9.1-linux-x86.tar.xz
+cdf399288aee1cfc2fcfd301b221d7e3141f3d549ab884f36d325605f6ac98fa node-v6.9.1.pkg
+955d396a888c164d12d134baae098e2e214bfb46898e520f5be2e88a404697e2 node-v6.9.1-sunos-x64.tar.gz
+d94202bc4567475ccca077f3f819a92c9d7f280bac688ec0506f9a31c3b19201 node-v6.9.1-sunos-x64.tar.xz
+ec758b4a638f4599bb4a782196088f7704f4b08e70509ac235c3dd3f5b62382b node-v6.9.1-sunos-x86.tar.gz
+643d675ac6678745784b29ab829519d11c9832aa77095a9b611d71b7ac4d4321 node-v6.9.1-sunos-x86.tar.xz
+a98997ca3a4d10751f0ebe97839b2308a31ae884b4203cda0c99cf36bc7fe3bf node-v6.9.1.tar.gz
+0bdd8d1305777cc8cd206129ea494d6c6ce56001868dd80147aff531d6df0729 node-v6.9.1.tar.xz
+6ea6768af81948bd0e54760d948f04e0ab182411b235d2067e45a1e2b9052bcb node-v6.9.1-win-x64.7z
+e4c5a82cf481c1eb6ea7db109d70c43a0169203eae7608e2140863efc42c25ce node-v6.9.1-win-x64.zip
+aec417a95b46a21fa13190ed3f9a22de8bc1ecec77f981102345b0c7165420bd node-v6.9.1-win-x86.7z
+78716a433b7f7ca680ffb1242f233fc0fa0fd59f475bca7aed0614a059ce8a8a node-v6.9.1-win-x86.zip
+148aa14ce1491b2cdc47230c90e862e48d1af32baf5cc415b29593b6113ea1cf node-v6.9.1-x64.msi
+314eaf8b5b9e08a835cb5c005ea5f4299b9e9e4d8c97277c1617e511382c15dc node-v6.9.1-x86.msi
+513923b0490ebb7466a56483a62595814ed9d036d6f35476debb0cd606bec526 win-x64/node.exe
+3951aefa4afd6fb836ab06468b1fc2a69fa75bd66ec2f5a0e08c4e32547681e3 win-x64/node.lib
+a6110ec403a7a5fce0b3f4bd4667d8f31755114ab2f6720358934dc519f781b9 win-x64/node_pdb.7z
+6f526496bb08d727b6d7e7c0d21de4bc9f1928878ca245f7d8e9fd51346e669e win-x64/node_pdb.zip
+017659cf538c6cd5244f386be41b6e648221a2df4c4a028759978039bd62213a win-x86/node.exe
+8584b55302cc738f6b0d9e6a8a4740654f55abae9b672a64a0abfd27d3c52627 win-x86/node.lib
+6fcffec4a0d304c8c72fcdb0608a4d00c59ae8694d43032d739e0e74b74e9bb2 win-x86/node_pdb.7z
+6f25d51c14d6882308e3c32eaddae84cdcd555670660e8bbf17c70ef092dd37c win-x86/node_pdb.zip
+-----BEGIN PGP SIGNATURE-----
+
+iQEcBAEBCAAGBQJYB/UvAAoJEJM7AfQLXKlG57EIAJaCkjlloRKfmV/7r0A7MFTV
+mkZLbHr3bOyx/6hPEcjt0Bbz9B9orIktBCKs9QWcm19aJT+pNS4MpnR/+QGbgJnL
+veH8ynpojUkPJ90Cz5M+/FLUjE2Pxm8SLI8XCByncaX1QHjzahYo0mZOHcYqIwxs
+T0+pJDTfCmGmW1236QmWNB7G1/WccVvDx7UElYBiVc48BWS78PUY+7M9SN6yLnH1
+fl7FW7Layse2u74MWh8K1SwUi6GpYvFNlhi4wmBXAWDCIeh4jk+mBW19q1+w23p+
+pJtDKJwiOn6ev9GEBhfs0Mr5ElLINPeTXGTfiSn0iiCMvnIJFOgByAmPYXPHLWU=
+=w8eF
+-----END PGP SIGNATURE-----
+
+```
diff --git a/locale/en/blog/release/v7.0.0.md b/locale/en/blog/release/v7.0.0.md
new file mode 100644
index 0000000000000..bc500b6e47df9
--- /dev/null
+++ b/locale/en/blog/release/v7.0.0.md
@@ -0,0 +1,313 @@
+---
+date: 2016-10-25T14:17:02.177Z
+version: 7.0.0
+category: release
+title: Node v7.0.0 (Current)
+slug: node-v7-0-0
+layout: blog-post.hbs
+author: James M Snell
+---
+
+Node.js v7 has arrived!
+
+This new major version of Node.js includes: V8 5.4 which brings along with 98% coverage of ES6 language features, improved reliability and performance, and a new experimental URL parser based on the [WHATWG URL standard](https://url.spec.whatwg.org/).
+
+As an odd numbered release, in accordance with our [Long Term Support plan](https://github.com/nodejs/lts), Node.js v7 will be supported only until about June, 2017, with Node.js v8 currently scheduled for release in April, 2017.
+
+The general rule for deciding which version of Node.js to use is:
+
+* Stay on Node.js v4 or upgrade to Node.js v6 if you need *stability* and have a complex production environment, e.g. you are a medium or large enterprise.
+* Upgrade to Node.js v7 if you have the ability to upgrade versions quickly and easily without disrupting your environment and want to play with the latest features as they arrive.
+
+The release notes below are annotated with the main breaking changes. Note that because this new version of Node.js is shipping with a new version of V8, existing native addons will need to be recompiled or runtime errors will occur when trying to load them. Use `npm rebuild` or simply remove your `node_modules` and `npm install` from scratch.
+
+### Notable changes
+
+* Buffer
+ * Passing invalid input to Buffer.byteLength will now throw an error [#8946](https://github.com/nodejs/node/pull/8946).
+ * Calling Buffer without new is now deprecated and will emit a process warning [#8169](https://github.com/nodejs/node/pull/8169).
+ * Passing a negative number to allocUnsafe will now throw an error [#7079](https://github.com/nodejs/node/pull/7079).
+* Child Process
+ * The fork and execFile methods now have stronger argument validation [#7399](https://github.com/nodejs/node/pull/7399).
+* Cluster
+ * The worker.suicide method is deprecated and will emit a process warning [#3747](https://github.com/nodejs/node/pull/3747).
+* Deps
+ * V8 has been updated to 5.4.500.36 [#8317](https://github.com/nodejs/node/pull/8317), [#8852](https://github.com/nodejs/node/pull/8852),
+ [#9253](https://github.com/nodejs/node/pull/9253).
+ * NODE_MODULE_VERSION has been updated to 51 [#8808](https://github.com/nodejs/node/pull/8808).
+* File System
+ * A process warning is emitted if a callback is not passed to async file system methods [#7897](https://github.com/nodejs/node/pull/7897).
+* Intl
+ * Intl.v8BreakIterator constructor has been deprecated and will emit a process warning [#8908](https://github.com/nodejs/node/pull/8908).
+* Promises
+ * Unhandled Promise rejections have been deprecated and will emit a process warning [#8217](https://github.com/nodejs/node/pull/8217).
+* Punycode
+ * The `punycode` module has been deprecated [#7941](https://github.com/nodejs/node/pull/7941).
+* URL
+ * An Experimental WHATWG URL Parser has been introduced [#7448](https://github.com/nodejs/node/pull/7448).
+
+### Commits
+
+* [[`1043f5d08e`](https://github.com/nodejs/node/commit/1043f5d08e)] - **assert**: name anonymous functions (Miguel Angel Asencio Hurtado) [#9051](https://github.com/nodejs/node/pull/9051)
+* [[`06f37471aa`](https://github.com/nodejs/node/commit/06f37471aa)] - **benchmark**: use node v4 syntax in common.js (Andreas Madsen) [#9064](https://github.com/nodejs/node/pull/9064)
+* [[`8b152fcf47`](https://github.com/nodejs/node/commit/8b152fcf47)] - **benchmark**: change the execution order (Andreas Madsen) [#9064](https://github.com/nodejs/node/pull/9064)
+* [[`a5046bf8ef`](https://github.com/nodejs/node/commit/a5046bf8ef)] - **benchmark**: fixes csv parsing given no parameters (Andreas Madsen) [#9064](https://github.com/nodejs/node/pull/9064)
+* [[`af01865d66`](https://github.com/nodejs/node/commit/af01865d66)] - **benchmark**: add info about required Unix tools (Bartosz Sosnowski) [#8788](https://github.com/nodejs/node/pull/8788)
+* [[`dfb5f301cf`](https://github.com/nodejs/node/commit/dfb5f301cf)] - **benchmark**: make v8-bench.js output consistent (Bartosz Sosnowski) [#8564](https://github.com/nodejs/node/pull/8564)
+* [[`84481f9157`](https://github.com/nodejs/node/commit/84481f9157)] - **benchmark**: add --expose_internals switch (Bartosz Sosnowski) [#8547](https://github.com/nodejs/node/pull/8547)
+* [[`d3834a1fa3`](https://github.com/nodejs/node/commit/d3834a1fa3)] - **benchmark**: ignore significance when using --runs 1 (Andreas Madsen) [#8299](https://github.com/nodejs/node/pull/8299)
+* [[`b1bbc68fb1`](https://github.com/nodejs/node/commit/b1bbc68fb1)] - **benchmark**: support for multiple http benchmarkers (Bartosz Sosnowski) [#8140](https://github.com/nodejs/node/pull/8140)
+* [[`474e629ddb`](https://github.com/nodejs/node/commit/474e629ddb)] - **benchmark**: add --format csv option (Adrian Nitu) [#7961](https://github.com/nodejs/node/pull/7961)
+* [[`4b527a4129`](https://github.com/nodejs/node/commit/4b527a4129)] - **benchmark**: update compare.js exit method (Adrian Nitu) [#7961](https://github.com/nodejs/node/pull/7961)
+* [[`9e7fd8e810`](https://github.com/nodejs/node/commit/9e7fd8e810)] - **benchmark**: fix comment typos and code format (Adrian Nitu) [#7961](https://github.com/nodejs/node/pull/7961)
+* [[`d525e6c92a`](https://github.com/nodejs/node/commit/d525e6c92a)] - **(SEMVER-MAJOR)** **benchmark**: remove broken string-creation.js (Andreas Madsen) [#7094](https://github.com/nodejs/node/pull/7094)
+* [[`6edef1deb9`](https://github.com/nodejs/node/commit/6edef1deb9)] - **(SEMVER-MAJOR)** **benchmark**: update docs after refactor (Andreas Madsen) [#7094](https://github.com/nodejs/node/pull/7094)
+* [[`0c0f34e2fe`](https://github.com/nodejs/node/commit/0c0f34e2fe)] - **(SEMVER-MAJOR)** **benchmark**: add script for creating scatter plot (Andreas Madsen) [#7094](https://github.com/nodejs/node/pull/7094)
+* [[`855009af7f`](https://github.com/nodejs/node/commit/855009af7f)] - **(SEMVER-MAJOR)** **benchmark**: use t-test for comparing node versions (Andreas Madsen) [#7094](https://github.com/nodejs/node/pull/7094)
+* [[`8bb59fdb12`](https://github.com/nodejs/node/commit/8bb59fdb12)] - **(SEMVER-MAJOR)** **benchmark**: missing process.exit after bench.end (Andreas Madsen) [#7094](https://github.com/nodejs/node/pull/7094)
+* [[`f99471b2ae`](https://github.com/nodejs/node/commit/f99471b2ae)] - **(SEMVER-MAJOR)** **benchmark**: refactor to use process.send (Andreas Madsen) [#7094](https://github.com/nodejs/node/pull/7094)
+* [[`0f9bfaa7c5`](https://github.com/nodejs/node/commit/0f9bfaa7c5)] - **(SEMVER-MAJOR)** **benchmark**: move cli parts of common.js into run.js (Andreas Madsen) [#7094](https://github.com/nodejs/node/pull/7094)
+* [[`edbed3f3fd`](https://github.com/nodejs/node/commit/edbed3f3fd)] - **(SEMVER-MAJOR)** **benchmark**: move http_simple.js to http directory (Andreas Madsen) [#7094](https://github.com/nodejs/node/pull/7094)
+* [[`ee2843b4ea`](https://github.com/nodejs/node/commit/ee2843b4ea)] - **(SEMVER-MAJOR)** **benchmark**: remove unused files (Andreas Madsen) [#7094](https://github.com/nodejs/node/pull/7094)
+* [[`60042ca70e`](https://github.com/nodejs/node/commit/60042ca70e)] - **buffer**: fix range checks for slice() (Trevor Norris) [#9174](https://github.com/nodejs/node/pull/9174)
+* [[`14d1a8a631`](https://github.com/nodejs/node/commit/14d1a8a631)] - **buffer**: coerce slice parameters consistently (Sakthipriyan Vairamani (thefourtheye)) [#9101](https://github.com/nodejs/node/pull/9101)
+* [[`96b501d338`](https://github.com/nodejs/node/commit/96b501d338)] - **(SEMVER-MAJOR)** **buffer**: make byteLength throw on invalid input (Brian White) [#8946](https://github.com/nodejs/node/pull/8946)
+* [[`c21458a15d`](https://github.com/nodejs/node/commit/c21458a15d)] - **(SEMVER-MINOR)** **buffer**: expose underlying buffer object always (Sakthipriyan Vairamani) [#8311](https://github.com/nodejs/node/pull/8311)
+* [[`2c9a86f01e`](https://github.com/nodejs/node/commit/2c9a86f01e)] - **buffer**: directly use ArrayBuffer as the pool (Anna Henningsen) [#8302](https://github.com/nodejs/node/pull/8302)
+* [[`f2fe5583c4`](https://github.com/nodejs/node/commit/f2fe5583c4)] - **(SEMVER-MAJOR)** **buffer**: runtime deprecation of calling Buffer without new (Nikolai Vavilov) [#8169](https://github.com/nodejs/node/pull/8169)
+* [[`9cee8b1b62`](https://github.com/nodejs/node/commit/9cee8b1b62)] - **(SEMVER-MAJOR)** **buffer**: alias toLocaleString to toString (James M Snell) [#8148](https://github.com/nodejs/node/pull/8148)
+* [[`8f90dcc1b8`](https://github.com/nodejs/node/commit/8f90dcc1b8)] - **(SEMVER-MAJOR)** **buffer**: throw on negative .allocUnsafe() argument (Anna Henningsen) [#7079](https://github.com/nodejs/node/pull/7079)
+* [[`bd23290657`](https://github.com/nodejs/node/commit/bd23290657)] - **buffer**: remove obsolete and confusing comment (Nikolai Vavilov) [#7264](https://github.com/nodejs/node/pull/7264)
+* [[`5292a1358f`](https://github.com/nodejs/node/commit/5292a1358f)] - **buffer**: improve creation performance. (Ingvar Stepanyan) [#6893](https://github.com/nodejs/node/pull/6893)
+* [[`c5f5bcb331`](https://github.com/nodejs/node/commit/c5f5bcb331)] - **build**: fix config.gypi target (Daniel Bevenius) [#9053](https://github.com/nodejs/node/pull/9053)
+* [[`b311906abf`](https://github.com/nodejs/node/commit/b311906abf)] - **(SEMVER-MAJOR)** **build**: do not clean V8 gtest directory (Michaël Zasso) [#8317](https://github.com/nodejs/node/pull/8317)
+* [[`94f68b5b97`](https://github.com/nodejs/node/commit/94f68b5b97)] - **(SEMVER-MAJOR)** **build**: fix mkpeephole configuration (Ali Ijaz Sheikh) [#8317](https://github.com/nodejs/node/pull/8317)
+* [[`8481ea1ca4`](https://github.com/nodejs/node/commit/8481ea1ca4)] - **(SEMVER-MAJOR)** **build**: use libc++ on OSX (Ali Ijaz Sheikh) [#8317](https://github.com/nodejs/node/pull/8317)
+* [[`197d18795e`](https://github.com/nodejs/node/commit/197d18795e)] - **(SEMVER-MAJOR)** **build**: define icu_use_data_file_flag (Ali Ijaz Sheikh) [#8317](https://github.com/nodejs/node/pull/8317)
+* [[`eab418f7f9`](https://github.com/nodejs/node/commit/eab418f7f9)] - **(SEMVER-MAJOR)** **build**: update V8 gypfile paths (Michaël Zasso) [#8317](https://github.com/nodejs/node/pull/8317)
+* [[`88e862ba82`](https://github.com/nodejs/node/commit/88e862ba82)] - **build**: windows sharedlib support (Stefan Budeanu) [#7487](https://github.com/nodejs/node/pull/7487)
+* [[`6eece7773e`](https://github.com/nodejs/node/commit/6eece7773e)] - **child_process**: update outdated comment (Tanuja-Sawant)
+* [[`0548e5d12a`](https://github.com/nodejs/node/commit/0548e5d12a)] - **(SEMVER-MAJOR)** **child_process**: add fork/execFile arg validation (Rich Trott) [#7399](https://github.com/nodejs/node/pull/7399)
+* [[`b90f3da9de`](https://github.com/nodejs/node/commit/b90f3da9de)] - **(SEMVER-MAJOR)** **child_process, win**: fix shell spawn with AutoRun (Bartosz Sosnowski) [#8063](https://github.com/nodejs/node/pull/8063)
+* [[`f44b18f010`](https://github.com/nodejs/node/commit/f44b18f010)] - **(SEMVER-MAJOR)** **cluster**: deprecate worker.suicide (Evan Lucas) [#3747](https://github.com/nodejs/node/pull/3747)
+* [[`bd7d7a7e17`](https://github.com/nodejs/node/commit/bd7d7a7e17)] - **console**: name anonymous functions (Tyler Brazier) [#9047](https://github.com/nodejs/node/pull/9047)
+* [[`c60d43b6d9`](https://github.com/nodejs/node/commit/c60d43b6d9)] - **crypto**: fix faulty logic in iv size check (Ben Noordhuis) [#9032](https://github.com/nodejs/node/pull/9032)
+* [[`72f1c41fb6`](https://github.com/nodejs/node/commit/72f1c41fb6)] - **crypto**: naming anonymous functions (solebox) [#8993](https://github.com/nodejs/node/pull/8993)
+* [[`89643b645e`](https://github.com/nodejs/node/commit/89643b645e)] - **crypto**: use SSL_get_SSL_CTX. (Adam Langley) [#8995](https://github.com/nodejs/node/pull/8995)
+* [[`f4aa2c2c93`](https://github.com/nodejs/node/commit/f4aa2c2c93)] - **(SEMVER-MAJOR)** **crypto**: remove POINT_CONVERSION_HYBRID from documentation. (Adam Langley) [#4956](https://github.com/nodejs/node/pull/4956)
+* [[`6bbdd668bd`](https://github.com/nodejs/node/commit/6bbdd668bd)] - **deps**: update V8 to 5.4.500.36 (Michaël Zasso) [#9253](https://github.com/nodejs/node/pull/9253)
+* [[`5e3a480ad5`](https://github.com/nodejs/node/commit/5e3a480ad5)] - **deps**: revert default gtest reporter change (Brian White) [#8948](https://github.com/nodejs/node/pull/8948)
+* [[`c0a3ac2e94`](https://github.com/nodejs/node/commit/c0a3ac2e94)] - **deps**: cherry-pick missing v8 floating patch (Michael Dawson) [#8907](https://github.com/nodejs/node/pull/8907)
+* [[`bef4b3bfda`](https://github.com/nodejs/node/commit/bef4b3bfda)] - **deps**: update V8 to 5.4.500.31 (Michaël Zasso) [#8852](https://github.com/nodejs/node/pull/8852)
+* [[`a88bb3a758`](https://github.com/nodejs/node/commit/a88bb3a758)] - **(SEMVER-MAJOR)** **deps**: cherry-pick workaround for clang-3.4 ICE (Michaël Zasso) [#8317](https://github.com/nodejs/node/pull/8317)
+* [[`90efff6000`](https://github.com/nodejs/node/commit/90efff6000)] - **(SEMVER-MAJOR)** **deps**: update V8 to 5.4.500.27 (Michaël Zasso) [#8317](https://github.com/nodejs/node/pull/8317)
+* [[`245ac302f5`](https://github.com/nodejs/node/commit/245ac302f5)] - **(SEMVER-MINOR)** **deps**: update V8 to 5.1.281.75 (Ben Noordhuis) [#7615](https://github.com/nodejs/node/pull/7615)
+* [[`dc17432208`](https://github.com/nodejs/node/commit/dc17432208)] - **deps**: fix V8 5.1 tests (Michaël Zasso) [#7488](https://github.com/nodejs/node/pull/7488)
+* [[`2cc2951796`](https://github.com/nodejs/node/commit/2cc2951796)] - **(SEMVER-MINOR)** **deps**: update V8 to 5.1.281.69 (Michaël Zasso) [#7016](https://github.com/nodejs/node/pull/7016)
+* [[`e9b6fbbf17`](https://github.com/nodejs/node/commit/e9b6fbbf17)] - **(SEMVER-MAJOR)** **dgram**: prefer strict equality, type validation (Claudio Rodriguez) [#8011](https://github.com/nodejs/node/pull/8011)
+* [[`260f41f2cc`](https://github.com/nodejs/node/commit/260f41f2cc)] - **dns**: name anonymous functions (Miguel Angel Asencio Hurtado) [#9052](https://github.com/nodejs/node/pull/9052)
+* [[`3238f15234`](https://github.com/nodejs/node/commit/3238f15234)] - **doc**: change os x tag to macos (Gibson Fahnestock) [#9009](https://github.com/nodejs/node/pull/9009)
+* [[`1794456ebc`](https://github.com/nodejs/node/commit/1794456ebc)] - **doc**: change solaris tag to smartos (Gibson Fahnestock) [#9009](https://github.com/nodejs/node/pull/9009)
+* [[`98ca07bfe0`](https://github.com/nodejs/node/commit/98ca07bfe0)] - **doc**: add teams for platform-specific issues (Gibson Fahnestock) [#9009](https://github.com/nodejs/node/pull/9009)
+* [[`e4e60b45e1`](https://github.com/nodejs/node/commit/e4e60b45e1)] - **doc**: add s390 and ppc architecture labels (Gibson Fahnestock) [#9009](https://github.com/nodejs/node/pull/9009)
+* [[`3b580145c4`](https://github.com/nodejs/node/commit/3b580145c4)] - **doc**: fixes formatting in process (Rod Machen) [#9235](https://github.com/nodejs/node/pull/9235)
+* [[`3e2bafe053`](https://github.com/nodejs/node/commit/3e2bafe053)] - **doc**: improve header styling for API docs (Jeremiah Senkpiel) [#8811](https://github.com/nodejs/node/pull/8811)
+* [[`0a307f90cd`](https://github.com/nodejs/node/commit/0a307f90cd)] - **doc**: clarify fs.link and fs.linkSync arguments (Kyle E. Mitchell) [#9145](https://github.com/nodejs/node/pull/9145)
+* [[`38cf1d4739`](https://github.com/nodejs/node/commit/38cf1d4739)] - **doc**: remove confusing reference in governance doc (Rich Trott) [#9073](https://github.com/nodejs/node/pull/9073)
+* [[`5bf215d6b9`](https://github.com/nodejs/node/commit/5bf215d6b9)] - **doc**: suggest nodejs/help for general support (Myles Borins) [#9128](https://github.com/nodejs/node/pull/9128)
+* [[`5e26980937`](https://github.com/nodejs/node/commit/5e26980937)] - **doc**: fix header level for crypto.constants (Evan Lucas) [#9187](https://github.com/nodejs/node/pull/9187)
+* [[`89b920fead`](https://github.com/nodejs/node/commit/89b920fead)] - **doc**: add ctc-review label information (Rich Trott) [#9072](https://github.com/nodejs/node/pull/9072)
+* [[`e6d1d54230`](https://github.com/nodejs/node/commit/e6d1d54230)] - **doc**: fix typo in zlib.md (Parambir Singh) [#9123](https://github.com/nodejs/node/pull/9123)
+* [[`3b63b64992`](https://github.com/nodejs/node/commit/3b63b64992)] - **doc**: further improve child_process doc types (Indrek Ardel) [#9095](https://github.com/nodejs/node/pull/9095)
+* [[`f56bdecde1`](https://github.com/nodejs/node/commit/f56bdecde1)] - **doc**: edit Stream api grammar (Benji Marinacci) [#9100](https://github.com/nodejs/node/pull/9100)
+* [[`95d45d750a`](https://github.com/nodejs/node/commit/95d45d750a)] - **doc**: improved example for http.get (marzelin) [#9065](https://github.com/nodejs/node/pull/9065)
+* [[`0022bfe42e`](https://github.com/nodejs/node/commit/0022bfe42e)] - **doc**: update reference to list hash algorithms in crypto.md (scott stern) [#9043](https://github.com/nodejs/node/pull/9043)
+* [[`b0da43104f`](https://github.com/nodejs/node/commit/b0da43104f)] - **doc**: specify that errno is a number, not a string (John Vilk) [#9007](https://github.com/nodejs/node/pull/9007)
+* [[`c258dc89d9`](https://github.com/nodejs/node/commit/c258dc89d9)] - **doc**: highlight deprecated API in ToC (Ilya Frolov) [#7189](https://github.com/nodejs/node/pull/7189)
+* [[`d529a46416`](https://github.com/nodejs/node/commit/d529a46416)] - **doc**: explains why Reviewed-By is added in PRs (jessicaquynh) [#9044](https://github.com/nodejs/node/pull/9044)
+* [[`482995e7cc`](https://github.com/nodejs/node/commit/482995e7cc)] - **doc**: explain why GitHub merge button is not used (jessicaquynh) [#9044](https://github.com/nodejs/node/pull/9044)
+* [[`3735f22480`](https://github.com/nodejs/node/commit/3735f22480)] - **doc**: fix typo (Nikolai Vavilov) [#9089](https://github.com/nodejs/node/pull/9089)
+* [[`839f1f02ed`](https://github.com/nodejs/node/commit/839f1f02ed)] - **doc**: fix broken links in changelogs (Evan Lucas) [#8122](https://github.com/nodejs/node/pull/8122)
+* [[`8f6589a0ba`](https://github.com/nodejs/node/commit/8f6589a0ba)] - **doc**: revise http documentation (Timothy Gu) [#8486](https://github.com/nodejs/node/pull/8486)
+* [[`f3f5a89a10`](https://github.com/nodejs/node/commit/f3f5a89a10)] - **doc**: *.md formatting fixes in the benchmark dir (Сковорода Никита Андреевич) [#7727](https://github.com/nodejs/node/pull/7727)
+* [[`9744928cf5`](https://github.com/nodejs/node/commit/9744928cf5)] - **doc**: fix layout problem in v4 changelog (Myles Borins) [#7394](https://github.com/nodejs/node/pull/7394)
+* [[`d976d66cfc`](https://github.com/nodejs/node/commit/d976d66cfc)] - **doc**: clarify fs.access works on directories too. (Lance Ball) [#7113](https://github.com/nodejs/node/pull/7113)
+* [[`8c1d5e58d4`](https://github.com/nodejs/node/commit/8c1d5e58d4)] - **doc**: improve rendering of v4.4.5 changelog entry (Myles Borins) [#6958](https://github.com/nodejs/node/pull/6958)
+* [[`2bceda6493`](https://github.com/nodejs/node/commit/2bceda6493)] - **doc**: get rid of sneaky hard tabs in CHANGELOG (Myles Borins) [#6608](https://github.com/nodejs/node/pull/6608)
+* [[`29e49fc286`](https://github.com/nodejs/node/commit/29e49fc286)] - **(SEMVER-MAJOR)** **doc, punycode**: soft-deprecation of the punycode module (James M Snell) [#7941](https://github.com/nodejs/node/pull/7941)
+* [[`3b8ec68a3a`](https://github.com/nodejs/node/commit/3b8ec68a3a)] - **(SEMVER-MAJOR)** **domain**: add message for dispose deprecation (Brian White) [#7053](https://github.com/nodejs/node/pull/7053)
+* [[`983775d457`](https://github.com/nodejs/node/commit/983775d457)] - **(SEMVER-MAJOR)** **events**: make memory leak warning name more verbose (Anna Henningsen) [#8341](https://github.com/nodejs/node/pull/8341)
+* [[`b7a8a691b4`](https://github.com/nodejs/node/commit/b7a8a691b4)] - **(SEMVER-MAJOR)** **events**: unwrap #once listeners in #listeners (Owen Smith) [#6881](https://github.com/nodejs/node/pull/6881)
+* [[`108c1fbbe2`](https://github.com/nodejs/node/commit/108c1fbbe2)] - **fs**: clarify fs.link and fs.linkSync arguments (Kyle E. Mitchell) [#9145](https://github.com/nodejs/node/pull/9145)
+* [[`7f7d1d385d`](https://github.com/nodejs/node/commit/7f7d1d385d)] - **(SEMVER-MAJOR)** **fs**: move stringToFlags() to lib/internal (Ben Noordhuis) [#7162](https://github.com/nodejs/node/pull/7162)
+* [[`fe9f5bcd75`](https://github.com/nodejs/node/commit/fe9f5bcd75)] - **fs**: don't alter user provided `options` object (Sakthipriyan Vairamani (thefourtheye)) [#7831](https://github.com/nodejs/node/pull/7831)
+* [[`169f485289`](https://github.com/nodejs/node/commit/169f485289)] - **(SEMVER-MAJOR)** **fs**: refactor "options" processing as a function (Sakthipriyan Vairamani) [#7165](https://github.com/nodejs/node/pull/7165)
+* [[`21124ba23a`](https://github.com/nodejs/node/commit/21124ba23a)] - **(SEMVER-MAJOR)** **fs**: do not emit 'stop' watch event synchronously (Claudio Rodriguez) [#8524](https://github.com/nodejs/node/pull/8524)
+* [[`b50557b51b`](https://github.com/nodejs/node/commit/b50557b51b)] - **fs**: use process.emitWarning to print deprecation warning (James M Snell) [#8166](https://github.com/nodejs/node/pull/8166)
+* [[`dc7277909b`](https://github.com/nodejs/node/commit/dc7277909b)] - **fs**: move SyncWriteStream to internal/fs (James M Snell) [#6749](https://github.com/nodejs/node/pull/6749)
+* [[`49ef3ae90a`](https://github.com/nodejs/node/commit/49ef3ae90a)] - **(SEMVER-MAJOR)** ***Revert*** "**fs**: add a temporary fix for re-evaluation support" (James M Snell) [#6413](https://github.com/nodejs/node/pull/6413)
+* [[`f8f283b8f3`](https://github.com/nodejs/node/commit/f8f283b8f3)] - **(SEMVER-MAJOR)** **fs**: warn if no callback is passed to async calls (Sakthipriyan Vairamani) [#7897](https://github.com/nodejs/node/pull/7897)
+* [[`6f27bedfba`](https://github.com/nodejs/node/commit/6f27bedfba)] - **governance**: expand use of CTC issue tracker (Rich Trott) [#8945](https://github.com/nodejs/node/pull/8945)
+* [[`179150091f`](https://github.com/nodejs/node/commit/179150091f)] - **http**: name anonymous functions in http (maasencioh) [#9055](https://github.com/nodejs/node/pull/9055)
+* [[`73a8d3b0da`](https://github.com/nodejs/node/commit/73a8d3b0da)] - **http**: name anonymous functions in _http_server (maasencioh) [#9055](https://github.com/nodejs/node/pull/9055)
+* [[`ffa5c9ea30`](https://github.com/nodejs/node/commit/ffa5c9ea30)] - **http**: name anonymous functions in _http_outgoing (maasencioh) [#9055](https://github.com/nodejs/node/pull/9055)
+* [[`fa035ada90`](https://github.com/nodejs/node/commit/fa035ada90)] - **http**: name anonymous functions in _http_incoming (maasencioh) [#9055](https://github.com/nodejs/node/pull/9055)
+* [[`ec17e76656`](https://github.com/nodejs/node/commit/ec17e76656)] - **http**: name anonymous functions in _http_client (maasencioh) [#9055](https://github.com/nodejs/node/pull/9055)
+* [[`9099a43073`](https://github.com/nodejs/node/commit/9099a43073)] - **http**: name anonymous functions (maasencioh) [#9054](https://github.com/nodejs/node/pull/9054)
+* [[`cde2ca96e4`](https://github.com/nodejs/node/commit/cde2ca96e4)] - **http**: reject control characters in http.request() (Ben Noordhuis) [#8923](https://github.com/nodejs/node/pull/8923)
+* [[`2cc7fa5e7d`](https://github.com/nodejs/node/commit/2cc7fa5e7d)] - **(SEMVER-MAJOR)** **http**: remove deprecated Client interface (Brian White) [#8104](https://github.com/nodejs/node/pull/8104)
+* [[`31bef6b704`](https://github.com/nodejs/node/commit/31bef6b704)] - **(SEMVER-MAJOR)** **http**: correct error message for invalid trailer (Bryan English) [#6308](https://github.com/nodejs/node/pull/6308)
+* [[`a54ec7f49c`](https://github.com/nodejs/node/commit/a54ec7f49c)] - **inspector**: no URLs when the debugger is connected (Eugene Ostroukhov) [#8919](https://github.com/nodejs/node/pull/8919)
+* [[`626a07df5b`](https://github.com/nodejs/node/commit/626a07df5b)] - **inspector**: restore 9229 as a default port (Eugene Ostroukhov) [#8550](https://github.com/nodejs/node/pull/8550)
+* [[`9f1f7e2a34`](https://github.com/nodejs/node/commit/9f1f7e2a34)] - **(SEMVER-MAJOR)** **inspector**: listen on process.debugPort (cjihrig) [#8386](https://github.com/nodejs/node/pull/8386)
+* [[`7b73f55902`](https://github.com/nodejs/node/commit/7b73f55902)] - **internal/util**: remove printDeprecationWarning (James M Snell) [#8166](https://github.com/nodejs/node/pull/8166)
+* [[`9ad3082b1c`](https://github.com/nodejs/node/commit/9ad3082b1c)] - **(SEMVER-MAJOR)** **intl**: add deprecation warning for v8BreakIterator (Michaël Zasso) [#8908](https://github.com/nodejs/node/pull/8908)
+* [[`15eaba98a1`](https://github.com/nodejs/node/commit/15eaba98a1)] - **lib**: use emitWarning instead of printDeprecationMessage (James M Snell) [#8166](https://github.com/nodejs/node/pull/8166)
+* [[`3a3996315c`](https://github.com/nodejs/node/commit/3a3996315c)] - **lib,src**: reset zero fill flag on exception (Ben Noordhuis) [#7093](https://github.com/nodejs/node/pull/7093)
+* [[`27e84ddd4e`](https://github.com/nodejs/node/commit/27e84ddd4e)] - **lib,src**: clean up ArrayBufferAllocator (Ben Noordhuis) [#7082](https://github.com/nodejs/node/pull/7082)
+* [[`334ef4f19d`](https://github.com/nodejs/node/commit/334ef4f19d)] - **lib,src**: drop dependency on v8::Private::ForApi() (Ben Noordhuis) [#7082](https://github.com/nodejs/node/pull/7082)
+* [[`d582193613`](https://github.com/nodejs/node/commit/d582193613)] - **(SEMVER-MAJOR)** **module**: Remove deprecated function requireRepl. (Adri Van Houdt) [#8575](https://github.com/nodejs/node/pull/8575)
+* [[`6f1cae70eb`](https://github.com/nodejs/node/commit/6f1cae70eb)] - **net**: fix ambiguity in EOF handling (Fedor Indutny) [#9066](https://github.com/nodejs/node/pull/9066)
+* [[`fd6af98c2d`](https://github.com/nodejs/node/commit/fd6af98c2d)] - **(SEMVER-MAJOR)** **net**: refactor Server.prototype.listen (Jan Schär) [#4039](https://github.com/nodejs/node/pull/4039)
+* [[`5e5ec2cd1e`](https://github.com/nodejs/node/commit/5e5ec2cd1e)] - **(SEMVER-MAJOR)** **os**: deprecate `tmpDir()` in favour of `tmpdir()` (Jeremiah Senkpiel) [#6739](https://github.com/nodejs/node/pull/6739)
+* [[`aedb72e03b`](https://github.com/nodejs/node/commit/aedb72e03b)] - **process**: improve performance of nextTick (Evan Lucas) [#8932](https://github.com/nodejs/node/pull/8932)
+* [[`bf91035364`](https://github.com/nodejs/node/commit/bf91035364)] - **process**: fix handling of process.noDeprecation in emitWarning (James M Snell) [#8166](https://github.com/nodejs/node/pull/8166)
+* [[`62b544290a`](https://github.com/nodejs/node/commit/62b544290a)] - **(SEMVER-MAJOR)** **process**: remove deprecated process.EventEmitter (cjihrig) [#6862](https://github.com/nodejs/node/pull/6862)
+* [[`07dbf7313d`](https://github.com/nodejs/node/commit/07dbf7313d)] - **(SEMVER-MAJOR)** **promise**: hard deprecation for unhandled promise rejection (James M Snell) [#8217](https://github.com/nodejs/node/pull/8217)
+* [[`ecf474ceba`](https://github.com/nodejs/node/commit/ecf474ceba)] - **(SEMVER-MAJOR)** **promise**: warn on unhandled rejections (Benjamin Gruenbaum) [#8217](https://github.com/nodejs/node/pull/8217)
+* [[`1a9e247c79`](https://github.com/nodejs/node/commit/1a9e247c79)] - **(SEMVER-MAJOR)** **readline**: show completions only after 2nd TAB (Anna Henningsen) [#7754](https://github.com/nodejs/node/pull/7754)
+* [[`8a87b29034`](https://github.com/nodejs/node/commit/8a87b29034)] - **(SEMVER-MAJOR)** **readline**: remove deprecated methods (cjihrig) [#6423](https://github.com/nodejs/node/pull/6423)
+* [[`488d28d391`](https://github.com/nodejs/node/commit/488d28d391)] - **(SEMVER-MAJOR)** **repl**: deprecate unused function convertToContext (Prince J Wesley) [#7829](https://github.com/nodejs/node/pull/7829)
+* [[`b2be04ac85`](https://github.com/nodejs/node/commit/b2be04ac85)] - **src**: refactor contextify (Franziska Hinkelmann) [#8909](https://github.com/nodejs/node/pull/8909)
+* [[`e175188a94`](https://github.com/nodejs/node/commit/e175188a94)] - **src**: fix typo rval to value (Miguel Angel Asencio Hurtado) [#9023](https://github.com/nodejs/node/pull/9023)
+* [[`1fda657cac`](https://github.com/nodejs/node/commit/1fda657cac)] - **(SEMVER-MAJOR)** **src**: update module version mismatch error message (James M Snell) [#8391](https://github.com/nodejs/node/pull/8391)
+* [[`96933df2ff`](https://github.com/nodejs/node/commit/96933df2ff)] - **(SEMVER-MAJOR)** **src**: update NODE_MODULE_VERSION to 51 (Myles Borins) [#8808](https://github.com/nodejs/node/pull/8808)
+* [[`b032f1cfc3`](https://github.com/nodejs/node/commit/b032f1cfc3)] - **(SEMVER-MAJOR)** **src**: no longer need to use std::tr1:: (Michaël Zasso) [#8317](https://github.com/nodejs/node/pull/8317)
+* [[`ebad04326d`](https://github.com/nodejs/node/commit/ebad04326d)] - **src**: notify V8 for low memory when alloc fails (Anna Henningsen) [#8482](https://github.com/nodejs/node/pull/8482)
+* [[`aed9792ff4`](https://github.com/nodejs/node/commit/aed9792ff4)] - **src**: provide allocation + nullptr check shortcuts (Anna Henningsen) [#8482](https://github.com/nodejs/node/pull/8482)
+* [[`d2470d4dff`](https://github.com/nodejs/node/commit/d2470d4dff)] - **src**: pass desired return type to allocators (Anna Henningsen) [#8482](https://github.com/nodejs/node/pull/8482)
+* [[`de946013c2`](https://github.com/nodejs/node/commit/de946013c2)] - **src**: add Malloc() size param + overflow detection (Anna Henningsen) [#8482](https://github.com/nodejs/node/pull/8482)
+* [[`5bf94357a9`](https://github.com/nodejs/node/commit/5bf94357a9)] - **src**: remove unused StringValue macro parameters (Daniel Bevenius) [#7905](https://github.com/nodejs/node/pull/7905)
+* [[`cc00be6ace`](https://github.com/nodejs/node/commit/cc00be6ace)] - **src**: fix -Wunused-result warning (Santiago Gimeno) [#8450](https://github.com/nodejs/node/pull/8450)
+* [[`8e7cbe2546`](https://github.com/nodejs/node/commit/8e7cbe2546)] - **(SEMVER-MAJOR)** **src**: make debugger listen on 127.0.0.1 by default (Ben Noordhuis) [#8106](https://github.com/nodejs/node/pull/8106)
+* [[`781713d5ef`](https://github.com/nodejs/node/commit/781713d5ef)] - **src**: remove unused isolate member (Ben Noordhuis) [#7334](https://github.com/nodejs/node/pull/7334)
+* [[`de4161d367`](https://github.com/nodejs/node/commit/de4161d367)] - **src**: remove unused internals from node.cc (Anna Henningsen) [#7117](https://github.com/nodejs/node/pull/7117)
+* [[`ac0665c908`](https://github.com/nodejs/node/commit/ac0665c908)] - **src**: fix ArrayBuffer size for zero fill flag (Anna Henningsen) [#7142](https://github.com/nodejs/node/pull/7142)
+* [[`aac79dfd78`](https://github.com/nodejs/node/commit/aac79dfd78)] - **src**: use stack-allocated Environment instances (Ben Noordhuis) [#7090](https://github.com/nodejs/node/pull/7090)
+* [[`58cec4e85b`](https://github.com/nodejs/node/commit/58cec4e85b)] - **src**: move env init logic into Environment class (Ben Noordhuis) [#7090](https://github.com/nodejs/node/pull/7090)
+* [[`c3cd453cba`](https://github.com/nodejs/node/commit/c3cd453cba)] - **src**: make IsolateData creation explicit (Ben Noordhuis) [#7082](https://github.com/nodejs/node/pull/7082)
+* [[`0301ce9f55`](https://github.com/nodejs/node/commit/0301ce9f55)] - **src**: move IsolateData out of Environment (Ben Noordhuis) [#7082](https://github.com/nodejs/node/pull/7082)
+* [[`a3c5567eb4`](https://github.com/nodejs/node/commit/a3c5567eb4)] - **(SEMVER-MAJOR)** **src,win**: use correct exit code in old versions (yorkie) [#8204](https://github.com/nodejs/node/pull/8204)
+* [[`2f05af4c06`](https://github.com/nodejs/node/commit/2f05af4c06)] - **(SEMVER-MAJOR)** **stream**: improve stream error messages (Italo A. Casas) [#8801](https://github.com/nodejs/node/pull/8801)
+* [[`9983af0347`](https://github.com/nodejs/node/commit/9983af0347)] - **(SEMVER-MAJOR)** **stream**: improve unimplemented _write() error (ratikesh9) [#7671](https://github.com/nodejs/node/pull/7671)
+* [[`0cd0118334`](https://github.com/nodejs/node/commit/0cd0118334)] - **(SEMVER-MAJOR)** **stream**: 'data' argument on callback of Transform._flush() (Jesús Leganés Combarro "piranna) [#3708](https://github.com/nodejs/node/pull/3708)
+* [[`a717be87a3`](https://github.com/nodejs/node/commit/a717be87a3)] - **test**: fix flaky test-timers-blocking-callback (Rich Trott) [#9198](https://github.com/nodejs/node/pull/9198)
+* [[`5ba02bf5db`](https://github.com/nodejs/node/commit/5ba02bf5db)] - **test**: remove arbitrary timer (Rich Trott) [#9197](https://github.com/nodejs/node/pull/9197)
+* [[`1518cc1e70`](https://github.com/nodejs/node/commit/1518cc1e70)] - **test**: remove duplicate required module (Rich Trott) [#9169](https://github.com/nodejs/node/pull/9169)
+* [[`d62e7bd1f9`](https://github.com/nodejs/node/commit/d62e7bd1f9)] - **test**: add regression test for instanceof (Franziska Hinkelmann) [#9178](https://github.com/nodejs/node/pull/9178)
+* [[`bb1e6064c1`](https://github.com/nodejs/node/commit/bb1e6064c1)] - **test**: rename target to exports for consistency (Daniel Bevenius) [#9135](https://github.com/nodejs/node/pull/9135)
+* [[`8788d009f8`](https://github.com/nodejs/node/commit/8788d009f8)] - **test**: checking if error constructor is assert.AssertionError (larissayvette) [#9119](https://github.com/nodejs/node/pull/9119)
+* [[`68157bd8b9`](https://github.com/nodejs/node/commit/68157bd8b9)] - **test**: remove unneeded escaping in template strings (Rich Trott) [#9112](https://github.com/nodejs/node/pull/9112)
+* [[`0591362887`](https://github.com/nodejs/node/commit/0591362887)] - **test**: remove unused common.libDir (Rich Trott) [#9124](https://github.com/nodejs/node/pull/9124)
+* [[`0f2f4d2425`](https://github.com/nodejs/node/commit/0f2f4d2425)] - **test**: fix flaky test-child-process-fork-dgram (Rich Trott) [#9098](https://github.com/nodejs/node/pull/9098)
+* [[`47863a5837`](https://github.com/nodejs/node/commit/47863a5837)] - **test**: use npm sandbox in test-npm-install (João Reis) [#9079](https://github.com/nodejs/node/pull/9079)
+* [[`67e2b92e21`](https://github.com/nodejs/node/commit/67e2b92e21)] - **test**: enable node-module-version/test.js with debug (Daniel Bevenius) [#9093](https://github.com/nodejs/node/pull/9093)
+* [[`d5bdd65c6a`](https://github.com/nodejs/node/commit/d5bdd65c6a)] - **test**: move module out of fixture directory (Rich Trott) [#9022](https://github.com/nodejs/node/pull/9022)
+* [[`0ad0e6addb`](https://github.com/nodejs/node/commit/0ad0e6addb)] - **test**: fix issues reported by Coverity (Eugene Ostroukhov) [#8870](https://github.com/nodejs/node/pull/8870)
+* [[`aac93a5c64`](https://github.com/nodejs/node/commit/aac93a5c64)] - **test**: refactor test-file-* (Jenna Vuong) [#8999](https://github.com/nodejs/node/pull/8999)
+* [[`1bb1b3abe4`](https://github.com/nodejs/node/commit/1bb1b3abe4)] - **test**: fixes that do not affect performance (larissayvette) [#9011](https://github.com/nodejs/node/pull/9011)
+* [[`96faba6ad8`](https://github.com/nodejs/node/commit/96faba6ad8)] - **test**: add cluster inspector debug port test (cjihrig) [#8958](https://github.com/nodejs/node/pull/8958)
+* [[`7926886bf3`](https://github.com/nodejs/node/commit/7926886bf3)] - **test**: fix test-debug-signal-cluster.js flakyness (Julien Gilli) [#8568](https://github.com/nodejs/node/pull/8568)
+* [[`99cfd53097`](https://github.com/nodejs/node/commit/99cfd53097)] - **(SEMVER-MAJOR)** **test**: test execFile/fork arg validation (Chuck Langford) [#7399](https://github.com/nodejs/node/pull/7399)
+* [[`15cd45c6fc`](https://github.com/nodejs/node/commit/15cd45c6fc)] - **test**: fix tests for non-crypto builds (Anna Henningsen) [#7056](https://github.com/nodejs/node/pull/7056)
+* [[`fea3070ec4`](https://github.com/nodejs/node/commit/fea3070ec4)] - **test**: add buffer testcase for resetting kZeroFill (Сковорода Никита Андреевич) [#7093](https://github.com/nodejs/node/pull/7093)
+* [[`2cdd5ccef9`](https://github.com/nodejs/node/commit/2cdd5ccef9)] - **test,lib,benchmark**: match function names (Rich Trott) [#9113](https://github.com/nodejs/node/pull/9113)
+* [[`827660e03e`](https://github.com/nodejs/node/commit/827660e03e)] - **tools**: enable ES2016 syntax support in ESLint (Michaël Zasso) [#9218](https://github.com/nodejs/node/pull/9218)
+* [[`a83354a567`](https://github.com/nodejs/node/commit/a83354a567)] - **tools**: replace custom lint rule for getter/setter (Rich Trott) [#9194](https://github.com/nodejs/node/pull/9194)
+* [[`3ab8be07cb`](https://github.com/nodejs/node/commit/3ab8be07cb)] - **tools**: fix release script on macOS 10.12 (Evan Lucas) [#8824](https://github.com/nodejs/node/pull/8824)
+* [[`72fa9f5663`](https://github.com/nodejs/node/commit/72fa9f5663)] - **tools**: update ESLint to v3.8.0 (Rich Trott) [#9112](https://github.com/nodejs/node/pull/9112)
+* [[`8ac29bd7c1`](https://github.com/nodejs/node/commit/8ac29bd7c1)] - **tools**: avoid let in for loops (jessicaquynh) [#9049](https://github.com/nodejs/node/pull/9049)
+* [[`1a93e03a0e`](https://github.com/nodejs/node/commit/1a93e03a0e)] - **(SEMVER-MAJOR)** **tools**: do not disable ICU's transliteration (Michaël Zasso) [#8317](https://github.com/nodejs/node/pull/8317)
+* [[`6a3dbdacd6`](https://github.com/nodejs/node/commit/6a3dbdacd6)] - **(SEMVER-MAJOR)** **udp**: remove ancient check (Saúl Ibarra Corretgé) [#8088](https://github.com/nodejs/node/pull/8088)
+* [[`1afd7c166e`](https://github.com/nodejs/node/commit/1afd7c166e)] - **url**: fix building when using --without-intl (James M Snell) [#9041](https://github.com/nodejs/node/pull/9041)
+* [[`a8ece149e2`](https://github.com/nodejs/node/commit/a8ece149e2)] - **(SEMVER-MINOR)** **url**: adding WHATWG URL support (James M Snell) [#7448](https://github.com/nodejs/node/pull/7448)
+* [[`336b027411`](https://github.com/nodejs/node/commit/336b027411)] - **(SEMVER-MAJOR)** **url**: return valid file: urls fom url.format() (Rich Trott) [#7234](https://github.com/nodejs/node/pull/7234)
+* [[`197a465280`](https://github.com/nodejs/node/commit/197a465280)] - **(SEMVER-MAJOR)** **zlib**: move constants into zlib.constants (James M Snell) [#7203](https://github.com/nodejs/node/pull/7203)
+
+Windows 32-bit Installer: https://nodejs.org/dist/v7.0.0/node-v7.0.0-x86.msi
+Windows 64-bit Installer: https://nodejs.org/dist/v7.0.0/node-v7.0.0-x64.msi
+Windows 32-bit Binary: https://nodejs.org/dist/v7.0.0/win-x86/node.exe
+Windows 64-bit Binary: https://nodejs.org/dist/v7.0.0/win-x64/node.exe
+macOS 64-bit Installer: https://nodejs.org/dist/v7.0.0/node-v7.0.0.pkg
+macOS 64-bit Binary: https://nodejs.org/dist/v7.0.0/node-v7.0.0-darwin-x64.tar.gz
+Linux 32-bit Binary: https://nodejs.org/dist/v7.0.0/node-v7.0.0-linux-x86.tar.xz
+Linux 64-bit Binary: https://nodejs.org/dist/v7.0.0/node-v7.0.0-linux-x64.tar.xz
+Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v7.0.0/node-v7.0.0-linux-ppc64le.tar.xz
+SunOS 32-bit Binary: https://nodejs.org/dist/v7.0.0/node-v7.0.0-sunos-x86.tar.xz
+SunOS 64-bit Binary: *Coming soon*
+ARMv6 32-bit Binary: https://nodejs.org/dist/v7.0.0/node-v7.0.0-linux-armv6l.tar.xz
+ARMv7 32-bit Binary: https://nodejs.org/dist/v7.0.0/node-v7.0.0-linux-armv7l.tar.xz
+ARMv8 64-bit Binary: https://nodejs.org/dist/v7.0.0/node-v7.0.0-linux-arm64.tar.xz
+Source Code: https://nodejs.org/dist/v7.0.0/node-v7.0.0.tar.gz
+Other release files: https://nodejs.org/dist/v7.0.0/
+Documentation: https://nodejs.org/docs/v7.0.0/api/
+
+SHASUMS
+
+```
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+0977be0f261dd0e61433e875fbf0014773d1560b8bb5a882637e6e0289906d84 node-v7.0.0-aix-ppc64.tar.gz
+2e94b2d3bae3ccac9c376379bc4d2243935c333bc1235b3d948d20d40ef26069 node-v7.0.0-darwin-x64.tar.gz
+cd8f13980f935420bf0236cd7ed3c299c671b4d4f7efbf9f171de36f2904e740 node-v7.0.0-darwin-x64.tar.xz
+f4792c0f40bd2eee2334424c9d65e4b4b30830507cca1b0cb88507d76044c0f7 node-v7.0.0-headers.tar.gz
+8ef711371041f31faf0d0774e497a4cfc348323876613b9f5173fbbddac6b48e node-v7.0.0-headers.tar.xz
+375e897d16956b80e6c7b298f17d5b6b4a3bac1a50b297575bd50f34ce4c612c node-v7.0.0-linux-arm64.tar.gz
+9382f478f4e76f566ac34ca549ed5609f451d19df226839dd35cd86a0d654024 node-v7.0.0-linux-arm64.tar.xz
+7378832687d7475074281f06dc98b2ddfc6c07cdc40e7ce4ea08a95347fd2292 node-v7.0.0-linux-armv6l.tar.gz
+eb118194b7623f1389b9a0d315fd798a13fb638095b23069f6993532b53b1a1a node-v7.0.0-linux-armv6l.tar.xz
+dbcf05b10f71acf845d4c1357c627ebf2d401a11c80464cb44e475c5f0eca7e4 node-v7.0.0-linux-armv7l.tar.gz
+34d65a4e27f31e716d9bdd5d62b0a0b3b2a7079613457b94b0a0b88f544bdc26 node-v7.0.0-linux-armv7l.tar.xz
+5d615eefcbf76c25f760de7e94f4d4c3c1a5376978e595800313f524d9634fe5 node-v7.0.0-linux-ppc64le.tar.gz
+57aae8873b09d33f362d72d5cf65fbd49faa6fb5e5c977a47f16a40f01238662 node-v7.0.0-linux-ppc64le.tar.xz
+d5297fa59942a0807f785d279f311ebe8346cdedcf49b6aba6e1bf75d84d664c node-v7.0.0-linux-ppc64.tar.gz
+6d2ff843e90b279b9cd093c6b9e70c959d0b0ef9be10444a0b6596ae3ddc6101 node-v7.0.0-linux-ppc64.tar.xz
+e92985271cf5efe6f0ebbf4768bcf7e7a98147da154dd5ca417d180e3c921262 node-v7.0.0-linux-s390x.tar.gz
+89dd9ab01bcc3cd890cb9353cc64e6127bd3973617b5e90629c88dbf367c5b3e node-v7.0.0-linux-s390x.tar.xz
+4bc5ce31d2485f0b25e55bf8691d5dabf72c61f0c06b363728b70bfc0292ce7f node-v7.0.0-linux-x64.tar.gz
+78e042f9eb81eefed73c5e2fdccce89cbadbb4adb79de18585425be7ee8842f0 node-v7.0.0-linux-x64.tar.xz
+96c61f58506725246ba246606c288809a5b7243f20ddfa464136978dd32d6917 node-v7.0.0-linux-x86.tar.gz
+00526c2fbc4a84e2d00f0b90ae21618cfb8bb9ffd21d25d067bfc2a5ab37ca9c node-v7.0.0-linux-x86.tar.xz
+5d935d0e2e864920720623e629e2d4fb0d65238c110db5fbe71f73de8568c024 node-v7.0.0.pkg
+4b6dcc2345b7b5229676c342d7757578973139166129cdb4c7dfddcaab3ef598 node-v7.0.0-sunos-x86.tar.gz
+8663063dd1eb9d85a3f41a263f8a0769e02448266d5addf1eef8c8627c277b90 node-v7.0.0-sunos-x86.tar.xz
+95ae4a37b8cf57816f96588ebe9ce5dbbb2c5452d177edd75fcfe6caf3b12b9b node-v7.0.0.tar.gz
+e16c3c76c2d6756bbfd711189cbdaf5676049b443e6817007bb537f243ca899a node-v7.0.0.tar.xz
+aa026c4e12769f39df8959374b90b481925bf44684d66bfca28d7f547e361ea6 node-v7.0.0-win-x64.7z
+af130e7c5abb9be0ba96c35cfcd2002cc35535ddcda4d068b7647ce6d2ee1baf node-v7.0.0-win-x64.zip
+dd8a1049b64b121f025c8dd2870114c595300b48ec3efd18ff383fbbe142f273 node-v7.0.0-win-x86.7z
+f60d01ccef511487887059f6b0f8df971b033e40862db53bbabf06278eced49c node-v7.0.0-win-x86.zip
+4729fbe4f31122b2aed25d6f82412dac255ca233ccb00c870707936e330f69d0 node-v7.0.0-x64.msi
+75f9b61962884661fad941bb9c00bfc89dea78f4758cc661bb895f10d3c762d9 node-v7.0.0-x86.msi
+68a150109422a9c8043fb5deae8432b38c932f0ae9dbeb6d917df1cf62693247 win-x64/node.exe
+bf7efdcbd128a27aa5cc1cd03b093057ce8bbb9998ce3fd6a7371af6ebfcfb06 win-x64/node.lib
+f2acc4ff4ea736ff1cfdb7e09c38fa0d0c056f4dfe2dd0b76d11530c67cf4c28 win-x64/node_pdb.7z
+d787e5d9fb40d9aad86794cdcec04052be64b860c144472fa2907d80a012a48d win-x64/node_pdb.zip
+2ba6f11049660a65b0c2b761e2e8e1d150ca1460758a9163096a00541ce1687a win-x86/node.exe
+d29d974921a3a730911f0926d78c3af3db9955432355b8d20bcc53fae00235e3 win-x86/node.lib
+38aa5d1f901cd7d3aeb33965de21cf576132665d46b749b5a3e6b5df7ec68ba2 win-x86/node_pdb.7z
+4b0285e40131e5c8ffa10a70fb2ff6190a5cbab90ab0bcdcf9a372290aee70b7 win-x86/node_pdb.zip
+-----BEGIN PGP SIGNATURE-----
+Comment: GPGTools - https://gpgtools.org
+
+iQEcBAEBCAAGBQJYD2hbAAoJEHNBsVwHCHesM8UH/2GAeBw7PJl4HDO6rEdGSwER
+DJ1Yb+4HJbfxTMkTiYQawfRkmL/5N5YCOWPfWuj8D7fmm7PvAC95Mq0X6PnI6/pt
+h8iO2FVIkwog6Mpd5hB5NMLBy19mLKZ59ZnHUFEpXJwt1pZMimfqy2vAFGb4JIhj
+gatsurF+ieqrqztxhVVyCqLoe1qLYi0VzaImzeKHcCGgdp2zkQtMmYHVH0H0/zS9
+nozF1q8XSwEVbbPOSyjMkz5OvJlRftEEn711rkTXVRoiB5c+1pKl3E3j5GRR1M52
+jGhdfEKfDpRpjcXRMKipLjg4eW4hZFfSnsGqWuuG/VCVX/fUx8dqKlkWWYr9sA0=
+=GyFW
+-----END PGP SIGNATURE-----
+
+```
diff --git a/locale/en/blog/vulnerability/october-2016-security-releases.md b/locale/en/blog/vulnerability/october-2016-security-releases.md
new file mode 100644
index 0000000000000..c82ad64cdcfbd
--- /dev/null
+++ b/locale/en/blog/vulnerability/october-2016-security-releases.md
@@ -0,0 +1,64 @@
+---
+date: 2016-10-15T10:36:44.649Z
+category: vulnerability
+title: October security releases and v6 LTS "Boron" security inclusions
+slug: october-2016-security-releases
+layout: blog-post.hbs
+author: Rod Vagg
+---
+
+## _(Update 18-October-2016)_ Releases available
+
+Updates are now available for all active Node.js release lines.
+
+The following releases all contain fixes for CVE-2016-5180 "ares_create_query single byte out of buffer write":
+
+* [Node.js v0.10.48 (Maintenance)](https://nodejs.org/en/blog/release/v0.10.48/)
+* [Node.js v0.12.17 (Maintenance)](https://nodejs.org/en/blog/release/v0.12.17/)
+* [Node.js v4.6.1 (LTS "Argon")](https://nodejs.org/en/blog/release/v4.6.1/)
+
+While this is not a critical update, all users of these release lines should upgrade at their earliest convenience.
+
+In addition, our new Node.js v6 LTS "Boron" release line is available beginning with **[Node.js v6.9.0 (LTS "Boron")](https://nodejs.org/en/blog/release/v6.9.0/)**. Along with the transition to Long Term Support, this release also contains the following security fixes, specific to v6.x:
+
+* **Disable auto-loading of openssl.cnf**: Don't automatically attempt to load an OpenSSL configuration file, from the `OPENSSL_CONF` environment variable or from the default location for the current platform. Always triggering a configuration file load attempt may allow an attacker to load compromised OpenSSL configuration into a Node.js process if they are able to place a file in a default location.
+* **Patched V8 arbitrary memory read** ([CVE-2016-5172](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-5172)): The V8 parser mishandled scopes, potentially allowing an attacker to obtain sensitive information from arbitrary memory locations via crafted JavaScript code. This vulnerability would require an attacker to be able to execute arbitrary JavaScript code in a Node.js process.
+* **Create a unique v8_inspector WebSocket address**: Generate a UUID for each execution of the inspector. This provides additional security to prevent unauthorized clients from connecting to the Node.js process via the v8_inspector port when running with `--inspect`. Since the debugging protocol allows extensive access to the internals of a running process, and the execution of arbitrary code, it is important to limit connections to authorized tools only. Note that the v8_inspector protocol in Node.js is still considered an experimental feature. Vulnerability originally reported by Jann Horn.
+
+All of these vulnerabilities are considered low-severity for Node.js users, however, users of Node.js v6.x should upgrade at their earliest convenience.
+
+***Original post is included below***
+
+--------------------------------------
+
+### Node.js v6 LTS security inclusions
+
+Next week, on Tuesday the 18th (late evening UTC), the Node.js Foundation will be launching its second new LTS release line, a continuation of the v6.x series of releases. This line will be codenamed "Boron" and the first version will be v6.9.0.
+
+In addition to a change to introduce the `process.release.lts` property, set to `'Boron'`, we will also be including 3 low-severity security patches that only apply to the v6.x release series.
+
+The security vulnerabilities being addressed are all low-severity and arise from Node.js dependencies:
+
+* V8
+* OpenSSL when Node.js is built in [FIPS-compliant mode](https://github.com/nodejs/node/blob/master/BUILDING.md#building-nodejs-with-fips-compliant-openssl) (not official builds)
+* v8_inspector, a new experimental debugging protocol
+
+These patches will also be included in the new v7.x _Current_ (non-LTS) release series which is due to be launched later this month.
+
+* Node.js v6 ***is affected***
+* Node.js v4 (LTS "Argon") ***is not affected***
+* Node.js v0.12 (Maintenance) ***is not affected***
+* Node.js v0.10 (Maintenance) ***is not affected***
+
+### CVE-2016-5180 "ares_create_query single byte out of buffer write"
+
+A security vulnerability has been [discovered in the c-ares library](https://c-ares.haxx.se/adv_20160929.html) that is bundled with all versions of Node.js. Due to the difficulty of triggering and making use of this vulnerability we currently consider this a low-severity security flaw for Node.js users.
+
+The patch has already been included in Node.js v6 and we will ensure that patched versions of the remaining affected versions are made available by Tuesday the 18th.
+
+* Node.js v6 ***is not affected***
+* Node.js v4 (LTS "Argon") ***is affected***
+* Node.js v0.12 (Maintenance) ***is affected***
+* Node.js v0.10 (Maintenance) ***is affected***
+
+We apologise for the short notice of these releases.
diff --git a/locale/en/blog/weekly-updates/weekly-update.2016-10-28.md b/locale/en/blog/weekly-updates/weekly-update.2016-10-28.md
new file mode 100644
index 0000000000000..e4bcab81418ea
--- /dev/null
+++ b/locale/en/blog/weekly-updates/weekly-update.2016-10-28.md
@@ -0,0 +1,28 @@
+---
+title: Weekly Update - October 28th, 2016
+author: Minwoo Jung (github.com/JungMinu)
+date: 2016-10-28T12:00:00.000Z
+status: publish
+category: weekly
+slug: weekly-update-2016-10-28
+layout: blog-post.hbs
+---
+
+### Node v7.0.0 (Current)
+
+* [Node v7.0.0 (Current)](https://nodejs.org/en/blog/release/v7.0.0/). The complete changelog from previous releases can be found [on GitHub](https://github.com/nodejs/node/blob/master/CHANGELOG.md).
+
+### Community Updates
+
+* [Graceful shutdown with Node.js and Kubernetes](https://blog.risingstack.com/graceful-shutdown-node-js-kubernetes/): This article helps you to understand what graceful shutdown is, what are the main benefits of it and how can you set up the graceful shutdown of a Kubernetes application.
+* [Node Todo](http://nodetodo.org/): Free and public gatherings for people that want to contribute to Node.js.
+* [Node.js Examples - What Companies Use Node for in 2016](https://blog.risingstack.com/node-js-examples-what-companies-use-node-for/): This article on Node.js examples shows how Groupon, Lowe’s Home Improvement and Skycatch have successfully deployed their enterprise applications with Node.js.
+If you have spotted or written something about Node.js, do come over to our [Evangelism team repo](https://github.com/nodejs/evangelism) and suggest it on the [Issues page](https://github.com/nodejs/evangelism/issues), specifically the Weekly Updates issue.
+
+### Upcoming Events
+
+* [NodeConf Barcelona 2016](http://barcelona.nodeconf.com/): 18th November 2016 · Barcelona Mobile World Centre
+* [NodeConf Argentina](https://2016.nodeconf.com.ar): 18 - 19 November, 2016
+* [Node.js Interactive North America](http://events.linuxfoundation.org/events/node-interactive): November 29th - December 2nd · AUSTIN, TEXAS, US
+
+Have an event about Node.js coming up? You can put your events here through the [Evangelism team repo](https://github.com/nodejs/evangelism) and announce it in the [Issues page](https://github.com/nodejs/evangelism/issues), specifically the Weekly Updates issue.
diff --git a/locale/en/docs/index.md b/locale/en/docs/index.md
index 9e84983dde36d..6f07fa8b1910e 100644
--- a/locale/en/docs/index.md
+++ b/locale/en/docs/index.md
@@ -7,11 +7,12 @@ labels:
# About Docs
-There are three types of documentation available on this website:
+There are several types of documentation available on this website:
* API reference documentation
* ES6 features
* Frequently asked questions
+* Guides
### API Reference Documentation
@@ -37,3 +38,7 @@ The [ES6 section](/en/docs/es6/) describes the three ES6 feature groups, and det
### Frequently Asked Questions
The [FAQ](/en/docs/faq/) covers how everyone can contribute to Node.js, our code of conduct and governance model, how to get in touch on GitHub and IRC, and how to help out with triaging issues.
+
+### Guides
+
+Long-form, in-depth articles about Node.js technical features and capabilities.
diff --git a/locale/en/download/current.md b/locale/en/download/current.md
index c6e5d0fb732fb..26380cd42291b 100644
--- a/locale/en/download/current.md
+++ b/locale/en/download/current.md
@@ -11,7 +11,7 @@ downloads:
display-hint: Display downloads for
intro: >
Download the Node.js source code or a pre-built installer for your platform, and start developing today.
- currentVersion: Current version
+ currentVersion: Latest Current Version
buildDisclaimer: "Note: Python 2.6 or 2.7 is required to build from source tarballs."
additional:
headline: Additional Platforms
diff --git a/locale/en/download/index.md b/locale/en/download/index.md
index 70b1f1171d647..027b673985cb9 100644
--- a/locale/en/download/index.md
+++ b/locale/en/download/index.md
@@ -11,7 +11,7 @@ downloads:
display-hint: Display downloads for
intro: >
Download the Node.js source code or a pre-built installer for your platform, and start developing today.
- currentVersion: Current version
+ currentVersion: Latest LTS Version
buildDisclaimer: "Note: Python 2.6 or 2.7 is required to build from source tarballs."
additional:
headline: Additional Platforms
diff --git a/locale/en/download/releases.md b/locale/en/download/releases.md
index 68e985b151add..881e6acf13f8a 100644
--- a/locale/en/download/releases.md
+++ b/locale/en/download/releases.md
@@ -12,10 +12,9 @@ Releases 1.x through 3.x were called "io.js" as they were part of the io.js fork
-
diff --git a/locale/en/foundation/outreachy.md b/locale/en/foundation/outreachy.md
index ffa198e086459..faec9eff02ce8 100644
--- a/locale/en/foundation/outreachy.md
+++ b/locale/en/foundation/outreachy.md
@@ -12,9 +12,13 @@ The Node.js project is excited to partner with Outreachy to invite newcomers wit
Participation is open internationally to all women (cis and trans), trans men, and genderqueer people. Additionally, it's open to residents and nationals of the United States of any gender who are Black/African American, Hispanic/Latin@, American Indian, Alaska Native, Native Hawaiian, or Pacific Islander. We are planning to expand the program to more participants from underrepresented backgrounds in the future.
+**THANKS**
+Our sincerest gratitude goes out to the sponsoring organizations supporting Node.js in this awesome effort: Google, Intel, IBM, and Node.js Foundation.
+
**Quick links**
- [The Node.js project on GitHub](https://github.com/nodejs/node)
+- [Good first contributions in the Node.js issue tracker](https://github.com/nodejs/node/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+contribution%22)
- [Getting started for applicants](https://wiki.gnome.org/Outreachy#Introduction)
- [Mentor prep](https://wiki.gnome.org/Outreachy/Admin/InfoForMentors)
@@ -42,6 +46,7 @@ How can I familiarize myself with the community and project?
- Read more about our [contributing](https://github.com/nodejs/node/blob/master/CONTRIBUTING.md) and [collaborator](https://github.com/nodejs/node/blob/master/COLLABORATOR_GUIDE.md) guidelines
- Check out some of our [international communities](https://nodejs.org/en/get-involved/)
- Introduce yourself to the project's mentors and discuss what your tasks during the internship program would be.
+- Quick [getting started guide](https://gist.github.com/Trott/4f527b7fc73d669aafa9858d865bc563) for contributing to Node.js thanks to our mentor, Rich Trott.
**How to apply and application tips**
@@ -66,19 +71,23 @@ For information about expectations for mentors and to volunteer to be a mentor,
The volunteer mentors are:
-- [Franziska Hinkelmann](https://plus.google.com/u/1/116713283748910059509?prsrc=4)
-- [Rich Trott](rtrott@gmail.com), IRC: Trott
-- [Dan Shaw](dshaw@nodesource.com), IRC: dshaw
-- [Myles Borins](mborins@us.ibm.com ), IRC: thealphanerd
-- [Priyanka Sulugodua Prakash Murthy](priyanka.sulugodu.prakash.murthy@intel.com)
+- [Franziska Hinkelmann](mailto:franzih@google.com)
+- [Rich Trott](mailto:rtrott@gmail.com), IRC: Trott
+- [Trevor Norris](mailto:trevnorris@nodesource.com), IRC: trevnorris
+- [Myles Borins](mailto:myles.borins@gmail.com), IRC: thealphanerd
+- [Priyanka Sulugodua Prakash Murthy](mailto:priyanka.sulugodu.prakash.murthy@intel.com)
**Project administrator**
-- Tracy Hinds, Education Community Manager at the Node.js Foundation Reach her at [tracyhinds@linuxfoundation.org](tracyhinds@linuxfoundation.org) or on IRC: hackygolucky
+- Tracy Hinds, Education Community Manager at the Node.js Foundation
+Reach her at [tracyhinds@linuxfoundation.org](tracyhinds@linuxfoundation.org) or on IRC: hackygolucky
**PROJECTS**
-**Improve the vm module in Node.js core**
-*Mentor:* [Franziska Hinkelmann](https://plus.google.com/u/1/116713283748910059509?prsrc=4)
+
+**Improve the vm module in Node.js core**
+
+*Mentor:* [Franziska Hinkelmann](mailto:franzih@google.com)
+
The vm module is used in the Node.js command line and in DOM implementations, such as jsdom. Sadly, there are many open issues related to the module and it needs some love. Recent changes in V8, Node's JS engine, now make it possible to fix several of the issues and improve the vm code base significantly.
This project includes learning how to build and debug Node.js core, how the vm module is implemented, some Node internals about the global proxy, and how to use the V8 API. You will be coding in C++ and write tests in JavaScript. No worries if you're not too familiar with these languages, a desire to learn and curiosity are much more important than a fixed skill set.
@@ -86,15 +95,86 @@ This project includes learning how to build and debug Node.js core, how the vm m
Mentor based in Europe.
https://github.com/nodejs/node/issues/6283
+-------------------------
+
+**Improve test coverage and expand feature set for the Node.js debugger**
+
+*Mentor:* [Rich Trott](mailto:rtrott@gmail.com)
+
+The Node.js built-in debugger is minimal. Test coverage is spotty and there may be opportunities for expanded functionality.
+
+This project includes learning how to build Node.js core, how the debugger is implemented, and how testing is done in Node.js core. You will be coding in JavaScript and possibly a little C++.
+
+Mentor based in North America (San Francisco).
+
+-------------------------
+
+**Improve AsyncHooks in Node.js core**
+*Mentor:* [Trevor Norris](mailto:trevnorris@nodesource.com)
+
+AsyncHooks, formerly known as AsyncWrap, is a low level tracing module which gives visibility into the asynchronous transactions of Node.js' event loop via a JavaScript API. AsyncHooks' goal is to provide insight while also having the explicit requirement of having zero overhead when not being used, and minimal overhead when it is used.
+
+This project will involve learning the mechanics of and writing both tests and documentation for the AsyncHooks module. Writing the tests requires learning how AsyncHooks will be used by users and third-party integrators. Initially all tests will be written in JavaScript, but eventually they will be duplicated to test AsyncHooks' C++ API.
+
+Experience with JavaScript is necessary, and knowing some C++ is a bonus. Most importantly is the desire to learn, and not ask questions you've haven't already Googled for yourself first (i'm only part tongue in cheek about that).
+
+Mentor based in the North America (Utah).
+
+-------------------------
+
+**Improving Serial Communication in Node.js by diving into libuv**
+
+*Mentor:* [Myles Borins](mailto:myles.borins@gmail.com )
+
+One of the strengths of Node.js is the ability to run on various different operating systems. One of the ways in which this is accomplished is via [libuv](https://github.com/libuv/libuv), a library for cross platform asynchronous I/O. Currently, doing serial communication in Node.js requires installing a module such as [node-serialport](https://github.com/EmergingTechnologyAdvisors/node-serialport) which relies on natively compiled components. Having natively compiled components in a node module make it more difficult for individuals to install, and has been a blocker for new developers interested in getting involved with node-bots.
+
+In this project, you will collaborate with members of the Node.js project, and members of the libuv project, to define and implement the necessary apis to remove the need for natively compiled components to support serial communication in Node.js. This will involve planning, implementation across code bases, and a certain level of open source politics to ensure that the work being done will fit the needs of the consumers in the Node.js ecosystem.
+
+The project will be broken down into a number of stages including:
+
+ * Getting familliar with the Node.js code base
+ * Getting your first commits into Node.js core
+ - A list of good first contributions can be found [here](https://github.com/nodejs/node/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+contribution%22)
+ * Getting familiar with the libuv code base
+ * Getting your first commits into libuv
+ - A list of future milestones can be found [here](https://github.com/libuv/libuv/milestone/5)
+ * Defining and implementing the interfaces needed in libuv for implementing Serial communication
+ * Defining and implementing the interfaces needed in Node.js to expose the libuv api's needed for implementing Serial communication
+ * Collaborating with community projects to define and support an upgrade path.
+
+ Mentor in United States (NYC)
+
+ -------------------------
+
+**The Canary in the Gold Mine**
+
+*Mentor:* [Myles Borins](mailto:myles.borins@gmail.com )
+
+[The Canary in the Gold Mine](http://github.com/nodejs/citgm) *(citgm)* is the Node.js projects smoke testing utility. It runs the test suite of top modules in the Node.js ecosystem to ensure that changes to Node.js do not break other people's code. It is used to test releases and controversial changes before they land. The Jenkins job that utilizes citgm can be [found on our CI](https://ci.nodejs.org/view/Node.js-citgm/job/citgm-smoker/). citgm is able to grab the source code of any module from the npm registry, install it's dependencies, and run it's test suite. citgm is shipped with a lookup table including over 70 of the top modules, it can automate the process of running all their test suites and report results in multiple formats.
+
+There are a number of ways in which citgm can be improved including:
+
+* optimizing performance
+ - parallelization
+ - introducing a cache
+* improved ci environment
+ - testing by subsystem
+ - multi-jobs to test all release lines
+* refactoring the logger
+* adding new modules to be tested
+* creating a website to display results
+
+This project has the ability to take a variety of paths depending on what you are interested in.
+
+Mentor in United States (NYC)
+
+ -------------------------
-**Project TBD**
-[Rich Trott](rtrott@gmail.com)
+**Node.js in Machine Learning**
-**Project TBD**
-[Dan Shaw](dshaw@nodesource.com)
+*Mentor:* [Priyanka Sulugodua Prakash Murthy](mailto:priyanka.sulugodu.prakash.murthy@intel.com)
-**Project TBD**
-[Myles Borins](mborins@us.ibm.com )
+There is a package called TensorFlow https://www.tensorflow.org/ and a Node.js package for it
+https://github.com/nikhilk/node-tensorflow
-**Project TBD**
-[Priyanka Sulugodua Prakash Murthy](priyanka.sulugodu.prakash.murthy@intel.com)
+The mentee should review and learn the node-tensorflow module to find what we can get from this. The goal of the project for the mentee would be to get familiar with the module and teach the mentoring team.
diff --git a/locale/en/get-involved/contribute.md b/locale/en/get-involved/contribute.md
index 85dd85c648ee4..a006a681392e0 100644
--- a/locale/en/get-involved/contribute.md
+++ b/locale/en/get-involved/contribute.md
@@ -14,7 +14,7 @@ If you have found what you believe to be an issue with Node.js please do not hes
When reporting an issue we also need as much information about your environment that you can include. We never know what information will be pertinent when trying narrow down the issue. Please include at least the following information:
* Version of Node
-* Platform you're running on (OS X, SunOS, Linux, Windows)
+* Platform you're running on (macOS, SunOS, Linux, Windows)
* Architecture you're running on (32bit or 64bit and x86 or ARM)
The Node.js project is currently managed across a number of separate GitHub repositories, each with their own separate issues database. If possible, please direct any issues you are reporting to the appropriate repository but don't worry if things happen to get put in the wrong place, the community of contributors will be more than happy to help get you pointed in the right direction.
diff --git a/locale/en/get-involved/index.md b/locale/en/get-involved/index.md
index b6fb803469585..47e58ebdd9c83 100644
--- a/locale/en/get-involved/index.md
+++ b/locale/en/get-involved/index.md
@@ -57,6 +57,7 @@ right place. Explore our community resources to find out how you can help:
- [Korean Node.js community](http://nodejs.github.io/nodejs-ko/)
- [Nicaragua Node.js community](http://nodenica.com/)
- [Russian website](http://node-center.ru/)
+- [Spanish language Facebook group for Node.js](https://www.facebook.com/groups/node.es/)
- [Spanish language community](http://nodehispano.com)
- [Turkey group in Turkish (Türkçe)](http://node.ist/)
- [Việt Nam Node.js community](http://nodejs.vn)
diff --git a/locale/en/site.json b/locale/en/site.json
index 042f8dad16abe..fec2cd4d0bdb4 100644
--- a/locale/en/site.json
+++ b/locale/en/site.json
@@ -48,14 +48,6 @@
"link": "about/resources",
"text": "Resources"
},
- "foundation": {
- "link": "foundation",
- "text": "Foundation"
- },
- "security": {
- "link": "security",
- "text": "Security"
- },
"trademark": {
"link": "about/trademark",
"text": "Trademark"
@@ -89,12 +81,12 @@
"text": "FAQ"
},
"api-lts": {
- "link": "/dist/latest-v4.x/docs/api",
+ "link": "/dist/latest-%ver-major%/docs/api",
"subtext": "LTS",
"text": "%ver% API"
},
"api-current": {
- "link": "/dist/latest-v6.x/docs/api",
+ "link": "/dist/latest-%ver-major%/docs/api",
"text": "%ver% API"
},
"guides": {
diff --git a/locale/es/about/index.md b/locale/es/about/index.md
index 1a01f2a382275..8ed124d1baf00 100644
--- a/locale/es/about/index.md
+++ b/locale/es/about/index.md
@@ -60,6 +60,6 @@ el cual permite compartir sockets entre procesos para activar el balanceo de car
[Blocking vs Non-Blocking]: https://github.com/nodejs/node/blob/master/doc/topics/blocking-vs-non-blocking.md
[`child_process.fork()`]: https://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_options
[`cluster`]: https://nodejs.org/api/cluster.html
-[bucle de eventos]: https://github.com/nodejs/node/blob/master/doc/topics/the-event-loop-timers-and-nexttick.md
+[bucle de eventos]: https://github.com/nodejs/node/blob/master/doc/topics/event-loop-timers-and-nexttick.md
[Event Machine]: http://rubyeventmachine.com/
[Twisted]: http://twistedmatrix.com/
diff --git a/locale/es/get-involved/index.md b/locale/es/get-involved/index.md
index c51746f7973a3..93ce93b9522d8 100644
--- a/locale/es/get-involved/index.md
+++ b/locale/es/get-involved/index.md
@@ -47,6 +47,7 @@ a contribuir de cualquier forma posible. Si usted quiere [reportar un error](htt
- [Blog Australiano de Node.js blog & lista de desarrolladores](http://nodejs.org.au/)
- [Comunidad China](http://cnodejs.org)
- [Comunidad Coreana de Node.js](http://nodejs.github.io/nodejs-ko/)
+- [Comunidad en Facebook de Español/Castellano](https://www.facebook.com/groups/node.es/)
- [Comunidad en Google+ de usuarios Franceses de Node.js](https://plus.google.com/communities/113346206415381691435)
- [Comunidad de lenguaje hispano](http://nodehispano.com)
- [Comunidad de Hungría (Magyar)](http://nodehun.blogspot.com/)
diff --git a/locale/es/site.json b/locale/es/site.json
index daec25b090292..0497d55380fd8 100644
--- a/locale/es/site.json
+++ b/locale/es/site.json
@@ -48,14 +48,6 @@
"link": "about/resources",
"text": "Recursos"
},
- "foundation": {
- "link": "foundation",
- "text": "Fundación"
- },
- "security": {
- "link": "security",
- "text": "Seguridad"
- },
"trademark": {
"link": "about/trademark",
"text": "Marca"
@@ -89,12 +81,12 @@
"text": "FAQ"
},
"api-lts": {
- "link": "/dist/latest-v4.x/docs/api",
+ "link": "/dist/latest-%ver-major%/docs/api",
"subtext": "LTS",
"text": "%ver% API"
},
"api-current": {
- "link": "/dist/latest-v6.x/docs/api",
+ "link": "/dist/latest-%ver-major%/docs/api",
"text": "%ver% API"
},
"guides": {
diff --git a/locale/it/site.json b/locale/it/site.json
index 69fe43d5e9edd..b76c312b1a939 100644
--- a/locale/it/site.json
+++ b/locale/it/site.json
@@ -50,14 +50,6 @@
"link": "about/resources",
"text": "Risorse"
},
- "foundation": {
- "link": "foundation",
- "text": "Fondazione"
- },
- "security": {
- "link": "security",
- "text": "Sicurezza"
- },
"trademark": {
"link": "about/trademark",
"text": "Marchio Registrato"
@@ -87,12 +79,12 @@
"text": "FAQ"
},
"api-lts": {
- "link": "/dist/latest-v4.x/docs/api",
+ "link": "/dist/latest-%ver-major%/docs/api",
"subtext": "LTS",
"text": "%ver% API"
},
"api-current": {
- "link": "/dist/latest-v6.x/docs/api",
+ "link": "/dist/latest-%ver-major%/docs/api",
"text": "%ver% API"
},
"guides": {
diff --git a/locale/ja/docs/faq.mdown b/locale/ja/docs/faq.mdown
new file mode 100644
index 0000000000000..17dce77e167af
--- /dev/null
+++ b/locale/ja/docs/faq.mdown
@@ -0,0 +1,27 @@
+---
+title: よくある質問
+layout: docs.hbs
+---
+
+# よくある質問
+
+
+## 貢献する方法
+
+
+どなたでも参加することができます。Node.js は [オープンガバナンス](https://github.com/nodejs/node/blob/master/GOVERNANCE.md#readme) モデルに基づいて[行動規範](https://github.com/nodejs/node/blob/master/CONTRIBUTING.md#code-of-conduct)、貢献、リリース、貢献者表記などを忠実に守っています。
+
+
+はじめるにあたり、私たちは[GitHub上でオープンに議論](https://github.com/nodejs/node/issues)を行っていて、みなさんからの意見をぜひ聞きたいと思っています。会話に参加していくことは今度 Node.js に貢献していく際の雰囲気をつかむのによい方法です。何か取り込めることがありましたら、よろしければ[プルリクエストの作成](https://github.com/nodejs/node/blob/master/CONTRIBUTING.md#code-contributions)をお願いします。
+
+
+## どこで Node.js についてやりとりされていますか?
+
+
+Freenode IRC 上に #node.js チャンネルがあります。このチャネルのログは[ここ](http://logs.libuv.org/node.js/latest)にあります。
+
+
+## オープンソースガバナンスとはなんですか?
+
+
+オープンソースのガバナンスは Wiki のドキュメントと同様に、最終成果物に興味がある人がだれでもコードを追加できるようにオープンソースとオープンコンテンツ運動の哲学を適用することを提唱しています。ルールは、意思決定のプロセスと民主主義を向上させ利益をもたらすために皆の知恵を採用するなど、だれにでも開放されています。[[出典]](https://en.wikipedia.org/wiki/Open-source_governance)
diff --git a/locale/ja/docs/index.md b/locale/ja/docs/index.md
new file mode 100644
index 0000000000000..47dd7ff1dbd38
--- /dev/null
+++ b/locale/ja/docs/index.md
@@ -0,0 +1,54 @@
+---
+title: ドキュメント
+layout: docs.hbs
+labels:
+ lts: LTS
+---
+
+
+# ドキュメント
+
+
+ここには 3 種類のドキュメントがあります:
+
+
+
+
+* API リファレンス
+* ES6 の機能
+* よくある質問
+
+
+### API リファレンス
+
+
+[API リファレンス](/api/) では Node.js の関数やオブジェクトの詳細情報を提供しています。このドキュメントでは、メソッドで何の引数を取るのか、そのメソッドの返り値とそのメソッドに関連するエラーについても説明されています。また、異なる Node.js のバージョンでどのメソッドが使えるかについても説明されています。
+
+
+このドキュメントでは Node.js によって提供された組み込みのモジュールについて説明しています。コアに組み込まれていないモジュールは含みません。
+
+
+
+
以前のバージョンの API リファレンスをお探しですか?
+
+
+
+
+
+### ES6 の機能
+
+
+[ES6 のセクション](/en/docs/es6/) では、ES6 の3つの機能について説明しており、それぞれの機能ごとのリンクと一緒に Node.js の標準で有効化されているかについて書いてあります。また、リリースされた Node.js のバージョンごとに組み込まれている V8 のバージョンを知るのにも利用することができます。
+
+
+### よくある質問
+
+
+[よくある質問](/en/docs/faq) では、どなたでも参加ができる Node.js への貢献の仕方、行動規範、ガバナンス体制、GitHub や IRC でのやり取りの方法、不具合の修正の仕方などについて網羅しています。
+
diff --git a/locale/ja/site.json b/locale/ja/site.json
index 762599fdcdd38..0ef971558f377 100644
--- a/locale/ja/site.json
+++ b/locale/ja/site.json
@@ -48,14 +48,6 @@
"link": "about/resources",
"text": "リソース"
},
- "foundation": {
- "link": "foundation",
- "text": "財団"
- },
- "security": {
- "link": "security",
- "text": "セキュリティ"
- },
"trademark": {
"link": "about/trademark",
"text": "トレードマーク"
@@ -89,12 +81,12 @@
"text": "よくある質問"
},
"api-lts": {
- "link": "/dist/latest-v4.x/docs/api",
+ "link": "/dist/latest-%ver-major%/docs/api",
"subtext": "LTS",
"text": "%ver% API"
},
"api-current": {
- "link": "/dist/latest-v6.x/docs/api",
+ "link": "/dist/latest-%ver-major%/docs/api",
"text": "%ver% API"
},
"guides": {
diff --git a/locale/ko/site.json b/locale/ko/site.json
index 7e8c4190c2b61..6fe974a1acf6f 100644
--- a/locale/ko/site.json
+++ b/locale/ko/site.json
@@ -48,14 +48,6 @@
"link": "about/resources",
"text": "관련 자료"
},
- "foundation": {
- "link": "foundation",
- "text": "재단"
- },
- "security": {
- "link": "security",
- "text": "보안"
- },
"trademark": {
"link": "about/trademark",
"text": "트레이드마크"
@@ -89,12 +81,12 @@
"text": "FAQ"
},
"api-lts": {
- "link": "/dist/latest-v4.x/docs/api",
+ "link": "/dist/latest-%ver-major%/docs/api",
"subtext": "LTS",
"text": "%ver% API"
},
"api-current": {
- "link": "/dist/latest-v6.x/docs/api",
+ "link": "/dist/latest-%ver-major%/docs/api",
"text": "%ver% API"
},
"guides": {
diff --git a/locale/uk/site.json b/locale/uk/site.json
index 64a69d2d9969e..e5677d128dcfb 100755
--- a/locale/uk/site.json
+++ b/locale/uk/site.json
@@ -48,14 +48,6 @@
"link": "about/resources",
"text": "Ресурси"
},
- "foundation": {
- "link": "foundation",
- "text": "Фундація"
- },
- "security": {
- "link": "security",
- "text": "Безпека"
- },
"trademark": {
"link": "about/trademark",
"text": "Товарний знак"
@@ -85,12 +77,12 @@
"text": "FAQ"
},
"api-lts": {
- "link": "/dist/latest-v4.x/docs/api",
+ "link": "/dist/latest-%ver-major%/docs/api",
"subtext": "LTS",
"text": "%ver% API"
},
"api-current": {
- "link": "/dist/latest-v6.x/docs/api",
+ "link": "/dist/latest-%ver-major%/docs/api",
"text": "%ver% API"
},
"guides": {
diff --git a/locale/zh-cn/site.json b/locale/zh-cn/site.json
index 7777601f95849..8d81a472c2b0e 100644
--- a/locale/zh-cn/site.json
+++ b/locale/zh-cn/site.json
@@ -44,14 +44,6 @@
"link": "about/releases",
"text": "发布"
},
- "foundation": {
- "link": "foundation",
- "text": "基金会"
- },
- "security": {
- "link": "security",
- "text": "安全"
- },
"resources": {
"link": "about/resources",
"text": "资源"
@@ -89,12 +81,12 @@
"text": "FAQ"
},
"api-lts": {
- "link": "/dist/latest-v4.x/docs/api",
+ "link": "/dist/latest-%ver-major%/docs/api",
"subtext": "LTS",
"text": "%ver% API"
},
"api-current": {
- "link": "/dist/latest-v6.x/docs/api",
+ "link": "/dist/latest-%ver-major%/docs/api",
"text": "%ver% API"
},
"guides": {
diff --git a/package.json b/package.json
index a2bf63d7564b5..a52628a2deef4 100644
--- a/package.json
+++ b/package.json
@@ -17,15 +17,9 @@
"test:snyk": "snyk test",
"postinstall": "snyk protect"
},
- "repository": {
- "type": "git",
- "url": "git+https://github.com/nodejs/nodejs.org.git"
- },
+ "repository": "nodejs/nodejs.org",
"author": "Node.js Website Working Group",
"license": "MIT",
- "bugs": {
- "url": "https://github.com/nodejs/nodejs.org/issues"
- },
"engines": {
"node": ">=4.0.0"
},
diff --git a/scripts/helpers/downloads.js b/scripts/helpers/downloads.js
index 87a0f9360e765..798ed21f51b31 100644
--- a/scripts/helpers/downloads.js
+++ b/scripts/helpers/downloads.js
@@ -20,11 +20,11 @@ const postMergeDownloads = [
'templateUrl': 'https://nodejs.org/dist/v%version%/win-x64/node.exe'
},
{
- 'title': 'Mac OS X 64-bit Installer',
+ 'title': 'macOS 64-bit Installer',
'templateUrl': 'https://nodejs.org/dist/v%version%/node-v%version%.pkg'
},
{
- 'title': 'Mac OS X 64-bit Binary',
+ 'title': 'macOS 64-bit Binary',
'templateUrl': 'https://nodejs.org/dist/v%version%/node-v%version%-darwin-x64.tar.gz'
},
{
@@ -39,6 +39,18 @@ const postMergeDownloads = [
'title': 'Linux PPC LE 64-bit Binary',
'templateUrl': 'https://nodejs.org/dist/v%version%/node-v%version%-linux-ppc64le.tar.xz'
},
+ {
+ 'title': 'Linux PPC BE 64-bit Binary',
+ 'templateUrl': 'https://nodejs.org/dist/v%version%/node-v%version%-linux-ppc64.tar.xz'
+ },
+ {
+ 'title': 'Linux s390x 64-bit Binary',
+ 'templateUrl': 'https://nodejs.org/dist/v%version%/node-v%version%-linux-s390x.tar.xz'
+ },
+ {
+ 'title': 'AIX 64-bit Binary',
+ 'templateUrl': 'https://nodejs.org/dist/v%version%/node-v%version%-aix-ppc64.tar.gz'
+ },
{
'title': 'SunOS 32-bit Binary',
'templateUrl': 'https://nodejs.org/dist/v%version%/node-v%version%-sunos-x86.tar.xz'
@@ -84,15 +96,15 @@ const legacyDownloads = [
'templateUrl': 'https://nodejs.org/dist/v%version%/x64/node.exe'
},
{
- 'title': 'Mac OS X Universal Installer',
+ 'title': 'macOS Universal Installer',
'templateUrl': 'https://nodejs.org/dist/v%version%/node-v%version%.pkg'
},
{
- 'title': 'Mac OS X 64-bit Binary',
+ 'title': 'macOS 64-bit Binary',
'templateUrl': 'https://nodejs.org/dist/v%version%/node-v%version%-darwin-x64.tar.gz'
},
{
- 'title': 'Mac OS X 32-bit Binary',
+ 'title': 'macOS 32-bit Binary',
'templateUrl': 'https://nodejs.org/dist/v%version%/node-v%version%-darwin-x86.tar.gz'
},
{
diff --git a/scripts/helpers/latestversion.js b/scripts/helpers/latestversion.js
index aac043438a486..2b16773112274 100644
--- a/scripts/helpers/latestversion.js
+++ b/scripts/helpers/latestversion.js
@@ -4,6 +4,7 @@ const semver = require('semver')
const map = (release) => release && {
node: release.version,
+ nodeMajor: majorStr(release),
npm: release.npm,
v8: release.v8,
openssl: release.openssl
@@ -15,3 +16,7 @@ exports.current = (releases) => {
}
exports.lts = (releases) => map(releases.find((release) => release.lts))
+
+function majorStr (release) {
+ return `v${semver.major(release.version)}.x`
+}
diff --git a/scripts/plugins/navigation.js b/scripts/plugins/navigation.js
index 36a03d9d499b6..2ebb4aa730ddd 100644
--- a/scripts/plugins/navigation.js
+++ b/scripts/plugins/navigation.js
@@ -19,9 +19,11 @@ module.exports = function buildNavigation (latestVersions) {
// Insert latest versions for API docs
if (key === 'api-current') {
obj[key].text = obj[key].text.replace(/%ver%/, latestVersions.current.node)
+ obj[key].link = obj[key].link.replace(/%ver-major%/, latestVersions.current.nodeMajor)
}
if (key === 'api-lts') {
obj[key].text = obj[key].text.replace(/%ver%/, latestVersions.lts.node)
+ obj[key].link = obj[key].link.replace(/%ver-major%/, latestVersions.lts.nodeMajor)
}
meta.nav[level] = meta.nav[level] || parent
diff --git a/scripts/release.hbs b/scripts/release.hbs
index c737e3a2c1850..c025c03c91340 100644
--- a/scripts/release.hbs
+++ b/scripts/release.hbs
@@ -16,7 +16,8 @@ author: {{author}}
Other release files: https://nodejs.org/dist/v{{version}}/
Documentation: https://nodejs.org/docs/v{{version}}/api/
-Shasums (GPG signing hash: SHA512, file hash: SHA256):
+SHASUMS
+
```
{{shasums}}
```
diff --git a/static/js/download.js b/static/js/download.js
index 0599258c571a3..cdba6f4f332a1 100644
--- a/static/js/download.js
+++ b/static/js/download.js
@@ -59,7 +59,7 @@
switch (os) {
case 'Mac':
versionIntoHref(buttons, 'node-%version%.pkg')
- downloadHead[text] = dlLocal + ' OS X (x64)'
+ downloadHead[text] = dlLocal + ' macOS (x64)'
break
case 'Win':
versionIntoHref(buttons, 'node-%version%-' + arch + '.msi')
diff --git a/tests/scripts/latestversion.test.js b/tests/scripts/latestversion.test.js
index 8fe1ebbdae311..c721e56871e9a 100644
--- a/tests/scripts/latestversion.test.js
+++ b/tests/scripts/latestversion.test.js
@@ -5,7 +5,7 @@ const test = require('tape')
const latestversion = require('../../scripts/helpers/latestversion')
test('latestversion.current()', (t) => {
- t.test('should be greater equal/greater than v5.0.0', (t) => {
+ t.test('should be equal/greater than v5.0.0', (t) => {
const currentVersion = latestversion.current([
{ version: 'v4.2.1', lts: true },
{ version: 'v0.12.7', lts: false }
@@ -26,6 +26,15 @@ test('latestversion.current()', (t) => {
t.end()
})
+ t.test('should generate major version string', (t) => {
+ const currentVersion = latestversion.current([
+ { version: 'v7.0.0', lts: false }
+ ])
+
+ t.equal(currentVersion.nodeMajor, 'v7.x')
+ t.end()
+ })
+
t.end()
})