Release Notes - SonarQube - Version 7.7 - HTML format

Documentation

  • [SONAR-11769] - Document setting up SonarQube with GitHub Enterprise and PR decoration

Bug

  • [SONAR-10277] - Cannot display My Favorites on Projects page if user has more than 1024 projects as favorite
  • [SONAR-10722] - New coverage measures should not be computed for portfolios
  • [SONAR-11439] - Analysis of long branch doesn't trigger purge of dependent short branches and pull requests
  • [SONAR-11501] - When an issue is confirmed, the comment on the PR should be deleted
  • [SONAR-11551] - 'Delete project' popup stays up after successful delete
  • [SONAR-11561] - Allow more special characters in branch names
  • [SONAR-11625] - Search field resizing while being filled
  • [SONAR-11641] - When a Sensor saves empty coverage for a file, don't fallback on executable lines
  • [SONAR-11644] - {instance} not swapped in static documentation search results
  • [SONAR-11645] - Broken j,k files navigation in measures page
  • [SONAR-11656] - Quality profile changelog is not correctly ordered
  • [SONAR-11669] - Duplicate entries in component tree when using the "Show more" link
  • [SONAR-11679] - SonarCloud - NPE - org.sonarqube.ws.Measures SearchHistoryResponse
  • [SONAR-11680] - CVE-2018-1336 / CVE-2018-8014 - Apache Tomcat
  • [SONAR-11683] - Analysis of a short-living branch fails due to New Code Period version
  • [SONAR-11687] - Shift+click to unselect multiple issues at once doesn't work, let's drop it
  • [SONAR-11715] - Cannot close modal when updating license threshold notification
  • [SONAR-11717] - Clicking the input's error message doesn't focus
  • [SONAR-11721] - Wrong response example of web API api/user_groups/users
  • [SONAR-11741] - Scanner fails with NullPointerException when importing issues from external report
  • [SONAR-11747] - Calculation fails for portfolios containing QG=Warning projects
  • [SONAR-11783] - CVE-2018-14718, 14719, 14720, 14721 / jackson-databind
  • [SONAR-11802] - Wrong description in the sqale_index metric
  • [SONAR-11829] - Failed to set working directory hidden on Windows

New Feature

  • [SONAR-5611] - Track the last connection date time when a user got connected
  • [SONAR-11451] - Documentation related to UT/Coverage and Import of External Essues should be part of SQ documentation
  • [SONAR-11617] - Support SQLServer 2017
  • [SONAR-11620] - Add file exclusion methods to scm plugin api
  • [SONAR-11621] - Use scm exclusions in scanner engine
  • [SONAR-11693] - Add new Overview tab for PRs and SLBs
  • [SONAR-11768] - Decorate pull requests on GitHub Enterprise using GitHub App

Task

  • [SONAR-11449] - Drop the support of "sonar.language" and "sonar.profile" parameters
  • [SONAR-11549] - Remove code that load old scanner reports with modules (MMF-365)
  • [SONAR-11603] - Deprecate custom metrics web services
  • [SONAR-11643] - Clean up elasticsearch index 'tests' and tests data from FILES_SOURCE table
  • [SONAR-11650] - Remove usage of FILE_SOURCES#DATA_TYPE
  • [SONAR-11657] - Suppress Lunr logs about overwriting existing functions
  • [SONAR-11670] - Drop 'preview' analysis mode
  • [SONAR-11682] - Drop DATA_TYPE column from FILE_SOURCES
  • [SONAR-11713] - Remove '~' from chunk filenames
  • [SONAR-11729] - Decorate PR on Bitbucket Server
  • [SONAR-11731] - Add documentation for Bitbucket Server integration
  • [SONAR-11791] - Drop usage of multi type ES indices
  • [SONAR-11792] - Upgrade to ES 6.6
  • [SONAR-11794] - Remove old deprecated metrics
  • [SONAR-11795] - Drop persistit use on scanner side and move coverage measures computation to CE
  • [SONAR-11835] - Upgrade protobuf v3.7

