February 11th, 2025

Announcing the end of support for Node.js 18.x in the Azure SDK for JavaScript

Maor Leger
Senior Software Engineer

After July 10, 2025, the Azure SDK for JavaScript will no longer support Node.js 18.x, which reaches end-of-life on April 30, 2025.

We encourage you to upgrade to an Active Node.js Long Term Support (LTS) version.

Why are we doing it?

Node.js has a well-defined release schedule, with each even-numbered version enjoying an Active LTS period followed by a Maintenance LTS period before eventually reaching end-of-life.

Once a Node.js version moves out of Maintenance, it no longer receives bug fixes or security updates. To ensure we’re providing up-to-date and secure libraries, we routinely drop support for Node.js versions that reached end-of-life.

As a reminder of the Azure SDK for JavaScript support policy, dropping support for such Node.js versions may be done without increasing the major version of the Azure SDK libraries.

What happens on July 10, 2025?

On July 10, 2025, the Azure SDK for JavaScript will specify Node.js 20.x as the minimum supported version in its engines field. If you’re using Node.js 18.x, installing the later versions of the SDK causes an engine deprecation warning to appear. If you set engine-strict=true, an npm installation error occurs.

The Azure SDK for JavaScript library versions released without Node.js 18.x support may continue to work on Node.js 18.x. This doesn’t imply a continuation of support. You can continue to use older versions of the libraries with Node.js 18.x, but we strongly recommend upgrading to a supported Node.js version to receive the latest features and security updates.

Azure SDK support policies

For more information on maintenance and support policies, see the Azure SDK support policy and the Azure SDK for JavaScript support policy.

What should you do?

To ensure you’re using a supported version of Node.js, we recommend upgrading to the latest Active LTS version. You can find the latest LTS version of Node.js on the Node.js website.

Author

Maor Leger
Senior Software Engineer

0 comments