Release Notes - SonarQube - Version 7.4 - HTML format

Bug

  • [SONAR-10209] - Delete Quality Profile should be handled on the project's page
  • [SONAR-10642] - Background tasks of branches and PR are not deleted
  • [SONAR-10708] - Text cut off in project activity graph overview
  • [SONAR-10864] - Author and blame information must be visible only to org members
  • [SONAR-10938] - Undefined language for external rules in the facet
  • [SONAR-10971] - Branches quality gates are not displayed on IE11
  • [SONAR-11066] - After failing a login with an external provider, the link to the homepage is broken
  • [SONAR-11070] - Subscribe to PDF reports not working for Private sub-views
  • [SONAR-11073] - Trailing slash in "Server base URL" break the GitHub/Bitbucket auth
  • [SONAR-11082] - Middle click on a rule from the rules page list doesn't always work
  • [SONAR-11090] - Stagnant profiles widget uses wrong date
  • [SONAR-11097] - DB deadlock if user edits issue when project is being analyzed
  • [SONAR-11100] - Scope metadata does not work as expected
  • [SONAR-11115] - Branches hint tooltip mentions SonarQube instead of SonarCloud
  • [SONAR-11121] - Relative dates are not localized correctly
  • [SONAR-11122] - The "Assignee" facet doesn't return number of issues of an added user
  • [SONAR-11145] - Ce MBean task status count can be wrong
  • [SONAR-11148] - Bad use of scmAccounts params for api/users/update
  • [SONAR-11150] - Search on projects page language facet don't display all possible results
  • [SONAR-11152] - Line permalink highlight lost under new code marker
  • [SONAR-11153] - Issues are not loaded when opening a permalink for a distant line
  • [SONAR-11156] - Hotspot rules issues counter always shows 0
  • [SONAR-11166] - Default target branch not used to detect changed files or lines
  • [SONAR-11168] - Server does not start if SQLServer collation is longer than 30 characters
  • [SONAR-11169] - Task failure swallowed if the task can't be found in CE_QUEUE when finalizing it
  • [SONAR-11175] - Activity graph hover is offset after window resize
  • [SONAR-11199] - It's no more possible to reset the project selection mode of a portfolio
  • [SONAR-11205] - Inconsistent facet "tags" in issues page
  • [SONAR-11216] - Tooltips remain visible when mouse leaves the element too quickly
  • [SONAR-11230] - Coverage indicator can be cut
  • [SONAR-11252] - Error on Projects page after deleting provisioned project
  • [SONAR-11259] - InputFile::selectLine is incorrect when lines end is \r\n
  • [SONAR-11265] - Creation of Webhooks impossible on IE and Edge
  • [SONAR-11266] - CE submitter is no more user login but uuid
  • [SONAR-11267] - Missing localization message when selecting marketing badget
  • [SONAR-11269] - Fail to automatically create project from an empty bibucket repo
  • [SONAR-11277] - MBean for async execution service is not available in Compute Engine
  • [SONAR-11278] - Failing step in the compute engine is not logged
  • [SONAR-11279] - Null change can be added in DefaultIssue, causing report analysis to fail
  • [SONAR-11280] - PostProjectAnalysisTasks API fails when consumed after a Billing error occured
  • [SONAR-11297] - api/project_badges/measure can sometimes badly fail
  • [SONAR-11300] - Coupons with periods larger than 1 year have a wrong end of subscription
  • [SONAR-11303] - Embedded Docs - {instance} Only Works on First Encounter in .md File
  • [SONAR-11311] - Rule permalink in workspace incorrectly uses organization parameter
  • [SONAR-11312] - Not possible to remove duplicated project from a portfolio
  • [SONAR-11313] - Source viewer does not scroll to the first location when selecting a flow
  • [SONAR-11314] - Don't use h2 in embedded docs nav bar
  • [SONAR-11316] - Stale projects list when switching between quality gates
  • [SONAR-11365] - Analysis of a PR targeting a short living branch analyzed only as a PR is using wrong configuration

