7 released 25 October 2016, latest 7.10.1.
Node.js 7 reached end of life on 30 June 2017.
What changed
Node.js 7 was an odd-numbered, non-LTS release line that advanced the bundled V8 engine beyond Node.js 6, increasing ECMAScript language and runtime compatibility. During the line, native async/await became available without a command-line flag, allowing promise-based asynchronous code to be written with async functions. The cycle also introduced the WHATWG URL API as an experimental alternative to Node.js's legacy url APIs, alongside the usual major-version API, dependency, and deprecation changes.
What staying costs
Node.js 7 has reached end of life, so it no longer receives security fixes, bug fixes, or compatibility maintenance from the Node.js project. Remaining on it leaves production workloads dependent on an obsolete V8 engine and package-management stack, while current libraries, build tools, operating systems, and deployment images may no longer test or support it. Its early async/await and experimental web-platform APIs can also create migration differences when code is moved to a current Node.js release.
What to do
Plan a move directly from Node.js 7 to a currently supported LTS line rather than upgrading through intervening unsupported releases. Inventory application code, native addons, CI images, deployment containers, and transitive dependencies; then update dependencies to versions that explicitly support the target runtime. Run the full test suite under the target Node.js version, paying particular attention to deprecated core APIs, URL parsing behavior, promise and async error handling, TLS and crypto defaults, and native-module rebuilds. Deploy through a staged environment before retiring the Node.js 7 runtime.
We can tell you what moving off Node.js 7 involves.
What it takes to move off Node.js 7 depends on what you built on it — the version you are on, how much depends on it, and how much of the work is mechanical. Leave your email with this version and we can tell you what that looks like for you.
Not sure yet? Get my plan
