nodeJS Быстрый веб-сервер на javascript движке V8

3Фев/120

Релиз Node v0.6.10

2012.02.02, Version 0.6.10 (stable)

  • Update V8 to 3.6.6.20

  • Add npm msysgit bash shim to msi installer (isaacs)

  • buffers: fix intermittent out of bounds error (Ben Noordhuis)

  • buffers: honor length argument in base64 decoder (Ben Noordhuis)

  • windows: Fix path.exists regression (Bert Belder)

  • Make QueryString.parse run faster (Philip Tellis)

  • http: avoid freeing http-parser objects too early (koichik)

  • timers: add v0.4 compatibility hack (Ben Noordhuis)

  • Proper EPERM error code support (Igor Zinkovsky, Brandon Philips)

  • dgram: Implement udp multicast methods on windows (Bert Belder)

Source Code: http://nodejs.org/dist/v0.6.10/node-v0.6.10.tar.gz

Windows Installer: http://nodejs.org/dist/v0.6.10/node-v0.6.10.msi

Macintosh Installer: http://nodejs.org/dist/v0.6.10/node-v0.6.10.pkg

Website: http://nodejs.org/docs/v0.6.10/

Documentation: http://nodejs.org/docs/v0.6.10/api/

Связано с категорией: Релизы Нет комментариев
2Фев/120

Релиз Node v0.7.2 (unstable)

2012.02.01, Version 0.7.2 (unstable)

  • Update V8 to 3.8.9

  • Support for sharing streams across Isolates (Igor Zinkovsky)

  • #2636 – Fix case where http_parsers are freed too early (koichik)

  • url: Support for IPv6 addresses in URLs (Łukasz Walukiewicz)

  • child_process: Add disconnect() method to child processes (Andreas Madsen)

  • fs: add O_EXCL support, exclusive open file (Ben Noordhuis)

  • fs: more specific error messages (Tj Holowaychuk)

  • tty: emit ‘unknown’ key event if key sequence not found (Dan VerWeire, Nathan Rajlich)

  • build: compile release build too if BUILDTYPE=Debug (Ben Noordhuis)

  • module: fix –debug-brk on symlinked scripts (Fedor Indutny)

  • zlib: fix Failed to set dictionary issue (Fedor Indutny)

  • waf: predict target arch for OS X (Fedor Indutny)

Source Code: http://nodejs.org/dist/v0.7.2/node-v0.7.2.tar.gz

Windows Installer: http://nodejs.org/dist/v0.7.2/node-v0.7.2.msi

Macintosh Installer: http://nodejs.org/dist/v0.7.2/node-v0.7.2.pkg

Website: http://nodejs.org/docs/v0.7.2/

Documentation: http://nodejs.org/docs/v0.7.2/api/

Связано с категорией: Релизы Нет комментариев
24Янв/120

Релиз Node 0.7.1 (unstable)

2012.01.23, Version 0.7.1 (unstable)

  • Update V8 to 3.8.8

  • Install node-waf by default (Fedor Indutny)

  • crypto: Add ability to turn off PKCS padding (Ingmar Runge)

  • v8: implement VirtualMemory class on SunOS (Ben Noordhuis)

  • Add cluster.setupMaster (Andreas Madsen)

  • move path.exists* to fs.exists* (Maciej Małecki)

  • typed arrays: set class name (Ben Noordhuis)

  • libuv bug fixes (Igor Zinkovsky, Ben Noordhuis, Dan VerWeire)

Source: http://nodejs.org/dist/v0.7.1/node-v0.7.1.tar.gz

Windows Installer: http://nodejs.org/dist/v0.7.1/node-v0.7.1.msi

Macintosh Installer: http://nodejs.org/dist/v0.7.1/node-v0.7.1.pkg

Website: http://nodejs.org/docs/v0.7.1/

Documentation: http://nodejs.org/docs/v0.7.1/api/

Связано с категорией: Релизы Нет комментариев
20Янв/120

Релиз Node v0.6.8

2012.01.19, Version 0.6.8 (stable)

  • Update V8 to 3.6.6.19

  • Numeric key hash collision fix for V8 (Erik Corry, Fedor Indutny)

  • Add missing TTY key translations for F1-F5 on Windows (Brandon Benvie)

  • path.extname bugfix with . and .. paths (Bert Belder)

  • cluster: don’t always kill the master on uncaughtException (Ben Noordhuis)

  • Update npm to 1.1.0-2 (isaacs)

  • typed arrays: set class name (Ben Noordhuis)

  • zlib binding cleanup (isaacs, Bert Belder)

  • dgram: use slab memory allocator (Michael Bernstein)

  • fix segfault #2473

