Detailed Description

Node.js 8.x will be under active development until October 2017, at which time it will enter its long-term stable release, which will be maintained actively through April 2019 and for security issues until December 2019.

Benefit to Fedora

Developers of Node.js applications who use Fedora and community members who package Node.js software for Fedora benefits from the new features and stability improvements in this release. Furthermore, it promotes Fedora's "First" Foundation, by being one of the first distributions to ship this new LTS release.

Scope

Proposal owners:

Update nodejs

Rebuild all binary modules, apply patches as necessary

Other developers:

Other Node.js packagers' attention may be required if the update causes issues for their packages.

Release engineering: N/A

Policies and guidelines:

No expected changes

Trademark approval: N/A (not needed for this Change)

Upgrade/compatibility impact

Node.js 8.x breaks compatibility in a limited number of cases, which may affect third-party software. (See the Detailed Description above.) Due to the fact that 8.x is will be a long-term stable release by upstream, we expect these to be of minimal impact and third-parties to adapt to support it.

How To Test

Run your favorite Node.js applications and make sure they still work.

User Experience

There are no changes for end users of applications that use Node.js. There are limited changes for programmers, as stated in the Detailed Description above.

Dependencies

N/A (not a System Wide Change)

Contingency Plan

Contingency mechanism: Bump epoch and revert to nodejs 6.x LTS (which will continue to be supported for security updates only through April 2019). Note: this contingency mechanism will be considered an absolute last resort, as downgrading to 6.x may require considerably more effort (including a mass-rebuild) than would be worthwhile.

Contingency deadline: Beta Freeze

Blocks release? N/A (not a System Wide Change), Yes/No

Blocks product? N/A

Documentation

Release Notes

Fedora 27 features Node.js 8, the latest long-term stable version of the platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Developers may notice several API changes.