Announcements
September 15, 2022 - Deprecated support for Node.js 12
A Node.js runtime is required to run CI-based analysis of JavaScript, TypeScript or CSS. The minimum version requirement for this runtime will change soon:
We would like to inform you that, as of September 15, 2022, the use of Node.js 12 will no longer be supported by analyses targeting SonarCloud. It has been considered EOL by OpenJS Foundation since March 2022 and has been deprecated since then. This means that support will also be removed in the latest version of SonarLint. Support for Node.js 12 will end today.
- This means that starting today, analysis of JS/TS/CSS will stop working in Node.js 12 environments. You will no longer be able to create new projects within these environments.
- This will make the minimum supported version of Node.Js 14, but we recommend using the latest LTS version 16.
To continue to enjoy the latest rule updates, you should move your Node.js environment to a supported version as soon as possible:
- The minimum supported version will be Node.js 14.
- The recommended supported version is the latest LTS, which is currently Node.js 16.
The change applies specifically to the version of Node.js installed and used by the SonarCloud scanner analysis tool, either in your local build environment or in your cloud CI service. Please note that this change does not have any impact outside of your analysis runtime.
For more information on how payment and billing work, see Payments and Pricing.
March 2022 - Deprecate support for Node.js 12
A Node.js runtime is required to run CI-based analysis of JavaScript, TypeScript or CSS. The minimum version requirement for this runtime will change soon:
- Support for Nodejs 12 will be deprecated on 15 March 2022 and end in August 2022.
- This means that in August 2022, analysis of JS/TS/CSS will stop working in Node.js 12 environments.
You should therefore move your Node.js environment to a supported version as soon as possible:
- The minimum supported version will be Node.js 14.
- The recommended supported version is the latest LTS, which is currently Node.js 16.
The change applies specifically to the version of Node.js installed and used by the SonarCloud scanner analysis tool, either in your local build environment or in your cloud CI service. It does not have any impact on the Node.js version targeted by your project code. You can still analyze JavaScript or TypeScript projects that target earlier Node.js versions.
For more details, see Scanner Environment.
February 2021 - Move analysis to Node.js 10+
The version of Node.js installed in the scanner environment should be upgraded to at least Node.js 10 by 1 February 2021. This is the minimum requirement. In general, we recommend that you use the latest active or maintenance LTS version of Node.js.
The change applies specifically to the version of Node.js installed and used in the context where your SonarCloud scanner analysis tool is run, either in your local build environment or in your CI service. It does not have any impact on the Node.js version targeted by your project code. You can still analyze JavaScript or TypeScript projects that target Node.js versions less than 10.
See Move analysis to Node.js 10.
January 2021 - Move analysis to Java 11
The version of Java installed in the scanner environment must be upgraded to at least Java 11 before 1 February 2021. Pre-11 versions of Java are already deprecated and scanners using them will stop functioning on that date.
Additionally, there will be a brownout from 11 January 2021 to 15 January 2021 during which the first analysis run with a scanner using Java versions less than 11 will fail. To avoid this inconvenience you should upgrade by 11 January 2021.
The installation of Java discussed here refers specifically to the JDK or JRE installed and used in the context where your SonarCloud scanner analysis tool is running. This may be your local build environment or your CI service.
This does not have any impact on the Java version targeted by your project code. You can still analyze Java projects that target versions less than 11.