‐ Code Quality Matters


Just getting started?

Take a look at our Getting Started Guide. It provides quick installation instructions to get you up to speed.


Take a look at our Online Documentation for more detailed information.

Extend Teamscale?

Take a look at our Custom Check Framework. It allows you to extend Teamscale with your own checks.

Reach Out to Us

Missing something or need further help?
Let us know using support@teamscale.com or the

If you want to report a bug, please include the version number of your teamscale instance or a support-request archive. To get this information, click on the top-right question-mark button in teamscale. The version is shown in the »About Teamscale« dialog, support requests can be created with »Create Support Request«.

Download Teamscale

Teamscale Server

Note that you need a license in order to run Teamscale. If you have no license yet, request an evaluation license.

Read the Getting Started Guide to learn how to setup Teamscale.

Teamscale is also available as Docker container.

Want to read the EULA first? Need help uninstalling?

IDE Integration

Get the most out of Teamscale using our IDE integrations:

Changelog: What's new?

Release 5.7

Version 5.7.3 - 18th February, 2020 (download)

Updated System Requirements: Upgrade from 5.7.x: Drop-in
Upgrade from older version: Full re-analysis via backup required
  • Fixes
    • Red error page was shown in activity perspective when scrolling down during rollback
    • Misleading errors were logged when new commits were pushed to a Bitbucket pull request while Teamscale was already trying to comment on it
    • Scroll position was lost when navigating away from the code view and back again
    • NullPointerException during Instance Comparison
    • LockFailedException in GerritChangeRetriever
    • Pagination in tasks perspective did not work properly
    • Some Simulink model links could not be loaded
    • "Parent not in commit tree" error in TFS connector
    • "Active users by project" chart in the System Information page was always empty
    • Slide list in Reports perspective sometimes had a horizontal scrollbar
    • False positives for "Parameter is never used" check in Java for methods with @Override annotation

Version 5.7.2 - 11th February, 2020 (download)

  • Fixes
    • Pre-Commit analysis did not work in Visual Studio plug-in
    • Coverage was not integrated when uploaded for branch with empty fork commit
    • False positives for "Unused variable" check when using string concatenation in switch/case statements
    • Export "All projects" checkbox on Backup view rendered with large left margin
    • Option "Hide Y axes" in Single Metric Trend Chart had no effect
    • Merge request voting was not working in some configurations with multiple connectors

Version 5.7.1 - 4th February, 2020 (download)

  • Fixes
    • Warning about outdated coverage information in code view showed inconsistent timestamps for last upload
    • System Information page did not show build hash and timestamp
  • Improvements
    • Merge-request-based delta analysis now shows a Test Gap Treemap

Version 5.7.0 - 28th January, 2020 (download)

  • Major Features
    • Line comments in GitLab Voting Connector
  • Integration in Repository Hosting Platforms
    • Findings badge has been added to the GitHub integration
  • Misc
    • The system-quality-overview-slide can now be manually overridden
    • Java fields with common testing annotations are no longer suggested as 'final' candidates
    • Wizard to set up a test coverage profiler for Java and Kotlin

Release 5.6

Version 5.6.7 - 18th February, 2020 (download)

Updated System Requirements: Upgrade from 5.6.x: Drop-in
Upgrade from older version: Full re-analysis via backup required
  • Fixes
    • False positives for "Multiple statements in same line" check in Kotlin
    • Importing users or groups without the server settings being configured caused NullPointerException in Javascript
    • Switching projects in the Search perspective did not retain the search query
    • IllegalArgumentException prevented tooltip rendering in the IntelliJ plug-in
    • Fly-out navigation menu was sometimes not visible when the sidebar was collapsed
    • IntelliJ plug-in was incompatible with early access previews of IntelliJ 20.1
    • "Navigate to Issue" dialog did not display pre-selected aliased projects
    • Custom checks were searched for under the JVM working directory instead of TEAMSCALE_HOME