Improvement

  • [SONAR-6400] - Display more items in the issues facets
  • [SONAR-6961] - Add issue counts to search in rule facet on issue page
  • [SONAR-8019] - Ease the workflow for adding permissions to new users/groups
  • [SONAR-8285] - Java Service Wrapper should bind only to the localhost interface
  • [SONAR-8368] - Preserve issue tracking on closed issues
  • [SONAR-9369] - Add search for module, directory, file and author facets
  • [SONAR-9638] - Display single data point in the Activity page
  • [SONAR-9693] - Better display facets with long names
  • [SONAR-9897] - Highlight new code in short living branches
  • [SONAR-9904] - Assign issue to last committer in location set
  • [SONAR-10471] - Improve Leak Period description
  • [SONAR-10555] - Fail analysis when leak period is invalid
  • [SONAR-10576] - Replace wording "Leak" with "New Code"
  • [SONAR-10678] - Make global navigation links on the right side discernible
  • [SONAR-10679] - Add associated labels to the global search
  • [SONAR-10765] - Prevent the same portfolios to be recomputed several times
  • [SONAR-10886] - Set LogLevel to WARN for authentication issues
  • [SONAR-10952] - Use link rel=preconnect to speed up gravatar fetching
  • [SONAR-10991] - Don't display error responses containing HTML content
  • [SONAR-10997] - Display the total effort to fix currently displayed issues on the Issues page
  • [SONAR-11053] - Add a disabled "Activate more rules" button on built-in Quality Profiles
  • [SONAR-11098] - Improve alignment of the documentation tooltip on the project branches admin page
  • [SONAR-11106] - Restrict scope of web service api/issues/authors
  • [SONAR-11113] - Increase timeout of JAR downloads from scanner
  • [SONAR-11124] - Restrict scope of api/issues/tags
  • [SONAR-11125] - Collect coverage for P/Rs and SLB
  • [SONAR-11127] - Standardize facets behaviour between issues and rules page
  • [SONAR-11128] - Add parameter metadata on the Web API page
  • [SONAR-11129] - Projects and folder icons are not visible enough in Treemaps
  • [SONAR-11130] - Upgrade code analyzers to latest released versions
  • [SONAR-11131] - Display new lines of code based on the flag coming from WS api/sources/lines
  • [SONAR-11134] - Change the doc search ranking algorithm
  • [SONAR-11140] - We should not automatically select the first file of the list when landing on the measure page
  • [SONAR-11146] - Expanding input field shouldn't overflow the popup
  • [SONAR-11151] - Use changed lines in the Scanner report to calculate metrics concerning new code
  • [SONAR-11159] - Display coverage for short lived branches and pull requests
  • [SONAR-11165] - Add measures page for short-lived branches and pull requests
  • [SONAR-11171] - Include coverage data in the Pull Request summary for GitHub
  • [SONAR-11173] - Include coverage data in the Pull Request summary for VSTS/TFS
  • [SONAR-11184] - Deprecate custom measure feature
  • [SONAR-11185] - Add the ability to define projects of a portfolio by tags
  • [SONAR-11196] - Ability to configure a PostgreSQL schema different than "public"
  • [SONAR-11209] - Allow sensors to provide ad hoc rule metadata for external issues
  • [SONAR-11210] - Display organization specific ad hoc rule info
  • [SONAR-11212] - Distinguish predefined and ad hoc external rules
  • [SONAR-11218] - Java API - Drop RuleFinder implementation on scanner side and remove deprecation
  • [SONAR-11219] - Java API - Remove @ScannerSide annotation from ProfileExporter
  • [SONAR-11238] - Record warning when Highlighting or Symbols data is corrupted in report
  • [SONAR-11262] - Add branch name in failed analysis banner
  • [SONAR-11268] - Auto-configuration of branch/PR analysis on Cirrus CI
  • [SONAR-11270] - Split template permission for Application and Portfolios
  • [SONAR-11271] - Create 'Application creator right' and 'Portfolio creator right'
  • [SONAR-11293] - JMX pending counter should return 0 in Data Center edition
  • [SONAR-11296] - Display language name after bulk activation of rules on QP
  • [SONAR-11302] - Java API - allow identity provider to not provide login
  • [SONAR-11305] - External identity should not be returned to none-administrator in api/users/search
  • [SONAR-11306] - Add the license type in telemetry
  • [SONAR-11318] - Bulk change of issues should not generate useless logs on external issues

