Release Notes - SonarQube - Version 6.2 - HTML format

Bug

  • [SONAR-6912] - Prevent locking out administrator
  • [SONAR-8005] - WS api/issues/search fails when requested page is too high
  • [SONAR-8144] - Not possible to set rule parameter to empty value
  • [SONAR-8176] - When ES is not available this should not impact the overall display of the Administration > System > Info page
  • [SONAR-8237] - Web UI is not working correctly on Edge
  • [SONAR-8247] - Fix SSF-51 Item #1
  • [SONAR-8248] - Fix SSF-51 Item #2
  • [SONAR-8292] - Quality Profile Change Log is always "System"
  • [SONAR-8306] - Restarting CE project analysis task after restart of SQ fails with SQL error
  • [SONAR-8318] - NPE on api/project_links/search when project link has no name
  • [SONAR-8324] - Fix maintainability rating tooltip
  • [SONAR-8367] - The "Apply Template" button should be displayed only to system administrators
  • [SONAR-8389] - The order of property set rows should be kept
  • [SONAR-8391] - Db migration PopulateUuidPathColumnOnProjects fails in version 6.0
  • [SONAR-8415] - Low max memory of main process can lead to OOM in log Gobbler
  • [SONAR-8421] - WS api/issues/changelog fails at line LinkedHashMap.java:719
  • [SONAR-8423] - Error 500 is generated when basic authentication is failing because of bad header
  • [SONAR-8426] - Redirect account/issues/xxx links to the global Issues page
  • [SONAR-8436] - Web service "api/rules/tags" fails if parameter "q" contains invalid characters
  • [SONAR-8437] - The facets involved in web services do not correctly unescape characters of selected value
  • [SONAR-8439] - Fix XSS on /dashboard/index
  • [SONAR-8447] - Deadlock-like in Compute Engine on SQLServer
  • [SONAR-8461] - WS api/languages/list does not escape the parameter "q"
  • [SONAR-8462] - WS api/rules/repositories does not escape the parameter "q"

