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

Version 5.5.0 - 5th November, 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
  • Major Features
    • New Reports Perspective
    • Jira Integration: Displaying ticket coverage information in Jira
    • Test Gap Analysis now allows excluding changed test code
    • Ability to copy a project with all project data, not just the configuration
    • Full storage-system snapshots for backup
  • Web UI
    • Findings perspective: All associated tasks of a finding are now displayed
    • Tests perspective has been restructured into subviews
    • Baseline picker: Newest baselines are now shown first
    • Treemap pop-up text now distinguishes between methods and files
  • Checks
    • "Unrelated member comment" check now detects unnecessary return declarations in comments (Java)
    • "Avoid special characters in 'javax.ws.rs.QueryParam' annotation parameters" check (Java)
    • "Conditional expression if (0 or false) should be avoided" check
    • "Too many method parameters" check (Objective-C)
    • "Avoid using C-style arrays" check (C++)
    • Check for MISRA rule 10.4: Mismatched essential type categories for binary operand (C++)
  • Admin
    • Ability to delete the matched external findings descriptions when deleting an external findings group
    • NTLM and Negotiate are enabled by default for SVN connector

Release 5.4

Version 5.4.6 - 5th November, 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
    • External upload commits were mistakenly shown as changes in the change treemap of the delta perspective
    • False positives for "Comments have to be consistent and complete" check in MATLAB
    • Clone detection did not detect identical clones if they contained numeric literals of different types
    • Entering an invalid regex in the architecture editor resulted in an unrecoverable error
    • IDE Plugins failed to load findings from Teamscale 5.4.x servers
    • Externally uploaded findings were assigned to the wrong files in case of name clashes
    • Vague error message when attempting to create a project with multiple issue connectors

Version 5.4.5 - 29th October, 2019 (download)

  • Fixes
    • Multi-version file system connector did not work
    • Parsing of C++ statements starting with operator keyword failed
    • False positives for "Unused variable or parameter" check in C# due to failed parsing of constructors implemented as single lambdas
    • Parsing of "if" inside of "case" failed for IEC61331
    • "global" keyword was not recongnized in generics declarations of C# parameter lists, leading to parsing errors in C# expression-bodied members
    • AngularJS components that create new instances were parsed incorrectly
    • False positives for "Multiple declarations of extern objects/functions" check in case of external declarations in different namespaces
    • False positives for "Includes shall only be preceeded by preprocessor statements or comments" check in C/C++
    • Using RocksDB sometimes caused Teamscale to get stuck
    • Leading underscores in architecture names were moved to the end in architecture overview page
    • CTC parser could not handle "linedir" probe type
    • Comparison of users in instance comparison was case-sensitive
    • Artifactory completely blocked project if one ZIP file was missing or unreadable

Version 5.4.4 - 22nd October, 2019 (download)

  • Fixes
    • IllegalArgumentException during cleanup after job execution due to a missing temp directory
    • OutOfMemoryError when test execution data was repeatedly merged
    • Projects sometimes got stuck after the initial import was done
    • Time travel was active in activity details view leading to JS errors
    • Some rare language constructs in C# and C++ caused errors in dataflow analysis
    • TGA Trend always showed the executed methods for the whole system even when sub-paths were selected
  • Improvements
    • Faster processing of coverage uploads
    • Instance Comparison Findings are grouped by category

Version 5.4.3 - 15th October, 2019 (download)

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