Переход Node.js Под Крыло Joyent, Выпуск Версий V0.2.5 И V0.3.1

За последние месяцы стало ясно, что растущая популярность Node требует более крупной и лучше организованной команды разработчиков.

Действительно, чтобы Node стал более популярным и, возможно, стал следующим PHP, необходимы инвестиции в штатную команду разработчиков.

Им нужна компания, которая их поддерживает и позволяет строить отношения с крупными компаниями, которые могут использовать Node в своих проектах и вносить свой вклад в проект.

Переход Node.js под крыло Joyent, выпуск версий v0.2.5 и v0.3.1

Основной бизнес Джойент (облачные вычисления) полностью соответствует духу свободного и открытого Node. По этим причинам я заключил соглашение с Joyent об официальной поддержке Node.js. Единственное изменение, которое коснется разработчиков, — это то, что CLA подпишет контракт не со мной, а с Joyent. Node будет продолжать регулярно выпускаться под лицензией MIT. В рамках договора – помимо поддержки моих разработок – мы наняли Исаак Шлютер и в ближайшем будущем планируем расширить команду еще на одного человека.

Скоро мы начнем сдавать в аренду наши минималистичные экземпляры 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».

  • Удалены неиспользуемые оптимизации libeio.
  • Запись в Process.env теперь меняет среду.

  • Устанавливает флаг FD_CLOEXEC на stdio перед созданием дочерних процессов.

  • Исправлена ошибка segfault в test-crypto.
  • Обновлен http-парсер.

  • Добавлен флаг --profile для настройки, позволяющий профилировать узлы с помощью gprof.
  • Исправлена функция OS::GetExecutablePath для Platform_none, которая ранее возвращала мусор.

  • Другие незначительные изменения.

Скачать дистрибутив: 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, добавлен класс SecurePair для работы с ssl/tls-потоками.

  • Документация была реорганизована.

  • allowHalfOpen по умолчанию отключен для TCP-соединений.

  • Добавлен C++ API для создания буферов из строк в надстройках.

  • Таймеры простоя выделены в отдельный модуль.

  • Удален отдельный исполняемый файл для node-repl.
  • Убрано агрессивное предупреждение об устаревании модуля «sys».

  • ev_loop был перенесен в код C++ в сторону библиотеки libnode.
  • Добавлена функция кросс-компиляции.

  • Изменено поведение path.join.
  • API: переименуйте процесс.

    binding('evals') в require('vm').

  • Исправлена сборка V8 в Cygwin.
  • 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 .

Теги: #node.js #JavaScript #ssjs #release #joyent #node.js

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.