Node.js v4.4.1 (LTS)
Myles Borins
Notable Changes
- build:
- tools:
- Gyp now works on OSX without XCode
- (Shigeki Ohtsu) nodejs/node#1325
 
 
- Gyp now works on OSX without XCode
Commits
- [df283f8a03] - benchmark: fix linting issues (Rich Trott) #5773
- [c901741c60] - benchmark: use strict mode (Rich Trott) #5773
- [4be2065dbc] - benchmark: refactor to eliminate redeclared vars (Rich Trott) #5773
- [ddac368533] - benchmark: fix lint errors (Rich Trott) #5773
- [03b20a73b9] - benchmark: add benchmark for buf.compare() (Rich Trott) #5441
- [b816044845] - buffer: remove duplicated code in fromObject (HUANG Wei) #4948
- [067ce9b905] - build: don't install github templates (Johan Bergström) #5612
- [a1772dc515] - build: update Node.js logo on OSX installer (Rod Vagg) #5401
- [9058fc0383] - build: correctly detect clang version (Stefan Budeanu) #5553
- [1165ecc6f7] - build: update Node.js logo on Win installer (Robert Jefe Lindstaedt) #5531
- [4990ddad72] - build: remove --quiet from eslint invocation (firedfox) #5519
- [46a5d519dd] - build: skip msi build if WiX is not found (Tsarevich Dmitry) #5220
- [dac4e64491] - build: add option to select VS version (julien.waechter) #4645
- [7a10fd3a56] - collaborator_guide: clarify commit message rules (Wyatt Preul) #5661
- [97e95d04c2] - crypto: PBKDF2 works withintnotssize_t(Fedor Indutny) #5397
- [57b02e6a3e] - debugger: remove unneeded callback check (Rich Trott) #5319
- [19ae308867] - deps: update openssl config (Shigeki Ohtsu) #5630
- [d7b81b5bc7] - deps: cherry-pick 2e4da65 from v8's 4.8 upstream (Michael Dawson) #5293
- [1e05f371d6] - doc: fix typo in synchronous randomBytes example (Andrea Giammarchi) #5781
- [5f54bd2088] - doc: topic blocking vs non-blocking (Jarrett Widman) #5326
- [0943001563] - doc: fix invalid path doc comments (Rich Trott) #5797
- [bb423bb1e6] - doc: update release tweet template (Jeremiah Senkpiel) #5628
- [1e877f10aa] - doc: fix typo in child_process docs (Benjamin Gruenbaum) #5681
- [d53dcc599b] - doc: update fansworld-claudio username on README (Claudio Rodriguez) #5680
- [4332f8011e] - doc: fix return value of write methods (Felix Böhm) #5736
- [e572542de5] - doc: Add note about use of JSON.stringify() (Mithun Patel) #5723
- [daf3ef66ef] - doc: explain path.format() algorithm (Rich Trott) #5688
- [f6d4982aa0] - doc: clarify type of first argument in zlib (Kirill Fomichev) #5685
- [07e71b2d44] - doc: fix typo in api/addons (Daijiro Wachi) #5678
- [c6dc56175b] - doc: remove non-standard use of hyphens (Stefano Vozza)
- [4c92316972] - doc: add fansworld-claudio to collaborators (Claudio Rodriguez) #5668
- [0a6e883f85] - doc: add thekemkid to collaborators (Glen Keane) #5667
- [39c7d8a972] - doc: add AndreasMadsen to collaborators (Andreas Madsen) #5666
- [eec3008970] - doc: add whitlockjc to collaborators (Jeremy Whitlock) #5665
- [e5f254d83c] - doc: add benjamingr to collaborator list (Benjamin Gruenbaum) #5664
- [3f718643c9] - doc: add phillipj to collaborators (Phillip Johnsen) #5663
- [2d5527fe69] - doc: add mattloring to collaborators (Matt Loring) #5662
- [51763462bc] - doc: include typo in 'unhandledRejection' example (Robert C Jensen) #5654
- [cae5da2f0a] - doc: fix markdown links (Steve Mao) #5641
- [b1b17efcb7] - doc: move build instructions to a new document (Johan Bergström) #5634
- [13a8bde1fa] - doc: fix dns.resolveCname description typo (axvm) #5622
- [1faea43c40] - doc: fix typo in fs.symlink (Michaël Zasso) #5560
- [98a1bb6989] - doc: document directories in test directory (Michael Barrett) #5557
- [04d3f8a741] - doc: update link green to match homepage (silverwind) #5548
- [1afab6ac9c] - doc: add clarification on birthtime in fs stat (Kári Tristan Helgason) #5479
- [d871ae2349] - doc: fix typo in child_process documentation (Evan Lucas) #5474
- [97a18bdbad] - doc: update NAN urls in ROADMAP.md and doc/releases.md (ronkorving) #5472
- [d4a1fc7acd] - doc: add Testing WG (Rich Trott) #5461
- [1642078580] - doc: fix crypto function indentation level (Brian White) #5460
- [2b0c7ad985] - doc: fix links in tls, cluster docs (Alexander Makarenko) #5364
- [901dbabea6] - doc: fix relative links in net docs (Evan Lucas) #5358
- [38d429172d] - doc: fix typo in pbkdf2Sync code sample (Marc Cuva) #5306
- [d4cfc6f97c] - doc: add missing property in cluster example (Rafael Cepeda) #5305
- [b66d6b1458] - doc: improve httpVersionMajor / httpVersionMajor (Jackson Tian) #5296
- [70c872c9c4] - doc: improve unhandledException doc copy (James M Snell) #5287
- [ba5e0b6110] - doc: fix buf.readInt16LE output (Chinedu Francis Nwafili) #5282
- [1624d5b049] - doc: document base64url encoding support (Tristan Slominski) #5243
- [b1d580c9d2] - doc: update removeListener behaviour (Vaibhav) #5201
- [ca17f91ba8] - doc: add note for binary safe string reading (Anton Andesen) #5155
- [0830bb4950] - doc: clarify when writable.write callback is called (Kevin Locke) #4810
- [17a74305c8] - doc: add info to docs on how to submit docs patch (Sequoia McDowell) #4591
- [470a9ca909] - doc: add onboarding resources (Jeremiah Senkpiel) #3726
- [3168e6b486] - doc: update V8 URL (Craig Akimoto) #5530
- [04d16eb7e8] - doc: document fs.datasync(Sync) (Ron Korving) #5402
- [29646200f8] - doc: add Evan Lucas to the CTC (Rod Vagg)
- [a2a32b7810] - doc: add Rich Trott to the CTC (Rod Vagg) #5276
- [4e469d5e47] - doc: add Ali Ijaz Sheikh to the CTC (Rod Vagg) #5277
- [d09b44f59b] - doc: add Сковорода Никита Андреевич to the CTC (Rod Vagg) #5278
- [ebbc64bc97] - doc: add "building node with ninja" guide (Jeremiah Senkpiel) #4767
- [67245fa0e3] - doc: clarify code of conduct reporting (Julie Pagano) #5107
- [cd78ff9706] - doc: fix links in Addons docs (Alexander Makarenko) #5072
- [20539954ff] - docs: fix man pages link if tok type is code (Mithun Patel) #5721
- [38d7b0b6ea] - docs: update link to iojs+release ci job (Myles Borins) #5632
- [f982632f90] - http: remove old, confusing comment (Brian White) #5233
- [ca5d7a8bb6] - http: remove unnecessary check (Brian White) #5233
- [2ce83bd8f9] - http,util: fix typos in comments (Alexander Makarenko) #5279
- [b690916e5a] - lib: freelist: use .pop() for allocation (Anton Khlynovskiy) #2174
- [e7f45f0a17] - repl: handle quotes within regexp literal (Prince J Wesley) #5117
- [7c3b844f78] - src: return UV_EAI_NODATA on empty lookup (cjihrig) #4715
- [242a65e930] - stream: prevent object map change in TransformState (Evan Lucas) #5032
- [fb5ba6b928] - stream: prevent object map change in ReadableState (Evan Lucas) #4761
- [04db9efd78] - stream: fix no data on partial decode (Brian White) #5226
- [cc0e36ff98] - string_decoder: fix performance regression (Brian White) #5134
- [666d3690d8] - test: eval a strict function (Kári Tristan Helgason) #5250
- [9952bcf203] - test: bug repro for vm function redefinition (cjihrig) #5528
- [063f22f1f0] - test: check memoryUsage properties The properties on memoryUsage were not checked before, this commit checks them. (Wyatt Preul) #5546
- [7a0fcfc127] - test: remove broken debugger scenarios (Rich Trott) #5532
- [ba9ad2662c] - test: apply Linux workaround to Linux only (Rich Trott) #5471
- [4aa2c03d31] - test: increase timeout for test-tls-fast-writing (Rich Trott) #5466
- [b4ef644ce4] - test: retry on known SmartOS bug (Rich Trott) #5454
- [d681bf24b5] - test: fix flaky child-process-fork-regr-gh-2847 (Santiago Gimeno) #5422
- [b4fbe04514] - test: fix test-timers.reliability on OS X (Rich Trott) #5379
- [99269ffdbf] - test: increase timeouts on some unref timers tests (Jeremiah Senkpiel) #5352
- [85f927a774] - test: prevent flakey test on pi2 (Trevor Norris) #5537
- [c86902d800] - test: mitigate flaky test-http-agent (Rich Trott) #5346
- [f242e62817] - test: remove flaky designation from fixed tests (Rich Trott) #5459
- [a39aacf035] - test: refactor test-dgram-udp4 (Santiago Gimeno) #5339
- [6386f62221] - test: remove unneeded bind() and related comments (Aayush Naik) #5023
- [068b0cbd12] - test: move cluster tests to parallel (Rich Trott) #4774
- [a673c9ae2d] - tls: fix assert in context._external accessor (Ben Noordhuis) #5521
- [8ffef48fee] - tools: fix gyp to work on MacOSX without XCode (Shigeki Ohtsu) nodejs/node#1325
- [4b6a8f4321] - tools: update gyp to b3cef02 (Imran Iqbal) #3487
- [7501ddc878] - tools: support testing known issues (cjihrig) #5528
- [10ec1d2a6b] - tools: enable linting for benchmarks (Rich Trott) #5773
- [deec8bc5f5] - tools: reduce verbosity of cpplint (Sakthipriyan Vairamani) #5578
- [64d5752711] - tools: enable no-self-assign ESLint rule (Rich Trott) #5552
- [131ed494e2] - tools: enable no-extra-parens in ESLint (Rich Trott) #5512
- [d4b9f02fdc] - tools: apply custom buffer lint rule to /lib only (Rich Trott) #5371
- [6867bed4c4] - tools: enable additional lint rules (Rich Trott) #5357
- [5e6b7605ee] - tools: add Node.js-specific ESLint rules (Rich Trott) #5320
- [6dc49ae203] - tools,benchmark: increase lint compliance (Rich Trott) #5773
- [dff7091fce] - url: group slashed protocols by protocol name (nettofarah) #5380
- [0e97a3ea51] - win,build: support Visual C++ Build Tools 2015 (João Reis) #5627
Windows 32-bit Installer: https://nodejs.org/dist/v4.4.1/node-v4.4.1-x86.msi 
Windows 64-bit Installer: https://nodejs.org/dist/v4.4.1/node-v4.4.1-x64.msi 
Windows 32-bit Binary: https://nodejs.org/dist/v4.4.1/win-x86/node.exe 
Windows 64-bit Binary: https://nodejs.org/dist/v4.4.1/win-x64/node.exe 
Mac OS X 64-bit Installer: https://nodejs.org/dist/v4.4.1/node-v4.4.1.pkg 
Mac OS X 64-bit Binary: https://nodejs.org/dist/v4.4.1/node-v4.4.1-darwin-x64.tar.gz 
Linux 32-bit Binary: https://nodejs.org/dist/v4.4.1/node-v4.4.1-linux-x86.tar.xz 
Linux 64-bit Binary: https://nodejs.org/dist/v4.4.1/node-v4.4.1-linux-x64.tar.xz 
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v4.4.1/node-v4.4.1-linux-ppc64le.tar.xz 
SmartOS 32-bit Binary: https://nodejs.org/dist/v4.4.1/node-v4.4.1-sunos-x86.tar.xz 
SmartOS 64-bit Binary: https://nodejs.org/dist/v4.4.1/node-v4.4.1-sunos-x64.tar.xz 
ARMv6 32-bit Binary: https://nodejs.org/dist/v4.4.1/node-v4.4.1-linux-armv6l.tar.xz 
ARMv7 32-bit Binary: https://nodejs.org/dist/v4.4.1/node-v4.4.1-linux-armv7l.tar.xz 
ARMv8 64-bit Binary: https://nodejs.org/dist/v4.4.1/node-v4.4.1-linux-arm64.tar.xz 
Source Code: https://nodejs.org/dist/v4.4.1/node-v4.4.1.tar.gz 
Other release files: https://nodejs.org/dist/v4.4.1/ 
Documentation: https://nodejs.org/docs/v4.4.1/api/
Shasums (GPG signing hash: SHA512, file hash: SHA256):
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
628195be45f7248a6defb6c23aaed7d0bca78979934f6e868387ddeb311dcc56  node-v4.4.1-darwin-x64.tar.gz
1a6936301202d3e53daeddb442654cc28ec30dc4ad788872e4efd122ff236a3c  node-v4.4.1-darwin-x64.tar.xz
e759ee28a27dc47a5c80e48b063c0bee015f3b6d2f8f593ad0eabfab0ebb3922  node-v4.4.1-headers.tar.gz
21c1ac9f615452c13b6e4ec5a4d5bb655647d942decd3585b2eb4d75e1ec6d11  node-v4.4.1-headers.tar.xz
8ff4cfc1452abaa95f4d40cf13f7ca3c4cf38da23a3ebde9247154dd51fbc42d  node-v4.4.1-linux-arm64.tar.gz
b58b1729d3b084255c18c99b31a6db375311ce2effb4f1083cee1b480d03e97f  node-v4.4.1-linux-arm64.tar.xz
f4996cce41a3d0d6b551e64466f591203ad2a637e4613159b515d6fff576df9a  node-v4.4.1-linux-armv6l.tar.gz
58627371bc50452fcfbdae66fae043eacde6649ff27fd8b41e2ce42e84720b4e  node-v4.4.1-linux-armv6l.tar.xz
d61f87dd5994a3a095950d2477a981e0f250052b96ca4d32b1629bfda93e8d64  node-v4.4.1-linux-armv7l.tar.gz
e1eaf11800762f45a0b07847c1276ed2c8a13e207ed6ea9938ad992379204131  node-v4.4.1-linux-armv7l.tar.xz
ee8e2611269eae2f84644c7a36416e9ffecf71f9294bd1e463152cb979a35940  node-v4.4.1-linux-ppc64le.tar.gz
8ff8ed52e9fafdda91645e5c6e45bca15aa377fd771441d17aee79b7d61c4b36  node-v4.4.1-linux-ppc64le.tar.xz
f0a53527f52dbcab3b98921a6cfe8613e5fe26fb796624988f6d615c30305a95  node-v4.4.1-linux-x64.tar.gz
3b58583102afbd54214f1ce61d90c7b05e807471bd6ecb084e2fa7de540cdce2  node-v4.4.1-linux-x64.tar.xz
200a3f800110ee5342dd80498a3365dbb704f5e214d26447dcd9dfcf2a08b6d2  node-v4.4.1-linux-x86.tar.gz
1267b0602e7f7f0c1ab53c841dc71d56dd70c4883396c2e1dc6a1108ab47a622  node-v4.4.1-linux-x86.tar.xz
02e77d4ccd6d2a97124f61fc264f0e51268fe395c5de7f7528897eb7d31873e3  node-v4.4.1.pkg
5612216d93a5f9ed7d0c054349ec23f45e261eb3b30b6fd40e0ef3a7b339ee82  node-v4.4.1-sunos-x64.tar.gz
d546f5979449f88d20e8389de67ff63f1375b3c4b7080725dca4824c4f4f887e  node-v4.4.1-sunos-x64.tar.xz
41c2559c98cc739bae4dd477d9119a130580c489cfed1222b5b67eab05a63d6d  node-v4.4.1-sunos-x86.tar.gz
55841958492bfcfb8419812a766dbdff908f5fef2c6ef9760a3027e7fe16aca5  node-v4.4.1-sunos-x86.tar.xz
f3e604cc4d05a4810c37cd43a838a2dc4399d517bd1e8c53b7670dcffc4dc481  node-v4.4.1.tar.gz
3a37c89a3ac965688f9e6557579993b73eee44195a5fd53fded03a667d3d6a0a  node-v4.4.1.tar.xz
796aa50d240740ffbb39b38dfeec5d040061e0bf5adb60d3543b83402430cd11  node-v4.4.1-x64.msi
6b253abd93f2b01ec1e48f642d0611d3132c926757b1fdb5623db1c875f3ab87  node-v4.4.1-x86.msi
fc4b93fab650040070cd5df1fce2deb77ef129096f6c675eb2e3d3d1a6304c97  win-x64/node.exe
961651a05f31c82d70dbe00d40f1cb5b83d32b2dd87261f03356c1a563abf3b1  win-x64/node.lib
0f33c55b1c056e702953dd5a6cbe8d9fcecc04bd2d1f0f0fc0335c147fd1b034  win-x86/node.exe
d4f3d5d2f15a48a0109a769bb78134205c6aa4416dfa0d43da485ad6f8a64014  win-x86/node.lib
-----BEGIN PGP SIGNATURE-----
iQEcBAEBAgAGBQJW8c3/AAoJEJM7AfQLXKlGONAH/RQ9ZQ8h+qXNQKq1+f5i+Lgb
iEWZq1VJc1G/f7+n07N7+IffUz7QelQYh+Lmyd81Stx2ayLc5GCNxPJeWMBqBU+F
l9gmksyxeu1/VuIz/QEf87B4wUlw1d9pRdWGF/RdH6Nm1U5fFX4EeWIKq+dlCS9V
RpTInalZ1WCi7sKdPVxfTZe90UMGJUuBVbDHOQWk3z4xZ15pLQtUyHH0XivZXIK8
odGr6k2UrKycoMdGkKezp8+CMFj6kkDyFLoxZq4kUFT8AQcsrLeZHmw7J6cRBbn6
ABk2eEYCLDusoUcH+apqOwsB7VMXindHvMDmfdpPAC5+No6LvzH+2PTdg4d055Q=
=eRWh
-----END PGP SIGNATURE-----