‐ Code Quality Matters

Support


Just getting started?

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

Documentation?

Take a look at our User Guide for more detailed information.

Extend Teamscale?

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

Knowledge Base & FAQ

Looking for documentation on Teamscale? Have a look at our online knowledge base.


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.3

Version 5.3.1 - 20th August, 2019 (download)

Updated System Requirements:
  • As of Teamscale 5.3, running the Teamscale server on Windows requires the Visual C++ Redistributable for Visual Studio to be installed.
  • As of Teamscale 4.9, a Java Runtime Environment with Unlimited Strength Jurisdiction Policy is required. Updating your JRE may be necessary.
Upgrade from 5.3.x: Drop-in
Upgrade from older version: Full re-analysis via backup required
  • Fixes
    • Error in AbapIncludeSynchronizer when an enhancement-point implementation and an include have the same name
    • IntelliJ Plugin: AssertionErrors when fetching findings on Windows

Version 5.3.0 - 13th August, 2019 (download)

  • Major Features
    • Interactive rule browser allows inspection of all analysis rules and their descriptions
    • Instance comparison view enables the comparison of the analysis results of two Teamscale server instances
  • Web UI
    • Activity Perspective: Active commit filters are now indicated
    • Numeric Metric Value Widget: Ability to hide the title
    • Numeric Metric Value Widget: Timespan of the trend is now displayed in the tooltip
    • Assessment Bar Chart Widget: Tooltip displays absolute and relative values
    • Architecture Perspective: Creation and modification dates are displayed
    • Ability to export analysis profile as Markdown
  • New Checks
    • Check for MISRA rule 10.6: The value of a composite expression shall not be assigned to an object with wider essential type (C)
    • Check to detect block statements in one line
    • Check to identify literal constants
    • NaN checks in C/C++ are allowed when checking for self comparison
  • IDE Integration
    • Visual Studio Plugin: Dedicated view for pre-commit results
    • Visual Studio Plugin: Users are notified about pre-commit results
  • Admin
    • Ability to delete architecture commits
    • Ability to delete role assignments upon project deletion or creation

Release 5.2

Version 5.2.7 - 20th August, 2019 (download)

Updated System Requirements: As of Teamscale 4.9, a Java Runtime Environment with Unlimited Strength Jurisdiction Policy is required. Updating your JRE may be necessary.
Upgrade from 5.2.x: Drop-in
Upgrade from older version: Full re-analysis via backup required
  • Fixes
    • False positives during null-pointer dereference analysis when using GCC's __builtin_expect
    • ABAP Code Inspector failed for unsupported object types
    • Backup uploads were rejected if ZIP file was larger than 2 GB
    • IntelliJ Plugin: "Fetch Findings from Teamscale Server" was disabled by default

Version 5.2.6 - 13th August, 2019 (download)

  • Fixes
    • Git connector assigned commits to the wrong branch when a new branch was created without introducing an new commit
    • ABAP Code Inspector findings for existing files were not processed correctly
    • IntelliJ Plug-in: Finding highlights were not displayed in editor gutter on IntelliJ 2019.1 and later
    • Files metric in metrics table was inconsistent w.r.t architectures
    • Display of Simulink models when accessed via architecture paths did not work
    • Auto-completion in issue query input field was too aggressive
    • Issue query syntax help was opened on query submission
    • Link for moved file in issue details page had invalid timestamp
    • Coverage was not integrated when uploaded for branch with empty fork commit
    • False positive in "Non-empty switch clauses have to be terminated unconditionally" check
    • IDE Plug-ins: Multiple local prefixes could not map to the same Teamscale prefix
    • IndexOutOfBoundsExceptions in "Consistent Storage Class Modifiers" check
    • False positive for "Multiple statements in single line" check when line starts with comma
  • Enhancements
    • Pre-commit and maintenance jobs are now scheduled with higher priority
    • Multiple maintenance jobs can now run in parallel
    • Checks concerning default labels in switch statements were consolidated

Version 5.2.5 - 6th August, 2019 (download)

  • Fixes
    • C/C++ preprocessor could run into endless loop for recursive macro call
    • Edit-button for custom issue fields tracker fields caused a page reload in Firefox
    • Changes to bending points in architecture editor didn't mark it as dirty
    • Eclipse Plug-in: Fetching baselines from Teamscale server didn't work
    • Execution status showed outdated worker entries
    • False positive for Null Pointer Dereference analysis if std::abort() was used in C++
    • Changed shortcut for "Upload Projects for Pre-Commit Analysis" in IntelliJ plug-in to Alt+Shift+P to avoid key binding conflicts
    • Display of treemaps didn't work for all types of external uploads

Version 5.2.4 - 30th July, 2019 (download)

  • Fixes
    • Votes from different projects connected to the same GitHub repository were not correctly published as different check runs
    • Typo (superfluous bracket) in clone alert finding
    • C/C++: case termination check did not consider "std::abort" as termination statement
    • Context menu on component dependency in architecture editor did not work when dependency was selected
    • Findings could not be deleted from tasks
    • Error when displaying messages in non-IDEA IDEs, e.g., PHPStorm or Rider
    • NullPointerException when importing generic findings
    • False positives for "Implicit call to toString() on array" check
    • Navigation from issues metrics table broken
    • Parsing of JaCoCo coverage reports failed for Kotlin inner classes
  • Enhancements
    • Better performance of dataflow analysis

Version 5.2.3 - 23rd July, 2019 (download)

  • Fixes
    • Group filter could not be cleared in the activity perspective
    • Code search could not find macro declarations
    • Query syntax button in the issues perspective had an empty title
    • Root URL did not redirect to URL prefix
    • Backup export was not possible for backups larger than 4GB
  • Enhancements
    • Improved performance of scans in branched stores

Version 5.2.2 - 16th July, 2019 (download)

  • Fixes
    • ZIP files generated under Windows were imported incorrectly in rare cases
    • Endless loop in C/C++ preprocessing of self-referential macros
    • Baseline REST API rejected with 405 (Method Not Allowed) to PUT
    • Execution Status showed no executed jobs even though jobs were processed
    • "New architecture" button in time travel mode did not open editor
    • Open issue dialog did not work for aliased projects
    • Multiple findings for the same Simulink code location are mistaken as the same finding
    • Navigation from a removed finding to its sibling showed invalid resource
    • Findings treemap's color picker and shading toggle were broken
    • "Import architecture" did not work

Version 5.2.1 - 9th July, 2019 (download)

  • Fixes
    • GitHub connector could not create projects for repositories on Enterprise instances
    • SAP: Finding retrieval for central ATC systems did not work
    • External upload triggers were sometimes slow when using delayed upload processing and caused "could not find session ID" errors

Version 5.2.0 - 2nd July, 2019 (download)

Updated System Requirements: As of Teamscale 4.9, a Java Runtime Environment with Unlimited Strength Jurisdiction Policy is required. Updating your JRE may be necessary.
Upgrade from older version: Full re-analysis via backup required
  • Major Features
    • GitHub Integration: Teamscale app now supports GitHub Check Runs
  • Integration with Repository Hosting Platforms
    • Support for multiple repositories in one project for GitHub, Gitlab and Bitbucket connectors
    • BitBucket and Gitlab: Display findings churn in the description of pull requests
    • Option to wait for external uploads before reporting status to GitHub, Gitlab, Bitbucket or Gerrit
  • Web Interface
    • Architecture editor: Information about the creation/modification of an architecture is now displayed
  • Admin
    • System information view: Storage information is now displayed in GB and %
Show old releases