Тижневик io.js, 6 березня 2015

Реліз 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.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.