Recommended update for nodejs12

Announcement ID: SUSE-RU-2020:0791-1
Rating: moderate
References:
Affected Products:
  • SUSE Linux Enterprise High Performance Computing 12 SP2
  • SUSE Linux Enterprise High Performance Computing 12 SP3
  • SUSE Linux Enterprise High Performance Computing 12 SP4
  • SUSE Linux Enterprise High Performance Computing 12 SP5
  • SUSE Linux Enterprise Server 12
  • SUSE Linux Enterprise Server 12 SP1
  • SUSE Linux Enterprise Server 12 SP2
  • SUSE Linux Enterprise Server 12 SP3
  • SUSE Linux Enterprise Server 12 SP4
  • SUSE Linux Enterprise Server 12 SP5
  • SUSE Linux Enterprise Server for SAP Applications 12
  • SUSE Linux Enterprise Server for SAP Applications 12 SP1
  • SUSE Linux Enterprise Server for SAP Applications 12 SP2
  • SUSE Linux Enterprise Server for SAP Applications 12 SP3
  • SUSE Linux Enterprise Server for SAP Applications 12 SP4
  • SUSE Linux Enterprise Server for SAP Applications 12 SP5
  • Web and Scripting Module 12

An update that has one fix can now be installed.

Description:

This update for nodejs12 fixes the following issues:

  • Add getrandom syscall definition for all Linux platforms. This fixes a runtime error in SUSE Linux Enterprise 12 (bsc#1162117)

Update to LTS release 12.16.1:

  • Reverted regressions from 12.16.0
  • accidental unflagging of self resolving modules - it now requires --experimental-modules flag to enable.
  • process cleanup changes introduced WASM-Related assertion
  • use of largepages runtime option introduced linking failure
  • async_hooks was causing an exception when handling errors
  • enumerable Read-Only property on EventEmitter breaks @types/extend
  • exceptions in the HTTP parser were not emitting as an uncaughtException

Update to LTS release 12.16.0: * assert: add experimental assert.match() and assert.doesNotMatch() methods. These allow matching vs. provided regular expressions. * child_process, cluster: now support serialization option to allow for custom serialization mechanism for IPC. * cli: add --trace-edit and --trance-uncaught flags * crypto: + added support for 'ieee-p1363' signature type for DSA and ECDSA in addition to DER + Added Hash.prototype.copy making it possibly to clone internal state of Hash object. This allows digest computation between updates. * deps: + libuv was updated to 1.34.0 + V8 was updated to 7.8.279.23 - for official changes, see https://v8.dev/blog/v8-release-78 * events: + add EventEmitter.on to async iterate over events + allow monitoring error events via EventEmitter.errorMonitor + add experimental method to captureRejections for async handlers * perf_hooks: now considered stable API * wasi: Add new core module for WebAssebly System Interface as an experimental feature.

Patch Instructions:

To install this SUSE update use the SUSE recommended installation methods like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:

  • Web and Scripting Module 12
    zypper in -t patch SUSE-SLE-Module-Web-Scripting-12-2020-791=1

Package List:

  • Web and Scripting Module 12 (aarch64 ppc64le s390x x86_64)
    • nodejs12-devel-12.16.1-1.9.1
    • npm12-12.16.1-1.9.1
    • nodejs12-debuginfo-12.16.1-1.9.1
    • nodejs12-12.16.1-1.9.1
    • nodejs12-debugsource-12.16.1-1.9.1
  • Web and Scripting Module 12 (noarch)
    • nodejs12-docs-12.16.1-1.9.1

References: