Release Notes - SonarQube - Version 8.1 - HTML format

Documentation

  • [SONAR-12588] - Update 'SonarScanner for Jenkins' docs to include configuration of webhook secret validation
  • [SONAR-12595] - Outdated "Reinstating Admin Access" query
  • [SONAR-12631] - Add Quality Gate check in GitLab documentation
  • [SONAR-12708] - Update docs for single branch concept
  • [SONAR-12799] - Add documentation about GitLab merge request decoration
  • [SONAR-12819] - Replace Fix the Water Leak with Clean as You Code

Bug

  • [SONAR-12293] - Update Branches Documentation
  • [SONAR-12450] - "Type" and "Resolution" facets have a different clear label
  • [SONAR-12470] - Wrong edition in footer at startup
  • [SONAR-12585] - Show More link doesn't show project releasability badge
  • [SONAR-12590] - New code period menu entry is also available for a portfolio
  • [SONAR-12591] - Creating a new portfolio / application leads to a blank page
  • [SONAR-12603] - Fix and clean file measures view layout
  • [SONAR-12610] - Modal should not always display scrollbar
  • [SONAR-12611] - Badges don't line up
  • [SONAR-12617] - Security restrictions prevent plugins from reading environment variables
  • [SONAR-12646] - Filtering by last analysis date on project management page is inconsistent
  • [SONAR-12666] - Groups with permission are no more at the top when large number of groups
  • [SONAR-12677] - Remove private dependencies from build.gradle
  • [SONAR-12690] - Detection of changed lines between branches without SCM not working with Cobol
  • [SONAR-12701] - Line hashes of large source file are not stored in H2
  • [SONAR-12702] - Upgrade Embedded H2 to 1.4.199
  • [SONAR-12704] - [Azure DevOps] Missing issues statuses binding for PR Decoration
  • [SONAR-12728] - Fail to request new_development_cost measures
  • [SONAR-12736] - SQ fails to load built-in QP with deprecated key of other plugin
  • [SONAR-12748] - WS navigation/component always returns 'isFavorite' false for branches
  • [SONAR-12758] - Security report page doesn't deal properly with the current branch
  • [SONAR-12760] - Fail to authenticate on GitLab when trailing slash on GitLab URL
  • [SONAR-12770] - Update Java requirements
  • [SONAR-12788] - New code period is badly set when there's only one version
  • [SONAR-12800] - Docker : Portfolio PDF is broken, the lib fontconfig is missing

New Feature

  • [SONAR-11245] - Record a warning when blame information is missing on some files during analysis
  • [SONAR-12629] - SonarQube step in GitLab should be able to check Quality Gate status

Task

  • [SONAR-12383] - Upgrade dependencies
  • [SONAR-12621] - Remove unnecessary parameters from Cirrus' deploy docs script
  • [SONAR-12649] - Remove deprecated api/timemachine api/properties api/user_properties endpoints
  • [SONAR-12665] - Release of SonarQube should use 4 digits version
  • [SONAR-12709] - Support OAuth1.0 callback
  • [SONAR-12801] - Update Upgrade Notes

