‐ 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.4

Version 5.4.3 - 15th October, 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 older version: Full re-analysis via backup required
  • Fixes
    • Projects could get stuck after a rollback and not continue analysis
    • Backup import failed with message "Size of request part 'backup' exceeds maximum allowed size"
    • Misleading disk space warning when using symlinks
    • Project alias could not be removed from configuration in case of validation errors
    • Slashes in partition and branch names in external uploads view caused errors
    • Finding message overlapped the location column in the findings table in the commit details view
    • "Consistent Storage Class Modifiers" check crashed with IndexOutOfBoundsException in rare cases
    • Users could not be deleted if the user limit was exceeded
    • Selection of projects for update without reanalysis after analysis profile change was off by one
    • Uploaded external metrics were not validated leading to ClassCastException in some cases
    • Pausing the analysis for a single project paused all projects
    • Limiting the displayed metrics in the metrics perspective to a threshold profile did not work

Version 5.4.2 - 8th October, 2019 (download)

  • Fixes
    • Eclipse/IntelliJ/NetBeans plugins had problems connecting to Teamscale server using wildcard TLS certificates
    • Finding location links in the issue details view navigated to outdated code locations
    • Line-number links for architecture findings in the finding details view did not work
    • Naming convention check failed for anonymous structs
    • HTTP 500 error when trying to load js-libs with invalid cache entries
    • False positives for "Expecting an exit statement at end of switch cases" check for certain nested switch statements
    • False positives for "Assignment to wider essential type" check
    • False positives for "Non-void function should return a value" check in the context of function pointers
    • False positives for "The variable may contain a null value and is dereferenced" check in case of multiplication after array dereference

Version 5.4.1 - 1st October, 2019 (download)

  • Fixes
    • In collapse mode, sidebar submenus were not shown
    • Clarified the description of the View permission for user scope
    • Navigation was broken when branch name or path contained special characters
    • Navigation from metrics perspective to issue perspective led to "File not found" error
    • RepositoryException in TFS Connector due to case mismatches
    • IndexOutOfBoundsExceptions in 'Redundant parentheses' check for Python
    • In the IntelliJ and Netbeans plug-ins, automatically created mappings incorrectly started with a slash
  • Enhancements
    • New parameter to skip project validation on create/update
    • Instance comparison now includes worker and parse logs
    • The IntelliJ plug-in now supports Subversion (requires IntelliJ 2019.1 or newer)
    • Zipped Eclipse/IntelliJ/NetBeans plug-in repositories are now available for offline installation

Version 5.4.0 - 24th September, 2019 (download)

  • Major Features
    • Code regions can now be selected in the code perspective
    • Delta Perspective: Findings flagged as tolerated or false positives are now displayed as such
    • Configurable branch lookup paths for SVN connector
    • Significantly improved the scheduler; resulting in much improved performance, scalability, and robustness of the analysis
  • Web UI
    • Metrics Hotspot Table Widget: Default sorting according to the score
    • Tasks Perspective: Tags of tasks are now shown in the task list
    • Delta Perspective: Consistent messages across the different views in case of no changes
    • Activity Perspective: Direct link from commit details to impacted tests
    • Timetravel is now possible with short git revisions
  • Security Improvements
    • Stacktraces are no longer exposed to the end-user
    • Cookies are now secure (when https is enabled) and CSP and XSS preventing headers were added
    • Versions of JS libraries are no longer exposed to the clients
    • Session timeout is now configurable
    • File system connectors can no longer access the complete filesystem
  • New Checks
    • Configurable unwanted methods check (C/C++)
  • IDE Integration
    • IntelliJ Plug-in: Pre-Commit Results view now has Expand/Collapse All buttons
    • IntelliJ Plug-in: Teamscale plug-in is automatically enabled
  • Admin
    • New global permission for creation of support requests
    • Adjustable issue patterns for CSV based issue connector
    • Admin Perspective: Editable global role assignments
    • Default file name excludes for ABAP Test code in the project configuration

Release 5.3

Version 5.3.9 - 15th October, 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
    • Force rollback UI did not work with HTTPS redirection
    • PreCommitUploadChangeRetriever failed with NullPointerException
    • Tests perspective: Issue summary was shown twice with different values for long-running issue queries
    • Finding removal diff did not work if the finding is in a file whose root folder matched the name of another project still in initial analysis

