Release Notes - SonarQube - Version 4.3 - HTML format

Sub-task

  • [SONAR-5084] - Add "Unresolved" and "Resolved" options to the "Resolution" criterion
  • [SONAR-5085] - Show "Create At" criteria when coming from an notification
  • [SONAR-5086] - Add new "Action Plan" criteria when a project is selected
  • [SONAR-5087] - Add a new "Rule" criterium
  • [SONAR-5088] - Support the "planned" parameter in the new "Plan" criterium
  • [SONAR-5091] - Make it possible to create/copy/update/delete quality gates
  • [SONAR-5092] - Make it possible to associate projects to a quality gate
  • [SONAR-5093] - Make it possible to specify a specific quality gate on a project settings
  • [SONAR-5094] - Execute quality gate during analysis and feed the "Quality Gate Status" metric
  • [SONAR-5095] - Update names in widget, metric and other places in the UI
  • [SONAR-5096] - Provide a built-in "SonarQube way" quality gate
  • [SONAR-5097] - Migrate existing alerts from quality profiles to quality gates
  • [SONAR-5098] - Migrate days to minutes on issues, changelog and measures
  • [SONAR-5099] - Make sure that the new "WORK_DUR" metric type can be selected anywhere in the UI
  • [SONAR-5100] - Migrate alert and measure filter definitions
  • [SONAR-5102] - Alert messages on "WORK_DUR" metrics should format correctly the measures

Bug

  • [SONAR-4704] - Bad display of error message on issues
  • [SONAR-4728] - On the Issues bulk change, Display "Unplanned" and "Unassigned" only when it's relevant
  • [SONAR-4774] - Differential measure colors in Technical Debt Pyramid can be wrong
  • [SONAR-4807] - Fix api/sources WS when resource parameter is missing
  • [SONAR-4979] - While changing owner of a dashboard and unsharing it, current user is still following it
  • [SONAR-5011] - Update Center crashes while adding two plugins with the same dependencies
  • [SONAR-5028] - Potential read timeout on big files during Preview analyses
  • [SONAR-5062] - Enhance local cache to better support concurrent analyses
  • [SONAR-5078] - Issues Page: display issue when too many criteria are selected
  • [SONAR-5105] - Regression on verification of server DB configuration vs batch DB configuration
  • [SONAR-5144] - If a characteristic has been removed, server fails to start
  • [SONAR-5150] - Values of sonar.preview.excludePlugins and sonar.preview.includePlugins should be trimmed
  • [SONAR-5152] - RuleRepositories.repositories() do not return all repositories
  • [SONAR-5162] - Wrong display of license properties when they have no description
  • [SONAR-5163] - Do not display bulk change action/popup when there is no issue
  • [SONAR-5179] - Project administrator cannot create action plans
  • [SONAR-5187] - When searching for a rule having number in its name, numbers are ignored
  • [SONAR-5199] - The web service /api/profiles/list fails when parameter "project" is set
  • [SONAR-5200] - When a module has been removed, related issues are not closed during the purge
  • [SONAR-5204] - Server can't be started with more than 4Gb of memory
  • [SONAR-5211] - Bad column mapping provoking exception on issues page
  • [SONAR-5212] - Fix tests metric in multi-language project

New Feature

  • [SONAR-3113] - Provide 2 new Cloud widgets for both Measure Filter and Project level
  • [SONAR-4366] - Introduce a new "Quality Gate" concept to handle alerts independently from quality profiles
  • [SONAR-4742] - Add support of AJP 1.3 protocol
  • [SONAR-4843] - Fast server restart in development mode
  • [SONAR-4915] - Make it possible to specify a "Effort to Fix Description" property on rules
  • [SONAR-5108] - New web service to efficiently search for rules
  • [SONAR-5166] - Offer shortcut to access the top-right search engine
  • [SONAR-5169] - Allow users to specify dates using a date picker

Task

  • [SONAR-5114] - Quality Gates page: modify client side application to support App WS
  • [SONAR-5181] - Move parsing of sonar-project.properties files to SQ Runner
  • [SONAR-5190] - Make default bootstrapper support Maven
  • [SONAR-5192] - Remove support of deprecated SQ Runner properties

