Release Notes - SonarQube - Version 5.3 - HTML format

Bug

  • [SONAR-6295] - Fix blame progress report
  • [SONAR-6356] - The "Since previous version" period does not work correctly for new projects
  • [SONAR-6396] - ProfileExporter extension is ignored if no ProfileImporters are installed (and vice-versa)
  • [SONAR-6809] - Remove sonar-java-api from distribution
  • [SONAR-6890] - Wrong link while drilling down from quality gate widget to new issues
  • [SONAR-6918] - Do not display internal web services when the 'Show Internal' box is not selected
  • [SONAR-6995] - Server fails to start because of error on "initPendingCount"
  • [SONAR-7008] - Call to batch/project WS not encoding parameters
  • [SONAR-7019] - The title of the built-in profiles restoration is wrong
  • [SONAR-7053] - Can't activate debug logging between analysis
  • [SONAR-7060] - Compute Engine starts processing pending tasks at restart before Views/DevCockpit are bootstrapped
  • [SONAR-7073] - Sizes of db column SNAPSHOTS.QUALIFIER and SNAPSHOTS.SCOPE are not correct
  • [SONAR-7083] - Search for active rules when a parameter value is null
  • [SONAR-7098] - When scm was disabled on previous analysis, issue's author stay empty on next analyis
  • [SONAR-7137] - RemoveDuplicatedComponent is failing with "Streaming result set com.mysql.jdbc.RowDataDynamicis still active"
  • [SONAR-7160] - Change of drilldown period fails
  • [SONAR-7163] - Cannot search group with underscore '_', percent '%' and slash '/' characters in the query
  • [SONAR-7176] - The SQL query used to get next task can be very slow

Improvement

  • [SONAR-5676] - Improve validation of highlighting API
  • [SONAR-5894] - Support symbol references with different length
  • [SONAR-6108] - Keep batch report if debug mode is enabled
  • [SONAR-6183] - Validate that coverage measures are correct regarding line number and resource
  • [SONAR-6591] - Add SQALE metadata to XML rule format
  • [SONAR-6794] - Add a keyboard shortcut to submit an issue comment
  • [SONAR-6820] - Document that the "ps" parameter cannot be set to more than 500
  • [SONAR-6844] - Add a progress report on issue tracking phase
  • [SONAR-6874] - Improve positioning of issue blocks in the issues page
  • [SONAR-6876] - Improve the UI of the search field on the rules page
  • [SONAR-6884] - Fix collation of MSSQL tables
  • [SONAR-6887] - Make it clear in SCM API that date and revision are mandatory on line blame
  • [SONAR-6892] - WS api/permissions/search_project_permissions - add filter by qualifier
  • [SONAR-6899] - WS api/permissions/template_groups do not list Anyone for admin permission
  • [SONAR-6900] - Keep quality gate details on successful CE tasks
  • [SONAR-6905] - Batch should dump analysis-related URL into a properties file
  • [SONAR-6907] - Provide a visual feedback after restoring built-in quality profiles
  • [SONAR-6908] - Truncate the long file paths when traversing issues through the sources
  • [SONAR-6909] - Provide a visual feedback when selecting an item in the global search results
  • [SONAR-6916] - Enforce some web service metadata and log warning
  • [SONAR-6917] - Display a warning message in documentation of internal web services
  • [SONAR-6922] - Provide a way for a human to read content of scanner report (protobuf files)
  • [SONAR-6924] - Add a tooltip with a component key for each search entry
  • [SONAR-6925] - Canceled tasks should be ignored for the status of last project analysis
  • [SONAR-6928] - Rewrite the System Info page
  • [SONAR-6931] - Speed up "issues" mode by scanning only changed files
  • [SONAR-6932] - Make it possible to hide comparison results of quality profiles
  • [SONAR-6933] - Drop newDuplication() beta API
  • [SONAR-6939] - Allow plugins to override the decimal scale of float metrics
  • [SONAR-6945] - Limit the number of bubbles on the overview bubble chart
  • [SONAR-6946] - Add an ability to drilldown on the overview treemap
  • [SONAR-6947] - New Java client library for interacting with web services
  • [SONAR-6954] - Add "since" tag to WS parameters
  • [SONAR-6955] - Drop the support of IE9 and IE10
  • [SONAR-6956] - Indexing issue should be done by project on each analysis
  • [SONAR-6957] - Add a quick link to filter background tasks for a project
  • [SONAR-6968] - Bad error message when analyzer detects that no language plugins are installed
  • [SONAR-6971] - Improve the UX while admin pages are loading
  • [SONAR-6976] - Branch should not allow \n character.
  • [SONAR-6978] - Provide enhanced issue locations (start/end) offset in issues mode
  • [SONAR-6979] - Export precise issue location in JSON report
  • [SONAR-6997] - When an unexpected error is thrown in a step, the component key should always be displayed
  • [SONAR-7005] - Improve display of the rule activation form
  • [SONAR-7016] - Display both tooltips simultaneously when using comparison timeline
  • [SONAR-7023] - Restore task concept that was dropped in 5.2
  • [SONAR-7025] - Move "Public API" metric to the "Documentation" category
  • [SONAR-7026] - Define break values for duplications
  • [SONAR-7027] - Add developer concept in CE
  • [SONAR-7028] - Make the Technical Debt Rating Grid stricter and consistent with the default quality gate
  • [SONAR-7029] - Support Visitor execution injected by privileged plugins
  • [SONAR-7030] - Drop most default hardcoded built-in dashboards
  • [SONAR-7031] - Add more information when highlighting data are inconsistent
  • [SONAR-7033] - Fix SSF-38
  • [SONAR-7034] - Allow users with "Execute Analysis" permission to call /api/ce/task WS
  • [SONAR-7035] - Use coverage measures instead of overall coverage ones on the project overview page
  • [SONAR-7036] - It must be possible to change the password of technical accounts when using LDAP
  • [SONAR-7037] - Improve logging on authentication failure
  • [SONAR-7039] - Ability for administrators to generate access tokens
  • [SONAR-7042] - Ability for administrators to revoke access tokens
  • [SONAR-7045] - Support access tokens in ws-client Java library
  • [SONAR-7046] - Scanner must support authentication through access tokens
  • [SONAR-7047] - Scanner must not ignore certificates when requesting HTTPS server
  • [SONAR-7048] - Ability for administrators to list user access tokens
  • [SONAR-7049] - Improve javadoc of RulesDefinitionXmlLoader
  • [SONAR-7054] - SQ should accept a login that is a token along with an empty password
  • [SONAR-7055] - Ability to display key as a column of measure filters
  • [SONAR-7059] - Improve navigation between dashboards inside the project space
  • [SONAR-7063] - Show events history in the project overview page
  • [SONAR-7064] - Replace treemap on the size overview page with histogram
  • [SONAR-7065] - Add tooltips for complexity distribution bars on the overview page
  • [SONAR-7066] - Improve display of leak period on the overview page
  • [SONAR-7068] - Add a visual indicators for each domain on the overview page
  • [SONAR-7078] - Open drilldown on "Technical Debt on New code" when failed condition is "Technical Debt Ratio on New Code"
  • [SONAR-7080] - Web service must provide execution time of the background task in progress
  • [SONAR-7088] - Faster consumption of pending tasks in Compute Engine
  • [SONAR-7093] - Allow projects to define their leak period
  • [SONAR-7099] - Drop the "Compare" link at project level
  • [SONAR-7100] - Disable WS cache by default in issues mode
  • [SONAR-7113] - API - Support Markdown descriptions in RulesDefinitionXmlLoader
  • [SONAR-7126] - Scanner on Java 7 must support TLS 1.2 when connecting to SonarQube HTTPS server
  • [SONAR-7140] - Do not check the temp directory configured on bootstrap process
  • [SONAR-7141] - Fail fast if server started with Java 1.6

