Release Notes - SonarQube - Version 3.7 - HTML format

Sub-task

  • [SONAR-4391] - Make it possible to create and save issue filters
  • [SONAR-4392] - List and edit existing issues filter
  • [SONAR-4393] - Manage favourite issue filters
  • [SONAR-4394] - Provide ability to share issue filters
  • [SONAR-4420] - New web service to bulk update issues
  • [SONAR-4421] - Add modal window to specify actions to bulk apply on issues
  • [SONAR-4452] - New service to bulk apply a permission template on projects
  • [SONAR-4453] - Add modal window to select the permission scheme template to bulk apply
  • [SONAR-4454] - Make it possible to apply the permission template per project
  • [SONAR-4463] - Create the model and services to manage permission templates
  • [SONAR-4464] - Convert existing default permission templates
  • [SONAR-4465] - Make sure Sonar uses the default permission template when creating a new project/view/dev
  • [SONAR-4466] - Add page to list/create/update/delete permission templates
  • [SONAR-4467] - Allow to set a default template for Projects/Views/Developers

Bug

  • [SONAR-1718] - No way to define a criteria on 'Alert' in a Measure filter
  • [SONAR-3979] - Support Maven 3.1
  • [SONAR-4061] - The property 'sonar.password' is not encryptable
  • [SONAR-4175] - Unable to display several Measure Filter Treemaps in the same dashboard
  • [SONAR-4203] - Delete version in history view leads to db inconsistencies
  • [SONAR-4264] - When there is an alert on "new coverage" measure, the measure is not highlighted
  • [SONAR-4342] - When analysing a module in dry run mode, its properties are not correctly set by the batch
  • [SONAR-4363] - Settings page -> there is no way to add several lines in a text area property
  • [SONAR-4381] - ClassCastException when unmarshalling response from manual measure WS
  • [SONAR-4409] - Support arrays returned by methods annotated with @DependsUpon or @DependedUpon
  • [SONAR-4417] - Project exclusions should be applied after project builder
  • [SONAR-4425] - JS warning on IE8 when opening file popup
  • [SONAR-4443] - The wsclient class PropertyCreateQuery can not be used to create properties
  • [SONAR-4447] - Homepage link in error page is badly displayed
  • [SONAR-4458] - Bad error message in /api/violations when parameters scopes, qualifiers or depth are used
  • [SONAR-4469] - Favourite filters still visible even if unshared
  • [SONAR-4473] - On project settings, it's not possible to go on a sub-category after modifying another sub-category
  • [SONAR-4489] - It should not be possible to select a View or a SubView in the project select box of the Issues page
  • [SONAR-4491] - Links in rule description of an issue should be opened in a modal window
  • [SONAR-4494] - Wrong css on code in a rule description when shown in a resource viewer
  • [SONAR-4519] - The rule removal phase at startup is not reentrant
  • [SONAR-4540] - Notifications should not be sent on changes of issue line, author or effort to fix
  • [SONAR-4564] - Differential measure wrongly computed for new issues on rules

New Feature

  • [SONAR-3557] - Ability to configure/display some issue widgets based on Issues Filters
  • [SONAR-4099] - Define a new global permission : Ability to share some dashboards and filters
  • [SONAR-4383] - Provide the ability to save/edit/delete/list issue filters
  • [SONAR-4397] - Create two new global permissions 'Ability to execute some Sonar analysis' and 'Ability to execute some local (dry run) Sonar analysis'
  • [SONAR-4411] - New web service to manage users
  • [SONAR-4412] - New web service to affect permissions to users and groups
  • [SONAR-4418] - Add a way to bulk change issues from a resource viewer
  • [SONAR-4451] - Introduce a new "permission template" concept
  • [SONAR-4474] - Bulk change list of issues corresponding to selected items in issues drilldown

Task

  • [SONAR-4358] - Remove Cobertura Plugin from Sonar distribution
  • [SONAR-4362] - Delete #sonar.jdbc.driverClassName... lines in sonar.properties
  • [SONAR-4386] - Refactor ProjectBuilder extension
  • [SONAR-4388] - Move from Sonar to SonarQube
  • [SONAR-4456] - SonarQube footer should always be in English
  • [SONAR-4481] - Create a new Cobertura Report parser API

