Release Notes - SonarQube - Version 3.4 - HTML format

Bug

  • [SONAR-2712] - Sonar breaks while trying to persist long versions
  • [SONAR-3703] - Can not display a filter name with special characters
  • [SONAR-3752] - Multiple successive and identical lines should not be detected as being part of a duplication
  • [SONAR-3767] - Rendering issue in dashboard with user-defined filter
  • [SONAR-3788] - When doing a "Change password" action in the Users administration page, all "deactivated" users are displayed
  • [SONAR-3790] - When searching for a project, this project appears in the result list as many times as there are some occurrences of the substring to be searched
  • [SONAR-3805] - Cannot load the project bulk deletion page when there are more than 1,000 projects
  • [SONAR-3855] - anonymous users, filters based on "favourites only" in global dashboards, cause exception "Can not render widget filter: undefined method `favourite_ids' for nil:NilClass"
  • [SONAR-3873] - When deleting a manual metric all relating manual measures MUST be deleted
  • [SONAR-3883] - Reuse auto-generated keys in property sets
  • [SONAR-3889] - Some rows in the table AUTHORS are duplicated
  • [SONAR-3896] - The last empty line of source file is not displayed in the source code viewer
  • [SONAR-3897] - The "Compare Profiles" service doesn't filter disable rules
  • [SONAR-3926] - Incorrect links to violations in Violations Drilldown when coming from the Hotspots page
  • [SONAR-3930] - Backup of settings then restore to a new Sonar instance can cause deployment failures
  • [SONAR-3937] - Reviews search - project select box exposes all projects instead of projects that user has rights to see
  • [SONAR-3952] - I18n mechanism should work with "basePlugin" packaging property
  • [SONAR-3955] - Projects are sometimes diplayed many times when using "search" in the roles view
  • [SONAR-3956] - Roles service in project is not called in a standard way
  • [SONAR-3969] - Replace "Previous" by "First" in the pagination footer of the filter page
  • [SONAR-3982] - False positives widget does not always display

New Feature

  • [SONAR-37] - Provide a way to launch a comparison between few projects
  • [SONAR-1803] - Ability to override the code coverage engine per language
  • [SONAR-2342] - Provide a way to quickly come back to a ressource which has been recently browsed
  • [SONAR-3825] - Refactor the "Filters" page and rename it "Measures"
  • [SONAR-3862] - Provide a link to all "Projects", "Views", "Developers", ... from the top navigation bar
  • [SONAR-3895] - Fully refactor the Dry Run mode to remove all the current limitations

Task

  • [SONAR-3786] - Rewrite the "Tests" tabulation in the source viewer to drop use of GWT
  • [SONAR-6739] - Support the maven groupId of SonarQube

Improvement

  • [SONAR-812] - Add the possibility to filter resources by language in the Sonar Web Service API
  • [SONAR-1352] - Create alerts based on differential view measures
  • [SONAR-1677] - Add the ability to override criteria of filters when anonymous
  • [SONAR-2835] - Ability to copy measure filters
  • [SONAR-2911] - Add the possibility to compare X versions of a project
  • [SONAR-3021] - Display "Compare profiles" link also if not logged in or not an admin
  • [SONAR-3111] - Ability to add a description to a measure filter
  • [SONAR-3306] - Use a semaphore to prevent launching several analysis of the same project at the same time
  • [SONAR-3325] - Searching for files when package names are too longs
  • [SONAR-3399] - Move all server-side temporary files to $SONAR_HOME/tmp
  • [SONAR-3766] - The "Roles" page should be displayed on Developer resource when a user is administrator of those resources
  • [SONAR-3792] - When renaming a manual metric, the key of this manual metric must not change
  • [SONAR-3797] - Size of the name column in the groups table is too short
  • [SONAR-3807] - Do not expand description during disable/enable rule
  • [SONAR-3824] - Display metric abbreviations in the filter column header and not the metric names
  • [SONAR-3830] - Make configurable the thread pool of the embedded Jetty server
  • [SONAR-3831] - Displaying project key in "Bulk deletion"
  • [SONAR-3841] - In the "Description" widget we should display the the language name and not the language key
  • [SONAR-3866] - Remove the misleading and useless "... JVM BUG(s) ...." logs generated by the Jetty service
  • [SONAR-3887] - API: new database semaphores
  • [SONAR-3888] - The ordering of the languages should be case insensitive on the quality profiles page
  • [SONAR-3898] - API: add methods getFloat() and getDouble() to org.sonar.api.config.Settings
  • [SONAR-3904] - Enter key adds input rows where it shouldn't
  • [SONAR-3919] - The "Bulk Deletion" page shouldn't use '%' in the ResourceIndex DB request
  • [SONAR-3923] - API: server-side extension providers can't access to core components
  • [SONAR-3933] - ws-client: upgrade minimal version of httpclient 4.2
  • [SONAR-3934] - Extract PMD, Checkstyle, Surefire, JaCoCo and Cobertura plugins into Sonar Java project
  • [SONAR-3936] - Add a pagination mechanism to the Quality Profile page
  • [SONAR-3938] - Extend the default size of the snapshots.path column to make it possible for a Maven project or a View to have a deep depth of modules
  • [SONAR-3939] - Improve logs when detection of cross-project duplications is disabled
  • [SONAR-3940] - API: allow property relocation
  • [SONAR-3941] - Two new properties 'sonar.login' and 'sonar.password' are required on batch side when server can't be reached anonymously
  • [SONAR-3942] - Display keys of the installed plugins
  • [SONAR-3945] - Drop GWT API
  • [SONAR-3946] - API: add search engine to Java WS client
  • [SONAR-3949] - Extract FindBugs plugin into Sonar Java project
  • [SONAR-3950] - Populate MANIFEST of ws-client library with required osgi entries
  • [SONAR-3963] - The script in charge to produce sonar.war generates a misleading message about the sonar home directory
  • [SONAR-3966] - Replace the expand/collapse link by 2 separated links
  • [SONAR-3972] - Refactor the top navigation bar to create a "Tools" menu, a Quality Profiles link, ...
  • [SONAR-3984] - Provide a ruby API to be able to get the lastest measures on a/some project(s)(resources)
  • [SONAR-3986] - Add metric descriptions as tooltips on measure filter columns
  • [SONAR-3987] - Add the Welcome widget
  • [SONAR-3989] - Remove the treemap of the Components page
  • [SONAR-4002] - Display widget properties in the same order than the annotations @WidgetProperty

Edit/Copy Release Notes

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