Release Notes - SonarQube - Version 7.0 - HTML format

Bug

  • [SONAR-8216] - System info page fails when a setting is defined both in sonar.properties and in DB
  • [SONAR-9332] - The Tags facet in the issue search only shows tags of the default organization
  • [SONAR-9857] - Markdown does not style short bold strings
  • [SONAR-10026] - CeProcessingSchedulerExecutorService logs exception at shutdown
  • [SONAR-10044] - Permalink on projects page is not working
  • [SONAR-10054] - JS error when changing the severity of a rule for a quality profile
  • [SONAR-10056] - Bad styling of the database warning in the Quality Gates page
  • [SONAR-10057] - Fix support of PostgreSQL 10.0
  • [SONAR-10060] - System Info page fails with "Cannot call reset() after response has been committed"
  • [SONAR-10067] - Global admin cannot restore project admin permission any other way than applying permission template
  • [SONAR-10072] - Styling issue with the Quality Gate of an Application (Governance)
  • [SONAR-10073] - Impossible to set QP of a project from an organization that is not default
  • [SONAR-10074] - It should be possible to associate projects to built-in quality profiles, when not set as default
  • [SONAR-10076] - Impossible to create a Quality Profile using IE11
  • [SONAR-10078] - Logs ordering is messed up in case of exception during file indexing
  • [SONAR-10115] - Error during posttask is hiding error during analysis
  • [SONAR-10119] - Missing organization names in project search
  • [SONAR-10131] - Purge of db table project_measures is incomplete
  • [SONAR-10132] - Issue box does not fit on the screen on the Measures page
  • [SONAR-10159] - Sub-portofolios and projects are not sorted by type
  • [SONAR-10163] - Trying to update description of a built-in rule is failing with an error 500 instead of 400
  • [SONAR-10169] - Covered lines should be highlighted in grey on mouse-over
  • [SONAR-10176] - Notifications to global administrators should not be sent to project admins
  • [SONAR-10177] - Impossible to open issues of a pinned file
  • [SONAR-10178] - Pending notification should not filter tasks
  • [SONAR-10191] - Export quality profile action is not passing correct parameters
  • [SONAR-10193] - Align Technical Debt rating calculation with docs
  • [SONAR-10194] - Issues are matched too aggressively leading to false negative
  • [SONAR-10210] - Fix performance hotspot in DB migration #1267
  • [SONAR-10212] - Wrong link to build-wrapper in the tutorial
  • [SONAR-10214] - Deprecated value of "qualityProfile" should be "name" in api/qualityprofiles/export
  • [SONAR-10215] - DB migration #1642 may fail with IllegalStateException
  • [SONAR-10216] - Tests with long names can't be indexed
  • [SONAR-10217] - Web service api/issues/search returns error 500 if the parameter "branch" has an incorrect value
  • [SONAR-10236] - Cannot bulk activate/deactivate rules when using a web context
  • [SONAR-10245] - Limit page size of api/components/search to 500
  • [SONAR-10258] - Missing information about uncovered conditions on a line
  • [SONAR-10296] - Connection to PostgreSQL database fails if SOCKS proxy is enabled
  • [SONAR-10297] - Compute Engine tasks should not be processed more than once
  • [SONAR-10384] - No more possible to remove an email of a user

Documentation

  • [SONAR-10218] - WS api/custom_measures/create requires project admin permission
  • [SONAR-10246] - Fix documentation about synchronization of default group when using SSO authentication

Improvement

  • [SONAR-7547] - It should not be possible to use an invalid email
  • [SONAR-9000] - My organizations are the ones the user is a member of
  • [SONAR-9001] - Improve performance of Projects and Portfolios pages
  • [SONAR-9225] - Make all search bars consistent
  • [SONAR-9554] - Make "Analyze a project" and "Create an org" more discoverable
  • [SONAR-9866] - Improve performance of WS api/measures/component_tree
  • [SONAR-9962] - Remove the ability to "unset" the default quality gate
  • [SONAR-10022] - Grouping actions must be consistent
  • [SONAR-10023] - Clear actions must be consistent
  • [SONAR-10024] - Group of buttons shouldn't look like tabs
  • [SONAR-10031] - Stop computing avatar hash in web app
  • [SONAR-10040] - Declare constraints on Web Service parameters
  • [SONAR-10046] - Check minimum length of search parameters in WS
  • [SONAR-10059] - Increase timeout to download plugins
  • [SONAR-10080] - Turn top level Projects and Issues pages to My Projects and My Issues on SonarCloud
  • [SONAR-10081] - Add Explore space for SonarCloud
  • [SONAR-10086] - Webhooks are called asynchronously
  • [SONAR-10088] - Forbid updating built-in quality gates
  • [SONAR-10089] - Automatically update built-in quality gate
  • [SONAR-10110] - Remove log that detect projects not having been analysed since 4.2
  • [SONAR-10112] - Basic monitoring should be implemented for asynchronous webhook calls
  • [SONAR-10116] - Better scalability of loading of project measures
  • [SONAR-10134] - Manage quality gates inside an organization
  • [SONAR-10135] - Manage quality gates permissions at organization level
  • [SONAR-10136] - Built-in quality gate should be the default one used in organization
  • [SONAR-10140] - Compress plugins using pack200
  • [SONAR-10142] - Decompress plugins using pack200 before caching
  • [SONAR-10147] - Remove 'sonar.qualitygate' setting usage to store default quality gate
  • [SONAR-10154] - No streaming of web services response by default
  • [SONAR-10168] - Scanner logs downloading of plugins in debug level
  • [SONAR-10186] - Switch between organizations from the header
  • [SONAR-10187] - Provide more options to populate empty "My Projects" page
  • [SONAR-10188] - Update project/organization header
  • [SONAR-10223] - Add organization to PostProjectAnalysisTask Java API
  • [SONAR-10234] - Order languages by their name on Quality Profiles page
  • [SONAR-10239] - Stop using "External link" icon
  • [SONAR-10244] - Warning message should disappear when first analysis is in progress
  • [SONAR-10247] - Webhook calls should be triggered only on new project analysis or quality gate status change
  • [SONAR-10255] - Add possibility to clear fields in Quality Gate configuration
  • [SONAR-10329] - Upgrade packaged analyzers to latest versions

New Feature

  • [SONAR-10087] - Introduce concept of "built-in" quality gate
  • [SONAR-10117] - Update measures on relevant issue changes
  • [SONAR-10118] - Update status of quality gate on issue changes
  • [SONAR-10182] - Users should be able to choose their homepage

Task

  • [SONAR-10065] - Persist repository and pr id from analysis report to database
  • [SONAR-10085] - Privileged plugin is able to add code logic when an issue change occurs on a short living branch
  • [SONAR-10125] - Add path relative to project base dir for every component in analysis report
  • [SONAR-10126] - Add path of project base dir relative to git base dir to analysis report
  • [SONAR-10152] - Add the current revision id of the analyzed code in analysis report
  • [SONAR-10153] - Add ScmProvider methods to get last revision and relative paths from SCM root
  • [SONAR-10181] - Mandatory WebService Params should be automatically validated
  • [SONAR-10224] - Revert backward compatible version of QGChangeEventListener
  • [SONAR-10280] - Update Twitter account for SonarCloud
  • [SONAR-10284] - Do not display label "SonarQube" in footer of authentication page

Sub-task

  • [SONAR-10104] - Asynchronous processing of webhooks is in-memory
  • [SONAR-10105] - Create internal API for asynchronous in-memory processing to be used by privileged plugin

Edit/Copy Release Notes

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