История версий и изменений программы Node.js
18.6.0 (15.07.2022)
- представлен экспериментальный ESM Loader Hooks API с поддержкой кастомных мультизагрузчиков.
7.2.1 (08.12.2016)
- исправлена ошибка в функции buffer.transcode() с кодировкой однобайтовых символов в UCS2;
- исправлена ошибка с некорректной работой анализа генератора функций;
- улучшена производительность instanceof.
6.9.2
- обновление npm до версии 3.10.9;
- вместо локального хоста теперь используется 127.0.0.1;
- исправлена утечка памяти при записи данных в TLSWrap.
7.2.0 (27.11.2016)
- функции дешифровки setAuthTag() и setAAD теперь возвращают значение this;
- добавлена возможность использовать конструкцию {ttl: true} для resolve4() и resolve6();
- обновление библиотеки libuv до версии 1.10.1;
- исправлена проблема, которая могла привести к переполнению буфера при записи данных через консоль в Windows 10;
- добавлено новое свойство external для memoryUsage();
- исправлена утечка памяти при создании очереди в TLS соединении;
- компонент V8 (dep) обновлен до 5.4.500.43;
- добавлено три новых классификатора malloced_memory, peak_malloced_memory и does_zap_garbage для данных, полученных при помощи getHeapStatistics();
- исправлено большое количество обнаруженных ошибок.
6.4.0 (25.08.2016)
- для Windows-платформы добавлены идентификаторы zlib и OpenSSL;
- ответвленные дочерние процессы и кластеры теперь поддерживают конфигурацию stdio;
- в argv[0] теперь можно устанавливать произвольные значения в spawned processes;
- в fs.ReadStream теперь можно выставлять число байт;
- в REPL добавлен режим редактирования;
- inspect() теперь можно объявлять глобально, используя util.inspect.defaultOptions.
5.2.0 (10.12.2015)
- добавлена поддержка профилирования Intel VTune JIT при компиляции с параметром --enable-vtune-profiling;
- исправлена ошибка с конфигурацией, из-за которой было отключено создание снэпшотов v8 по умолчанию;
- упрощено использование объектов ECDH (Elliptic Curve Diffie-Hellman) с закрытыми ключами;
- обновление корневых сертификатов Mozilla NSS;
- сертификаты CA теперь могут быть переданы методом TLS как массив строк или как одна разделенная строка;
- добавлена возможность использования Tick-процессора в ядре через параметр --prof-process;
- большое количество других исправлений и улучшений.
0.12.0 (14.03.2015)
- исправлены проблемы с зависанием потоков;
- защита потоков при множественной записи;
- сняты ограничения для maxSockets (по умолчанию теперь стоит значение Infinity);
- правильная работа сокетов по установленному времени;
- добавлен новый кластерный метод;
- добавлен новый TSLWrap механизм;
- улучшен механизм выделения памяти;
- добавлен spawnSync/execSync;
- добавлен API для загрузки отдельных движков, которые можно использовать с компилированными в OpenSSL;
- добавлен API для RSA-шифрования и дешифрования в режимах private и pulbic;
- поддержка ECMA-402 для английского языка.