Release Notes - SonarQube - Version 6.0 - HTML format

Bug

  • [SONAR-6651] - Trim SCM logins
  • [SONAR-7633] - No default profile after 'Restore Profile"
  • [SONAR-7662] - Qualifier is not updated when a file become a unit test (or vice versa)
  • [SONAR-7686] - Fail to migrate to SonarQube 5.5 when some LDAP users was removed then reactivated
  • [SONAR-7719] - Leak period is not computed from the correct date
  • [SONAR-7742] - No error message when quality profile is not found
  • [SONAR-7754] - Custom measures with long values are cut
  • [SONAR-7770] - Authentication fails if LDAP configuration has been forgotten during the upgrade
  • [SONAR-7798] - Fail to fix MSSQL collation if Kana (KS) or Width (WS) sensitive
  • [SONAR-7809] - Bad rendering when there is no new coverage on the Overview page
  • [SONAR-7868] - Fix XSS issues on Measures page
  • [SONAR-7869] - Wrong value for last_commit_date
  • [SONAR-7870] - Do not ignore unit tests when computing measures based on issues
  • [SONAR-7871] - Java WS client of api/issues/search doesn't handled types parameter
  • [SONAR-7874] - Restrict anonymous access for some WS
  • [SONAR-7945] - Remove useless word in Issue widget

Improvement

  • [SONAR-3321] - Make the issue tracking mechanism support renaming of file
  • [SONAR-6937] - WS api/system/logs consumes too much memory
  • [SONAR-7354] - Display total analysis time in scanners
  • [SONAR-7492] - Display an explanation tooltip for rating measures
  • [SONAR-7501] - Remove unused columns of PROJECT_MEASURES table
  • [SONAR-7537] - Add an item to issue changelog when file has been moved
  • [SONAR-7538] - Upgrade Elasticsearch from 1.7.5 to 2.3.x
  • [SONAR-7647] - Improve error log when there is a failure in a ProjectBuilder
  • [SONAR-7664] - Fail on empty TextRange
  • [SONAR-7668] - Unwanted vertical scroll while activating a rule
  • [SONAR-7680] - Fallback to class name when Sensor name is not provided
  • [SONAR-7700] - Make update of tree of Components in table PROJECTS transactional
  • [SONAR-7701] - Remove use of ID to reference table PROJECTS in DB (except for authorization tables)
  • [SONAR-7702] - Change cardinality of DB table SNAPSHOTS
  • [SONAR-7708] - Reorganize "Code Smells" domain on project page
  • [SONAR-7713] - Generate and validate JSON Web Tokens
  • [SONAR-7717] - Create JS API to send HTTP requests
  • [SONAR-7718] - Web API requests should send X-XSRF-TOKEN HTTP header
  • [SONAR-7732] - Create /api/authentication/login WS
  • [SONAR-7733] - Add CSRF protection with JWT
  • [SONAR-7739] - Remove remember me cookie
  • [SONAR-7740] - "/oauth/callback" should generate a JWT token
  • [SONAR-7741] - Upgrade Ok-Http to 3.3.1
  • [SONAR-7746] - Delete permission template characteristics when deleting a permission template
  • [SONAR-7747] - Replace project creator by current user when provisioning a project
  • [SONAR-7748] - Implement API Server.getPublicRootUrl() on scanner side
  • [SONAR-7749] - Display user avatars on permission pages
  • [SONAR-7751] - New @SonarLintSide annotation to flag SonarLint extensions
  • [SONAR-7753] - The 'Administer System' permission should grant access to the project "Permissions" adminstration page
  • [SONAR-7756] - Make RulesDefinition compatible with SonarLint
  • [SONAR-7759] - Java WS should not be executed by Rails
  • [SONAR-7761] - /sessions/new page should used api/authentication/login WS
  • [SONAR-7763] - Allow authentication using basic HTTP authentication in Java
  • [SONAR-7771] - Display warning about deprecated rules on Quality Profiles page
  • [SONAR-7772] - Display when a quality profile was manually updated
  • [SONAR-7773] - Add number of deprecated rules to WS api/qualityprofiles/search
  • [SONAR-7776] - Allow Java WS to stream the output
  • [SONAR-7777] - Do not use locale messages from WS
  • [SONAR-7781] - Password of external providers should not be stored in database
  • [SONAR-7783] - Ensure Sensors don't save same data twice
  • [SONAR-7788] - PathResolver::relativePath(File, File) behavior is inconsistent with not normalized paths
  • [SONAR-7789] - Add the last usage date to WS api/qualityprofiles/search
  • [SONAR-7791] - Upgrade to Tomcat 8.0.32
  • [SONAR-7792] - Upgrade MySQL driver to version 5.1.39
  • [SONAR-7794] - Add last manual update date to WS api/qualityprofiles/search
  • [SONAR-7795] - Clearly display if a rule definition was overridden in a profile
  • [SONAR-7796] - Rewrite /api/authentication/validate in Java
  • [SONAR-7797] - Upgrade the distributed plugins
  • [SONAR-7802] - Drop support for events on any component but PROJECT, VIEW and DEVELOPER
  • [SONAR-7811] - Display when a quality profile was used the last time
  • [SONAR-7812] - Display a number of not activated rules in a profile
  • [SONAR-7813] - Display which profiles have not been updated for a long time
  • [SONAR-7814] - Display latest new rules on Quality Profiles page
  • [SONAR-7824] - Add DB column ACTIVITIES.QPROFILE_KEY
  • [SONAR-7832] - Hide irrelevant permissions for views and developers
  • [SONAR-7835] - Change WS api/permissions/users to return all permissions
  • [SONAR-7837] - Change WS api/permissions/template_users to return all permissions
  • [SONAR-7838] - Change WS api/permissions/groups to return all permissions
  • [SONAR-7839] - Change WS api/permissions/template_groups to return all permissions
  • [SONAR-7840] - Offer a better UX on the Global Permissions page
  • [SONAR-7850] - Improve SensorContextTester to differentiate no symbol from no references
  • [SONAR-7853] - Stop support of API org.sonar.api.web.RequiredMeasures
  • [SONAR-7856] - Do not use "sonar.core.serverBaseURL" to detect if server is using SSL
  • [SONAR-7857] - Update version of UpdateCenter to 1.7
  • [SONAR-7862] - Add links to projects on profile page
  • [SONAR-7866] - Deprecate Server#isSecured()
  • [SONAR-7876] - Add an API for Sensors to report files that can't be analyzed
  • [SONAR-7879] - Offer a better UX on the project-level Permissions page
  • [SONAR-7880] - Put actions on permissions on the Projects Management page
  • [SONAR-7881] - Offer a better UX on the Permission Templates page
  • [SONAR-7883] - Expose InputFile charset in API
  • [SONAR-7912] - Highlight releasability rating in measure page of a view

