1.5.0 リリース, Tessel2 のネイティブサポート, PayPal や Walmart によるサポート 他
3月6日に @rvagg は io.js v1.5.0 をリリースしました。完全なチェンジログは GitHub で確認できます。
- buffer:
Array#indexOf()
からモデル化したBuffer#indexOf()
メソッドが追加されました。これは String と Buffer と Number を受け入れます。文字列は UTF8 として解釈されます。(Trevor Norris) #561 - fs:
'fs'
のメソッドのoptions
オブジェクトのプロパティは、hasOwnProperty()
によるチェックすることはなくなりました。これにより、options
オブジェクトのプロトタイププロパティが適用されることを可能にしました。(Jonathan Ong) #635 - tls: TLS のメモリリークのようなものが PayPal によって報告されました。最近変更された stream_wrap にこの原因が見られます。最初の修正は #1078 ですが、#1075 にて現在も修正中です。(Fedor Indutny)
- npm: npm のバージョンを 2.7.0 にアップグレードしました。semver-major にされている可能性が semver-minor である理由など、詳細については npm CHANGELOG.md を参照してください。
- TC: Colin Ihrig (@cjihrig) がミーティングを減らし、よりコーディングに時間をあてるため TC を辞任しました。
- TLS に関連するメモリリークがあります。詳細は #1075。
- Windows はまだいくつかのマイナーなテストの失敗が報告されており、我々は優先的にこれら全ての対処を続けています。詳細は #1005。
- REPL 内のサロゲートペアがターミナルをフリーズさせることが可能です。#690
- 静的ライブラリとして io.js をビルドすることができません。#686
- child_process から生成された際の
process.send()
はドキュメントに記述されている通り、本来は同期的に実行されるはずですが、1.0.2 によって発生した不具合により非同期的に呼び出されてしまうようになりました。詳細は #760 そして issue #774 で修正中です。
- io.js と最新の node.js は FREAK Attack脆弱性 の影響を受けません 。もちろん、 あなたはio.js か最新の node.js を使っていますよね?
- Walmart は io.js をビルドする Jenkins(CIシステム) のマシンを提供し始めました。@iojs/build チームは nodejs.org から取得することができるような SunOS のバイナリの作成に取り組んでいます。より成果を出すためには V8 の修正(iojs/io.js#1079)が先に取り込まれる必要があります。
- 我々は io.js をビルドするためのハードウェア及び関連技術、サポート、エンジニアリングに貢献している以下の企業に感謝したいと思います:
- Digital Ocean (mainly Linux)
- Rackspace (mainly Windows)
- Voxer (OS X and FreeBSD)
- NodeSource (ARMv6 & ARMv7)
- Linaro (ARMv8)
- Walmart (SmartOS / Solaris)
- io.js コミュニティはそのコンテンツを全て国際化する仕事に励んできました。iojs.org と i18n のコミュニティサイトには20を超える言語が公開されています。更に、i18n のリンクは (iojs/website#258) でウェブサイトの下部に簡単に追加することができます。あなたの言語が欠落していませんか?追加の手助けをしてください!
- 翻訳といえば、io.js ロードマッププレゼンテーションも更新され、他の言語バージョンのリンクを追加しています。
- PayPal が実験的に Kappa を io.js と node.js v0.12 と node.js v0.10 で比較をしたそうです。PayPal は TLS のメモリリークのようなものを特定しました。最初の修正は #1078 ですが、#1075 にて現在も修正中です。
- NodeSource は io.js の Linux binary を Ubuntu/Debian や RHEL/Fedora のディストリビューションのパッケージとして提供を開始しました。
- 1月と2月に io.js の Docker build は13の新しい公式 Docker リポジトリ に追加されました。
- NodeBots と IoT に関わる人々は Tessel2 が io.js がネイティブになったことを聞いて幸せでしょう。
- @maxbeatty は新しいバージョンの jsperf.com のバックエンドを開発しています。jsperfのバックエンドは io.js 上で動作します。完全にオープンソースです。コントリビュート歓迎です!
- @eranhammer は The Node Version Dilemma というブログ記事を書きました。これは様々な node.js と io.js のバージョンについて議論されており、これらを使うときにどれを使うべきかを提案しています。
- scrypt は io.js のサポートをはじめました。詳しくは GitHub issue にて。
- proxyquire は v1.3.2 で io.js のサポートを追加しました。