* crypto: Allow deriving public from private keys
* events: Added a once function to use EventEmitter with promises
* tty:
+ Added a hasColors method to WriteStream
+ Added NO_COLOR and FORCE_COLOR support
* v8: Added v8.getHeapSnapshot and v8.writeHeapSnapshot to
generate snapshots in the format used by tools such as Chrome
* worker: Added worker.moveMessagePortToContext
* C++ API:
+ AddPromiseHook is now deprecated.
+ Added a Stop API to shut down Node.js while it is running
- Changes in release 11.12.0:
* bootstrap: Add experimental --frozen-intrinsics flag
* deps: Upgrade openssl to 1.1.1b
* process: Make process[Symbol.toStringTag] writable again
* repl: Add util.inspect.replDefaults to customize the writer
* report: Rename triggerReport() to writeReport()
- fix_ci_tests.patch: add another exception for our OpenSSL library
- versioned.patch: refresh
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs11?expand=0&rev=16
* child_process: close pipe ends that are re-piped
* crypto:
+ don't crash X509ToObject on error
+ fix public key encoding name in comment
* deps: npm updated to 6.7.0
* http:
+ improve performance for incoming headers
+ makes response.writeHead return the response
+ make timeout event work with agent timeout
* http2: makes response.writeHead return the response
* perf_hooks: implement histogram based api
* process:
+ normalize process.argv before user code execution
+ expose process.features.inspector
* repl: add repl.setupHistory for programmatic repl
* tls: introduce client 'session' event
- fix_ci_tests.patch: remove part of parallel/test-dns
- versioned.patch: refreshed
- nodejs.keyring: update keyring to today's list as per
https://github.com/nodejs/node
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs11?expand=0&rev=13
* events: For unhandled error events with an argument that is not
an Error object, the resulting exeption will have more information
about the argument.
* child_process: When the maxBuffer option is passed, stdout and
stderr will be truncated rather than unavailable in case of an error.
* policy: Experimental support for module integrity checks through
a manifest file is implemented now.
* n-api: The napi_threadsafe_function feature is now stable.
* report: An experimental diagnostic API for capturing process state
is available as process.report and through command line flags.
* tls: tls.connect() takes a timeout option analogous to
the net.connect() one.
* worker:
+ process.umask() is available as a read-only function inside
Worker threads
+ An execArgv option that supports a subset of Node.js command
line options is now supported.
- Changes in version 11.7.0:
* compression / zlib: Added brotli support
* console: Added inspectOptions option
* crypto: Always accept private keys as public keys
* deps: Upgrade npm to v6.5.0
* fs: Use internalBinding('fs') internally instead of
process.binding('fs')
* http(s): Support overriding http(s).globalAgent
* util: Inspect ArrayBuffers contents closely
* worker: Expose workers and remove --experimental-worker flag
- test-brotli.patch: fixes assumption about compression
- versioned.patch: refreshed
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs11?expand=0&rev=11
* cli: add --max-http-header-size flag
* crypto:
+ always accept certificates as public keys
+ add key object API
* deps:
+ upgrade to libuv 1.24.1
+ upgrade npm to 6.5.0
* http: add maxHeaderSize property
- Changes in version 11.5.0:
* tls: support "BEGIN TRUSTED CERTIFICATE" for ca:
* util: add inspection getter option
- Changes in version 11.4.0:
* console,util:
+ console functions now handle symbols as defined in the spec.
+ The inspection depth default is now back at 2.
* dgram,net: Added ipv6Only option for net and dgram
* http: Chosing between the http parser is now possible per
runtime flag.
* readline: The readline module now supports async iterators.
* repl: The multiline history feature is removed.
* tls:
+ Added min/max protocol version options.
+ The X.509 public key info now includes the RSA bit size and
the elliptic curve.
* url: pathToFileURL() now supports LF, CR and TAB.
- fix_ci_tests.patch: refreshed
- versioned.patch: refreshed
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs11?expand=0&rev=6
* deps: Upgrade to OpenSSL 1.1.0j, fixing
+ Timing vulnerability in DSA signature generation
(bsc#1113652, CVE-2018-0734)
+ Timing vulnerability in ECDSA signature generation
(bsc#1113651, CVE-2018-0735)
* http:
+ Headers received by HTTP servers must not exceed 8192 bytes
in total to prevent possible Denial of Service attacks.
(bsc#1117626, CVE-2018-12121)
+ A timeout of 40 seconds now applies to servers receiving
HTTP headers. This value can be adjusted with
server.headersTimeout. Where headers are not completely
received within this period, the socket is destroyed on
the next received chunk. In conjunction
with server.setTimeout(), this aids in protecting against
excessive resource retention and possible Denial of Service.
(bsc#1117627, CVE-2018-12122)
* url: Fix a bug that would allow a hostname being spoofed when
parsing URLs with url.parse() with the 'javascript:' protocol.
(bsc#1117629, CVE-2018-12123)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs11?expand=0&rev=5
- Notable changes since NodeJS 10.12.0:
* Use of process.binding() has been deprecated.
* An experimental implementation of queueMicrotask() is added.
* child_process: The default value of the windowsHide option
has been changed to true.
* deps: V8 has been updated to 7.0.
* fs:
+ fs.read() method now requires a callback
+ The previously deprecated fs.SyncWriteStream utility has
been removed
* http: The http, https, and tls modules now use the WHATWG URL
parser by default.
* timers: nextTick queue will be run after each immediate and timer.
* util:
+ WHATWG TextEncoder and TextDecoder are now globals.
+ util.inspect() output size is limited to 128 MB by default.
+ A runtime warning will be emitted when NODE_DEBUG is set for
either http or http2.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs11?expand=0&rev=1