Improvement

  • [SONAR-4472] - Prevent a module from being associated to multiple parent projects
  • [SONAR-4692] - Analysis on two different parent projects that both embed the same module should fail
  • [SONAR-4854] - Add new criteria to the Issues page
  • [SONAR-4908] - New API to declare coding rules
  • [SONAR-4913] - Keep the "Measures Filter" page layout in sync with the "Issues" page layout
  • [SONAR-4971] - Use modal window instead of browser popup in the project deletion page
  • [SONAR-4988] - Drop the "Clouds" page
  • [SONAR-4996] - Display Technical Debt with more precision when less than 1 day
  • [SONAR-5003] - Do not display new* metrics in drop down lists when not applicable
  • [SONAR-5035] - Trim properties found in the "sonar-project.properties" files
  • [SONAR-5056] - Update the Technical Debt analysis models when upgrading some language plugins
  • [SONAR-5057] - Remove PrototypeJS and Scriptaculous libraries
  • [SONAR-5074] - Alphabetical order the list of issue filters
  • [SONAR-5075] - Update the title of the command window when starting the web server and NT service name
  • [SONAR-5079] - Make the StackArea component support the display of work duration metric type
  • [SONAR-5080] - Integration of RequireJS
  • [SONAR-5083] - Make it possible to enter a work duration value in measure filter criteria and quality gate conditions
  • [SONAR-5089] - Improve display of items to select in Issues page form
  • [SONAR-5090] - When arriving on the Issues page, "Unresolved" should be the only selected parameter
  • [SONAR-5106] - Remove HTTP redirect on /batch_bootstrap/index
  • [SONAR-5107] - New icons for alert levels
  • [SONAR-5109] - Deprecate properties sonar.skippedModules and sonar.includedModules
  • [SONAR-5112] - Make it possible to directly enter a rating in the measure filter criteria and quality gate conditions
  • [SONAR-5113] - Create a quality gate app WS
  • [SONAR-5115] - Update alert widget to look well with new alert level icons
  • [SONAR-5119] - Add a warning log when a rule is linked on a removed characteristic
  • [SONAR-5120] - When a rule is linked on a root characteristic, server startup should stop
  • [SONAR-5121] - Verify remediation factor and offset following remediation function defined on rules
  • [SONAR-5123] - Display full name on "My Unresolved Issues" widget
  • [SONAR-5128] - Package a release version of sonar-channel
  • [SONAR-5129] - Package a release version of sonar-squid
  • [SONAR-5139] - Loading the issues of a given file is slow on Oracle
  • [SONAR-5140] - Make it possible to select a "rating" metric for the color axis of the treemap
  • [SONAR-5141] - Improve performance of technical debt measures decorator
  • [SONAR-5147] - With a fresh SonarQube installation in which some plugins have been manually deployed in extensions/plugins, we can get an unexpected behavior
  • [SONAR-5154] - A plugin should fail when using classes JavaFile or JavaPackage
  • [SONAR-5159] - Support new SSL parameters in web server
  • [SONAR-5165] - It should be possible to use up and down arrows to navigate through results in Issues page
  • [SONAR-5167] - It should be possible to use "Tab" to navigate in the new search forms
  • [SONAR-5168] - Left column on search pages should be resizeable
  • [SONAR-5171] - Improve documentation of "Exlcusions" properties and categories
  • [SONAR-5173] - Make all icons consistent
  • [SONAR-5174] - Update the /api/rules/list WS to make it possible to search for rules by any criteria and deprecate /api/rules WS
  • [SONAR-5178] - "sonar.branch" should not be validated against the same pattern as project key
  • [SONAR-5180] - Add missing characteristics in the SQALE model
  • [SONAR-5185] - Deprecate "sonar.dynamicAnalysis" feature
  • [SONAR-5186] - Drop support of "sonar.phase"
  • [SONAR-5191] - Support Java8 for running server
  • [SONAR-5195] - Make sure rule templates can define technical debt information
  • [SONAR-5196] - Quality profile names should be case sensitive
  • [SONAR-5197] - Redirect URL /api to /api/webservices/list
  • [SONAR-5206] - Make it possible to select a "level"-type metric for the color axis of the treemap
  • [SONAR-5214] - Remove RCI metric from any default configuration
  • [SONAR-5219] - Hibernate must not validate db schema

Edit/Copy Release Notes

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