2012年10月25日、Node.js v0.8.14が安定版(Stable)として正式にリリースされました。
本リリースは、直前のバージョンであるv0.8.13において混入した重大なデグレード(先祖返り)を修正するためのバグ修正版です。
v0.8.13は致命的な不具合の影響で公開期間が非常に短かったため、今回のv0.8.14には前バージョンの更新内容の多くが引き継がれています。
EventEmitterの不具合修正と主要な変更点
今回のアップデートにおける最も重要な修正は、EventEmitterクラスのコンストラクタに関する問題の解消です。
以前のコードでは、既存の _events オブジェクトを誤って上書きしてしまう不具合がありましたが、これが修正されたことでイベント駆動処理の信頼性が回復しました。
また、内部コンポーネントであるV8エンジンやnpmのバージョンアップも行われており、全体的なパフォーマンスとパッケージ管理の安定性が向上しています。
主なアップデート内容の比較
| コンポーネント | バージョン |
|---|---|
| V8エンジン | 3.11.10.25 |
| npm | 1.1.65 |
その他、OS固有の修正として、Windows 8環境でのターミナルにおけるREPLの問題が解消されています。
さらに、URLのパース処理において、ホスト名が - (ハイフン)や _ (アンダースコア)で始まる場合も正しく扱えるよう改善されました。
環境の確認方法
インストール後、以下のコマンドを実行することでNode.jsのバージョンを確認できます。
# Node.jsのバージョンを表示
node -v
v0.8.14
まとめ
Node.js v0.8.14は、安定した開発環境を維持するために不可欠なメンテナンスアップデートです。
EventEmitterの不具合はアプリケーションの挙動に予期せぬ影響を与える可能性があるため、旧バージョンを使用している場合は速やかな移行を推奨します。
新機能の追加はありませんが、Windows 8対応やARMv7の最適化など、幅広いプラットフォームでの安定性が高められたリリースとなっています。
