Deprecations and removals by version
On this page
This page contains information on the deprecation and removal of SonarQube features and API endpoints.
- Each deprecated feature or API endpoint will be removed in a future release. We recommend to start using its replacement (if any) as soon as possible.
- To check for breaking changes before you upgrade, read the release upgrade notes for all the versions between your current version and the target version.
- Plugin API deprecations are announced in the sonar-plugi-api GitHub repository.
Deprecation time frame
If a feature or API endpoint is deprecated in version X.Y, it is planned to be dropped in version (X+1).0. For example, a feature deprecated in the 10.x version is kept until the 10.x LTA (Long-Term Active) version and dropped in the 11.0 version or later.
A backward-incompatible change or dropping of a public API endpoint, a workflow, or a feature can be considered deprecation. Once deprecated, they will be removed in a future version.
SonarQube 10.6
Deprecated build wrapper output property
- Announced in SonarQube 10.6 (June 2024)
- Removal in SonarQube 11.0 or later
Build Wrapper collects information from the build in two separate JSON formats: compile_commands.json
and build-wrapper-dump.json
. Both these files are generated in the specified output directory. The build-wrapper-dump.json
format and its associated property sonar.cfamily.build-wrapper-output
are deprecated. The sonar.cfamily.compile-commands
property should be used instead to specify the path to the compile_commands.json
file.
Additional API updates
When querying rules or issues, INFO and BLOCKER may appear as statuses at the quality level (i.e. a rule might have a reliability severity of BLOCKER). It is also possible to create rules/issues with these additional severities.
The affected APIs:
- api/issues/*
- api/rules/*
- api/projects/export_findings
- api/qualityprofiles/compare
- api/qualityprofiles/changelog
Was this page helpful?