* HTTP2: Experimental support for the built-in http2 module has
been added via the --expose-http2 flag. (#14239)
* Inspector:
+ require() is available in the inspector console now. (#8837)
+ Multiple contexts, as created by the vm module, are supported
now. (#14465)
* N-API: New APIs for creating number values have been
introduced. (#14573)
* Stream: For Duplex streams, the high water mark option can now
be set independently for the readable and the writable side.
(#14636)
* Util: util.format now supports the %o and %O specifiers for
printing objects. (#14558)
- Changes in release 8.3.0
* V8: The V8 engine has been upgraded to version 6.0, which has a
significantly changed performance profile. (#14574)
* DNS: Independent DNS resolver instances are supported now, with
support for cancelling the corresponding requests. (#14518)
* N-API: Multiple N-API functions for error handling have been
changed to support assigning error codes. (#13988)
* REPL: Autocompletion support for require() has been improved.
(#14409)
* Utilities: The WHATWG Encoding Standard (TextDecoder and
TextEncoder) has been implemented as an experimental feature.
(#13644)
- Fix update-alternative handling in %postun - don't remove
links on upgrades.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs8?expand=0&rev=27
* http: Writes no longer abort if the Socket is missing.
* process, async_hooks: Avoid problems when triggerAsyncId is
undefined.
* zlib: Streams no longer attempt to process data when destroyed.
- Changes in upstream release 8.2.0
* 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. [820b011ed6] #13466
* 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. [dfc46e262a] #14140
* dns:
+ The server used for DNS queries can now use a custom port.
[ebe7bb29aa] #13723
+ Support for dns.resolveAny() has been added.
[6e30e2558e] #13137
* 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.
- Refresh versioned.patch
robust solution is found. (bnc#1048299, CVE-2017-11499)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs8?expand=0&rev=18
possible, node manual pages are moved once again back under npm
searcheable locations only.
- versioned.patch: All files are now under versioned directoies
and names. node and npm symlinks are now managed by
update-alternatives
- node-gyp-addon-gypi.patch: Reference versioned directories only
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs8?expand=0&rev=10
* 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.
* HTTP - A regression that broke certain scenarios in which HTTP
is used together with the cluster module has been fixed.
* HTTPS - The rejectUnauthorized option now works properly for
unix sockets.
* Readline - A change that broke npm init and other code which
uses readline multiple times on the same input stream is
reverted.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs8?expand=0&rev=7
(boo:#1043965)
- New upstream version 8.1.0
Notable changes,
* Async Hooks - When one Promise leads to the creation of a new
Promise, the parent Promise will be identified as the trigger
* Dependencies
+ 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
* Inspector
+ It is now possible to bind to a random port using --inspect=0
* Zlib
+ A regression in the Zlib module that made it impossible to
properly subclasses zlib.Deflate and other Zlib classes has
been fixed.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs8?expand=0&rev=4
upstream branch. Note that the LTS lifespan for 8.x will end on
December 31st, 2019 unless extended at a later date.
- New upstream version 8.0.0. Notable changes
* Async Hooks - now 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
+ 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 progress.
* File System
+ The utility class fs.SyncWriteStream has been deprecated
+ The deprecated fs.read() string interface has been removed
* HTTP
+ 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
* N-API
+ 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
+ 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 removed.
+ Throw when the -c and -e command-line arguments are used
at the same time
+ 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
* TLS
+ The rejectUnauthorized option now defaults to true
+ The tls.createSecurePair() API now emits runtime deprecation
+ A runtime deprecation will now be emitted when dhparam is
less than 2048 bits
* URL
+ The WHATWG URL implementation is now a fully-supported 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
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs8?expand=0&rev=1