Improvement

  • [SONAR-7318] - Fail fast when more than one Language is declared with a specific key
  • [SONAR-10037] - Manage project notifications from project dashboard
  • [SONAR-10408] - Web service api/qualityprofiles/copy is too slow
  • [SONAR-11154] - Remove parameters deprecated before 6.7 in Quality Profile WS
  • [SONAR-11601] - Colorblind-friendly coverage indicators in the project's homepage
  • [SONAR-11604] - Clean response of api/measures/component
  • [SONAR-11869] - Remove parameters deprecated in 6.X in measures WS
  • [SONAR-12367] - Code viewer header shows count of visible issues, not grand total
  • [SONAR-12395] - Download link for upgrade always points to CE
  • [SONAR-12475] - Drop login generation strategy when using an Identity Provider
  • [SONAR-12500] - Help section in the "Analysis scope" settings page should be more visible
  • [SONAR-12508] - Remove RuleRepository and RuleI18n Java APIs deprecated since 4.2
  • [SONAR-12512] - Allow multiple GitHub instances for pull request decoration
  • [SONAR-12514] - Allow multiple Bitbucket instances for pull request decoration
  • [SONAR-12515] - Allow multiple Azure Devops instances for pull request decoration
  • [SONAR-12519] - More consistent colors for mandatory fields asterisk
  • [SONAR-12533] - Delete .link-red and a.text-danger classes
  • [SONAR-12538] - Delete unused .flash and .flash-heavy class
  • [SONAR-12539] - More consistent colors for leak metrics border
  • [SONAR-12540] - More consistent colors for hover color of new uncovered lines
  • [SONAR-12541] - Get rid of yellow style for process-spinner
  • [SONAR-12542] - More consistent colors for leak graph
  • [SONAR-12543] - Get rid of leakColorHover variable
  • [SONAR-12544] - Get rid of .admin hr class in tables.css
  • [SONAR-12545] - More consistent colors for warning icon
  • [SONAR-12558] - More consistent colors for QG badge
  • [SONAR-12563] - Add help tooltip to SCM accounts section
  • [SONAR-12573] - Coverage link in GitHub PR goes to Tree view instead of List view
  • [SONAR-12589] - Upgrade SonarSecurity to 8.1
  • [SONAR-12593] - Remove deprecated qualityprofile/RestoreBuiltInAction
  • [SONAR-12594] - Update issue type icons
  • [SONAR-12597] - Rework Quality profile Web Api calls so they don't use deprecated parameters anymore
  • [SONAR-12605] - About page's documentation link should redirect to the embedded documentation
  • [SONAR-12624] - Scanner no longer supports short living branches
  • [SONAR-12626] - Drop short living branches
  • [SONAR-12627] - Issues are "new" in branches and PRs if they involve a location on a new line
  • [SONAR-12628] - Remove configuration setting "sonar.branch.longLivedBranches.regex"
  • [SONAR-12630] - SonarQube step in GitLab should log the Quality Gate status
  • [SONAR-12634] - Reorganize the branches & pull requests selection menu
  • [SONAR-12635] - Reorganize the branch & PR administration page
  • [SONAR-12636] - Exclude branches from purge
  • [SONAR-12661] - Rename configuration setting "sonar.dbcleaner.daysBeforeDeletingInactiveShortLivingBranches"
  • [SONAR-12668] - Scanner no longer accepts 'sonar.branch.target'
  • [SONAR-12673] - Fix issue management based on branch hierarchy
  • [SONAR-12674] - Setting the new code period should be available for all types of branches
  • [SONAR-12679] - Use single branch type
  • [SONAR-12680] - It should be explicit that authentication on GitHub.com and GitHub Enterprise are supported
  • [SONAR-12685] - Upgrade Elasticsearch to 6.8.4
  • [SONAR-12696] - Docker image : missing dependancies libfreetype6
  • [SONAR-12735] - Drop internal ws api/updatecenter/upload
  • [SONAR-12772] - Remove deprecated ldap.XXX.objectClass, ldap.user.loginAttribute, ldap.group.memberAttribute
  • [SONAR-12773] - Add administration settings for GitLab MR decoration
  • [SONAR-12774] - Decorate merge request post analysis
  • [SONAR-12775] - Update merge request decoration after issue change
  • [SONAR-12798] - Remove `Java` from validation message for settings of type 'regex pattern'
  • [SONAR-12818] - GitLab authentication require too much privilege when group sync is disabled
  • [SONAR-12823] - Upgrade sonar-swift to 4.2.2
  • [SONAR-12824] - Upgrade sonar-csharp and sonar-vbnet to 8.1
  • [SONAR-12825] - Upgrade sonar-javascript to 6.1 and sonar-typescript to 2.1
  • [SONAR-12826] - Upgrade sonar-php to 3.3
  • [SONAR-12827] - Upgrade sonar-python to 2.3
  • [SONAR-12849] - Upgrade sonar-cfamily to 6.5

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.