We’re thrilled to announce that we’ve released version 5.0.0 on (blue star)

Download on the Atlassian Marketplace for Data Center and Server

When upgrading from app version 4.x, please read our Migration guide to app version 5.

Improvements

Simplified SonarQube server configuration by auto-detecting the SonarQube edition

The app is now able to configure the SonarQube edition-specific fields like commercial branching/pull request automatically based on the detected SonarQube edition.

Improved app’s repository settings and removed obsolete options

To make the configuration of the app simpler, we removed obsolete configuration options and re-grouped the existing ones to make the configuration easier to understand.

Also, when using project settings inheritance, we now hide the repository-level settings to not confuse the user about which settings are actually taken.

Prevent merging in case a SonarQube analysis task is ongoing

The app prevents merging a pull request if there is no existing analysis for a pull request. However, it did not prevent merging if the analysis is ongoing in the SonarQube task queue.

This situation results from follow-up commits to a PR. The app would then allow merging a PR even though the quality gates could change after the analysis of the follow-up commits.

With this release, the app will check if there is an ongoing analysis, and will prevent merging in that case.

Improved debug logging for a better support experience

The amount of debug logs was reduced in this release to facilitate support sessions. Debug log statements now also contain context information like the repository slug and pull request ID to be able to extract the log statements of interest only.

Improved display of Sonar annotations to require less space in the PR diff

The old Sonar annotations required a lot of vertical space. Now, annotations only show the most used actions, while less used actions are collapsed by default.

Removed compatibility mode for analysis

Compatibility mode was introduced to help users of not-supported build systems like .NET Core or when the build-specific analysis support failed due to some reasons (e.g., complex multi-module builds). With compatibility mode, we could make pull request annotation work in such scenarios, at the cost of performance.

With the removal of modules and the alignment of component keys with the directory structure in recent SonarQube versions, compatibility mode is obsolete.

Improved security and performance! by deprecating username/password authentication

The username/password authentication mode is deprecated and hidden for new SonarQube server configurations, thus promoting token-based authentication. Using username/password authentication can produce high CPU load, so that is beside security another reason to switch to token-based auth.

Removed entering password/user token in the edit server dialog for every change

In older app versions, for every change of the SonarQube server configuration, the user/password had to be entered again. Now, you can change settings without this extra step.

Bug fixes

note

Do you have any questions, suggestions, or problems?

Let us know. We’re glad to help!

Do you have any questions, suggestions, or problems?

Let us know. We’re glad to help!

Changelog

5.0.3: released on

5.0.2: released on

5.0.1: released on