Release Notes - SonarQube - Version 5.5 - HTML format

Bug

  • [SONAR-6719] - Wrong casing when indexing individual files lead to issue during scm blame
  • [SONAR-6910] - ComputationStepExecutor: "Load quality profiles" is slow to load the QP content
  • [SONAR-7010] - Markdown engine generates wrong html tag for bold text
  • [SONAR-7074] - Scroll list of actions to the top when switching between WS
  • [SONAR-7106] - "Bulk Apply Permission Template" does not work as expected on a paginated list
  • [SONAR-7124] - Concurrent access to WS cache allowed
  • [SONAR-7158] - Time limit for calculation of duplications is ineffective
  • [SONAR-7273] - API returns different paths in case of single-module and multi-module configurations
  • [SONAR-7328] - Ignore "recursive" folder indexation caused by symlink
  • [SONAR-7372] - Too many logs "Disable metric" at server startup
  • [SONAR-7397] - The "Change Password" form must be available in the UI only for local accounts
  • [SONAR-7424] - Fix for SSF-40 & SSF-41
  • [SONAR-7429] - Should be possible to specify "https.proxyHost" and "https.proxyPort" in "conf/sonar.properties"
  • [SONAR-7465] - Support encryption of HTTP proxy properties
  • [SONAR-7479] - When no tags are defined by a plugin, tags are not synchronized
  • [SONAR-7481] - Sparklines in the "History Table" widget are not displayed
  • [SONAR-7483] - Fix SSF-43
  • [SONAR-7489] - Empty branch should be considered as no branch
  • [SONAR-7498] - Keep Java Keystore and certificates when sending HTTPS requests on Java 8
  • [SONAR-7540] - Throwable attached to logs is lost on scanner side when using LogOutput API
  • [SONAR-7558] - Server status is "UP" after restart requested
  • [SONAR-7560] - Project admin cannot access background task page and logs