New Feature

  • [SONAR-6323] - Re-enable the cross project duplication detection mechanism
  • [SONAR-6331] - The "Overview" main page of a project should be a immutable dashboard
  • [SONAR-6355] - Introduce new "Leak Period" concept in SonarQube
  • [SONAR-6357] - Detailed "Size" panel for the "Overview" main page
  • [SONAR-6359] - Detailed "Issues & Technical Debt" panel for the "Overview" main page
  • [SONAR-6360] - Detailed "Code Coverage" panel for the "Overview" main page
  • [SONAR-6361] - Detailed "Duplications" panel for the "Overview" main page
  • [SONAR-6462] - Make it possible to deprecate web service or its parameters

Task

  • [SONAR-6211] - Allow '/' in project key in issues mode
  • [SONAR-6658] - Drop ProjectClasspath, ProjectFileSystem and validation of sonar.libraries/sonar.binaries
  • [SONAR-6752] - Deprecate org.sonar.batch.issue.IssueFilter extension point and add new one
  • [SONAR-6998] - Remove injection of MavenProject in module IoC container
  • [SONAR-7003] - Refactor batch issue tracking
  • [SONAR-7012] - Use standard persistence for duplications_data measure
  • [SONAR-7057] - Delete deprecated org.sonar.api.checks.NoSonarFilter
  • [SONAR-7058] - Update bundled Java plugin to latest version
  • [SONAR-7067] - Remove severity distribution from the overview page
  • [SONAR-7069] - Improve support of views on the overview page

Sub-task

  • [SONAR-6952] - Display the deprecated flag in the UI
  • [SONAR-6988] - Define the file duplication index contract in the batch report
  • [SONAR-6989] - Feed the file duplication index in the batch report
  • [SONAR-6990] - Use a DuplicationsRepository instead of reading batch report
  • [SONAR-6991] - Compute duplication measures in the CE
  • [SONAR-6993] - Consume file duplication index to feed duplication block measures
  • [SONAR-6994] - Purge duplication index when cross project duplication is disabled
  • [SONAR-6999] - Display the since tag for WS parameters in the UI
  • [SONAR-7050] - Ability for administrators to list user access tokens in the UI
  • [SONAR-7051] - Ability for administrators to revoke access tokens in the UI
  • [SONAR-7052] - Ability for administrators to generate access tokens in the UI
  • [SONAR-7090] - Filter project permissions by qualifier in the UI
  • [SONAR-7104] - Feed CE tasks with the snapshot id

Edit/Copy Release Notes

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