Version 5.3.8 - 8th October, 2019 (download)

  • Fixes
    • Pre-commit analysis did not work for Objective-C ".m" files
    • Line comments did not work for Bitbucket, GitHub and GitLab when voting was disabled

Version 5.3.7 - 1st October, 2019 (download)

  • Fixes
    • Artifactory connector got stuck on large zip entries
    • Some perspectives were slow in Safari when large amounts of data were shown
    • CodeChangeIndexSynchronizer crashed with AssertionError in rare cases
    • Group assignment did not take immediate effect for REST calls via access token
    • String concatenations with null values caused false positive for null-pointer dereference in C#
    • TGA branch selection was not remembered after changing partitions
    • Assessment indicator in pie chart widget was off-center when resizing
    • An extra download button was added to the Metrics Table widget whenever it was edited
    • An empty dialog "Ignored users" was shown after deleting a user
    • Some Simulink library models were not correctly linked to code
    • Refresh of login cookie failed after 30 days
    • The pre-commit toggle in the IntelliJ Plugin did not refresh the findings list

Version 5.3.6 - 24th September, 2019 (download)

  • Fixes
    • Creating new architectures for old revisions was not possible
    • Syntax highlighting of code snippets for taint analysis findings did not work properly
    • All delta perspective subviews were displayed in the sidebar before the delta was even computed
    • Clang dataflow findings were not correctly imported
    • False positives in commented-out code analysis for JavaDoc constructor comments
    • Instance Comparison did not work when comparing non-ASCII symbols
    • Tests perspective: Clicking on an issue's subject and clicking on an issue's test gap navigated to different issue detail views
    • IntelliJ Plugin only showed findings after running precommit analysis due to incorrect mappings
    • Visual Studio Plugin: Asynchronous loading of extension was not supported
    • Eclipse Plugin: Fetching baselines from the Teamscale server was not working

Version 5.3.5 - 17th September, 2019 (download)

  • Fixes
    • False positives for "Constructor should be declared explicit" check when using C++11 delete keyword
    • False positives for "Missing virtual destructor" check for nested enum classes
    • User avatar was not loaded when editing user data
    • NullPointerException in FindingBlacklistChangeRetriever
    • IllegalArgumentException (Comparison method violates its general contract) in IssueService
    • AssertionError in "Do not use forbidden types (C++)"
  • Enhancements
    • Login sessions now expire when users are updated during a backup import

Version 5.3.4 - 10th September, 2019 (download)

  • Fixes
    • Import of backup with inconsistent architecture indexes failed
    • Some Simulink models could not be imported
    • Project selection was reset to "All dashboards" after editing a dashboard
    • Metrics perspective: File did not open if the path contained the "-test-" prefix
    • Commits with changes in Simulink's data dictionary files were not correctly processed
    • Architecture upload did not work
    • Red error page was shown when user limit was exceeded
    • C# "explicit" keyword and C++/CLI "for each" and "property" keywords were not always parsed correctly

Version 5.3.3 - 3rd September, 2019 (download)

  • Fixes
    • Commit filter was not reset when navigating from the activity perspective to the delta perspective
    • False positives for Null Pointer Dereference analysis in Java on requireNonNull variables
    • Groups were not displayed in the dropdown element when creating a new user
    • False positives for "Redundant parantheses" check in Python
    • Attributes in structs were sometimes incorrectly marked as coverable lines
    • Architecture download as an XML file was not working due to a CSRF error
    • System execution view incorrectly displayed 'null', if a worker was idle
    • Dashboards could not be shared with a user's own groups
  • Enhancements
    • Role assignment view now displays the users' full names

Version 5.3.2 - 27th August, 2019 (download)

  • Fixes
    • Parsing of CTC reports failed in case of missing or implicit end tags
    • Project permissions and dashboards were not deleted during deletion of project
    • Object.prototype pollution vulnerability in jQuery library
    • Code highlighting was incorrect when using text filter
    • Invalid path was mistakenly accepted by TFS connector validation
  • Enhancements
    • Improved web interface performance

Version 5.3.1 - 20th August, 2019 (download)

  • 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
Show old releases