Improvement

  • [SONAR-4872] - Deprecate "public_undocumented_api" metric
  • [SONAR-6337] - Auto-detect file charset based on BOM
  • [SONAR-7782] - Default Quality gate should rely on ratings on new code
  • [SONAR-7875] - Log a message when a metric is filtered from the scanner report
  • [SONAR-8089] - Web service api/measures/component_tree is too slow
  • [SONAR-8098] - Create default organization on first install
  • [SONAR-8099] - Create default organization when upgrading to SQ 6.2
  • [SONAR-8116] - Return rating metrics in api/qualitygates/app
  • [SONAR-8117] - Allow rating measures when updating quality gates
  • [SONAR-8118] - Allow rating measures when computing quality gate in CE
  • [SONAR-8119] - Correctly display rating conditions in quality gates and in project dashboard
  • [SONAR-8120] - Create WS measures/search to search for measures on a list of components
  • [SONAR-8136] - Provide a special input to configure conditions based on ratings
  • [SONAR-8154] - Make WS /api/organizations/create require root
  • [SONAR-8156] - Migrate all users with permission "Administer System" to root
  • [SONAR-8160] - WS measures/search handles permission check on several projects
  • [SONAR-8171] - Reorganize "My Account" space
  • [SONAR-8173] - Drop the global permission "shareDashboards"
  • [SONAR-8177] - Messages of internal errors must not be displayed to end-users
  • [SONAR-8183] - Fail at startup if default organization is missing
  • [SONAR-8186] - Refresh default value of 'sonar.preview.excludePlugins'
  • [SONAR-8192] - Add/remove "Administer System" permission of default organization must set/unset users as root
  • [SONAR-8193] - Make WS /api/system/* require root
  • [SONAR-8194] - Make WS /api/plugins/* require root
  • [SONAR-8221] - Create WS api/components/search_projects
  • [SONAR-8222] - Update project measures index at the end of each project analysis
  • [SONAR-8223] - Update project measures index when creating/updating a project
  • [SONAR-8227] - Return only projects that user can access in api/components/search_projects
  • [SONAR-8229] - Update project measures index when removing a project
  • [SONAR-8232] - Return distribution of projects per size in api/components/search_projects
  • [SONAR-8233] - Return distribution of projects per metric in api/components/search_projects
  • [SONAR-8252] - Support organizations in web service api/user_groups/create
  • [SONAR-8253] - Support organizations in web service api/user_groups/delete
  • [SONAR-8254] - Support organizations in web service api/user_groups/add_user
  • [SONAR-8255] - Support organizations in web service api/user_groups/remove_user
  • [SONAR-8256] - Support organizations in web service api/user_groups/search
  • [SONAR-8257] - Support organizations in web service api/user_groups/update
  • [SONAR-8258] - Support organizations in web service api/user_groups/users
  • [SONAR-8259] - Support organizations in web service api/permissions/add_group
  • [SONAR-8260] - Support organizations in web service api/permissions/add_user
  • [SONAR-8261] - Support organizations in web service api/permissions/groups
  • [SONAR-8262] - Support organizations in web service api/permissions/remove_group
  • [SONAR-8263] - Support organizations in web service api/permissions/remove_user
  • [SONAR-8264] - Support organizations in web service api/permissions/add_group
  • [SONAR-8265] - Support organizations in web service api/permissions/search_global_permission
  • [SONAR-8267] - Support organizations in web service api/permissions/users
  • [SONAR-8268] - Support organizations in web service api/permissions/delete_template
  • [SONAR-8269] - Support organizations in web service api/permissions/add_group_to_template
  • [SONAR-8270] - Support organizations in web service api/permissions/add_project_creator_to_template
  • [SONAR-8271] - Support organizations in web service api/permissions/add_user_to_template
  • [SONAR-8272] - Support organizations in web service api/permissions/apply_template
  • [SONAR-8273] - Support organizations in web service api/permissions/bulk_apply_template
  • [SONAR-8274] - Support organizations in web service api/permissions/create_template
  • [SONAR-8275] - Support organizations in web service api/permissions/remove_group_from_template
  • [SONAR-8276] - Support organizations in web service api/permissions/remove_project_creator_from_template
  • [SONAR-8277] - Support organizations in web service api/permissions/remove_user_from_template
  • [SONAR-8278] - Support organizations in web service api/permissions/search_templates
  • [SONAR-8279] - Support organizations in web service api/permissions/set_default_template
  • [SONAR-8280] - Support organizations in web service api/permissions/update_template
  • [SONAR-8281] - Change coverage API to accept unlimited reports and merge them
  • [SONAR-8287] - Add numeric metric criteria in api/components/search_projects
  • [SONAR-8288] - Add favorite projects criteria in api/components/search_projects
  • [SONAR-8291] - Ability to mark a web service parameter as "internal"
  • [SONAR-8293] - Web service deprecation notice inconsistencies
  • [SONAR-8296] - Support organizations in web service api/permissions/template_groups
  • [SONAR-8297] - Support organizations in web service api/permissions/template_users
  • [SONAR-8298] - Ability to configure timeout of web sessions
  • [SONAR-8307] - Filter by Quality Gate in WS api/components/search_projects
  • [SONAR-8310] - Support a standard format to inject coverage reports
  • [SONAR-8313] - Describe filter field in WS api/components/search_projects
  • [SONAR-8314] - Support a standard format to inject test execution reports
  • [SONAR-8315] - Make facets optionnal in WS api/components/search_projects
  • [SONAR-8319] - Add Quality Gate Facet to WS api/components/search_projects
  • [SONAR-8321] - Improve error handling when error is thrown by web service
  • [SONAR-8323] - api/components/search_projects should return "sticky" facets
  • [SONAR-8325] - Web service api/measures/search is too slow
  • [SONAR-8326] - Drop all code related to IT/overall coverage on web side
  • [SONAR-8327] - Support access input file's contents through VFS
  • [SONAR-8328] - Deprecate and Hide the "Public API", "Public Undocumented API" and "Public Documented API (%)" metrics
  • [SONAR-8329] - Get rid of "Documentation" category in the measures page
  • [SONAR-8330] - Drop the word "Unit" from code viewer
  • [SONAR-8333] - Split sonar.log into 4 logs files specific to each JVM
  • [SONAR-8339] - Remove HTTP request logs at DEBUG log level from sonar.log
  • [SONAR-8340] - Document log format in sonar.properties
  • [SONAR-8341] - Add log when SonarQube is fully started in sonar.log
  • [SONAR-8342] - Make WS api/permissions/apply_template require system administer permission
  • [SONAR-8343] - Make WS api/permissions/bulk_apply_template require system administer permission
  • [SONAR-8344] - Make WS api/permissions/search_templates require system administer permission
  • [SONAR-8345] - Make WS api/user_groups/search require system administer permission
  • [SONAR-8354] - Remove dashboards & widgets
  • [SONAR-8355] - Remove measure filters
  • [SONAR-8359] - Increase size of LOB columns on embedded database
  • [SONAR-8360] - Add favorite projects filter
  • [SONAR-8361] - Return information of favorite projects in api/components/search_projects
  • [SONAR-8362] - Display information of favorite projects
  • [SONAR-8363] - Mark just created projects as favorite
  • [SONAR-8365] - Improve description of developer parameters in api/measures/component_tree
  • [SONAR-8373] - Change the "Issues" link in the global navigation
  • [SONAR-8374] - Make the "Me" option more visible on the "Issues" page
  • [SONAR-8375] - Display the summary of a search on the "Issues" page
  • [SONAR-8376] - Do not display issue filters and drop management page
  • [SONAR-8377] - Remove issue filters
  • [SONAR-8379] - Sort issues by date in api/issues/search
  • [SONAR-8381] - Remove page displaying all projects, views, developers
  • [SONAR-8383] - Make WS api/system/logs support downloading ce.log, web.log and es.log
  • [SONAR-8398] - Change default access.log format to include SQ's HTTP request ID
  • [SONAR-8422] - Add log in sonar.log when migration is required and CE is waiting for SQ
  • [SONAR-8532] - Upgrade embedded plugins to latest version

New Feature

  • [SONAR-5430] - User authentication by HTTP header
  • [SONAR-5857] - Ability to set Quality gate conditions based on ratings
  • [SONAR-8096] - Add internal WebService /api/organizations/search
  • [SONAR-8097] - Add internal WebService /api/organizations/create
  • [SONAR-8100] - Add internal WebService /api/organizations/delete
  • [SONAR-8151] - Add property sonar.organizations.anyoneCanCreate
  • [SONAR-8152] - Make creator of an organization automatically an administer of it
  • [SONAR-8170] - Create new "My Activity" page
  • [SONAR-8172] - Add internal WebService /api/organizations/update
  • [SONAR-8190] - Add internal WS /api/roots/set_root
  • [SONAR-8191] - Add internal WS /api/roots/unset_root
  • [SONAR-8206] - Add internal WS /api/roots/search
  • [SONAR-8300] - Create new "Projects" space
  • [SONAR-8332] - Add unique HTTP request id to logs
  • [SONAR-8335] - Add control of log level individually for Web, CE and ES JVMs
  • [SONAR-8336] - SQL logs level should be individually controlled by a property
  • [SONAR-8337] - ES request logs level should be individually controlled by a property
  • [SONAR-8338] - JMX and RMI logs level should individually controlled by a property
  • [SONAR-8349] - Add webhooks for end of project analysis
  • [SONAR-8382] - Create landing page for anonymous users
  • [SONAR-8385] - Provide an option to extend the landing page

Task

  • [SONAR-8095] - Add table ORGANIZATIONS
  • [SONAR-8134] - Make User Groups belongs to an organization
  • [SONAR-8155] - Add root flag on user
  • [SONAR-8169] - Make "My Activity" page default for authenticated users
  • [SONAR-8282] - Drop all code related to IT/overall coverage on server side
  • [SONAR-8283] - Data migration after removall of IT/overall coverage
  • [SONAR-8284] - Remove overall/IT coverage data from scanner report
  • [SONAR-8286] - Reword common rules about coverage
  • [SONAR-8418] - Stop computing ratings for views
  • [SONAR-8420] - Automated release

Sub-task

  • [SONAR-8311] - Add coverage, duplications and size filters
  • [SONAR-8317] - Add quality gate filter
  • [SONAR-8351] - Send JSON payload over HTTP when project analysis is complete
  • [SONAR-8352] - Include the properties sonar.analysis.* to payload
  • [SONAR-8353] - Store history of webhook deliveries

Edit/Copy Release Notes

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