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

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

Branch: CURRENT, Version: 8.7.0, Package name: nodejs-8.7.0, 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] [lang/gcc49-libs]

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

Package options: openssl

Master sites:

SHA1: 27ee11fa9e27a6b6964ba0993a663656d9ae25ba
RMD160: b9ed83f2e4731b90ddc77a88660cd747ae5f596f
Filesize: 29559.716 KB

Version history: (Expand)

CVS history: (Expand)

   2017-10-12 16:12:15 by Filip Hajny | Files touched by this commit (5) | Package updated
Log message:
Update lang/nodejs to 8.7.0.

- update npm to 5.4.2
- upgrade libuv to 1.15.0
- update V8 to 6.1.534.42

- support for setting dgram socket buffer size

- add support O_DSYNC file open constant

- deprecate obj.inspect for custom inspection

tools, build:
- there is a fancy new macOS installer
   2017-09-27 14:17:10 by Filip Hajny | Files touched by this commit (3) | Package updated
Log message:
Update lang/nodejs to 8.6.0.

nodejs 8.6.0

- Support for multiple ECDH curves.

- Added setMulticastInterface() API.
- Custom lookup functions are now supported.

- The command-line flag is no longer required to use N-API.

- Docs-only deprecation of parseCertString().

nodejs 8.5.0

- Snapshots are now re-enabled in V8

- Implement minimal console.group().

- upgrade libuv to 1.14.1
- update nghttp2 to v1.25.0

- Add verbatim option to dns.lookup(). When true, results from the DNS
  resolver are passed on as-is, without the reshuffling that Node.js
  otherwise does that puts IPv4 addresses before IPv6 addresses.

- add fs.copyFile and fs.copyFileSync which allows for more efficient
  copying of files.

- Enable async stack traces

- Add support for ESM. This is currently behind the
  --experimental-modules flag and requires the .mjs extension. node
  --experimental-modules index.mjs

- implement promise

- Add support for CIDR notation to the output of the networkInterfaces()

- An initial implementation of the Performance Timing API for Node.js.
  This is the same Performance Timing API implemented by modern browsers
  with a number of Node.js specific properties. The User Timing mark()
  and measure() APIs are implemented.

- multiple PFX in createSecureContext
   2017-09-18 11:53:40 by Maya Rashish | Files touched by this commit (676)
Log message:
revbump for requiring ICU 59.x
   2017-09-03 10:53:18 by Thomas Klausner | Files touched by this commit (165)
Log message:
Follow some redirects.
   2017-08-16 13:52:19 by Filip Hajny | Files touched by this commit (4) | Package updated
Log message:
Update lang/nodejs to 8.4.0.

Update lang/nodejs to 8.4.0.

## 2017-08-15, Version 8.4.0 (Current), @addaleax

  - Experimental support for the built-in `http2` has been added via the
    `--expose-http2` flag.
- Inspector
  - `require()` is available in the inspector console now.
  - Multiple contexts, as created by the `vm` module, are supported now.
  - New APIs for creating number values have been introduced.
- Stream
  - For `Duplex` streams, the high water mark option can now be set
    independently for the readable and the writable side.
- Util
  - `util.format` now supports the `%o` and `%O` specifiers for printing

## 2017-08-09, Version 8.3.0 (Current), @addaleax

The V8 engine has been upgraded to version 6.0, which has a significantly
changed performance profile.

  - Independent DNS resolver instances are supported now, with support for
    cancelling the corresponding requests.
  - Multiple N-API functions for error handling have been changed to support
    assigning error codes.
  - Autocompletion support for `require()` has been improved.
- Utilities
  - The WHATWG Encoding Standard (`TextDecoder` and `TextEncoder`) has
    been implemented as an experimental feature.
   2017-08-02 19:31:45 by Filip Hajny | Files touched by this commit (4) | Package updated
Log message:
Update lang/nodejs to 8.2.1.


- configure:
  - add mips64el to valid_arch
- crypto:
  - Updated root certificates based on NSS 3.30
- deps:
  - upgrade OpenSSL to version 1.0.2.l
- http:
  - parse errors are now reported when NODE_DEBUG=http
  - Agent construction can now be envoked without `new`
- zlib:
  - node will now throw an Error when zlib rejects the value of
    windowBits, instead of crashing


- Async Hooks
  - Multiple improvements to Promise support in `async_hooks` have
    been made.
- Build
  - The compiler version requirement to build Node with GCC has been
    raised to GCC 4.9.4.
- Cluster
  - Users now have more fine-grained control over the inspector port
    used by individual cluster workers. Previously, cluster workers were
    restricted to incrementing from the master's debug port.
  - The server used for DNS queries can now use a custom port.
  - Support for `dns.resolveAny()` has been added.
- npm
  - The `npm` CLI has been updated to version 5.3.0. In particular, it
    now comes with the `npx` binary, which is also shipped with Node.
   2017-07-11 21:00:57 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
Update lang/nodejs to 8.1.4.

- Disable V8 snapshots - The hashseed embedded in the snapshot is
  currently the same for all runs of the binary. This opens node up to
  collision attacks which could result in a Denial of Service. We have
  temporarily disabled snapshots until a more robust solution is found
- CVE-2017-1000381 - The c-ares function ares_parse_naptr_reply(), which
  is used for parsing NAPTR responses, could be triggered to read memory
  outside of the given input buffer if the passed in DNS response packet
  was crafted in a particular way. This patch checks that there is
  enough data for the required elements of an NAPTR record (2 int16, 3
  bytes for string lengths) before processing a record. (David Drysdale)
   2017-07-03 17:14:47 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
Update lang/nodejs to 8.1.3.

- Stream Two regressions with the stream module have been fixed:
  - The finish event will now always be emitted after the error event
    if one is emitted
  - In object mode, readable streams can now use undefined again.