Release Notes - SonarQube - Version 8.3 - HTML format

Sub-task

  • [SONAR-13256] - Add "qualifier" facet in WS and ES index

Bug

  • [SONAR-12256] - Don't round coverage data
  • [SONAR-12814] - Portfolio definition doesn't take into account Browse permission on projects
  • [SONAR-12928] - Persistence of live measures is a performance hotspot on Oracle and SQLServer
  • [SONAR-12977] - Issues with a single secondary location should be "multi-location"
  • [SONAR-13042] - Broken exclusion counts in Scanner logs
  • [SONAR-13069] - Incorect number of ignored files is logged in the end step
  • [SONAR-13107] - Tooltips don't disappear on mouseout
  • [SONAR-13129] - Remove Quality Gate from Application Information drawer
  • [SONAR-13144] - Can't unselect symbols in multi-location issues
  • [SONAR-13146] - Restore ability to set a Portfolio as the homepage
  • [SONAR-13159] - Github binding table headers are in the wrong order
  • [SONAR-13160] - Fail to display Porfolio Administration page when one of the project key is using UTF-8
  • [SONAR-13165] - Scanner warns that it wasn't able to detected changed lines on files with lines removed only
  • [SONAR-13166] - Tooltip doesn't trigger on disabled status selector
  • [SONAR-13195] - PR Overview doesn't show failed criterion for certain metrics
  • [SONAR-13196] - Search issues since leak period returns all issues if no leak period exists
  • [SONAR-13199] - Markdown isn't interpreted for hotspots from template rule
  • [SONAR-13213] - Project count returned in api/system/info and send in telemetry is wrong
  • [SONAR-13216] - Add space between percent value and the metric name on failing Quality Gate
  • [SONAR-13260] - Issue location in the wrong file
  • [SONAR-13262] - P/R analysis fails if top directory as same name as project
  • [SONAR-13272] - Some SonarQube server properties can't be configured through environment variables
  • [SONAR-13275] - Manually icon on Create new project page is squashed
  • [SONAR-13305] - NPE in CE when trying to send notification
  • [SONAR-13307] - Fail to show application branch after recompute
  • [SONAR-13320] - api/alm_settings/list endpoint should be accessible with 'Administer project' permission

New Feature

  • [SONAR-11853] - Auto-configuration pull requests on Jenkins
  • [SONAR-12945] - Display latest release's information for scanners in documentation
  • [SONAR-13126] - Add summary of analysis in GH discussion tab

Task

  • [SONAR-13050] - Remove ".create-project-import-bbs i.icon-radio" selector from src/main/js/apps/create/project/style.css
  • [SONAR-13102] - Use radio component consistently across the application
  • [SONAR-13147] - Replace lazyLoad with LazyLoadComponent
  • [SONAR-13164] - Upgrade Tomcat to 8.5.51
  • [SONAR-13183] - Integrate SCA tool into SonarQube CI process
  • [SONAR-13198] - Deprecate JsonWriter
  • [SONAR-13209] - Move docs deployment automation to buddy.works
  • [SONAR-13214] - Partial removal of org.sonar.api.config.Settings from the API
  • [SONAR-13259] - Fix branch analysis of public SonarQube repository
  • [SONAR-13263] - Upgrade sonar-csharp to 8.5, sonar-vbnet to 8.5, sonar-java to 6.1, sonar-python to 2.5, and sonar-scm-git to 1.9.1
  • [SONAR-13270] - Migrate last of JS to TS
  • [SONAR-13285] - Improve GH action for updating embedded plugins
  • [SONAR-13289] - Fix sonarqube wallboard notifications from Travis CI builds
  • [SONAR-13310] - Fix extension imports
  • [SONAR-13315] - Update sonar-cfamily, sonar-csharp, sonar-vbnet, sonar-java, sonar-python to latest release(s)
  • [SONAR-13325] - Update sonar-jacoco to latest release
  • [SONAR-13326] - Update sonar-security to latest release
  • [SONAR-13329] - Update sonar-cfamily to latest release
  • [SONAR-13330] - Update sonar-scm-git to latest release
  • [SONAR-13340] - Update sonar-csharp and sonar-vbnet to latest release

Improvement

  • [SONAR-12664] - Set api/system/info as public
  • [SONAR-12691] - Optimise DB purge in Compute Engine
  • [SONAR-12752] - Increase offset for autoscrolling markers into view
  • [SONAR-12931] - Remove project name in the code snippet header for project
  • [SONAR-12952] - Remove warning "Property sonar.cluster.node.port is ignored on search nodes since 7.2"
  • [SONAR-13037] - Stacktrace should always be available in logs
  • [SONAR-13093] - Optimize cache of issues in Compute Engine
  • [SONAR-13094] - Don't log warn about files not located in basedir if they're excluded
  • [SONAR-13104] - Browsing issues is slow on large instances
  • [SONAR-13127] - Add property to enable/disable GH summary analysis
  • [SONAR-13128] - Display Security Review Ratings by category on Portfolio Security Reports
  • [SONAR-13131] - Add an explanation of what the Security Review Rating means
  • [SONAR-13155] - Fix potential vulnerabilities and bugs by upgrading dependencies
  • [SONAR-13156] - Reduce the attack surface of Docker images
  • [SONAR-13158] - Scanner logs files indexed with language 'null'
  • [SONAR-13161] - Auto-configuration of branches in Jenkins
  • [SONAR-13182] - Apply security best practices to SonarQube docker images
  • [SONAR-13185] - Remove hard-coded behavior adding "source" and "sink" prefix on vulnerability issues having a flow
  • [SONAR-13188] - Show applications on the projects page
  • [SONAR-13189] - Support filtering by applications/projects on the projects page
  • [SONAR-13190] - Support tags on applications
  • [SONAR-13193] - Stop using legacy project ID and use project UUID instead
  • [SONAR-13204] - Browsing projects is slow on large instances
  • [SONAR-13205] - Default QG should fail if Security Hotspots Reviewed on New Code is < 100%
  • [SONAR-13206] - Show warning if scanner fails to detect files' encoding
  • [SONAR-13207] - Display Security Hotspots in GitHub PR,GitHub Sumnary and GitLab MR
  • [SONAR-13211] - Increase the amount of comments for PR decoration on Azure DevOps
  • [SONAR-13220] - Use project's key instead of project's id with Quality Gate WS
  • [SONAR-13302] - Preserve code order for snippets
  • [SONAR-13304] - Make 'branch' and 'pullRequest' parameters in Web Services public
  • [SONAR-13314] - Request pack200 compression only if library is available

Documentation

  • [SONAR-13138] - Update "Security Engine Custom Configuration" for Python
  • [SONAR-13143] - Update GitHub PR decoration docs
  • [SONAR-13148] - Document auto-configuration of branches/pull requests on Jenkins
  • [SONAR-13212] - Remove JGit Version on SCM Integration Page
  • [SONAR-13250] - Update Applications docs with move to Projects page

Edit/Copy Release Notes

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