./lang/nodejs, V8 JavaScript for clients and servers

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 8.1.2, Package name: nodejs-8.1.2, Maintainer: filip

Node.js is an evented I/O framework for the V8 JavaScript engine. It is
intended for writing scalable network programs such as web servers.

This package holds the latest stable release.

Required to run:
[textproc/icu] [security/openssl] [lang/python27] [devel/libexecinfo] [lang/gcc48-libs]

Required to build:
[lang/gcc48] [sysutils/lockf] [pkgtools/cwrappers]

Package options: openssl

Master sites:

SHA1: e80d3e6ae766349a925911f0a8e5533827c58673
RMD160: e10a7c60e0db80fa771df123dd47f5844d9372cd
Filesize: 29232.423 KB

Version history: (Expand)

CVS history: (Expand)

   2017-06-15 20:16:56 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
Update lang/nodejs to 8.1.2.

- Fix broken process.release properties in 8.1.1 causing failure to
  compile native add-ons on platforms other than Windows. This is a fix
  in the Node.js build process so there are no additional code commits
  included on top of 8.1.1.
   2017-06-14 14:59:14 by Filip Hajny | Files touched by this commit (4) | Package updated
Log message:
Update lang/nodejs to 8.1.1.


Child processes
- stdout and stderr are now available on the error output of a failed
  call to the util.promisify()ed version of child_process.exec.

- A regression that broke certain scenarios in which HTTP is used
  together with the cluster module has been fixed.

- The rejectUnauthorized option now works properly for unix sockets.

- A change that broke npm init and other code which uses readline
  multiple times on the same input stream is reverted.


Async Hooks
- When one Promise leads to the creation of a new Promise, the parent
  Promise will be identified as the trigger

- libuv has been updated to 1.12.0
- npm has been updated to 5.0.3

File system
- The fs.exists() function now works correctly with util.promisify()
- fs.Stats times are now also available as numbers

- It is now possible to bind to a random port using --inspect=0

- A regression in the Zlib module that made it impossible to properly
  subclasses zlib.Deflate and other Zlib classes has been fixed.
   2017-06-05 23:14:04 by Filip Hajny | Files touched by this commit (10) | Package updated
Log message:
Update lang/nodejs to 8.0.0

Node.js 8.0.0 is a major new release that includes a significant number of
semver-major and semver-minor changes. Notable changes are listed below.

The Node.js 8.x release branch is scheduled to become the next actively
maintained Long Term Support (LTS) release line in October, 2017 under the
LTS codename 'Carbon'.

### Notable Changes

* Async Hooks
  * The `async_hooks` module has landed in core

* Buffer
  * Using the `--pending-deprecation` flag will cause Node.js to emit a
    deprecation warning when using `new Buffer(num)` or `Buffer(num)`.
  * `new Buffer(num)` and `Buffer(num)` will zero-fill new `Buffer` instances
  * Many `Buffer` methods now accept `Uint8Array` as input

* Child Process
  * Argument and kill signal validations have been improved
  * Child Process methods accept `Uint8Array` as input

* Console
  * Error events emitted when using `console` methods are now supressed.

* Dependencies
  * The npm client has been updated to 5.0.0
  * V8 has been updated to 5.8 with forward ABI stability to 6.0

* Domains
  * Native `Promise` instances are now `Domain` aware

* Errors
  * We have started assigning static error codes to errors generated by Node.js.
    This has been done through multiple commits and is still a work in

* File System
  * The utility class `fs.SyncWriteStream` has been deprecated
  * The deprecated `fs.read()` string interface has been removed

  * Improved support for userland implemented Agents
  * Outgoing Cookie headers are concatenated into a single string
  * The `httpResponse.writeHeader()` method has been deprecated
  * New methods for accessing HTTP headers have been added to `OutgoingMessage`

* Lib
  * All deprecation messages have been assigned static identifiers
  * The legacy `linkedlist` module has been removed

  * Experimental support for the new N-API API has been added

* Process
  * Process warning output can be redirected to a file using the
    `--redirect-warnings` command-line argument
  * Process warnings may now include additional detail

  * REPL magic mode has been deprecated

* Src
  * `NODE_MODULE_VERSION` has been updated to 57
  * Add `--pending-deprecation` command-line argument and
    `NODE_PENDING_DEPRECATION` environment variable
  * The `--debug` command-line argument has been deprecated. Note that
    using `--debug` will enable the *new* Inspector-based debug protocol
    as the legacy Debugger protocol previously used by Node.js has been
  * Throw when the `-c` and `-e` command-line arguments are used at the same
  * Throw when the `--use-bundled-ca` and `--use-openssl-ca` command-line
    arguments are used at the same time.

* Stream
  * `Stream` now supports `destroy()` and `_destroy()` APIs
  * `Stream` now supports the `_final()` API

  * The `rejectUnauthorized` option now defaults to `true`
  * The `tls.createSecurePair()` API now emits a runtime deprecation
  * A runtime deprecation will now be emitted when `dhparam` is less than
    2048 bits

  * The WHATWG URL implementation is now a fully-supported Node.js API

* Util
  * `Symbol` keys are now displayed by default when using `util.inspect()`
  * `toJSON` errors will be thrown when formatting `%j`
  * Convert `inspect.styles` and `inspect.colors` to prototype-less objects
  * The new `util.promisify()` API has been added

* Zlib
  * Support `Uint8Array` in Zlib convenience methods
  * Zlib errors now use `RangeError` and `TypeError` consistently
   2017-05-30 16:26:38 by Adam Ciarcinski | Files touched by this commit (4)
Log message:
On macOS, do not generate debugging symbols; they use lots of disk space, and \ 
most of them get stripped off during installation.
   2017-05-12 22:55:40 by Filip Hajny | Files touched by this commit (2)
Log message:
Only node.js 7.x builds with icu>=0.59. Go back to use limited/embedded icu \ 
for lang/nodejs4 and lang/nodejs6.
   2017-05-04 18:39:36 by Filip Hajny | Files touched by this commit (3) | Package updated
Log message:
Update lang/nodejs to 7.10.0.

- crypto: add randomFill and randomFillSync
- meta: Added new collaborators
  - add lucamaraschi to collaborators
  - add DavidCai1993 to collaborators
  - add jkrems to collaborators
  - add AnnaMag to collaborators
- process: fix crash when Promise rejection is a Symbol
- url: make WHATWG URL more spec compliant
- v8:
  - fix stack overflow in recursive method
  - fix build errors with g++ 7
   2017-04-29 14:35:29 by Ryo ONODERA | Files touched by this commit (2)
Log message:
Fix build with textproc/icu 59.1
   2017-04-22 23:04:05 by Adam Ciarcinski | Files touched by this commit (670) | Package updated
Log message:
Revbump after icu update