За последние месяцы стало ясно, что растущая популярность Node требует более крупной и лучше организованной команды разработчиков.
Действительно, чтобы Node стал более популярным и, возможно, стал следующим PHP, необходимы инвестиции в штатную команду разработчиков.
Им нужна компания, которая их поддерживает и позволяет строить отношения с крупными компаниями, которые могут использовать Node в своих проектах и вносить свой вклад в проект.
Основной бизнес Джойент (облачные вычисления) полностью соответствует духу свободного и открытого 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, которая ранее возвращала мусор.
- Другие незначительные изменения.
Изменения в версии 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.
- Другие незначительные изменения.
Теги: #node.js #JavaScript #ssjs #release #joyent #node.js
-
Google Экспериментирует
19 Oct, 24 -
Изучение Иностранных Слов
19 Oct, 24 -
Проводящая Паста За 15 Рублей.
19 Oct, 24 -
Нет Потока
19 Oct, 24