‐ Code Quality Matters

Support


Neu hier?

Sehen Sie sich unsere Anleitung Erste Schritte an. Sie bietet eine kurze Installationsanleitung, um Ihnen den Einstieg so einfach wie möglich zu machen.

Dokumentation?

Sehen Sie sich unseren User Guide für weiterführende Informationen an.

Teamscale erweitern?

Sehen Sie sich unser Custom Check Framework an. Damit erstellen Sie ganz einfach eigene Checks für Teamscale.

Knowledge-Base & FAQ

Suchen Sie nach Teamscale-Dokumentation? Sehen Sie sich unsere Knowledge-Base an.


Sie haben noch Fragen oder benötigen Hilfe?
Schreiben Sie uns unter support@teamscale.com oder über das

Bitte senden Sie uns bei Bug Reports auch einen Support-Request (Zip-Datei) und geben Ihre Teamscale-Version an. Beides kann über den (?)-Button oben rechts in Teamscale abgerufen werden: Ein Support Request kann mit »Create Support Request« lokal heruntergeladen werden, die Version wird via »About Teamscale« sichtbar.

Teamscale herunterladen


Teamscale Server

Bitte beachten Sie, dass Sie für die Verwendung von Teamscale eine Lizenz benötigen. Sollten Sie noch keine Lizenz besitzen, fordern Sie eine Testlizenz an.

Wie Sie Teamscale einrichten, erfahren Sie in der Anleitung Erste Schritte.


Teamscale gibt es auch als Docker Container.

Möchten Sie die EULA lesen? Benötigen Sie Hilfe bei der Deinstallation?

IDE-Integration

Optimieren Sie die Verwendung von Teamscale, indem Sie unsere IDE-Integrationen nutzen:




Changelog: What's new?


Release 5.5

Version 5.5.4 - 3rd December, 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
    • Increase of quality-neutral metrics (e.g., LOC) was shown as a negative trend in the Reporting System Quality Overview Slide
    • Pre-Commit analysis did not work for projects using an alias
    • Invalid default branch setting for TFS connector did not lead to a validation error
    • Pasting images from clipboard to image slide did not work
    • Using the mouse during report presentation did not work
    • Images on image slide wasted too much available space
    • 'Guess Url' button in Admin Settings did not work
    • Some Simulink sibling findings were not generated correctly
    • "Skipping method with negative length" warnings were shown for empty methods
    • False positives in "Switch statements should not contain unexpected constructs" check (C/C++, MISRA-C 16.1)
    • False positives in "Unused variables" check when a variable was assigned as an out parameter and used in the same line
    • Inline comments for lambda methods were reported as invalid interface comment
    • PL/SQL parser did not correctly parse the command "CREATE OR REPLACE VIEW"
    • External report uploads that were saved but not integrated could never be deleted
    • ClassCastException in GitHub line commenting for file-level findings
    • OutOfMemoryErrors in TestwiseCoverageSynchronizer
    • Invalid URLs were generated when navigating from treemaps
    • TypeError ("a is null") when opening issue perspective
    • IntelliJ project mapping menu loaded indefinitely if no project was open
  • Improvements
    • New check framework versions are now published on GitHub

Version 5.5.3 - 26th November, 2019 (download)

  • Fixes
    • Architectures in projects with aliases could not be opened
    • Simulink sibling links were not generated correctly
    • Duplicated commit entries and footer in Activity perspective
    • Visual Studio Plug-in crashed during pre-commit upload
    • Sorting indicator in TGA issue table initially pointed in the wrong direction
    • Event log download did not work
    • NullPointerException when rendering Simulink library blocks which were not found in the project

Version 5.5.2 - 19th November, 2019 (download)

  • Fixes
    • False positives for "Field could be final" check in Java
    • Some Simulink library models were not linked to code correctly
    • StackOverflowError in DeadStoreAnalysis
    • IndexOutOfBoundsException in "Forbidden literals" check for ABAP
    • Single Metric Trend Chart Widget did not work if additional paths were specified
    • Empty merge commits were filtered out from Activity view
    • IDE Plug-ins: Pre-Commit did not work against Teamscale 5.5.x servers
    • Tooltip in the System Quality Overview Slide showed the threshold values as "undefined"
    • Pressing cancel while editing a task redirected to the task list view

Version 5.5.1 - 12th November, 2019 (download)

  • Fixes
    • Avatar images were not properly displayed on Safari and Firefox
    • Teamscale failed to start if the installation directory was not writable
    • Creation/editing of multi-language analysis profiles ignored all but the first selected language
    • Enabled check for "backwards" goto jumps for C# and Objective-C
    • False positives for "Avoid unused private methods" check in Java
    • Compare functionality in method history view was broken
    • Line charts in metric trend slide in Reports perspective were missing data
    • Finding summary bar chart widget was broken
  • Improvements
    • Issue view now sorts tickets newest first
    • Links in commit messages are now clickable
    • Eclipse, IntelliJ, NetBeans: Pre-Commit now suggests only changed files relevant to Teamscale analysis as per the analysis profile

Version 5.5.0 - 5th November, 2019 (download)

  • 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.10 - 3rd December, 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
    • Re-analysis was required after changing project configuration options that don't require re-analysis

Version 5.4.9 - 26th November, 2019 (download)

  • Fixes
    • Improved error handling and more meaningful error messages for Jira responses
    • Changes to project configurations with validation errors were not persisted on forced save
    • Currently-selected project in the project chooser was not pre-selected when creating a dashboard from template

Version 5.4.8 - 19th November, 2019 (download)

  • Fixes
    • False positives for "The variable may contain a null value and is dereferenced" check in case of string.IsNullOrWhitespace calls in C#
    • Dashboards could not be edited on low-resolution screens
    • Upload Commit details dialog for large reports was unresponsive
    • Activity details view did not show issue links

Version 5.4.7 - 12th November, 2019 (download)

  • Fixes
    • False positives for "Do not shadow built-ins" check in Python
    • IntelliJ & NetBeans Plugin: Pre-commit findings could not be opened in web browser from Findings window
    • Instance comparison service failed to create remote snapshot (Bad Request error)
    • IndexOutOfBoundsException in 'Switch statement without default case' check
    • Source files downloaded from Teamscale had a hyphen rather than a dot as file-extension separator

Version 5.4.6 - 5th November, 2019 (download)

  • 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