Bug
- [SONAR-4641] - Custom rules removed when server restarted without the related plugin
- [SONAR-4642] - Profile emptied when server restarted without the related plugin
- [SONAR-4793] - When using "Components of Project" in Measures Service, permissions are not properly applied
- [SONAR-4796] - '%' and '_' should be escaped in Name/Key field of the Measures page
- [SONAR-4815] - Issue with tabs on mass deletions page
- [SONAR-4818] - Setting a percentage in the metric value of a measure filter breaks the search
- [SONAR-4920] - A dashboard should never have an un-configured widget
- [SONAR-4921] - Impossible to display a measure filter using baseId on a removed component
- [SONAR-4946] - When an issue filter is saved with an assignee, it is not possible to override it with "Not assigned"
- [SONAR-4974] - Project key validation does not properly handle whitespace
- [SONAR-4977] - The Issue's updated field should use the update date instead of the creation date
- [SONAR-4985] - Incremental analysis do not support branches
- [SONAR-4986] - Error when sorting some float measures
- [SONAR-4989] - Value of "Removed technical debt" seems to be rounded
- [SONAR-4993] - All rules should have a severity set
- [SONAR-5013] - "My profile" page cannot be displayed when notifications are set on projects that no longer exists
- [SONAR-5015] - When adding the column 'First Analysis' on a measure filter, an error is thrown if some projects have been analysed before 3.3
- [SONAR-5019] - Overlap on Timeline widget
- [SONAR-5021] - quality profile error message spelling mistake
- [SONAR-5022] - Fix the "sonar.preview.includePlugins" property
- [SONAR-5026] - Use of symbolic links are not fully supported in source directories
- [SONAR-5029] - Mix between quality profiles of each languages on project profiles page
- [SONAR-5047] - Calculation of new_coverage measures on delta since X days and since Date is wrong
- [SONAR-5048] - Returning more than 1000 rules when using /api/rules is not possible on Oracle
- [SONAR-5059] - New technical debt can sometime be negative
- [SONAR-5067] - Duplicate entries can exist in active_rules table whereas it should not
- [SONAR-5146] - Some rules might not have some "rules.created_at" date and in that case quality profile page can't be displayed
New Feature
- [SONAR-926] - Add the ability to analyze a project for more than one language
- [SONAR-3762] - Provide a new Histogram widget to display a measure filter
- [SONAR-4326] - Provide a tagging mechanism for Rules
- [SONAR-4952] - Provide a new PieChart widget to display a measure filter
- [SONAR-4953] - Provide a new Bubble Chart widget to display a measure filter
- [SONAR-4960] - Create WS to search for measure filters
- [SONAR-5010] - New API for implementing Java Web Services
Task
- [SONAR-4923] - Provide a single point of entry for actions on rules
- [SONAR-5006] - Cleanup of Resource API
Improvement
- [SONAR-3024] - Allow files and directories with same relative path from source/test dirs
- [SONAR-3303] - [Treemap] Do not take into account alert tresholds for the color of the treemap
- [SONAR-4272] - In widget configuration screen, display the name of the default metric instead of its key
- [SONAR-4476] - Improve the "Incompatible" message, which may be misleading
- [SONAR-4504] - Default search on Issues should be ordered by "Updated"
- [SONAR-4543] - Make it possible to flag the origin of a Sonar User -> LDAP or Manual
- [SONAR-4581] - Add the Build Breaker plugin to the default value of "sonar.dryRun.excludePlugins"
- [SONAR-4685] - The update center cannot download JARs if the URL is a redirect
- [SONAR-4767] - Display date of snapshot used for comparison when selecting "Delta over X days"
- [SONAR-4783] - API - drop the extension point SourceImporter
- [SONAR-4785] - When a plugin creates an issue without a message, the issue message should be replaced in the DB by the rule name
- [SONAR-4790] - Enhanced file system API
- [SONAR-4794] - Add minimal size to first column in Project Permissions
- [SONAR-4799] - Possibility to select "new_*" metric in the "Custom Measure" widget
- [SONAR-4835] - New design of the Issues page
- [SONAR-4837] - Do not display deprecated metrics in list
- [SONAR-4868] - Update Center minor design improvements
- [SONAR-4873] - Remove the "Documentation and Comments" widget from the default dashboard
- [SONAR-4874] - Document the "Anyone" group on the "Groups" page
- [SONAR-4878] - make visual style in issues widget consistent with other widgets
- [SONAR-4911] - If a rule defines an effort to fix whereas it is "constant/issue", the analysis should fail
- [SONAR-4919] - After an issue bulk change on the resource viewer, the selected tab should remain "Issues"
- [SONAR-4922] - Refine indexation of rules to improve searching by name in quality profiles
- [SONAR-4925] - Support SQL profiling logs on server-side
- [SONAR-4928] - Improve message when project key is invalid
- [SONAR-4935] - When switching from one project to another, the user should stay on the same dashboard with the same period
- [SONAR-4943] - In bulk change of issues, make it possible to click on the labels to select a transition
- [SONAR-4947] - Drop the "Global" category for widgets
- [SONAR-4957] - Do not reinitialized fields while editing an action plan
- [SONAR-4958] - Do not empty fields on validation issue while creating a manual measure
- [SONAR-4959] - Do not allow empty manual measure
- [SONAR-4961] - Sort of the domain list in manual metric should not be case-sensitive.
- [SONAR-4962] - "new_*" metrics should not be returned when calling the "api/resources" web service without the "includetrends=true" parameter
- [SONAR-4965] - Remove rules csv download in quality profiles
- [SONAR-4968] - Remove mac 32bits scripts
- [SONAR-4970] - Not enough space between page title and tabs
- [SONAR-4973] - Replace "Cost" by "Technical Debt" on the "Technical Debt Pyramid" widget
- [SONAR-4978] - Rename the label "Unassigned" to "Not assigned"
- [SONAR-4980] - Make the 'buildstability' plugin part of the default list of plugins to be excluded for Preview and Incremental modes
- [SONAR-4981] - List Component: show a spinner in the place of the checkbox while the request is in progresss
- [SONAR-4987] - Measures on metric "Weighted Issues" are always persisted even when those values are '0'
- [SONAR-4990] - Deprecate metrics "Blank comments" and "Commented-out LOC"
- [SONAR-4994] - Webapp is slow when using Oracle DB
- [SONAR-4997] - Remove the "Display as Treemap" feature in Measures page
- [SONAR-5000] - Stop support of the property "sonar.jdbc.schema"
- [SONAR-5005] - Align input fields in the "Metric" criteria of the "Measures" Page
- [SONAR-5020] - New severity icons
- [SONAR-5025] - Improve handling of measure filters having a baseId that points to a deleted component
- [SONAR-5031] - API - Provide line count as attribute of InputFile
- [SONAR-5042] - Deprecate RFC metric
- [SONAR-5052] - Deprecate Prototype.JS
- [SONAR-5053] - Embed SonarQube Java 2.1 ecosystem
- [SONAR-5058] - Remove the default value "**/package-info.java" for the property "sonar.global.test.exclusions"
- [SONAR-5063] - Deprecate the metric "packages"
- [SONAR-5124] - The "Weighted Issues" metric should not be deprecated anymore
- [SONAR-5142] - Remove search of components by language
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.