From 663e3ee4af58da0a4d6e727c73ec50297a3257eb Mon Sep 17 00:00:00 2001 From: Duarte Meneses Date: Tue, 29 Jun 2021 15:32:46 -0400 Subject: [PATCH] SONAR-14908 SONAR-14925 --- .../src/pages/extend/developing-plugin.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/server/sonar-docs/src/pages/extend/developing-plugin.md b/server/sonar-docs/src/pages/extend/developing-plugin.md index ab0681eca98..0cd6cb93a1e 100644 --- a/server/sonar-docs/src/pages/extend/developing-plugin.md +++ b/server/sonar-docs/src/pages/extend/developing-plugin.md @@ -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` -- 2.39.5