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
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
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
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
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.