#13162: node.js-12.16.1
-------------------------+------------------------
Reporter: bdubbs | Owner: blfs-book
Type: enhancement | Status: new
Priority: normal | Milestone: 9.2
Component: BOOK | Version: SVN
Severity: normal | Resolution:
Keywords: |
-------------------------+------------------------
Comment (by ken@…):
2020-02-18, Version 12.16.1 'Erbium' (LTS), @MylesBorins
Notable changes
Node.js 12.16.0 included 6 regressions that are being fixed in this
release
Accidental Unflagging of Self Resolving Modules:
12.16.0 included a large update to the ESM implementation. One of the new
features, Self Referential Modules, was accidentally released without
requiring the --experimental-modules flag. This release is being made to
appropriately flag the feature.
Process Cleanup Changed Introduced WASM-Related Assertion:
A change during Node.js process cleanup led to a crash in combination with
specific usage of WASM. This has been fixed by partially reverted said
change. A regression test and a full fix are being worked on and will
likely be included in future 12.x and 13.x releases.
Use Largepages Runtime Option Introduced Linking Failure:
A Semver-Minor change to introduce --use-largepages as a runtime option
introduced a linking failure. This had been fixed in master but regressed
as the fix has not yet gone out in a Current release. The feature has been
reverted, but will be able to reland with a fix in a future Semver-Minor
release.
Async Hooks was Causing an Exception When Handling Errors:
Changes in async hooks internals introduced a case where an internal api
call could be called with undefined causing a process to crash. The change
to async hooks was reverted. A regression test and fix has been proposed
and the change could re-land in a future Semver-Patch release if the
regression is reliably fixed.
New Enumerable Read-Only Property on EventEmitter breaks @types/extend
A new property for enumerating events was added to the EventEmitter class.
This broke existing code that was using the @types/extend module for
extending classses as @types/extend was attemping to write over the
existing field which the new change made read-only. As this is the first
property on EventEmitter that is read-only this feature could be
considered Semver-Major. The new feature has been reverted but could re-
land in a future Semver-Minor release if a non breaking way of applying it
is found.
Exceptions in the HTTP parser were not emitting an uncaughtException
A refactoring to Node.js interanls resulted in a bug where errors in the
HTTP parser were not being emitted by process.on('uncaughtException') when
the async_hooks after hook exists. The fix to this bug has been included
in this release.
--
Ticket URL: <http://wiki.linuxfromscratch.org/blfs/ticket/13162#comment:1>
BLFS Trac <http://wiki.linuxfromscratch.org/blfs>
Beyond Linux From Scratch
--
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page