New Feature

  • [SONAR-1891] - Update Center: manually install a new plugin with a WS
  • [SONAR-7229] - Create new Projects page for My Account space
  • [SONAR-7244] - Create new WS to list projects for which I am a Project Administrator
  • [SONAR-7721] - New "Project Creator" concept for permission templates
  • [SONAR-7755] - deploy/plugins/index.txt should expose SonarLint compatibility

Task

  • [SONAR-7665] - Deprecate @BatchSide and introduce @ScannerSide
  • [SONAR-7727] - Drop APIs deprecated before 4.5.x
  • [SONAR-7750] - Deprecate ExtensionProvider

Sub-task

  • [SONAR-7588] - Delete-by-query is now removed
  • [SONAR-7601] - Remove usage of index_analyzer
  • [SONAR-7605] - Define _routing in delete requests when custom routing is defined
  • [SONAR-7606] - Merge filter clauses into query clauses
  • [SONAR-7609] - Remove count requests
  • [SONAR-7610] - Set min_doc_count on histograms
  • [SONAR-7613] - Stop usage of memory and ram stores in tests
  • [SONAR-7616] - Apply new default settings of JVM
  • [SONAR-7641] - Remove the _id configuration in indices and from the path
  • [SONAR-7653] - Java API changes
  • [SONAR-7688] - table PROJECT_MEASURES should reference component UUID
  • [SONAR-7689] - table DUPLICATION_INDEX should use analysis UUID
  • [SONAR-7690] - table EVENTS should use analysis UUID
  • [SONAR-7691] - table CE_ACTIVITY should use analysis UUID
  • [SONAR-7692] - table RESOURCE_INDEX should use component UUID
  • [SONAR-7693] - table SNAPSHOTS should use component UUID
  • [SONAR-7705] - Store only one analysis per tree of Components
  • [SONAR-7720] - Modify the Permission Templates page to support project creators
  • [SONAR-7723] - New WS api/permissions/add_project_creator_to_template
  • [SONAR-7724] - New WS api/permissions/remove_project_creator_from_template
  • [SONAR-7726] - Update WS api/permissions/search_templates to display « Project Creator »
  • [SONAR-7738] - table PROJECTS should use UUID rather than IDs
  • [SONAR-7778] - Add component UUID to table DUPLICATION_INDEX
  • [SONAR-7779] - Add column UUID to table SNAPSHOTS
  • [SONAR-7780] - table PROJECT_MEASURES should use analysis UUID
  • [SONAR-7786] - Compress DB migrations
  • [SONAR-7800] - Add column PROJECTS.UUID_PATH
  • [SONAR-7803] - Don't create version events but on PROJECT
  • [SONAR-7804] - WS /api/events should not allow creating events on MODULE
  • [SONAR-7805] - Don't display events in events widget but for PROJECT, VIEW or DEVELOPER
  • [SONAR-7806] - Remove events on module view
  • [SONAR-7807] - Drop tree-related columns of table SNAPSHOTS
  • [SONAR-7888] - Do not format measures in WS api/components/app
  • [SONAR-7889] - Add project key and replace uuid by id in WS api/qualityprofiles/projects

Edit/Copy Release Notes

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