Release Notes - SonarQube - Version 5.6 - HTML format

Sub-task

  • [SONAR-7269] - Split installing and updating plugins in api/plugins/pending
  • [SONAR-7620] - Deprecate "Coverage by test" WS
  • [SONAR-7621] - Deprecate "Coverage by test" Sensor API
  • [SONAR-7624] - Deprecate "Test execution details" related WS
  • [SONAR-7625] - Deprecate "Test execution details" sensor API
  • [SONAR-7635] - CoreMetrics and core l10n bundle should be consistent regarding metric names and descriptions

Bug

  • [SONAR-5848] - In measure filters, "xxx coverage on new code" measures should be displayed in black
  • [SONAR-5891] - /api/properties must return the default value in case the property is not overloaded
  • [SONAR-6059] - Treemap drilldown is not working with "Quality Gate Status" as color metric
  • [SONAR-6203] - Manual Metrics of type Level and String can't be displayed using 'Custom Measures' widget
  • [SONAR-6336] - Incorrect quality status when multiple conditions on same metric
  • [SONAR-6390] - RuleFinder.findAll only returns 10 rules
  • [SONAR-6424] - Rule macro does not escape a rule key
  • [SONAR-6613] - Deadlock faced on GROUP_ROLES table
  • [SONAR-6632] - Fail to index rule if description is more than 32kb
  • [SONAR-6696] - Incomplete tooltips for some events on the History page
  • [SONAR-6846] - Database migration can fail on step FeedFileSources
  • [SONAR-6868] - Fix HTML report when rule message is too long
  • [SONAR-6897] - Properly handle files suddenly missing blame data
  • [SONAR-6906] - The set of rules is not properly filtered when bulk activate them
  • [SONAR-7002] - Improve log when FILE_SOURCES.BINARY_DATA can't be unserialized
  • [SONAR-7009] - Issues on common rules should take into account issue exclusions
  • [SONAR-7061] - Submit buttons are not disabled when activating rules
  • [SONAR-7071] - Using relocation of property key on license fails
  • [SONAR-7084] - With SonarQube 5.2, it is impossible to analyse a project which latest analysis has been done on SonarQube older than 4.2
  • [SONAR-7108] - When closed issues are purged, they are still visible in the Issues page
  • [SONAR-7109] - Remove default value of property sonar.core.serverBaseURL
  • [SONAR-7142] - Cannot restart server after wiping out Server ID fields
  • [SONAR-7150] - Number of directories should not include unit tests directories
  • [SONAR-7154] - SonarQube fails to start as a service on recent Windows versions
  • [SONAR-7175] - DbCleaner keeps the oldest analysis instead of the newest one
  • [SONAR-7212] - When removing a user, he must be removed from projects on which he's the issues default assignee
  • [SONAR-7213] - When searching the issues default assignee, disabled users must be ignored
  • [SONAR-7223] - "Best Values" are not displayed properly
  • [SONAR-7232] - Search results are wrong when two almost simultaneous requests are sent
  • [SONAR-7237] - Measure variations are not computed when a component is created inside the period time frame
  • [SONAR-7275] - Report processing fails when a language cost is configured without a language key
  • [SONAR-7276] - Report processing fails when quality gate contains multiple conditions on the same metric
  • [SONAR-7278] - A Project can have the same key as a View (and vice-versa)
  • [SONAR-7308] - Users created from signup are not listed in the users page
  • [SONAR-7320] - Display a file name for each test method in the coverage popup
  • [SONAR-7327] - Display a warning when no components selected on the Measures page
  • [SONAR-7351] - Action tests/covered_files should not fail on unknown test ID
  • [SONAR-7361] - Custom Measures' administration should not be accessible for a directory
  • [SONAR-7365] - Component doesn't highlight usage when it is also a keyword
  • [SONAR-7370] - Return developers when searching a component in background tasks page
  • [SONAR-7373] - Source code infinite scroll is slow
  • [SONAR-7380] - Log flooding in web service api/l10n/index
  • [SONAR-7381] - Log flooding with web page component/index
  • [SONAR-7382] - Users belonging to 1001+ groups cannot login (Oracle)
  • [SONAR-7383] - Permission settings do not redirect to login
  • [SONAR-7386] - Error while searching issues with non-GMT timezone
  • [SONAR-7387] - Log flooding in web service api/tests/covered_files
  • [SONAR-7390] - Missing highlighting when range contains blank line
  • [SONAR-7394] - When updating custom rule parameters, new active rule parameters are created instead of being updated
  • [SONAR-7399] - Permalink to line > 1000 doesn't work
  • [SONAR-7412] - Inconsistent last revision of file persisted in FILE_SOURCES
  • [SONAR-7419] - Can not clear search input on rules page
  • [SONAR-7422] - Restart from the UI fails on Windows
  • [SONAR-7432] - Internal server error when last snapshot of a project doesn't exist in /api/qualitygates/project_status
  • [SONAR-7442] - "Add value" button adds several rows for multi-values properties
  • [SONAR-7447] - The "More actions" menu is not properly displayed when the file is too small
  • [SONAR-7452] - "Bulk Apply Permission Template" uses api/permissions/bulk_apply_template
  • [SONAR-7460] - Impossible to activate a rule which has many parameters
  • [SONAR-7471] - Search menu displayed twice when clicking on user menu in between
  • [SONAR-7484] - Fix SSF-44
  • [SONAR-7495] - Error switching project quality profile
  • [SONAR-7503] - New Issues facet not working properly for the last period
  • [SONAR-7515] - Web service api/system/info should be internal
  • [SONAR-7517] - Renaming default group 'sonar-users' corrupts other users/groups
  • [SONAR-7518] - Restore Profile does not warn on missing rules
  • [SONAR-7523] - Improve log output in case of error during SCM step
  • [SONAR-7526] - Functional error when creating a token with a name longer than 100 characters
  • [SONAR-7529] - Empty block is displayed in the administration sidebar
  • [SONAR-7534] - org.sonar.api.platform.Server#getUrl() must never return null
  • [SONAR-7555] - Missing measure for "won't fix" issues
  • [SONAR-7562] - WS api/measures/component_tree sort Quality Gate correctly
  • [SONAR-7570] - It should be possible to set a remediation function value to 0 minute
  • [SONAR-7571] - Compute Engine analysis fails to load file with InvalidProtocolBufferException
  • [SONAR-7575] - WS api/projects/create fails with 500 error when send key with more than 400 characters
  • [SONAR-7578] - Filter issues by leak period and by file, directory or module
  • [SONAR-7580] - Consider only sonar.embeddedDatabase.port when set and ignore sonar.jdbc.url
  • [SONAR-7583] - Impossible to provision a project with a key greater than 50 chars
  • [SONAR-7589] - Error when upgrading to SonarQube 5.5 on SQL Azure
  • [SONAR-7591] - WS api/plugins/installed should not fail by default when the update center is not reachable
  • [SONAR-7594] - Fail to index a component which name is longer than 400 characters
  • [SONAR-7595] - Issues are not closed in some block move conditions
  • [SONAR-7596] - Bad 'rules' parameter description in WS api/issues/search
  • [SONAR-7598] - Hide sensitive properties in scanner report for global properties
  • [SONAR-7607] - Log flooding in web service api/tests/list when testId is unknown
  • [SONAR-7615] - Incorrect example of locale and ts parameters for WS api/l10n/index
  • [SONAR-7627] - Charset of SQLServer NVARCHAR columns is badly enforced to Latin1
  • [SONAR-7634] - Metric names should be localized
  • [SONAR-7637] - WS api/issues/search 'createdAfter' inclusive and TZ handled correctly in 'createdAt' facet
  • [SONAR-7639] - WS api/l10n/index should support BCP47 language tags
  • [SONAR-7640] - WS should return unauthenticated when login/password are set but invalid
  • [SONAR-7646] - Log flooding on date parameters of WS api/issues/search
  • [SONAR-7652] - Can not connect to SQL Azure with SSL connection
  • [SONAR-7669] - An ES error is returned when searching for issues with same start and end date
  • [SONAR-7681] - org.apache.ibatis.ognl.OgnlRuntime can not access a member of class java.util.Collections$SingletonList with modifiers "public"