Improvement

  • [SONAR-5476] - Rule key search should be case insensitive
  • [SONAR-6158] - On a project Issues page, it should be possible to easily select the Leak period to filter new issues
  • [SONAR-6171] - Enforce UTF-8 database charset on fresh installations
  • [SONAR-6287] - Make batch more resilient with case sensitivity issues of path on Windows
  • [SONAR-6717] - Stop support of plugin extension point to create tickets in external systems like JIRA or Redmine
  • [SONAR-6731] - Make Compute Engine run in its own JVM
  • [SONAR-6742] - Stop displaying plugin actions for issues in the UI
  • [SONAR-6810] - Remove unused internal WS api/issues/show
  • [SONAR-6948] - Ability for Java server extensions to call web services
  • [SONAR-6967] - Improve performance of rules search WS
  • [SONAR-7021] - Merge tests metric domains
  • [SONAR-7138] - Filter background tasks with task_id
  • [SONAR-7153] - Allow to override sonar.language with blank value
  • [SONAR-7187] - Merge activity and queue into single WS api/ce/activity
  • [SONAR-7189] - Add 'pending' and 'in progress' statuses to the filter
  • [SONAR-7190] - Make it possible to filter background tasks by their type
  • [SONAR-7191] - Update the background tasks page to reflect latest WS changes
  • [SONAR-7196] - Add support of sorting by period variation in web service api/measures/component_tree
  • [SONAR-7198] - Remove Action Plans administration page
  • [SONAR-7199] - Remove or update Action Plans web services
  • [SONAR-7200] - Make it possible to filter issues on a leak period using WS
  • [SONAR-7201] - Remove the Action Plans widget
  • [SONAR-7202] - Remove the Action Plans facet from Issues Page
  • [SONAR-7235] - Improve error message when server public URL is not a valid URL
  • [SONAR-7238] - Display external identity information on user
  • [SONAR-7254] - Suppress "sonar.security.localUsers" property
  • [SONAR-7260] - Fail fast if version of database is not supported
  • [SONAR-7267] - Do not accept multiple rules with the same key in a repository
  • [SONAR-7307] - Improve speed of SQL query polling of Compute Engine queue
  • [SONAR-7310] - Rename page "Web Service API" to "Web API"
  • [SONAR-7321] - Sanitize Database tables
  • [SONAR-7323] - /api/rules/search : enhance documentation : 'actives' field is not returned by default when 'f" parameter is not set
  • [SONAR-7324] - Change the data type in ORACLE for the tinyint(1) field
  • [SONAR-7325] - Display values of parameters in SQL TRACE logs
  • [SONAR-7326] - Remove internal WS api/ce/queue
  • [SONAR-7336] - Add ability to change issue type
  • [SONAR-7337] - Change the way maintainability remediation effort measures are computed
  • [SONAR-7343] - Change metric "SQALE Rating" to "Maintainability Rating" in the UI
  • [SONAR-7344] - Change metrics "effort_to_reach_sqale_rating_" to "effort_to_reach_maintainability_rating_"
  • [SONAR-7345] - Rename "debt" to "effort" and "effort to fix" to "gap"
  • [SONAR-7346] - Display the distribution of rules according by type on Quality Profiles page
  • [SONAR-7347] - Change the default quality gate to use new_vulnerabilities and new_bugs
  • [SONAR-7348] - Change the list of displayed measures on Code/Projects pages
  • [SONAR-7349] - Change project's home page to support new issue types
  • [SONAR-7352] - Deterministic order of groups in My Account Page
  • [SONAR-7353] - Synchronize rules type on each startup
  • [SONAR-7357] - Ability to see only deprecated Web APIs
  • [SONAR-7360] - Encryption form should hide data and prevent caching
  • [SONAR-7364] - Remove SQALE characteristics
  • [SONAR-7366] - Complete new sensor API to allow creating issues/measures on modules
  • [SONAR-7371] - Reduce the noise in the "analysis.log" file that is sent to the server
  • [SONAR-7375] - Add api/rules/search to WS client
  • [SONAR-7377] - Remove SQALE characteristics from UI
  • [SONAR-7378] - Drop unused index ISSUES_STATUS
  • [SONAR-7379] - Drop inefficient index ISSUES_SEVERITY
  • [SONAR-7391] - Drop unused DB indexes DUPLICATION_INDEX_PSID
  • [SONAR-7395] - Collapse WS parameters by default
  • [SONAR-7396] - Strange error when server base URL is badly configured when connecting with an OAuth2 plugin
  • [SONAR-7401] - Update component viewer header to support new quality model
  • [SONAR-7403] - Display the leak period value on the "Measures" page
  • [SONAR-7404] - Display history of selected measure on the "Measures" page
  • [SONAR-7405] - Display treemap chart of selected measure on the "Measures" page
  • [SONAR-7406] - Display bubble chart of selected measure on the "Measures" page
  • [SONAR-7410] - Display related measures alongside with selected one on the "Measures" page
  • [SONAR-7411] - Drop support for running embedded Tomcat over HTTPS
  • [SONAR-7414] - Change Sensor API to update Issue#effortToFix to Issue#gap
  • [SONAR-7425] - Stop computing measures per rule
  • [SONAR-7426] - Add new characteristic rating metrics
  • [SONAR-7427] - Add new "effort to reach rating A" characteristic metrics
  • [SONAR-7428] - Server should fail to start if Views, SQALE or Report plugin is installed
  • [SONAR-7430] - Wrong remote IP in access.log when server is behind a reverse proxy
  • [SONAR-7440] - Remove SQALE word in widget/properties
  • [SONAR-7444] - Provide a way to redirect to an unauthorized page when OAuth fail
  • [SONAR-7448] - Allow groups synchronization in IdentityProvider API
  • [SONAR-7453] - Rename rules fields "effort to fix description", "coefficient" and "offset
  • [SONAR-7454] - Keep state of "Tree" and "List" when switching between them
  • [SONAR-7455] - Update "Issue Filter" and "Project Issue Filter" widgets to support issue types
  • [SONAR-7457] - Open view governance page when the Governance plugin is installed
  • [SONAR-7458] - API to get runtime version of SonarQube
  • [SONAR-7459] - Ability to check SQ runtime version when a plugin declares its extensions
  • [SONAR-7466] - Remove ACTION_PLANS table
  • [SONAR-7467] - Deprecated Issue.actionPlan API
  • [SONAR-7468] - Remove Issue.actionPlan in ES
  • [SONAR-7469] - Remove Action Plans from issue boxes
  • [SONAR-7470] - Drop ability to manage manual rules
  • [SONAR-7472] - Drop ability to create manual issues
  • [SONAR-7473] - Drop "reporter" field from issues
  • [SONAR-7474] - Update "Issues and Effort" widget to display effort per type measures
  • [SONAR-7478] - Return external identity information in WS
  • [SONAR-7480] - Improve performance of /api/qualityprofiles/search WS
  • [SONAR-7488] - New API extension point to report status of project analysis in the Compute Engine
  • [SONAR-7499] - Display a note that transition 'wontfix' requires 'Administer Issues'
  • [SONAR-7519] - Update embedded Git plugin to 1.2
  • [SONAR-7520] - Update embedded SVN plugin to 1.3
  • [SONAR-7521] - Update embedded Java plugin to 3.12
  • [SONAR-7522] - Update embedded JavaScript plugin to 2.11
  • [SONAR-7524] - Update embedded C# plugin to 5.0
  • [SONAR-7527] - Replace column "Technical Debt" by "Code Smells", "Bugs", and "Vulnerabilities" in provided "Projects" measure filter
  • [SONAR-7528] - WS api/measures/* returns developer measures
  • [SONAR-7533] - Hide sonar.login property in analysis.log sent in the scanner report
  • [SONAR-7543] - Sanitize metric domains
  • [SONAR-7549] - Automatic fix of DB columns with case-insensitive charset on MySQL and MSSQL
  • [SONAR-7550] - Embed in SonarQube, the Java plugin 3.13.1
  • [SONAR-7565] - Add status RESTARTING to WS /api/system/status

New Feature

  • [SONAR-5772] - New executable_lines_data metric
  • [SONAR-7329] - Add new field "Type" for rules
  • [SONAR-7331] - Add new "Type" facet on Rules page
  • [SONAR-7332] - Update RuleDefinition API to handle "Type" field
  • [SONAR-7333] - Add new field "Type" for issues
  • [SONAR-7334] - Add new facet "Type" on Issues page
  • [SONAR-7338] - Add new metrics "code_smells" and "new_code_smells"
  • [SONAR-7339] - Add new metrics "bugs" and "new_bugs"
  • [SONAR-7340] - Add new metrics "vulnerabilities" and "new_vulnerabilities"
  • [SONAR-7342] - Add remediation effort characteristic metrics
  • [SONAR-7389] - Ability for a Sensor to provide duplication tokens
  • [SONAR-7402] - Create new "Measures" page in the project space
  • [SONAR-7417] - Compute Engine can run process background tasks in more than one concurrent thread
  • [SONAR-7553] - Create a WS api/ce/activity_status to provide activity related metrics

Task

  • [SONAR-7204] - Clean action plans out of localization properties
  • [SONAR-7330] - Drop DAOv2 for rules
  • [SONAR-7368] - Deprecate quality_profiles measure and replace it by a specific entry in scanner report
  • [SONAR-7408] - Drop "Technical Debt", "Coverage", "Duplications" and "Structure" pages
  • [SONAR-7409] - Drop the "Drilldown" page and redirect to the "Measures" page
  • [SONAR-7416] - Deprecate CPDMapping extension point
  • [SONAR-7487] - Drop support of deprecated properties sonar.skippedModules and sonar.includedModules
  • [SONAR-7494] - Reintroduce the web app context
  • [SONAR-7497] - Test execution time will default to 0 if not provided

Sub-task

  • [SONAR-6732] - Start a picocontainer specific to CE in CE process
  • [SONAR-7319] - Create WS api/ce/task_types to list CE task types
  • [SONAR-7423] - Remove displaying of duration of task in progress
  • [SONAR-7435] - Empty CE process should wait for web server to be up
  • [SONAR-7436] - Monitoring of CE process in system WS and console
  • [SONAR-7441] - New API annotation @ComputeEngine
  • [SONAR-7510] - Any privileged plugin must be able to add Components to the Report processing Task in CE

Edit/Copy Release Notes

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