Improvement

  • [SONAR-2474] - Administrators should be able to edit any shared filter
  • [SONAR-3392] - Allow bulk changes on project roles
  • [SONAR-3526] - Display the author (SCM account) of an issue if it's available
  • [SONAR-3678] - Make it possible to edit a closed reviews
  • [SONAR-3714] - Allow bulk changes on a list of issues
  • [SONAR-4047] - The Sonar Maven bootstrapper should be fully based on Sonar Runner
  • [SONAR-4063] - When adding a criterion in the Measure Service, set the focus to this added criterion
  • [SONAR-4136] - Ability for System administrator to change the ownership of a shared dashboard
  • [SONAR-4178] - Oracle primary keys should be generated by triggers
  • [SONAR-4183] - Prevent adding blank column in Measures Service
  • [SONAR-4235] - Add creation date on "/api/resources" WS
  • [SONAR-4238] - Add column "Created at" in Measures service
  • [SONAR-4245] - Don't allow to convert a Sonar Maven project into a Sonar Maven module
  • [SONAR-4248] - No way to add the "Links" or "Date" columns in a Measure Filter after they have been removed
  • [SONAR-4265] - Support dry run analyses on modules
  • [SONAR-4277] - Rename "new coverage" metrics
  • [SONAR-4335] - No way to exclude/include a file not located in a directory
  • [SONAR-4336] - Upgrade to jQuery 1.10
  • [SONAR-4346] - Move Documentation and Comments widget from Widget Lab plugin to Sonar Core
  • [SONAR-4347] - Move Duplications widget from Widget Lab plugin to Sonar Core
  • [SONAR-4348] - Remove Comments & Duplication widget
  • [SONAR-4351] - Centralize the management of licenses in the Global Settings
  • [SONAR-4361] - Add uniq index on columns plugin_rule_key and plugin_name of the Rules table
  • [SONAR-4368] - Highly improve performance of the project deletion operation
  • [SONAR-4373] - The confirmation of an issue comment 'Delete' action must not be done in a modal window
  • [SONAR-4374] - Value of new issues in the notification email can be wrong if multiple analysis are executed the same day
  • [SONAR-4379] - Design the create/edit form the same way: Manual Metrics, Manual Rules and Action Plans
  • [SONAR-4384] - When dumping profiling information with help of the 'sonar.showProfiling' property, some Sonar phases are missing
  • [SONAR-4385] - The default value of the property 'sonar.timemachine.period3' must be 'previous_version' and not '30'
  • [SONAR-4396] - The email notification about 'New issues' should provide a link whose parameter 'createdAfter' must define a time and not only a date
  • [SONAR-4398] - Ability for a System Administrator to change the ownership of a shared Measure Filter
  • [SONAR-4399] - Ability for a System Administrator to change the ownership of a shared Issue Filter
  • [SONAR-4402] - Enable the property -XX:+HeapDumpOnOutOfMemoryError by default in standalone mode
  • [SONAR-4408] - Move "Quality Profiles" link from admin space to the top banner of SonarQube
  • [SONAR-4410] - Display the "Outdated browser" message when IE7 is detected
  • [SONAR-4419] - Roles page: improve search engine to add ability to search by project key
  • [SONAR-4427] - Update message when no manual rules exist while creating manual issue
  • [SONAR-4433] - New ProjectBootstrapper extension point
  • [SONAR-4440] - Allow empty list for "sonar.sources" property
  • [SONAR-4444] - Improve Assign action of issue detail to include "Unassign" and "Assign to me" and remove Unassign button
  • [SONAR-4445] - Improve Plan action of issue detail to include "Unplan" in the select box and remove the unplan button
  • [SONAR-4460] - Potential memory issue while using Oracle due to the definition of a large JDBC fetch size
  • [SONAR-4468] - Build breaker should work in dry run mode
  • [SONAR-4470] - Performance issue when migrating the Sonar DB from version 3.5 to version 3.6 (mainly with Oracle)
  • [SONAR-4482] - Add JIRA plugin to the default list of excluded plugins for dry run mode
  • [SONAR-4488] - Increase timeout for /batch_bootstrap/db?project=...
  • [SONAR-4493] - End of support of Maven 2.0 and 2.1
  • [SONAR-4495] - Fallback to select the first subcategory in settings
  • [SONAR-4498] - Use modal windows in the "Roles" page to select groups/users
  • [SONAR-4501] - Make properties (sub)categories case insensitives
  • [SONAR-4502] - Change "No lines match your filter criteria." message on Issues tab
  • [SONAR-4506] - Java WS Client - do not use URL query parameters for POST requests
  • [SONAR-4563] - Use strict comparison for createdAfter in the Issues search engine

Edit/Copy Release Notes

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