New Feature

  • [SONAR-7587] - Both Server and Scanner must fail if not started on Java 8+
  • [SONAR-7661] - Add Startable interface to explicitly create components started/stopped by container

Task

  • [SONAR-7367] - Remove code previously used by SonarLint
  • [SONAR-7569] - Update copy resource id when persisting components in CE
  • [SONAR-7612] - Put new Sensor API out of beta and deprecate old API
  • [SONAR-7623] - Deprecate "Test execution details" feature
  • [SONAR-7626] - Deprecate issues report (html/console) feature
  • [SONAR-7636] - Deprecate org.sonar.api.measures.Measure

Improvement

  • [SONAR-6438] - Sanitize description of WS sections
  • [SONAR-6514] - Unexpected behavior when one module id is 'sonar'
  • [SONAR-6806] - In the issues report, show component key as tooltip
  • [SONAR-6807] - In the issues report, show the rule key
  • [SONAR-6964] - Do not display administration sensitive data when opening browser history
  • [SONAR-7094] - Correct, expand update center summary
  • [SONAR-7262] - Deprecate qualifiers 'PAC' and 'CLA' in WS documentation
  • [SONAR-7271] - Add properties and serverID status to System Information file
  • [SONAR-7274] - Projects listed in the "Quality Gates" space should be filtered based on permissions
  • [SONAR-7314] - Improve readability of treemap widgets
  • [SONAR-7374] - Improve the UI when component viewer is loading source code
  • [SONAR-7400] - Improve performance when searching for activated rules
  • [SONAR-7431] - Keep filters state in url on background tasks page
  • [SONAR-7433] - Provide a visual feedback when creating a project
  • [SONAR-7446] - Replace usage of facetMode 'debt' by 'effort' in Issues page
  • [SONAR-7464] - Optimize NCLOC_DATA and COMMENT_LINES_DATA
  • [SONAR-7476] - Provide a link to inactive rules from a quality profile page
  • [SONAR-7482] - Improve System Info settings about external authentication
  • [SONAR-7509] - Highlighting API should work with ranges (line/offset)
  • [SONAR-7512] - New symbol reference API
  • [SONAR-7516] - Change capitalization of metric names
  • [SONAR-7530] - Add pagination on the Project Measures page
  • [SONAR-7531] - Add pagination on the Code page
  • [SONAR-7532] - CE should log the login of the submitter of a task when processing it
  • [SONAR-7535] - ws-client throws NullPointerException if server URL is malformed
  • [SONAR-7539] - WS api/properties should return licenses if user is authenticated
  • [SONAR-7545] - Set the maximum length of project key when create from UI
  • [SONAR-7548] - Display type of background tasks
  • [SONAR-7561] - Increase width of version select on Comparison page
  • [SONAR-7566] - Fix description of deprecation policy in Web API documentation
  • [SONAR-7576] - It should be possible to filter out components without measure
  • [SONAR-7582] - Remove Beta API in Compute Engine
  • [SONAR-7619] - Deprecate "Coverage by test" feature
  • [SONAR-7628] - WS api/qualitygates/project_status should require admin or "Browse" permission
  • [SONAR-7630] - Do not use MySQL TINYINT(1) for non-boolean columns
  • [SONAR-7645] - Disable norms on some fields of Elasticsearch indexes
  • [SONAR-7649] - Automatic repair of MySQL and MSSQL collation must be included to db upgrade

Edit/Copy Release Notes

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