Source Code: http://nodejs.org/dist/v0.6.8/node-v0.6.8.tar.gz

Windows Installer: http://nodejs.org/dist/v0.6.8/node-v0.6.8.msi

Macintosh Installer: http://nodejs.org/dist/v0.6.8/node-v0.6.8.pkg

Website: http://nodejs.org/docs/v0.6.8/

Documentation: http://nodejs.org/docs/v0.6.8/api/

Связано с категорией: Релизы Нет комментариев
17Янв/120

Релиз Node v0.7.0 (Unstable)

Node v0.7.0 (Unstable)

Это первый релиз из нестабильной ветки v0.7. Всем рекомендуется использовать стабильную ветку v0.6.

2012.01.16, Version 0.7.0 (unstable)

  • Upgrade V8 to 3.8.6
  • Use GYP build system on unix (Ben Noordhuis)
  • Experimenetal isolates support (Ben Noordhuis)
  • Improvements to Cluster API (Andreas Madsen)
  • Use isolates for internal debugger (Fedor Indutny)
  • Bug fixes

Source Code: http://nodejs.org/dist/v0.7.0/node-v0.7.0.tar.gz

Windows Installer: http://nodejs.org/dist/v0.7.0/node-v0.7.0.msi

Macintosh Installer: http://nodejs.org/dist/v0.7.0/node-v0.7.0.pkg

Website: http://nodejs.org/docs/v0.7.0/

Documentation: http://nodejs.org/docs/v0.7.0/api/

Связано с категорией: Релизы Нет комментариев
7Янв/120

Релиз Node v0.6.7

Релиз от 2012.01.06, Version 0.6.7 (stable)

  • V8 hash collision fix (Breaks MIPS) (Bert Belder, Erik Corry)
  • Upgrade V8 to 3.6.6.15
  • Upgrade npm to 1.1.0-beta-10 (isaacs)
  • many doc updates (Ben Noordhuis, Jeremy Martin, koichik, Dave Irvine,
    Seong-Rak Choi, Shannen, Adam Malcontenti-Wilson, koichik)
  • Fix segfault in node_http_parser.cc
  • dgram, timers: fix memory leaks (Ben Noordhuis, Yoshihiro Kukuchi)
  • repl: fix repl.start not passing the ignoreUndefined arg (Damon Oehlman)
  • #1980: Socket.pause null reference when called on a closed Stream (koichik)
  • #2263: XMLHttpRequest piped in a writable file stream hang (koichik)
  • #2069: http resource leak (koichik)
  • buffer.readInt global pollution fix (Phil Sung)
  • timers: fix performance regression (Ben Noordhuis)
  • #2308, #2246: node swallows openssl error on request (koichik)
  • #2114: timers: remove _idleTimeout from item in .unenroll() (James Hartig)
  • #2379: debugger: Request backtrace w/o refs (Fedor Indutny)
  • simple DTrace ustack helper (Dave Pacheco)
  • crypto: rewrite HexDecode without snprintf (Roman Shtylman)
  • crypto: don’t ignore DH init errors (Ben Noordhuis)

Source Code: http://nodejs.org/dist/v0.6.7/node-v0.6.7.tar.gz

Windows Installer: http://nodejs.org/dist/v0.6.7/node-v0.6.7.msi

Macintosh Installer: http://nodejs.org/dist/v0.6.7/node-v0.6.7.pkg

Website: http://nodejs.org/docs/v0.6.7/

Documentation: http://nodejs.org/docs/v0.6.7/api/

Связано с категорией: Релизы Нет комментариев
15Дек/110

Релиз Node v0.6.6

2011.12.14 вышла новая версия 0.6.6 (stable)

Список изменений:

  • npm update to 1.1.0-beta-4 (Isaac Z. Schlueter)
  • cli: fix output of –help (Ben Noordhuis)
  • new website
  • pause/resume semantics for stdin (Isaac Z. Schlueter)
  • Travis CI integration (Maciej Małecki)
  • child_process: Fix bug regarding closed stdin (Ben Noordhuis)
  • Enable upgrades in MSI. (Igor Zinkovsky)
  • net: Fixes memory leak (Ben Noordhuis)
  • fs: handle fractional or NaN ReadStream buffer size (Ben Noordhuis)
  • crypto: fix memory leaks in PBKDF2 error path (Ben Noordhuis)

