Joyentの管理下にあるNode.jsの移行、バージョンv0.2.5およびv0.3.1のリリース
過去数か月にわたって、Nodeの人気が高まるには、より大きく組織化された開発チームが必要であることが明らかになりました。 実際、Nodeがより一般的になり、おそらく次のPHPになるには、フルタイムの開発チームへの投資が必要です。 それらをサポートし、プロジェクトでNodeを使用してプロジェクトに貢献できる大企業との関係を確立できる会社が必要です。
Joyent (クラウドコンピューティング)のコアビジネスは、自由でオープンなNodeの精神に完全に沿っています。 これらの理由から、JoyentとNode.jsを公式にサポートすることに同意しました。 開発者に影響を与える唯一の変更は、CLAが私とは署名せず、Joyentと署名することです。 ノードは、MITライセンスの下で定期的にリリースされ続けます。 契約の下で-私の開発をサポートすることに加えて-私たちは
Isaac Schlueterを雇い、近い将来にもう1人のチームを拡大する予定です。 間もなく、
最小限のno.deインスタンス (Nodeサポートを使用したホスティング)のレンタルと、Node用のカスタムモジュールとアドオンの開発を開始します。
猫の下には、昨日リリースされたNode.js v0.2.5およびv0.3.1のバージョンの変更の説明があります。
バージョン0.2.5での変更:
- ガベージコレクターによるバッファーの早期削除のバグを修正しました。
- HTTP経由で大量のデータをストリーミングする際のバグが修正されました。
- EMFILEおよびserver.maxConnectionsを修正します。
- 「Node --eval」は、グローバル名前空間でコードを実行します。
- fs.realpathでの循環参照の処理の簡素化。
- libeio "After" -callbackのエラー処理を修正しました。
- 未使用のlibeio最適化を削除しました。
- process.envのエントリは環境を変更するようになりました。
- FD_CLOEXECフラグは、子プロセスを作成する前にstdioに設定されます。
- test-cryptoのセグメンテーション違反を修正しました。
- http-parserを更新しました。
- configureに--profileフラグを追加しました。これには、gprofでノードをプロファイルする機能が含まれています。
- platform_noneの関数OS :: GetExecutablePathは修正され、ガベージを返すために使用されました。
- その他の小さな変更。
ダウンロード配布:
nodejs.org/dist/node-v0.2.5.tar.gz
ドキュメント:
nodejs.org/docs/v0.2.5/api.html
バージョン0.3.1での変更:
- 上記のすべての修正は、バージョン0.2.5用です。
- TLSの改善された作業(SecureStreamの集中エラー処理、ssl / tlsストリームを処理するためのSecurePairクラスが追加されました。
- ドキュメントの再編成。
- allowHalfOpenは、TCP接続ではデフォルトで無効になっています。
- アドオンの文字列からバッファを作成するためのC ++ APIを追加しました。
- アイドルタイマーは別のモジュールに割り当てられます。
- node-replの個別の実行可能ファイルを削除しました。
- 「sys」モジュールの廃止に関する積極的な警告が削除されました。
- ev_loopはC ++コードに移動し、libnodeライブラリに移動しました。
- クロスコンパイル機能が追加されました。
- path.joinの動作を変更しました。
- API:process.binding( 'evals')の名前を( 'vm')に変更します。
- CygwinのV8のビルドを修正しました。
- V8は2.5.3に更新されました。
- その他の小さな変更。
ダウンロード配布:
nodejs.org/dist/node-v0.3.1.tar.gz
ドキュメント:
nodejs.org/docs/v0.3.1/api
翻訳者から:私のLinuxパッケージはすでに更新されています。それらはbit.ly/nodejs_reposおよびbit.ly/nodejs3_reposで見つけることができます。
All Articles