Release Notes - SonarQube - Version 8.0 - HTML format

Documentation

  • [SONAR-11965] - Drop MySQL from docs entirely
  • [SONAR-12288] - Documentation links are prefixed with "/sonarqube/", making them unsuable
  • [SONAR-12294] - Update Requirement for NodeJS to >= 8 for SonarCSS, TS, and JS
  • [SONAR-12348] - Update extension documentation
  • [SONAR-12489] - Document new behavior with GitLab
  • [SONAR-12555] - Update links to the current scanner versions
  • [SONAR-12556] - Update the Release Upgrade Notes

Bug

  • [SONAR-5366] - Make it possible to back up and restore custom rules created from templates
  • [SONAR-10805] - Unwanted content overlap in narrow window
  • [SONAR-11742] - UI glitch with H2 DB footer warning on Edge
  • [SONAR-11778] - Measure 'new lines' doesn't match 'lines' if the file ends with new line
  • [SONAR-12214] - Do not rely on autogenerated id for sorting
  • [SONAR-12245] - Bad 401 error status handling
  • [SONAR-12262] - Fix documentation bugs
  • [SONAR-12263] - Outdated DB requirements in conf/sonar.properties file
  • [SONAR-12284] - Remove incorrect call to /api/components/show to verify access
  • [SONAR-12285] - issue link doesn't work for issues beyond page break
  • [SONAR-12290] - Select list in modal is unusable
  • [SONAR-12322] - Project Mark/Unmark as favorite button is not refreshing properly when switching of project
  • [SONAR-12329] - Missing icons in GitHub Enterprise PR decoration
  • [SONAR-12331] - Failure at scanner startup when using an early access JRE (because of Gson)
  • [SONAR-12333] - Profile Extend modal has a "copy" confirmation button
  • [SONAR-12334] - Issues with secondary locations don't appear in the snippet view
  • [SONAR-12341] - Index on PROJECTS.UUID column is not unique
  • [SONAR-12344] - ElasticSearch logs don't show when "sonar.log.console" is used
  • [SONAR-12346] - Extension not unmounted before another is loaded
  • [SONAR-12350] - Open Dashboard link in Portfolio Admin Console uses incorrect route
  • [SONAR-12358] - Fix SSF-85
  • [SONAR-12360] - Project creation form validation is buggy
  • [SONAR-12368] - Online documentation is unusable in IE11
  • [SONAR-12369] - Cannot run SonarQube if run with locally built sources
  • [SONAR-12371] - SMTP password field is buggy when empty
  • [SONAR-12372] - Modal cannot close using Esc key if Radio button has been clicked
  • [SONAR-12376] - /api/webhooks/create restricts project key to 100 chars
  • [SONAR-12380] - Tooltips should not be displayed outside the viewport
  • [SONAR-12392] - Issues directory facet is broken
  • [SONAR-12397] - SCM data in code viewer doesn't work for multi-location snippets
  • [SONAR-12398] - Recalculate portfolios at scheduled hours
  • [SONAR-12399] - Vulnerabilities with secondary location have source & sink labels
  • [SONAR-12400] - Prepopulate search box with parameter from the URL
  • [SONAR-12402] - Cannot filter projects by multiple tags on macOS
  • [SONAR-12403] - Cannot filter by file facet when using facet search
  • [SONAR-12404] - Issue location overlaps left border
  • [SONAR-12413] - Issues changelog contains a lot of confusing "undefined (deleted)"
  • [SONAR-12414] - A click inside an issue changelog or comment tooltip trigger the click on the issue
  • [SONAR-12422] - Details are incorrectly displayed for a SLB in the project page header
  • [SONAR-12423] - Email notification displays 0 issues for some files
  • [SONAR-12427] - Patterns to ignore all issues in files are not always taken into account
  • [SONAR-12443] - Fix SSF-95
  • [SONAR-12449] - Issue tracking is missing random issues moved to other lines
  • [SONAR-12451] - Navigating issue locations switches back to snippet view
  • [SONAR-12510] - Do not fail when importing existing application branch in XML definition
  • [SONAR-12511] - Alert border style issues
  • [SONAR-12513] - Last used date of quality profiles is no more updated

New Feature

  • [SONAR-12384] - Include documentation from bundled plugins in static docs site
  • [SONAR-12460] - Support GitLab Authentication

Task

  • [SONAR-7415] - Improve storage memory overhead of measures and SCM info
  • [SONAR-8115] - Make property storing the default quality gate an internal property
  • [SONAR-8776] - Remove deprecated parameters/response fields 6.X from api/components
  • [SONAR-10028] - Remove CeQueueCleaner from Compute Engine startup.
  • [SONAR-12197] - Completely drop "sonar.branch" code
  • [SONAR-12246] - Completely ignore MySQL
  • [SONAR-12259] - Remove deprecated parameters/response fields in 6.X in api/projects
  • [SONAR-12271] - Enforce migration for LTS 7.9.1
  • [SONAR-12273] - use TYPES.DOUBLE instead of TYPES.DECIMAL to set null into double columns
  • [SONAR-12476] - Detect and fill properties when doing a scan on GitlabCI
  • [SONAR-12481] - Upgrade dompurify

