News from 2017
- Node v7.10.0 (Current)
-
Node v4.8.3 (Maintenance)
- module:
- The module loading global fallback to the Node executable's directory now works correctly on Windows. (Richard Lau) #9283
- src:
- fix base64 decoding in rare edgecase (Nikolai Vavilov) #11995
- tls:
- module:
-
Node v6.10.3 (LTS)
- module:
- The module loading global fallback to the Node executable's directory now works correctly on Windows. (Richard Lau) #9283
- src:
- fix base64 decoding in rare edgecase (Nikolai Vavilov) #11995
- tls:
- module:
-
Node v7.9.0 (Current)
- util: console is now closer to what is supported in all major browsers (Roman Reiss) #10308
- [
9f73df5910] - deps: cherry-pick 22858cb from V8 upstream (Ali Ijaz Sheikh) #11998 - [
b997e62692] - test: add internal/socket_list tests (DavidCai) #12109 - [
c11c23b22b] - doc: make the heading consistent (Sakthipriyan Vairamani (thefourtheye)) #11569 - [
67d21149a2] - crypto: handle exceptions in hmac/hash.digest (Tobias Nießen) #12164 - [
3b765f5366] - doc: fix confusing example in process.md (Vse Mozhet Byt) #12282 - [
37568c093a] - src: use std::list for at_exit_functions (Daniel Bevenius) #12255 - [
2f9e2fcf3e] - doc: update information on test/known_issues (Jan Krems) #12262 - [
0f4319a14a] - src: use std::string for trace enabled_categories (Sam Roberts) #12242 - [
6826637f11] - doc: fix missing argument for dns.resolvePtr() (Uppinder Chugh) #12256 - [
4a6bb378d4] - doc: fix confusing reference in net.md (Vse Mozhet Byt) #12247 - [
3e8991cc56] - doc: modernize and fix code examples in modules.md (Vse Mozhet Byt) #12224 - [
376f5ef1ee] - doc: document the performance team (Gibson Fahnestock) #12213 - [
c0b7c075da] - doc: add refack to collaborators (Refael Ackermann) #12277 - [
83f855d505] - doc: add aqrln to collaborators (Alexey Orlenko) #12273 - [
2fb2289177] - doc: add sub domain to host in url (Steven) #12233 - [
ac200a6122] - test: add a second argument to assert.throws() (dave-k) #12139 - [
3cdd04b1c0] - test: skip irrelevant test on Windows (Rich Trott) #12261 - [
d4d6986551] - build: fix path voodoo in icu-generic.gyp (Refael Ackermann) #11217 - [
a735c16d52] - deps: backport ec1ffe3 from upstream V8 (Daniel Bevenius) #12061 - [
d641164d09] - doc: update pull request template URL layout (Rich Trott) #12216 - [
6feea08587] - buffer: preallocate array with buffer length (alejandro) #11733 - [
a703bdecc4] - build: add checks for openssl configure options (Daniel Bevenius) #12175 - [
b495b6acdf] - build: make configure print statements consistent (Daniel Bevenius) #12176 - [
f60b4553f3] - doc: modernize and fix code examples in https.md (Vse Mozhet Byt) #12171 - [
74d0266694] - doc: fix string interpolation in Stream 'finish' (Vinay Hiremath) #12221 - [
4b54520a4a] - test: refactor mkdtemp test and added async (Luca Maraschi) #12080 - [
8caf6fd58a] - test: add Unicode characters regression test (Alexey Orlenko) #11423 - [
961c89cc61] - doc: add table of contents to README.md (Jason Marsh) #11635 - [
a11ed6a0b3] - test: more robust check for location ofnode.exe(Refael Ackermann) #12120 - [
6083e7aa7b] - benchmark: avoid TurboFan deopt in arrays bench (Michaël Zasso) #11894 - [
cf1117bc13] - doc: fix the timing of setImmediate's execution (Daiki Arai) #12034 - [
806c4f3c0c] - doc: fix fs.read arg type (Daiki Arai) #12034 - [
c814c7e9ea] - events: do not keep arrays with a single listener (Luigi Pinca) #12043 - [
36617fd5b8] - doc: add notes to http.get options (Raphael Okon) #12124 - [
9e6b0a4604] - test: performance, remove Popen(shell=True) on Win (Refael Ackermann) #12138 - [
805ebef8b1] - buffer: optimize decoding wrapped base64 data (Alexey Orlenko) #12146 - [
fb34d9c210] - test: increase querystring coverage (DavidCai) #12163 - [
d6e9cf7c22] - doc: fix and update examples in http.md (Vse Mozhet Byt) #12169 - [
f057cc3d84] - benchmark: replace [].join() with ''.repeat() (Vse Mozhet Byt) #12170 - [
b15dc95848] - test: fix flaky test-child-process-exec-timeout (Santiago Gimeno) #12159 - [
72a27b3eb5] - build: use $(RM) in Makefile for consistency (Gibson Fahnestock) #12157 - [
3af9101d20] - doc, inspector: note that the host is optional (Gibson Fahnestock) #12149 - [
b52b3f6710] - test: reduce buffer size in buffer-creation test (Sakthipriyan Vairamani (thefourtheye)) #11177 - [
b5283f9d4b] - doc: add logo to README (Roman Reiss) #12148 - [
305f822a36] - net: rename internal functions for readability (Joyee Cheung) #11796 - [
2f88de1ce3] - vm: use SetterCallback to set func declarations (AnnaMag) #12051 - [
ffbcfdfe32] - src: fix base64 decoding (Nikolai Vavilov) #11995 - [
8823861d9d] - tools: update dotfile whitelist in .gitignore (Michaël Zasso) #12116 - [
87ca9a6ffe] - test: fix flaky child-process-exec-kill-throws (Rich Trott) #12111 - [
fdf76d5aa0] - tools: add missing #include "unicode/putil.h" (Steven R. Loomis) #12078 - [
6130d547a0] - deps: backport 8dde6ac from upstream V8 (Daniel Bevenius) #12060 - [
1ee38eb874] - (SEMVER-MINOR) util: add %i and %f formatting specifiers (Roman Reiss) #10308 - [
5ac719d0d2] - doc: add deprecations page to docs toc (Michaël Zasso) #12268
- Node v4.8.2 (Maintenance)
- Node v6.10.2 (LTS)
- Node v7.8.0 (Current)
-
Node v7.7.4 (Current)
Thank you to @italoacasas for preparing the majority of this release.
-
Node v6.10.1 (LTS)
- performance: The performance of several APIs has been improved.
Buffer.compare()is up to 35% faster on average. (Brian White) #10927buffer.toJSON()is up to 2859% faster on average. (Brian White) #10895fs.*statSync()functions are now up to 9.3% faster on average. (Brian White) #11522os.loadavgis up to 151% faster. (Brian White) #11516process.memoryUsage()is up to 34% faster. (Brian White) #11497querystring.unescape()forBuffers is 15% faster on average. (Brian White) #10837querystring.stringify()is up to 7.8% faster on average. (Brian White) #10852querystring.parse()is up to 21% faster on average. (Brian White) #10874
- IPC: Batched writes have been enabled for process IPC on platforms that support Unix Domain Sockets. (Alexey Orlenko) #10677
- Performance gains may be up to 40% for some workloads.
- child_process:
spawnSyncnow returns a nullstatuswhen child is terminated by a signal. (cjihrig) #11288- This fixes the behavior to act like
spawn()does.
- This fixes the behavior to act like
- http:
- node: Heap statistics now support values larger than 4GB. (Ben Noordhuis) #10186
- timers: Timer callbacks now always maintain order when interacting with domain error handling. (John Barboza) #10522
- performance: The performance of several APIs has been improved.
-
Node v4.8.1 (LTS)
- buffer: The performance of
.toJSON()is now up to 2859% faster on average. (Brian White) #10895 - IPC: Batched writes have been enabled for process IPC on platforms that support Unix Domain Sockets. (Alexey Orlenko) #10677
- Performance gains may be up to 40% for some workloads.
- http:
- Control characters are now always rejected when using
http.request(). (Ben Noordhuis) #8923
- Control characters are now always rejected when using
- node: Heap statistics now support values larger than 4GB. (Ben Noordhuis) #10186
- buffer: The performance of
- Node v7.7.3 (Current)
- Node v7.7.2 (Current)
- Node v7.7.1 (Current)
- Node v7.7.0 (Current)
- Diag WG Update - Many new tools, phasing out some old ones
- Node v7.6.0 (Current)
- Node.js - Quality with Speed
- Node v6.10.0 (LTS)
- Node v4.8.0 (LTS)
- Weekly Update - February 10th, 2017
- Node v7.5.0 (Current)
- Node v4.7.3 (LTS)
- Node v6.9.5 (LTS)
- OpenSSL update, 1.0.2k
- The Node.js Foundation Partners with The Linux Foundation on New Node.js Certification Program
- Node.js Foundation Individual Membership Director election opens Friday, January 20
- Node v6.9.4 (LTS)
- Node v4.7.2 (LTS)
- Node v7.4.0 (Current)
- Node v4.7.1 (LTS)
- Node v6.9.3 (LTS)