2012年10月25日にNode.js 0.8.13がリリースされましたが、開発チームから重要な警告が出されています。
このバージョンには、EventEmitterクラスにおける回帰バグ (Regression)が含まれていることが判明しました。
そのため、本バージョンをスキップし、問題を修正した最新のv0.8.14を使用することが強く推奨されています。
主なアップデート内容
不具合の報告はあるものの、v0.8.13ではいくつかの重要なエンジン更新や修正が行われています。
JavaScriptエンジンであるV8は 3.11.10.25 へ、パッケージマネージャーのnpmは 1.1.65 へとそれぞれアップグレードされました。
Windows 8のターミナルにおけるREPLの問題修正や、ARMv7環境でのVFPv3の有効化など、プラットフォーム固有の対応も進んでいます。
また、urlモジュールにおいて、ハイフンやアンダースコアで始まるホスト名の解析が可能になるなどの細かな改善も含まれています。
リリースに含まれる主な変更点
今回のリリースで実施された主な変更内容は以下の通りです。
| コンポーネント | 更新内容 |
|---|---|
| V8 エンジン | 3.11.10.25 へのアップグレード |
| npm | 1.1.65 へのアップグレード |
| crypto | DiffieHellman におけるバグ修正 |
| repl | Windows 8 端末の問題修正、コンテキストの独立性確保 |
現在のバージョンを確認するには、以下のコマンドを使用してください。
Shell
# Node.jsのバージョンを確認する
node -v
実行結果
v0.8.13
もし実行結果が v0.8.13 と表示された場合は、速やかにアップデートの準備を行ってください。
詳細なリリースノートについては、公式サイトのアーカイブから確認することが可能です。
まとめ
Node.js 0.8.13は、多くの改善を含みつつも、コア機能であるEventEmitterに重大な欠陥を抱えてのリリースとなりました。
本バージョンを本番環境や開発環境に導入することは避け、問題を解決したv0.8.14へとアップデートを行ってください。