Improvement

  • [SONAR-8884] - Group languages related settings in a single "Languages" tab
  • [SONAR-10030] - Improve project notifications management
  • [SONAR-11155] - Provision on first analysis
  • [SONAR-11448] - Update issue changelog comment when issue is closed
  • [SONAR-11546] - SCM Logs should show time and be explicit about SCM step
  • [SONAR-11618] - Update projects select list to also display the project key
  • [SONAR-11629] - Add a marker on the Activity page to indicate the baseline analysis of the New Code Period
  • [SONAR-11630] - Provide better options to a project's baseline setting
  • [SONAR-11637] - Provide better options to the general baseline setting
  • [SONAR-11648] - Coverage should not be shown on Projects page if coverage files are excluded
  • [SONAR-11658] - Add analysis selection to set the baseline for a branch
  • [SONAR-11714] - Improve badges visual design so they don't look like buttons
  • [SONAR-11722] - Duration of post tasks should be logged
  • [SONAR-11833] - Make it clear that only "On new code" conditions apply for PRs
  • [SONAR-12022] - Animate snippets in the multi-location code viewer
  • [SONAR-12199] - Add a copy button next to the breadcrumb to ease the copy of the file name
  • [SONAR-12244] - Handle pagination in portfolio projects list properly
  • [SONAR-12252] - Upgrade code analyzers to latest released versions
  • [SONAR-12275] - Add component param to api/ce/activity
  • [SONAR-12276] - Change "never" info visual design so it doesn't look like a badge
  • [SONAR-12279] - Adjust order of Elasticsearch JVM Heap Size Options
  • [SONAR-12283] - Don't stream response of qualityprofile/export WS
  • [SONAR-12292] - Slow PR overview
  • [SONAR-12320] - Don't use a badge for the analysis warning
  • [SONAR-12325] - Include documentation from plugins
  • [SONAR-12330] - Filter content only once
  • [SONAR-12342] - Align VB.Net documentation key with plugin key
  • [SONAR-12347] - Migrate old definitions of leak period
  • [SONAR-12351] - Modify WS to return plugin's documentation path
  • [SONAR-12352] - Use new WS to check for plugin documentation
  • [SONAR-12362] - Tomcat upgrade to 8.5.41
  • [SONAR-12363] - upgrade jackson-databind from 2.9.8 to 2.9.9.2
  • [SONAR-12364] - Merge concept of "manual baseline" and New Code Period
  • [SONAR-12365] - New Code Period should be set separately for a Project and for the Main Branch
  • [SONAR-12366] - Create WS to read/write/delete New Code Periods
  • [SONAR-12370] - Prevent potential vulnerability with web API api/l10n/index
  • [SONAR-12390] - Prevent analysis deletion when it is used as a baseline for the New Code Period
  • [SONAR-12391] - Exclude collapsible block labels from floating TOC
  • [SONAR-12393] - Remove New Code Period setting when deleting branch or project
  • [SONAR-12394] - Load analysis new code period based on hierarchy of New Code Period settings
  • [SONAR-12396] - List new code periods for all branches with effective current values
  • [SONAR-12401] - Make footer "Documentation" link point to the embedded documentation
  • [SONAR-12406] - Remove `sonar.leak.period` property from UI
  • [SONAR-12409] - Remove `pullRequest`, `branch` params from api/settings/*
  • [SONAR-12412] - Support import/export of new code periods
  • [SONAR-12415] - Fix Leak title in project Overview
  • [SONAR-12416] - Fine-tune badges appearance
  • [SONAR-12419] - Return effective date for SPECIFIC_ANALYSIS new code period type
  • [SONAR-12420] - Remove option to set new code period in project Branches settings
  • [SONAR-12430] - Handle New Code Period Setting for CE
  • [SONAR-12446] - Docker : Copy conf and embedded plugins to bound folders at startup
  • [SONAR-12468] - Broken fonts on Windows system
  • [SONAR-12471] - Existing authentication plugins should be embedded as built-in features
  • [SONAR-12485] - Add docker flag to System info when running in Docker
  • [SONAR-12487] - Add docker flag to telemetry
  • [SONAR-12501] - Docker : some sonar.properties properties are ignored
  • [SONAR-12502] - E badge should get be in primary red
  • [SONAR-12503] - Error message icon should change color
  • [SONAR-12504] - More consistent color for selected secondary locations badges
  • [SONAR-12505] - More consistent color for issue boxes and highlight
  • [SONAR-12506] - More consistent color for error message border
  • [SONAR-12507] - More consistent color for hovered location badge
  • [SONAR-12517] - When the analysis fails because of the number of LOCs, the alert message is not very clear

Edit/Copy Release Notes

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