Release Notes - SonarQube - Version 5.4 - HTML format

Bug

  • [SONAR-6184] - Ghost duplication when moving files between modules
  • [SONAR-6584] - Document the fact that /api/resources?metric is not always limited to 500
  • [SONAR-6740] - Too many error logs when server fails to start
  • [SONAR-6929] - Issues page loads unnecessary facets
  • [SONAR-7011] - For admin, it is impossible to change its own password in the "Users" page
  • [SONAR-7020] - It should not be possible to create a user with space in its login
  • [SONAR-7076] - Error messages are not shown when creating a new quality profile based on an imported one in IE11
  • [SONAR-7107] - On modules, the name of the quality gate can be wrong
  • [SONAR-7115] - Not possible to retrieve system status when forced authentication is enabled
  • [SONAR-7116] - No way to scroll down when searching for a component
  • [SONAR-7121] - Project's File Lock not released on error
  • [SONAR-7123] - Improve size of PROJECTS.NAME and PROJECTS.LONG_NAME columns
  • [SONAR-7125] - SQ startup fails with OOM when temp file is too big
  • [SONAR-7186] - Rule names are not displayed correctly in the issue filter widget
  • [SONAR-7224] - Links to favorite projects in "My Profile" page do not work
  • [SONAR-7226] - L10n plugins can't be up-to-date with SonarQube 5.2+
  • [SONAR-7266] - Project admins can't access project permissions
  • [SONAR-7311] - Under high CE load, SQ leaks open files to CE logs files
  • [SONAR-7384] - SonarQube sometimes does not stop when stopped by Orchestrator

Improvement

  • [SONAR-2867] - Standard copy-paste detection should happen within a project, not only within a module
  • [SONAR-4610] - Highlight product name in red when license details do not match product
  • [SONAR-5582] - Get rid of JFreeChart library
  • [SONAR-5947] - Simplify the "System Upgrade" tab of the "Update Center" page
  • [SONAR-6283] - Split the "Administer Quality Profiles and Gates" permission in two
  • [SONAR-6629] - Rewrite complexity widget
  • [SONAR-6858] - Do not write files in directory web/ at runtime
  • [SONAR-6987] - Search for tests by source file key in the api/tests/list WS
  • [SONAR-7013] - CE should fail when lineCount in analysis report is inconsistent with source line count
  • [SONAR-7040] - Add context when failing to write a web service response
  • [SONAR-7070] - Only the Leak Period should be available in quality gate conditions
  • [SONAR-7103] - Improve computation of Technical Debt Ratio on New Code
  • [SONAR-7112] - Views are not correctly ordered in the search box
  • [SONAR-7114] - Add more information when changeset is invalid
  • [SONAR-7127] - Add language parameter to WS api/components/search
  • [SONAR-7128] - WS /api/ce/activity is executing one SQL query for each entry
  • [SONAR-7130] - During the purge mechanism, one SQL query is executed on each module
  • [SONAR-7132] - Add a number of tokens to the response of api/users/search
  • [SONAR-7133] - Display a number of tokens for each user
  • [SONAR-7139] - Deprecate Ruby WS api/resources/index and api/resources/search
  • [SONAR-7152] - WS api/qualitygates/project_status return quality gate status for a project
  • [SONAR-7161] - Update links in the coverage widgets
  • [SONAR-7166] - CE should fail when project key in report is not consistent with component key
  • [SONAR-7167] - Display function key on project overview page
  • [SONAR-7169] - Remove fallback mechanism when computing complexity per function and class
  • [SONAR-7174] - Make the global permission "Execute Analysis" also a project permission
  • [SONAR-7183] - Speed up creation of new CE tasks by Views or Developer Cockpit
  • [SONAR-7193] - Change the display of token creation time from relative to absolute
  • [SONAR-7197] - Drop Solaris scripts from distribution
  • [SONAR-7208] - A user generates his own access tokens
  • [SONAR-7209] - A user can revoke his own access token
  • [SONAR-7210] - A user can list his own access tokens
  • [SONAR-7214] - XSS injection on name of new users
  • [SONAR-7216] - Clearly describe that the feature "allow users to sign-up" is only available for local authentication
  • [SONAR-7217] - Users must not be able sign-up if email is already associated to another account
  • [SONAR-7219] - Do not allow to disable update of user informations during 3rd-party system authentications
  • [SONAR-7227] - Convert "My Profile" page to the new "My Account" page
  • [SONAR-7230] - Move user notifications into separate page of "My Space"
  • [SONAR-7233] - Keep only login and name when deactivating a user
  • [SONAR-7236] - When clicking on TechDebt Ratio on New Code, we should drilldown on that metric
  • [SONAR-7239] - Upgrade Tomcat from 8.0.18 to 8.0.30
  • [SONAR-7242] - Remove the useless "Execute Preview Analysis" global permission
  • [SONAR-7246] - Link of "My New Issues" notification should go the User's Issues page
  • [SONAR-7249] - Identity provider plugin must provide the user login
  • [SONAR-7250] - Add more details to api/users/current
  • [SONAR-7252] - Display widgets to my issues on "My Account" page
  • [SONAR-7257] - Improve performance of source persistence in the Compute Engine
  • [SONAR-7268] - Link of "New Issues" notification should bring to the project Issues page
  • [SONAR-7316] - ScmInfoRepositoryImpl uses way to much heap for non-first analysis with little file changes

New Feature

  • [SONAR-1976] - Administrators should be able to request a server restart from web console
  • [SONAR-4004] - Add a new "Code" page for projects
  • [SONAR-6226] - Provide support of OAuth 2.0 secure any access to the SonarQube web server
  • [SONAR-7129] - Create new WS api/components/tree to navigate through components
  • [SONAR-7131] - Create new WS api/components/show to show one component and its ancestors
  • [SONAR-7134] - Create new WS api/measures/component to display measures of a component
  • [SONAR-7135] - Create new WS api/measures/component_tree to navigate through components and display measures
  • [SONAR-7168] - WS /api/system/restart should trigger a true restart of SQ when not in development mode
  • [SONAR-7184] - Add the token management to the 'My Profile' page
  • [SONAR-7192] - Create new 'Projects' page for views
  • [SONAR-7228] - Create new "My Issues" page
  • [SONAR-7231] - Create new "Security" page in "My Space"
  • [SONAR-7261] - Embed JavaScript and C# plugins in the default distribution

Task

  • [SONAR-7122] - Drop the ability to customize the web app context
  • [SONAR-7164] - Validate all search queries in DB work as expected
  • [SONAR-7180] - Drop all the customization data related to the Components page
  • [SONAR-7234] - Remove @SupportedEnvironment

Sub-task

  • [SONAR-7143] - Display a list of children components
  • [SONAR-7144] - Add a link to open a component in a new tab
  • [SONAR-7145] - Add an ability to drilldown by component
  • [SONAR-7146] - Open files in place
  • [SONAR-7147] - Preserve the current drilldown state in the url
  • [SONAR-7149] - Add an ability to search for sub-components
  • [SONAR-7177] - Expand the root directory "/"
  • [SONAR-7178] - Provide keyboard shortcuts to navigate between search results
  • [SONAR-7179] - Drop the "Components" page which is replaced by the "Code" page

Edit/Copy Release Notes

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