Release Notes - SonarQube - Version 7.1 - HTML format

Bug

  • [SONAR-5182] - Add input validation on quality gate conditions
  • [SONAR-9218] - Purge rows in CE_SCANNER_CONTEXT DB table after 4 weeks instead of 6 months currently
  • [SONAR-9697] - Ensure tooltips are always placed correctly
  • [SONAR-10007] - Fix z-index of coverage/duplications popup
  • [SONAR-10039] - Ease changing of password settings
  • [SONAR-10047] - Missing tags in issues bulk change
  • [SONAR-10053] - No error message displayed when entering a license with an unknown edition key in the marketplace
  • [SONAR-10122] - Filter out empty values from sonar.sources/sonar.tests (and maybe other)
  • [SONAR-10175] - Fail to display project homepage when its quality gate has been removed
  • [SONAR-10198] - Long links in issue comments break layout
  • [SONAR-10202] - Can't override Long-lived branch property regex from the scanner side when project-specific regex is set on server side
  • [SONAR-10222] - Fails when searching member organizations and unauthenticated
  • [SONAR-10261] - Branches should not be able to override project name, description and links
  • [SONAR-10262] - Disable flagging a branch component as favorite
  • [SONAR-10285] - It should be impossible to use the organizations Web API when running on-premises SonarQube
  • [SONAR-10291] - Show elements without color measure in treemap
  • [SONAR-10301] - Scanner contexts, task characteristics and uploaded reports are not deleted when deleting a project
  • [SONAR-10323] - Analyzing a branch of a project should require only 'Execute Analysis' permission
  • [SONAR-10356] - Oracle error ORA-01795 on some web services involving more than 1'000 projects
  • [SONAR-10364] - Compute Engine analysis fails with error "Protocol message was too large"
  • [SONAR-10381] - Activity page of a file should not be accessible
  • [SONAR-10397] - Inconsistent list of files in "Code" tab for more than 100 files
  • [SONAR-10407] - Upgrade to version 6.3+ fails in DB migration #1509 on column "ORGANIZATIONS.DEFAULT_PERM_TEMPLATE"
  • [SONAR-10409] - Fail to mark a permission template as default
  • [SONAR-10410] - Rule#getSystemTags is always empty when retrieved through RuleFinder
  • [SONAR-10414] - Missing l10n message in Marketplace
  • [SONAR-10428] - Old project health icons still displayed in Quality Gates pages
  • [SONAR-10441] - Do not list project analyzed on a branch as a provisioned project
  • [SONAR-10444] - Duplications are not reset when switch between files
  • [SONAR-10447] - Fix alignment problem on Projects page
  • [SONAR-10452] - Empty "On new code" sections on Measures page
  • [SONAR-10455] - Bulk update project key with branches
  • [SONAR-10461] - "IllegalStateException: Branch has not been set" when project key in report doesn't match project key
  • [SONAR-10472] - Hover effect on an issue box is overflowing when dropdown is open
  • [SONAR-10473] - Built-in Quality Profile does not keep severity up-to-date
  • [SONAR-10478] - Top menu item on firefox sometimes appear broken
  • [SONAR-10479] - SettingsLoader internal state is not reset and blocks CE worker
  • [SONAR-10481] - Fix text wrapping in breadcrumbs of deeply nested component with branch
  • [SONAR-10482] - Broken background on the Issues page in a small window
  • [SONAR-10502] - Server fails to start with error "Unrecoverable indexation failures"
  • [SONAR-10504] - Db migration #1908 is stuck on Oracle when upgrading to 7.0+
  • [SONAR-10505] - Compute Engine processes analysis report slowly when millions of issues
  • [SONAR-10509] - Use BufferedOutputStream when writing source in the scanner report
  • [SONAR-10510] - Pull Request analysis fails with "Execute analysis" permission only
  • [SONAR-10511] - Project key renaming should rename deleted components too
  • [SONAR-10536] - It's no longer possible to analyse a module that was removed from another project
  • [SONAR-10537] - Homepage icon not always highlighted correctly
  • [SONAR-10552] - The Markeplace search is not working when plugin has no description
  • [SONAR-10559] - Fail to associate users to a group in the Groups page
  • [SONAR-10561] - Error message is displayed after deleting a quality gate

