Skip to content
This repository was archived by the owner on Sep 7, 2022. It is now read-only.

Latest commit

 

History

History
106 lines (82 loc) · 10.6 KB

2015-03-20.md

File metadata and controls

106 lines (82 loc) · 10.6 KB

io.js ウィークリーアップデート 2015/03/20

1.6 リリース, browserify と express のサポート, SmartOS と FreeBSD 向けビルド 他

io.js 1.6 リリース

我々は今週 v1.6.1v1.6.0 の2つをリリースしました。完全なチェンジログは GitHub にて。

主な変更点

1.6.1

  • path: path.resolve() に新しいタイプチェックが追加され(#1153)、path.dirname(undefined) のようなエッジケースが発見されました。タイプチェックは path.dirname(), path.basename(), そして path.extname() のために緩められることになりました。(Colin Ihrig) #1216
  • querystring: querystring.parse()querystring.stringify() の処理最適化が (#847) によって行われました。しかしその最適化は querystring.escape() によって変換された Number リテラルを処理しないというバグが発見されました。テストケースの盲点が露呈してしまいました。このバグとテストは修正済です。(Jeremiah Senkpiel) #1213

1.6.0

  • node: 新しいコマンドラインオプションの --require もしくは -r が追加され、スタート時にモジュールをプリロードできます。(Ali Ijaz Sheikh) #881
  • querystring: parse()stringify() が高速化されました。(Brian White) #847
  • http: http.ClientRequest#flush() メソッドが非推奨となり、Node.js v0.12(joyent/node#9048) に従って http.ClientRequest#flushHeaders() に置き換えられました。(Yosuke Furukawa) #1156
  • net: server.listen() において port オプションを String でも許可しました。例: { port: "1234" } 同じオプションが joyent/node#9268 のように net.connect() でも受け入れられます。(Ben Noordhuis) #1116
  • tls: 残っているマイナーなユースケースのメモリリーク問題について取り組んでいます。進捗は #1075 にて。
  • v8: --max_old_space_size4096 にしたときの integer がオーバーフローするバックポートを修正しました。(Ben Noordhuis) #1166
  • platforms: io.js の CI システムは FreeBSDSmartOS (Solaris) でパスしたことを報告しました。
  • npm: npm のバージョンを 2.7.1 にアップグレードしました。詳細は npm CHANGELOG.md にて。

既知の問題

  • TLS 関連のメモリリークが依然として発生することがあります。詳細は #1075 にて。
  • REPL 内のサロゲートペアがターミナルをフリーズさせることが可能です。#690
  • 静的ライブラリとして io.js をビルドすることができません。#686
  • child_process から生成された際の process.send()ドキュメントに記述されている通り、本来は同期的に実行されるはずですが、1.0.2 によって発生した不具合により非同期的に呼び出されてしまうようになりました。詳細は #760 そして issue #774 で修正中です。
  • dns.setServers() を呼び出す間の DNS クエリが進行中にアサーションに失敗してプロセスをクラッシュさせることがあります。#894

コミュニティアップデート

  • browserify が io.js をサポートしはじめました。アナウンスはこちらです。
  • express.js は io.js のサポートを追加しました
  • この2週間で我々は Joyent とその上流の V8 のパッチからのハードウェアのアクセスを得たので、io.js のビルドを得ました。この後、我々は SmartOSFreeBSD でテストをパスさせる作業をし、2日前にこれをパスしました。この素晴らしい偉業を成し遂げたビルドチームと Johan Bergström に感謝を。
  • Petka Antonov は workers の実装を experimental フラグの下に提案しました。こちらで議論に参加できます。
  • io.js は openssl を 1.0.1mアップグレードしました。

今後開催されるイベント

  • NodeConf のチケットが販売中です。6月8-9日にカルフォルニアのオークランドにて開催され、11-14日は NodeConf Adventure がウォーカークリークランチにて開催されます。
  • CascadiaJS のチケットも販売中です。7月8-10日にワシントン州にて開催されます。
  • NodeConf EU のチケットも販売中です。9月6-9日にアイルランドのウォーターフォードにて開催されます。