New Feature

  • [SONAR-11029] - Move the tutorial inside provisioned projects dashboard
  • [SONAR-11031] - Use project binding to ALM instead of scanner properties when analyzing Github Pull Requests of bound projects
  • [SONAR-11036] - Install integration with GitHub or BitBucket Cloud
  • [SONAR-11037] - Show list of personal public repositories from GitHub or BitBucket Cloud with link status
  • [SONAR-11038] - Create projects from personal public GitHub or BitBucket Cloud repositories
  • [SONAR-11039] - Add a link to the repository of projects linked to Github or BitBucket Cloud
  • [SONAR-11135] - Extend the Scanner SCM API to provide changed line numbers of a branch
  • [SONAR-11136] - Include in the scanner report the changed line numbers of a short-lived branch or pull request
  • [SONAR-11139] - Store changed lines information received in scanner report
  • [SONAR-11207] - Display analysis warnings in the web app
  • [SONAR-11231] - Record warning when only token is the missing piece to do PR decoration on VSTS
  • [SONAR-11239] - Record warning when VSTS token is lacking permissions
  • [SONAR-11240] - Record warning when installing App or provided token is only thing preventing GH/BBC PR decoration
  • [SONAR-11241] - Record a warning when shallow clone of the project is detected
  • [SONAR-11244] - Record a warning when SCM provider can not be detected
  • [SONAR-11389] - Bundle VB.NET analyzer in the Community Edition

Task

  • [SONAR-7086] - Do no query DB to retrieve Component of Project when loading periods
  • [SONAR-10331] - Stop providing sonar-channel classes to plugins
  • [SONAR-10541] - Drop compatibility mode used to support plugins compiled before 5.2
  • [SONAR-10890] - Move SonarSource branding inside the project
  • [SONAR-11093] - Replace projectUuids facet by projects facet in api/issues/search
  • [SONAR-11248] - Add ability to record a warning message in plugin API
  • [SONAR-11310] - Add main component support in Compute Engine

Sub-task

  • [SONAR-11054] - Create WS api/alm_integration/list_repositories
  • [SONAR-11055] - Add list of public respositories in personal organization/team to WS api/alm_integration/list_repositories
  • [SONAR-11056] - Add Ws api/alm_integration/provision_projects
  • [SONAR-11057] - prevent too frequent and too long calls to api/alm_integration/list_repositories
  • [SONAR-11060] - Create URL for Github application setup callback
  • [SONAR-11061] - Create URL for BitBucket cloud application setup callback
  • [SONAR-11074] - Add table to store project/repo binding
  • [SONAR-11075] - Migrate project_mappings to project_alm_bindings
  • [SONAR-11232] - CE tasks can record warnings which are store by the Compute Engine associated to the task
  • [SONAR-11233] - api/ce/component returns warning count
  • [SONAR-11234] - api/ce/activity returns warning count
  • [SONAR-11235] - api/ce/task returns warning count
  • [SONAR-11236] - api/ce/task must respond if user has browse permission on the task's component
  • [SONAR-11237] - api/ce/task returns warnings if 'warnings' is an additionalField
  • [SONAR-11242] - Add ability to record warning in SCM API

Edit/Copy Release Notes

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