Documentation

  • [SONAR-10121] - Descriptions of web services api/qualityprofiles should not refer to deprecated key
  • [SONAR-10342] - Improve Web API Documentation 7.1

Improvement

  • [SONAR-5812] - Remove the "accessors" metric
  • [SONAR-7449] - Selecting multiple issues with shift+click
  • [SONAR-8217] - Prevent saving empty values in settings
  • [SONAR-8964] - Drop overall notifications not related to the current user
  • [SONAR-9058] - New web service to create a project webhook
  • [SONAR-9206] - Return organizations in WS /api/components/search_projects
  • [SONAR-9338] - Make all date pickers consistent
  • [SONAR-9447] - Allow to open "Log in" in new tab
  • [SONAR-9578] - Prevent the "freezing effect" when hovering the tooltip of the project activity graph
  • [SONAR-9642] - Reduce steps for selecting a custom chart
  • [SONAR-9801] - Drop noisy logs about java.util.Collections at server startup
  • [SONAR-9885] - Improve rendering of long error messages
  • [SONAR-10052] - Registration of Quality profiles is slow at server startup
  • [SONAR-10061] - Log the value of project baseDir at the beginning of scanner execution
  • [SONAR-10071] - Omit stack trace when SCM provider autodetection failed
  • [SONAR-10120] - Give System Info json file more meaningful name
  • [SONAR-10133] - Display a full-width floating banner to prompt server restart after plugin install/upgrade/delete
  • [SONAR-10164] - Redesign the "default" badge to match other badges
  • [SONAR-10203] - Scroll back to issue box when clicking on the Issue message
  • [SONAR-10207] - Show spinner while searching tags
  • [SONAR-10208] - Disable selection of issue location markers
  • [SONAR-10221] - Change message when project main branch is not analyzed
  • [SONAR-10225] - Display "Loading..." as the page title while loading web app
  • [SONAR-10229] - Remove checkboxes in Issues Bulk Change modal
  • [SONAR-10257] - Generate change dates for files when no SCM info is available
  • [SONAR-10273] - Display a warning on a project page when SCM info is missing
  • [SONAR-10288] - Empty fields must be ignored in multi value properties
  • [SONAR-10289] - Update login page UI and allow to display identity providers help
  • [SONAR-10290] - Add ability to provide optional help message for identity providers
  • [SONAR-10293] - Lines with change date equal to the start of leak period are not new
  • [SONAR-10299] - Drop the project link "developer connection"
  • [SONAR-10300] - Do not allow to use settings defined in sonar.properties in api/settings/set web service
  • [SONAR-10302] - Automatic issue assignment should be based on organization membership
  • [SONAR-10304] - Add ability to define deprecated keys on a rule
  • [SONAR-10307] - Rename rule key at startup
  • [SONAR-10308] - Support deprecated rule key referred to by issue in analysis report
  • [SONAR-10310] - Fail a startup if a rule uses the deprecated key of another rule
  • [SONAR-10311] - Revert the renaming of a rule at startup in case of plugin downgrade
  • [SONAR-10317] - Make visibility parameter public for WS api/projects/create and api/views/create
  • [SONAR-10318] - Renamed rules should not appear in Quality Profile change notifications
  • [SONAR-10319] - Add Analysis Scope in rules detail page
  • [SONAR-10321] - Add a scope to the rules
  • [SONAR-10324] - Improve tick and cross icons affordances
  • [SONAR-10338] - Allow authentication of users using same email on different OAuth2 identity provider
  • [SONAR-10341] - Add tooltip to explain the branch Quality Gate
  • [SONAR-10374] - Support pull request in the web app
  • [SONAR-10375] - Project's homepage sidebar improvements
  • [SONAR-10378] - Upgrade code analyzers to latest released versions
  • [SONAR-10379] - Improve issue permalink UX
  • [SONAR-10383] - Add Pull Request information when listing CE tasks
  • [SONAR-10395] - Improve time compressing plugins in SonarCloud
  • [SONAR-10399] - Add tooltip to branch dropdown green/red dot
  • [SONAR-10401] - End of task log should always be INFO and include the task's status
  • [SONAR-10402] - Remove 'sonar.branch' prompt from project provisioning
  • [SONAR-10404] - Add Tooltip on issues count in rules page
  • [SONAR-10405] - Java API: ability to use configuration when initializing a plugin
  • [SONAR-10411] - Rename the "Home" project link to "Project's Website"
  • [SONAR-10412] - Fix display of project badges
  • [SONAR-10418] - Provide project level properties at analysis time for pull requests
  • [SONAR-10420] - Drop support of MySQL in Data Center Edition
  • [SONAR-10432] - Bring back the Installed filter tab in Marketplace
  • [SONAR-10435] - Improve error message of license issues for normal users
  • [SONAR-10439] - Use ranges in facets instead of cumulative numbers
  • [SONAR-10454] - Update embedded Git 1.4 and SVN 1.7
  • [SONAR-10465] - Remove clickable tags on Marketplace's list of Plugins
  • [SONAR-10475] - Add indicator for login in progress
  • [SONAR-10476] - Checkbox on top of issues list to allow global selection/unselection
  • [SONAR-10480] - Do not fail when reading a snapshot version which is too long
  • [SONAR-10484] - Prevent simultaneous WS request on permissions pages
  • [SONAR-10489] - Support cross file issue locations
  • [SONAR-10501] - Add secondary sorting by name in rules facet on issues page