Version 5.6.6 - 11th February, 2020 (download)

  • Fixes
    • Validation errors when using CppCheck rules in analysis profile
    • Java streams were not supported by "Null pointer dereference" check
    • Task change history was not rendered correctly
    • Clone Compare view did not show finding markers
    • Worker Log export in support request was incomplete
    • Authentication picked Wrong certificate from SAML meta-data if non-signing certificate came first
    • ClassCastException when an SSH Private Key ID was accidentally configured for a Git repository using HTTP(S)
    • SvnChangeRetriever unnecessarily crawled tags folder
    • Reports created from another report didn't render correctly in View-mode
    • Eclipse/IntelliJ/NetBeans plugins did not show files for pre-commit against Teamscale server 5.4 or older
    • Misleading warnings in ExternalAnalysisResultsPersister: Missing value for file
    • Project chooser showed "(true)"-suffix for projects with same name

Version 5.6.5 - 4th February, 2020 (download)

  • Fixes
    • Buttons for flagging findings were shown when user had no permission to do so
    • Percentages for assessment deltas were incorrect in dashboard widgets and the report system overview slide
    • False positives in "Reassigned value of the method parameter check" check when a field's name was equal to a method name
    • Download link to C++ Redistributable contained in error message was invalid
  • Improvements
    • When navigating from code to Simulink model the target block is now highlighted
    • Links to Simulink models that could not be resolved are now explicitly marked

Version 5.6.4 - 28th January, 2020 (download)

  • Fixes
    • ExternalAnalysisResultsUpdater was mistakenly logging errors about invalid line numbers
    • Scroll position was lost when navigating away from code view and back again
    • False positives for "Non-void function should return a value" check in C++ when a method definition uses trailing return type syntax
  • Improvements
    • File-system connector restrictions now checked on validation
    • The names of referenced blocks for Simulink opaque libraries are now displayed

Version 5.6.3 - 21st January, 2020 (download)

  • Fixes
    • Error page in issue details had overflowing text and was not scrollable
    • "Project does not exist" error was shown when navigating from Test Gap Treemap for aliased project
    • Duplicate comments were sometimes added to Bitbucket's pull requests
    • Red error page was shown instead of field validation error during project creation
    • External upload with errors could not be deleted
    • Coverage sources in TGA widget options were always fetched from default branch
    • False positives for "Unused imports" check for Javadoc references
    • Voting on Bitbucket pull requests did not work
  • Improvements
    • Cppcheck rules were updated to the latest version
    • Improved error message for validation errors in analysis profiles

Version 5.6.2 - 14th January, 2020 (download)

  • Fixes
    • Git clones could grow very large without explicit garbage collection
    • Auto-complete for Issue Metrics query proposed user names instead of user IDs
    • TGA Treemap showed misleading message about missing coverage uploads in case of no relevant code changes
    • No sibling information was shown for removed clone findings
    • Treemap was not displayed in the issue trend and treemap dialogs
    • False positives in "Incorrect JavaDoc tags" check when using @throws with fully-qualified exception names
    • False positives for "Empty blocks" check on empty Java annotations which do not require comments
    • "Analyzing first commit" message showed the project's ID instead of its display name
    • The findings summary bar chart was not sorted properly by count

Version 5.6.1 - 7th January, 2020 (download)

  • Fixes
    • Clang crashed due to missing JNI exception handling
    • Pasting images to the image slide repeatedly caused slowdown
    • Links in the Method History View to compare different method versions did not work
    • Trend text in the Findings Churn Widget was not displayed
    • Report did not open after creation via dialog
    • Report slide settings were not saved on rapid changes
    • Legend was not shown for trend charts in a report if only one metric was selected
  • Improvements
    • New storage back-end based on H2's MVStore

Version 5.6.0 - 17th December, 2019 (download)

  • Major Features
    • Azure DevOps Integration: New Git Voting Connector
    • Live preview of repository's files during project configuration
    • Collapsible right sidebar
  • Bitbucket Integration
    • Position of the findings badge in the pull request description is now configurable
    • Option to provide Teamscale feedback either as a review or build status
  • Web UI
    • Projects perspective now displays which project is about to be re-analyzed on configuration changes
    • Method History view now indicates the currently selected baseline
    • Repository identifier is now shown in the initial "Teamscale Import" commit
    • Projects list view indicates which voting options have been enabled for each project if applicable
  • IDE Integration
    • Visual Studio Plug-in now supports pre-commit analysis for multiple files
  • Admin
    • Users view now supports paging and searching
    • Commit entries in the log tables are now clickable
    • Ability to sort the "active workers" table in System Execution view
    • Option to ignore old external uploads
Show old releases