Source Code: http://nodejs.org/dist/v0.6.6/node-v0.6.6.tar.gz

Windows Installer: http://nodejs.org/dist/v0.6.6/node-v0.6.6.msi

Macintosh Installer: http://nodejs.org/dist/v0.6.6/node-v0.6.6.pkg

Website: http://nodejs.org/docs/v0.6.6/

Documentation: http://nodejs.org/docs/v0.6.6/api/

Связано с категорией: Релизы Нет комментариев
8Ноя/110

Релиз Node v0.6.0

5 ноября 2011 вышла новая стабильная версия v0.6.0. Основные отличия от предыдущей стабильной ветки v0.4.0 включают:

Для лучшей поддержки Windows была переработана большая часть архитектуры ядра. Вначале разработчики опасались что такие изменения негативно скажется на производительности в Linux, но этого не случилось. Windows-версия теперь использует родные API вместо Cygwin.

Для тех кто переходит с версии 0.4 на версию 0.6 как всегда есть руководство по изменившимся API..

Загрузка:

23Июн/110

Microsoft поможет портировать node.js на Windows

Microsoft и Joyent объединят усилия для портирования node.js на Windows. Ранее уже сообщалось о планах сделать полноценный порт с использованием высокопроизводительного IOCP API.

Порт требует значительных модификаций структуры ядра, и мы рады объявить что в работе будут официально использоваться инженерные ресурсы и другая помощь от Microsoft. Bert Belder из Rackspace тоже поможет в этом нелёгком деле.

В результате должно получиться официальное приложение node.exe, которое будет выкладываться на nodejs.org и работать в Windows Azure и версиях Windows вплоть до Server 2003.

Официальная новость на nodejs.org

Связано с категорией: Релизы Нет комментариев
10Фев/1110

Вышла node.js версии 0.4

Основные отличия от ветки 0.2:

  • Полностью переработанный модуль TLS/SSL. Ранее биндинги к коду OpenSSL плотно переплетались с кодом сокетов. Сейчас всё переработано чтобы представлять защищённое соединение как пару "потоков": двусторонний поток защищенных данных и двусторонний открытый поток. Зашифрованный поток передаётся в TCP сокет с помощью стандартного Stream.prototype.pipe().
  • Выделение буферов стало быстрее. Node использует буферы во многих ситуациях. Было замечено что выделение новых буферов работало довольно медленно и сборка мусора в них была сложной. Теперь буферы это чистые объекты javascript вместо ObjectWrap - это положительно сказалось на производительности.
  • Теперь, когда у нас уже есть некоторый опыт, код загрузки модулей был модифицирован для лучшей поддержки менеджеров пакетов. В частности, NPM приходилось пользоваться глубокими симлинками и "подставными" модулями чтобы обойти недостающие фичи в работе require(). Основные изменения:
    1. require() теперь использует realpath. Т.е., теперь эта функция может следовать по символическим ссылкам. Теперь модули с символическими ссылками могут делать require() используя относительные пути.
    2. require() теперь понимает формат package.json. В соответствии с ним теперь определяется главный скрипт модуля. Это позволяет использовать require прямо с директорией модуля.
    3. Директория node_modules просматривается внутри текущей в поисках подключаемых модулей. Будем надеяться что это поможет программистам лучше структурировать свои модули не полагаясь на глобальное пространство имён.
  • Начата работа над нативной сборкой под MinGW. Инструкции по сборке можно найти в вики.
  • Версия V8 обновлена до последней, v3.1.2. Сюда также входят многие возможности вроде новой инфраструктуры компиляции и плагин GDB для Linux. Подробности можно узнать в логе изменений V8.
  • В node был добавлен встроенный клиент для отладчика V8. Он пока довольно примитивный, но вполне подходит для несложных задач. Уже есть небольшое вступительное видео (на английском) и документация.
  • Райаном Уайтом добавлен модуль os, предоставляющий доступ к полезной информации о системе: os.cpus(), os.freemem, os.totalmem, os.loadavg
  • И, само собой, исправления ошибок. Полную информацию можно найти в официальном Changelog

Скачать новую версию можно здесь.

Метки записи: , 10 Комментарии