New Feature

  • [SONAR-6505] - It should be possible to rename the key of a rule
  • [SONAR-7660] - Provide a Quality Gate status badge on projects
  • [SONAR-10263] - Create web API to generate badges
  • [SONAR-10264] - Allow user to generate badge links
  • [SONAR-10344] - Create administration console to display Webhooks
  • [SONAR-10345] - Manage Webhooks from the administration console
  • [SONAR-10346] - Display last delivery status on Webhook console
  • [SONAR-10347] - Browse Webhook deliveries payloads
  • [SONAR-10368] - Copy issue states from Pull Requests after merged
  • [SONAR-10369] - Support multiple Pull Request providers
  • [SONAR-10371] - Search issues, measures and components with a pull request id
  • [SONAR-10373] - Send notifications for events on issues in Pull Requests
  • [SONAR-10423] - Users should be able to choose their SonarQube homepages
  • [SONAR-10457] - Confirming all remaining issues in a Short-lived Branch should make it pass the QG
  • [SONAR-10474] - Confirming all remaining issues in a PR should make it pass the QG
  • [SONAR-10486] - Offer built-in projects badges in SonarQube

Task

  • [SONAR-9437] - Remove jquery-ui.js and its usages
  • [SONAR-10075] - Current handlebars version has a security vulnerability
  • [SONAR-10313] - Change RULES and ISSUES index definition to minimize impact of rule key renaming
  • [SONAR-10357] - Quality Profile changelog references rules by their id
  • [SONAR-10440] - Remove useless tooltips on project's homepage measures

Sub-task

  • [SONAR-10278] - Support changesets without revision
  • [SONAR-10279] - Generate Scm Info for changed lines
  • [SONAR-10303] - Remove rule key and repository from index ISSUES.ISSUE
  • [SONAR-10305] - Remove rule key from index RULES.ACTIVE_RULE
  • [SONAR-10306] - Remove rule key from index RULES.RULE_EXTENSION
  • [SONAR-10309] - Store deprecated keys of rules at startup
  • [SONAR-10312] - Id of RULES indexes should be the rule id rather than the key
  • [SONAR-10320] - Finish rewrite of rules application to TypeScript
  • [SONAR-10425] - Replace "parameter" by "component" and "organization" in WS
  • [SONAR-10426] - Introduce "branch" in WS
  • [SONAR-10436] - Add types PROJECTS and ISSUES on Sonarqube
  • [SONAR-10448] - Add types PORTFOLIOS, PORTFOLIO and APPLICATION on Sonarqube
  • [SONAR-10449] - Add consistency validation on homepage retrieval

Edit/Copy Release Notes

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