Improvement

  • [SONAR-7087] - Display the last accessed date of a user token
  • [SONAR-8697] - Enable keyboard file navigation in Code page
  • [SONAR-9392] - Extend existing profile in one click
  • [SONAR-10487] - Improve UX of filter option in Quality Profiles page
  • [SONAR-11011] - Rework alert messages in modals and add them to the guidelines
  • [SONAR-11487] - Update OKHttp to 3.14.0
  • [SONAR-11504] - Don't trigger portfolio/application refresh after analysis of unrelated branch
  • [SONAR-11558] - Default 'sonar.sources' to '.'
  • [SONAR-11589] - Disable the language facet when a quality profile is selected
  • [SONAR-11609] - Bulk change: "All" or "Selected" submenu is useless when there's no pagination
  • [SONAR-11611] - Change cancel button's text when marking issues as won't fix
  • [SONAR-11626] - Provide a way to set a baseline marker per long-lived branch
  • [SONAR-11631] - Provide a way to correlate analyses with their builds
  • [SONAR-11653] - Display new code period details when a manual baseline analysis is defined
  • [SONAR-11659] - Add projectVersion to response of api/project_analyses/search
  • [SONAR-11660] - Upgrade code analyzers to latest released versions
  • [SONAR-11662] - Display projectVersion on activity page
  • [SONAR-11664] - Remove metric 'directories'
  • [SONAR-11665] - Prevent deletion of analysis currently set as baseline of the new code period
  • [SONAR-11666] - Add newcode period baseline flag to api/project_analyses/search
  • [SONAR-11668] - Links from the project dashboard should point to the list vizualisation
  • [SONAR-11677] - Support PR analysis when the target branch is not analyzed
  • [SONAR-11678] - Prevent an analysis from being deleted if it is a baseline
  • [SONAR-11700] - Show Quality Gate badge instead of issue breakdown
  • [SONAR-11704] - Use real quality gates in pull requests on BitBucket
  • [SONAR-11706] - Use real quality gates in pull requests on GitHub
  • [SONAR-11707] - Replace hardcoded QG with project's QG for SLB/PRs
  • [SONAR-11711] - Remove number of issues, coverage and duplication from code quality check statuses
  • [SONAR-11719] - Display more measures for PRs and SLBs
  • [SONAR-11724] - Remove Leak Period from Code view for PRs and SLBs
  • [SONAR-11725] - Add ratings per issue type in GitHub Checks
  • [SONAR-11726] - Add documentation suggestions to new PR and SLB Overview
  • [SONAR-11736] - Return overall issue count measures as new measures in SLBs and PRs
  • [SONAR-11743] - Update documentation for real Quality Gate on PR
  • [SONAR-11766] - Remove the need for a user token to use the GithubApp
  • [SONAR-11776] - Quality Gate failure conditions should be sorted
  • [SONAR-11777] - Make the Bitbucket post analysis task point to the new Overview page
  • [SONAR-11786] - Drop Github PR review decoration
  • [SONAR-11804] - Drop support for 32-bits systems
  • [SONAR-11811] - Deprecate module qualifier 'BRC' from Java API
  • [SONAR-11812] - Prevent setting a directory as favorite
  • [SONAR-11814] - Speed-up Compute Engine when persisting measures on PostgreSQL
  • [SONAR-11816] - Make it possible to configure GitHub integration settings on the UI
  • [SONAR-11828] - Display ES translog size in system/info

Sub-task

  • [SONAR-11527] - Remove ActiveRule#createdAt field from analysis report
  • [SONAR-11627] - Provide a new WS to set baseline for a branch
  • [SONAR-11628] - Provide a new WS to un-set baseline for a branch
  • [SONAR-11652] - Exclude baseline analysis from housekeeping
  • [SONAR-11654] - Update the baseline in analysis when not manual
  • [SONAR-11799] - Change ES data directory to es6

Edit/Copy Release Notes

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