As the month April is considered as the busy month, not only in the schools but also for the NODE JS. Numerous Release Updates from the Node.js Project has been done for this month. The Node JS crew has created a long-term support release to offer a reliable portal for apps of all sizes. The LTS (Long Term Support) release line provides constancy and expanded support. Therefore, this blog will give you a crystal clear picture on the release updates of Node JS. If you are a developer, obtain information in order to stay updated.
The 4.x release line is going end of life April 30th
- No more updates will be provided for 4.x
The 6.x release line is moving into maintenance mode April 30th
- No frequent updates. Moreover, updates will be done only for critical bugs and security release.
The 8.x release line is continuing in Active LTS
- Releases will be for monthly semver-patch
- Releases will be for quarterly semver-minor
The 9.x release line is no longer actively maintained
- Infrequent updates for critical bugs and security releases for a short term.
The 10.x release line is being cut on April 24th
- It will have 6 months as our Current release line
- 6 months as Current (regular semver-minor and semver-patch releases)
- 18 months as Active LTS (Monthly semver-patch releases and quarterly semver-minor releases)
- 12 months of Maintenance LTS (Infrequent updates for critical bugs and security releases)
Furthermore, Node JS has announced the first release of 10.x line, commencing in October 2018. Releases in the LTS line concentrates on stability and expanded support. This release is the primary upgrade to open SSL. As a consequent, Node JS will be capable of taking benefit of the Open SSL crew’s work in code quality; clean-up, and upgrading. Moreover, it is equipped with the popular Google v6.6 JS engine. The features are performance improvements, error managing developments, and enhanced diagnostics around trace events and post mortem debugging. According to the foundation, this launch brings Node JS out of the testing phase. N-API is considered as an API, which is independent of modifications in V8, which enables modules to work against newer versions without recompilation.
Migration to newer versions becomes truly easy and simple because the module breakage will no longer be an issue with the arrival of N-API. This is certainly a boon feature for both developers and customers. To augment the use of this feature, N-API is also being revised to versions 8.x and 6.x and will be accessible in their future release.
Features of Node JS
- Modernized cryptographic support
With the current conclusion of the TLS 1.3 detail, a big step forward for the web security, the OpenSSL crew is getting ready to launch its 1.1.1 discharge line, the essential component of which is TLS 1.3 support. Before Node.js 10 achieves LTS in October, it should as of now have new TLS 1.3 support, supported by the modern day and far reaching cryptographic library accessible.
- Error Handling Improvement
Node JS makes better development on accepting error codes in order to simplify error testing. In the past days, error changes couldn’t be made without the next release. Moreover, the usage of error codes enables message text to be upgraded without splitting applications.
- Performance Improvements
The features of async generator and array performance improvements enhance the applications’ performance. Moreover, the performance of async generator and async iteration was developed considerably. Furthermore, the V8 crew is striving hard to enhance the performance of async functions and async generators with the future releases.
- Improved diagnostics trace and post mortem
In Node.js 10, new trace measures are now produced for the performance API user timing events, offering augmented prominence of timing and performance issues in the code of the user. Furthermore, a new API has been launched enabling customer code to allow and deactivate trace events on request at runtime, offering enhanced flexibility in identifying errors in Node.js applications at runtime.