Release 1.5.0, Buffer.indexOf (), Tessel 2 and more.
Release io.js 1.5.0
On Friday, March 6th, @rvagg released io.js v1.5.0 . A complete list of changes can be found on GitHub .
Major changes
buffer : New Buffer#indexOf() method, similar to Array#indexOf() . May take a string, Buffer, or number as an argument. Strings are interpreted as UTF8. (Trevor Norris) # 561
fs : The options parameter object in the 'fs' module methods no longer performs the hasOwnProperty() check, allowing the parameter objects to have properties in the prototypes to be applied. (Jonathan Ong) # 635
tls : PayPal has reported a possible memory leak in TLS. Some recent changes to stream_wrap have been guilty of this. The original edit is at # 1078 , you can follow the progress of fixing the leak in # 1075 (Fedor Indutny).
npm : Update npm to 2.7.0. See npm CHANGELOG.md for more details, including why this is a minor version increase, although it could be a major one.
TC : Colin Ihrig (@cjihrig) refused to participate in the Technical Committee because of the desire to write more code and less to attend meetings.
')
Known Issues
Possible memory leak in TLS, more details can be found in # 1075 .
Some tests in Windows still fail. Correction of errors associated with them is a priority for us. See # 1005 .
A surrogate couple at a REPL may cause terminal # 690 to hang .
process.send() not synchronous, as the documentation suggests, rollback is introduced in 1.0.2, reading # 760 and editing in # 774
Community News
You can sleep well, knowing that io.js and the last node.js are not affected by theFREAK Attack . You are running io.js or the latest version of node.js, aren't you?
Walmart is now sponsoring an io.js Jenkins CI assembly machine. The @ iojs / build team is working on creating SunOS io.js binaries (similar to those you can get at nodejs.org). V8 must be edited ( iojs / io.js # 1079 ) to continue.
We would also like to thank the following companies for their contributions to technology / support / design / equipment for io.js assemblies:
Digital Ocean (Linux)
Rackspace (Windows)
Voxer (OS X and FreeBSD)
NodeSource (ARMv6 & ARMv7)
Linaro (ARMv8)
Walmart (SmartOS / Solaris)
The io.js community is working hard to internationalize all of its content. More than 20 languages are published on iojs.org and international community sites. In addition to this, links to translations ( iojs / website # 258 ) have been added to the website footer for easier access. Is your language missing? Help us add it!
It seems that PayPal is experimenting by comparing the work of Kappa on io.js, node.js 0.12, node.js v0.10. The PayPal team discovered a potential memory leak in TLS. The initial edit is at # 1078 , and the progress of work regarding the elimination of leakage at # 1075
NodeSource now supports io.js. The Linux binary package for Ubuntu / Debian, and for the distribution of RHEL / Fedora.
People interested in NodeBots and IoT should be happy to hear that Tessel2 now launches io.js natively .
@maxbeatty is working on a new version of the jsperf.com backend that runs on io.js and is completely open source . Those who want to help, welcome!
@eranhammer wrote a post called The Node Version Dilemma , which discusses the different versions of node.js / io.js and suggests when and which ones you can use.