Releases: SonarSource/sonarlint-eclipse
10.1.0.81817
This version introduces the possibility of sharing the Connected Mode setup among contributors to empower teams' collaboration. We also added Java 21 and new sustainability rules on Java. Note that we are dropping the support of NodeJS v16.
More details in the Sonar Community announcement and in the release notes.
Changes to the SonarLint for Eclipse extension points
This release features an additional extension point provided by SonarLint for Eclipse that can be used by third parties in order to work with hierarchical project structures that have only limited support in Eclipse or none at all. The new extension point is currently only used for sharing and consuming the Connected Mode setup among contributors (mentioned above), but work is planned to extend the usage to the Open in IDE feature as well as exclusions and cross-project analysis to sort out duplications.
Extension point | Method | Removed or added? | Why? |
---|---|---|---|
org.sonarlint.eclipse.core.projectHierarchyProvider | org.sonarlint.eclipse.core.resource.ISonarLintProjectHierarchyProvider#getHierarchyProviderIdentifier() | Added | This information might be displayed to the user and should be therefore destinct |
org.sonarlint.eclipse.core.projectHierarchyProvider | org.sonarlint.eclipse.core.resource.ISonarLintProjectHierarchyProvider#partOfHierarchy() | Added | Some logic might be different, based on this information |
org.sonarlint.eclipse.core.projectHierarchyProvider | org.sonarlint.eclipse.core.resource.ISonarLintProjectHierarchyProvider#getRootProject() | Added | Some logic might be different, based on this information |
org.sonarlint.eclipse.core.projectHierarchyProvider | org.sonarlint.eclipse.core.resource.ISonarLintProjectHierarchyProvider#getSubProjects()() | Added | Some logic might be different, based on this information |
If you have any questions regarding these changes, then please reach out to us via the Community Forum directly
10.0.1.81733
This version adds bug fixes related to the internal changes made from the previous release.
For full release notes, see JIRA.
10.0.0.81687
This version mainly focuses on internal changes to ease users' configuration on Eclipse-based IDEs and also adds 17 new accessibility rules for HTML.
More details in the Sonar Community announcement and in the release notes.
Changes to the SonarLint for Eclipse extension points
This release features some (breaking) changes to the following extension points provided by SonarLint for Eclipse used by third parties to build their integrations on top of it:
Extension point | Method | Removed or added? | Why? |
---|---|---|---|
org.sonarlint.eclipse.core.analysisConfigurator | org.sonarlint.eclipse.core.analysis.IAnalysisConfiguratior#whitelistedPlugins() | Removed | Was long deprecated |
org.sonarlint.eclipse.core.analysisConfigurator | org.sonarlint.eclipse.core.analysis.IAnalysisConfiguratior#whitelistedLanguages() | Removed | Replaced by the one below |
org.sonarlint.eclipse.core.analysisConfigurator | org.sonarlint.eclipse.core.analysis.IAnalysisConfiguratior#enableLanguages() | Added | Replaces the one above |
org.sonarlint.eclipse.core.languageProvider | org.sonarlint.eclipse.core.analysis.IFileLanguageProvider#language(...) | Removed | Replaced by the one below |
org.sonarlint.eclipse.core.languageProvider | org.sonarlint.eclipse.core.analysis.IFileLanguageProvider#language(...) | Added | Replaces the one above |
The changes went hand in hand with the refactoring of SonarLint and were therefore necessary. If you encounter your plug-in breaking or have any questions regarding these changes, then please reach out to us via the Community Forum directly!
9.3.0.81553
This version adds an automatic connected mode setup with SonarQube (10.4+), new secret detections and some new rules (including 5 Spring Boot rules for Java)
More details in the Sonar Community announcement and in the release notes.
9.2.0.81471
This version enables marking an issue as Accepted (requires connected mode with SonarQube 10.4 or SonarCloud)
For full release notes, see Jira.
9.1.0.81411
This version adds the possibility to open any SonarQube issue in the IDE to investigate it and fix it without having to manually locate the code.
More details in the Sonar Community announcement and in the release notes.
9.0.1.81337
This is a patch release containing no changes other than fixing the expired certificates we sign the artifacts with. See JIRA for more information.
9.0.0.81302
This version enables changing the status of a new issue in the IDE before the code is even analyzed by SonarQube; it also enables instant synchronization of SonarCloud issue status changes (e.g. Won't Fix or False Positive) to the IDE, and adds rules for Spring, Pandas and React.
More details in the Sonar Community announcement and in the release notes.
8.1.0.80220
This version introduces an option to focus the analysis scope on the new code (code that has been recently added or modified). It also adds the capability to detect 42 new secrets for cloud applications.
More details in the Sonar Community announcement and in the release notes.
8.0.0.80157
This version introduces our new Clean Code definitions and adds plenty of cloud provider secret detections.
More details in the Sonar Community announcement and in the release notes.