]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-14908 SONAR-14925
authorDuarte Meneses <duarte.meneses@sonarsource.com>
Tue, 29 Jun 2021 19:32:46 +0000 (15:32 -0400)
committersonartech <sonartech@sonarsource.com>
Wed, 30 Jun 2021 20:03:13 +0000 (20:03 +0000)
server/sonar-docs/src/pages/extend/developing-plugin.md

index ab0681eca986e51324271534176de909fb69c531..0cd6cb93a1e75604db8bc417e1f8de3b566a398f 100644 (file)
@@ -425,6 +425,19 @@ The rules are:
 
 ## API Changes
 
+### Release 9.0
+![](/images/exclamation.svg) Deprecated
+* `org.sonar.api.server.rule.RulesDefinition` is deprecated. Use the `sonar-check-api` to annotate rule classes instead of loading the metadata from XML files
+
+![](/images/cross.svg) Removed
+* `org.sonar.api.ExtensionProvider` Use `org.sonar.api.Plugin.Context#addExtensions()` to add objects to the container.
+* `org.sonar.api.batch.sensor.SensorDescriptor#requireProperty()`. Use `#onlyWhenConfiguration()` instead. 
+* All API related to preview/issues analysis mode.
+* Coverage types (unit, IT, overall) was removed.
+* Resource perspectives. Use methods in `SensorContext`.
+* `org.sonar.api.platform.Server#getRootDir()`. Use `ServerFileSystem#getHomeDir()`.
+* `org.sonar.api.profiles.ProfileDefinition.java`. Define quality profiles with `BuiltInQualityProfilesDefinition`.
+
 ### Release 8.4
 ![](/images/check.svg) Added
 * `org.sonar.api.batch.scm.ScmProvider#forkDate`