Pull to refresh

Еженедельник io.js, 6 марта 2015

Reading time3 min
Views6.8K
Original author: io.js
Релиз 1.5.0, Buffer.indexOf(), Tessel 2 и многое другое.


Релиз io.js 1.5.0


В пятницу 6-го марта @rvagg выпустил io.js v1.5.0. Полный список изменений можно найти на GitHub-е.

Основные изменения


  • buffer: Новый метод Buffer#indexOf(), подобный Array#indexOf(). Может принимать в качестве аргумента строку, Buffer или число. Строки интерпретируются как UTF8. (Trevor Norris) #561
  • fs: Объект параметров options в методах модуля 'fs' больше не выполняет проверку hasOwnProperty(), позволяя объектам параметров иметь свойства в прототипах, которые будут применяться. (Jonathan Ong) #635
  • tls: Компания PayPal сообщила о вероятной утечке памяти в TLS. Некоторые недавние изменения в stream_wrap оказались виновными в этом. Первоночальная правка расположена в #1078, вы можете следить за прогрессом устранения утечки в #1075 (Fedor Indutny).
  • npm: Обновление npm до 2.7.0. Смотрите npm CHANGELOG.md, чтобы получить более подробную информацию, включая почему это минорное увеличение версии, хотя могло бы быть мажорным.
  • TC: Colin Ihrig (@cjihrig) отказался от участия в Техническом Комитете из-за желания больше писать код и меньше участвовать в собраниях.


Известные проблемы


  • Возможна утечка памяти в TLS, более подробную информацию можно найти в #1075.
  • Некоторые тесты в ОС Windows всё ещё завершаются неудачно. Исправление связанных с ними ошибок является для нас приоритетной задачей. Смотрите #1005.
  • Суррогатная пара в REPL может привести к зависанию терминала #690
  • Невозможно собрать io.js как статическую библиотеку #686
  • process.send() не синхронный, как предполагает документация, откат введен в 1.0.2, смотретие #760 и правку в #774


Новости сообщества


  • Вы можете спать спокойно, зная что io.js и последний node.js не подвержены FREAK Аттаке. Вы ведь запускаете io.js или последнюю версию node.js, не так ли?
  • Walmart теперь спонсируют сборочную машину для системы io.js Jenkins CI. Команда @iojs/build работает над созданием бинарников io.js для SunOS (подобно тем, которые вы можете получить на nodejs.org). Необходимо внести правку в V8 (iojs/io.js#1079) для продолжения работы.
  • Мы также хотели бы поблагодорить следующие компании за их вклад в технологии/поддержку/проектирование/оборудование для сборок io.js:
    • Digital Ocean (Linux)
    • Rackspace (Windows)
    • Voxer (OS X и FreeBSD)
    • NodeSource (ARMv6 & ARMv7)
    • Linaro (ARMv8)
    • Walmart (SmartOS / Solaris)
  • Сообщество io.js усердно работает над интернационализацией всего своего контента. Более 20 языков опубликовано на iojs.org и международных сайтах сообщества. В дополнение к этому, в футер веб-сайта были добавлены ссылки на переводы (iojs/website#258) для более удобного доступа. Ваш язык отсутствует? Помогите нам добавить его!
  • Говоря о переводах, в презентацию плана развития io.js были добавлены ссылки на переводы на другие языки.
  • Кажется, PayPal проводит эксперимент, сравнивая работу Kappa на io.js, node.js 0.12, node.js v0.10. Команда PayPal обнаружила вероятную утечку памяти в TLS. Первоначальная правка расположена в #1078, а прогресс работы в отношении устранения утечки в #1075
  • NodeSource теперь поддерживает io.js. Пакет Linux binary как для Ubuntu/Debian, так и для дистрибутива RHEL/Fedora.
  • io.js Docker build — одна из тринадцати новых официальных Docker репозиториев, добавленных в январе и феврале.
  • Люди, интересующиеся NodeBots и IoT, должны быть счастливы услышать, что Tessel2 теперь запускает io.js нативно.
  • @maxbeatty работает над новой версией бэкэнда jsperf.com, запускаемой на io.js и полностью с открытым исходным кодом. Желающие помочь, добро пожаловать!
  • @eranhammer написал пост под названием The Node Version Dilemma, который обсуждает различные версии node.js / io.js и предлагает когда и какие из них можно использовать.


Добавили поддержку io.js


  • scrypt теперь поддерживает io.js. Узнайте больше из GitHub issue
  • proxyquire v1.3.2 опубликована с поддержкой iojs.
Tags:
Hubs:
+17
Comments5

Articles

Change theme settings