2015-04-14 io.js v1.7.0 Release v1.7.0
authorRod Vagg <rod@vagg.org>
Tue, 14 Apr 2015 12:07:18 +0000 (22:07 +1000)
committerRod Vagg <rod@vagg.org>
Tue, 14 Apr 2015 12:11:29 +0000 (22:11 +1000)
commita75149fd6fd33198f26500459fa92ea500f2ef15
tree3d54d1162da0d11f91e37b9016d2bc525f50c072
parentfd90b33b94e6ce64fde193deca2e2aa6c774f558
2015-04-14 io.js v1.7.0 Release

Notable changes:

* C++ API: Fedor Indutny contributed a feature to V8 which has been
  backported to the V8 bundled in io.js. SealHandleScope allows a C++
  add-on author to seal a HandleScope to prevent further, unintended
  allocations within it. Currently only enabled for debug builds of
  io.js. This feature helped detect the leak in #1075 and is now
  activated on the root HandleScope in io.js. (Fedor Indutny) #1395.
* ARM: This release includes significant work to improve the state of
  ARM support for builds and tests. The io.js CI cluster's ARMv6,
  ARMv7 and ARMv8 build servers are now all (mostly) reporting passing
  builds and tests.
  - ARMv8 64-bit (AARCH64) is now properly supported, including a
    backported fix in libuv that was mistakenly detecting the
    existence of `epoll_wait()`. (Ben Noordhuis) #1365.
  - ARMv6: #1376 reported a problem with Math.exp() on ARMv6 (incl
    Raspberry Pi). The culprit is erroneous codegen for ARMv6 when
    using the "fast math" feature of V8. --nofast_math has been turned
    on for all ARMv6 variants by default to avoid this, fast math can
    be turned back on with --fast_math. (Ben Noordhuis) #1398.
  - Tests: timeouts have been tuned specifically for slower platforms,
    detected as ARMv6 and ARMv7. (Roman Reiss) #1366.
* npm: Upgrade npm to 2.7.6. See the release notes
  (https://github.com/npm/npm/releases/tag/v2.7.6) for details.
CHANGELOG.md
src/node_version.h