I've found this page to be the most helpful list of all major/minor/patch changes:

https://nodejs.org/en/blog/release/

example: https://nodejs.org/en/blog/release/v16.0.0/

Answer from d-_-b on Stack Overflow
🌐
Medium
medium.com › @Games24x7Tech › node-js-v20-upgrade-guide-best-practices-and-performance-insights-f76d7ace09ff
Node.js v20 upgrade guide: Best Practices and Performance Insights | by Games24x7 Blogs | Medium
September 6, 2024 - For instance, during an internal upgrade, we encountered high CPU usage with Node.js v20.11.0, which was not present in Node.js v14.18.0. By incrementally updating Node.js versions, we pinpointed the issue to v20.11.0 and after further testing, we found that v20.12.0 resolved the issue, resulting in a stable application state. For more details, refer this GitHub issue. Consider using a blue/green deployment strategy for deploying Node.js v20 changes to production.
🌐
ITMagination
itmagination.com › blog › introducing-node-js-20-new-features-updates-and-improvements
Node.js 20: New Features, Updates, and Improvements
November 20, 2024 - If you plan to upgrade Node 20 from your Node 18, or Node 16, you must be aware of any breaking changes. This time around, the team behind the JavaScript runtime listed only one change that would cause problems. It’s the deprecation of url.parse() ...
🌐
GitHub
github.com › nodejs › node › issues › 51048
Breaking changes in 18.19.0 (including The --loader flag was deprecated in Node v20.6.0) · Issue #51048 · nodejs/node
December 4, 2023 - $ node -v v18.19.0 $ npx tsx@3 index.ts node:internal/process/esm_loader:40 internalBinding('errors').triggerUncaughtException( ^ Error: tsx must be loaded with --import instead of --loader The --loader flag was deprecated in Node v20.6.0 at X (file:///home/ANT.AMAZON.COM/calebev/tmp/node_modules/tsx/dist/esm/index.mjs:1:1920) at Hooks.addCustomLoader (node:internal/modules/esm/hooks:202:24) at Hooks.register (node:internal/modules/esm/hooks:168:16) at async initializeHooks (node:internal/modules/esm/utils:167:5) at async customizedModuleWorker (node:internal/modules/esm/worker:104:24) Node.js v18.19.0
Published   Dec 04, 2023
🌐
Upgradejs
upgradejs.com › blog › why-and-how-to-upgrade-to-nodejs-from-v18-to-v20m-v18.html
Why and How to Upgrade to Node.js From V18.x to V20.x - UpgradeJS.com | Node.js Upgrade Service
May 30, 2023 - Recently, the Node.js team released version 20 opens a new window , bringing with it a host of new features and improvements. In this post, we’ll highlight some notable changes opens a new window and explain why and how to upgrade to Node.js 20.x.
🌐
Node.js
nodejs.org › en › blog › announcements › node-18-eol-support
Node.js — Beware of End-of-Life Node.js Versions - Upgrade or Seek Post-EOL Support
Node.js 18 and all earlier versions are End-Of-Life. They are now completely unsupported, meaning they receive no updates, including security patches. The security implications are immediate and serious.
Find elsewhere
🌐
GitHub
github.com › nodejs › node › blob › main › doc › changelogs › CHANGELOG_V18.md
node/doc/changelogs/CHANGELOG_V18.md at main · nodejs/node
18 and 20 node images give error - Text file busy (after re-build images) nodejs/docker-node#1968 · libuv update in 18.18.0 breaks webpack's thread-loader #49911 · The libuv 1.45.0 and 1.46.0 updates that were released in Node.js 18.18.0 have been temporarily reverted. [3e3a75cc46] - Revert "build: sync libuv header change" (Richard Lau) #50036
Author   nodejs
🌐
Microsoft Learn
learn.microsoft.com › en-us › answers › questions › 2262448 › how-to-update-my-app-service-(node-version-18-to-2
How to update my app service (node version 18 to 22 ) ? - Microsoft Q&A
... Hi Sanjuna Guhanathan, You can change the Runtime stack of the App to Node 20 in Azure App Service => Configuration => General Settings , change the Major version to Node 20. To avoid any breaking changes to ...
🌐
Node.js
nodejs.org › en › blog › announcements › v20-release-announce
Node.js — Node.js 20 is now available!
In Node.js 20, building a single executable app now requires injecting a blob prepared by Node.js from a JSON config instead of injecting the raw JS file. ... This writes the blob to the sea-prep.blob file.
🌐
Express
expressjs.com › en › changelog
Express changelog
The default error handler will now remove certain response headers that will break the error response rendering, if they were set previously. The status code 425 is now represented as the standard “Too Early” instead of “Unordered ...
🌐
DEV Community
dev.to › meatboy › how-to-update-a-few-years-old-outdated-project-in-node-and-react-31jm
How to update a few years old outdated project in Node and React? - DEV Community
August 24, 2023 - So my first task was to update dependencies and made changes so we can migrate from Node 16 to Node 18 and finally to Node 20. Some parts of the code were still relying on Node 14.
🌐
Auth0
auth0.com › docs › troubleshoot › product-lifecycle › past-migrations › migrate-nodejs-16-to-nodejs-18
Migrate from Node 12 and 16 to Node 18
We removed support for the specified versions of the modules listed below for the Node 18 runtime from Can I Require. This change impacts the extensibility code associated with Rules, Custom Database Connection Scripts, and Custom Social Connection ...
🌐
SitePoint
sitepoint.com › blog › javascript › what’s new in node.js 20
What's New in Node.js 20 — SitePoint
November 11, 2024 - In general, you should opt for the even-numbered LTS version unless you require a specific feature in an experimental release and intend to upgrade later. That said, Node.js 20 is new and the website advises you continue with version 18 while the development team fixes any late-breaking issues.
🌐
GitHub
github.com › nodejs › node › blob › main › CHANGELOG.md
node/CHANGELOG.md at main · nodejs/node
Please use the following table to find the changelog for a specific Node.js release. ... 24.12.0 24.11.1 24.11.0 24.10.0 24.9.0 24.8.0 24.7.0 24.6.0 24.5.0 24.4.1 24.4.0 24.3.0 24.2.0 24.1.0 24.0.2 24.0.1 24.0.0 · 22.21.1 22.21.0 22.20.0 22.19.0 22.18.0 22.17.1 22.17.0 22.16.0 22.15.1 22.15.0 22.14.0 22.13.1 22.13.0 22.12.0 22.11.0 22.10.0 22.9.0 22.8.0 22.7.0 22.6.0 22.5.1 22.5.0 22.4.1 22.4.0 22.3.0 22.2.0 22.1.0 22.0.0
Author   nodejs