Skip to content

Changelog for Teamscale 5.5

Newer Release Available

Our current release is available here

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

Update from Older Version

When updating from 5.4.x or earlier, a full re-analysis via backup is required.

Version 5.5.13

Download Teamscale v5.5.13 (ZIP)
3rd March, 2020

Fixes

  • False positives for "Public class attribute" check in C++ when asterisks were used as multiplication operators
  • False positives for "Do not shadow built-ins" check in Python
  • Sporadic error in loading execution treemap for a single test case
  • External findings reports uploaded via connectors were not processed, if they contained paths for files which did not exist in Teamscale

Version 5.5.12

Download Teamscale v5.5.12 (ZIP)
11th February, 2020

Fixes

  • LCOV report parser failed in case of invalid execution counts
  • Termination functions in C++ were not correctly handled during dataflow analysis
  • Entry from Issue Metric dropdown in Issue Test Gap view was not clickable while loading table contents

Version 5.5.11

Download Teamscale v5.5.11 (ZIP)
4th February, 2020

Fixes

  • Numeric Metric dashboard widget initially had a tiny font size when using a grid height of 1
  • NetBeans plug-in did not consider deleted files during pre-commit analysis

Version 5.5.10

Download Teamscale v5.5.10 (ZIP)
28th January, 2020

Fixes

  • NullPointerException in JiraIssueUpdatePostAnalysisTrigger
  • Include/exclude patterns in architecture editor were copied unintentionally
  • Metric File Distribution Widget and Treemaps were not working for projects that use Simulink alongside a second language

Version 5.5.9

Download Teamscale v5.5.9 (ZIP)
21st January, 2020

Fixes

  • JUnit parser did not support Google Test's JUnit output
  • Compare view did not work in case file paths contained URI-reserved characters
  • Some Simulink library models were not correctly linked to code
  • 'Save anyway' button in project edit view was incorrectly labelled as 'Discard changes'
  • Gerrit project name was not included in the URL used for post-commit hooks

Version 5.5.8

Download Teamscale v5.5.8 (ZIP)
14th January, 2020

Fixes

  • NetBeans plug-in failed to open "Upload Files for Pre-Commit" Dialog on Java 9 or later

Version 5.5.7

Download Teamscale v5.5.7 (ZIP)
7th January, 2020

Fixes

  • Some Simulink finding locations were not processed correctly
  • External uploads in project's uploads page were not sorted from newest to oldest
  • False positives for "Switch statements should not contain unexpected constructs" check in C++ when a macro is used inside a default block
  • False positives for "Non-void function should return a value" check in C++ when a method definition uses trailing return type syntax

Improvements

  • Architectures can now be generated automatically from an uploaded list of files

Version 5.5.6

Download Teamscale v5.5.6 (ZIP)
17th December, 2019

Fixes

  • Interpretation of regex patterns in the branch preview dialog were not consistent with the analysis' actual include/exclude patterns
  • Auto-completion in issue-query input field did not work
  • External Report Upload dialog sometimes did not validate or pre-fill the input
  • False positives for "C/C++ unwanted method calls" check
  • False positives for "Switch statements should not contain unexpected constructs" check in C++
  • Findings for "Whitespace Formatting Check" were created on the wrong line
  • Jira connector appended existing entries to the ticket coverage information table instead of updating them
  • IndexOutOfBoundsException in "Do not shadow built-ins" check

Version 5.5.5

Download Teamscale v5.5.5 (ZIP)
10th December, 2019

Fixes

  • Simulink findings could not be loaded
  • Impacted tests for single commit were not shown in Delta perspective
  • Breadcrumb navigation from Test Details up to Test Executions was broken
  • When presenting reports, mouse clicks did no longer advance to the next slide
  • Assessment labels were always "0" in bar chart slide
  • Labels of "0" were hidden in bar chart slide
  • "C/C++ Unwanted Methods" check did not check all statements
  • "Unused private method" check did not consider JUnit @Parameters methods
  • False positive for "Variable is assigned to itself" check on Swift "nil check" statement
  • Form-feed character was not correctly handled and led to analysis errors
  • Misleading "Save anyways" button was renamed to "Discard changes"

Improvements

  • Improved performance of C++ refactoring detection
  • External metrics can be exempted from aggregation
  • LevelDB is now the default database (was RocksDB)

Version 5.5.4

Download Teamscale v5.5.4 (ZIP)
3rd December, 2019

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

Misc

New check framework versions are now published on GitHub


Version 5.5.3

Download Teamscale v5.5.3 (ZIP)
26th November, 2019 - 237 MB

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

Download Teamscale v5.5.2 (ZIP)
19th November, 2019 - 237 MB

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

Download Teamscale v5.5.1 (ZIP)
12th November, 2019 - 237 MB

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

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 did not work

Version 5.5.0

Download Teamscale v5.5.0 (ZIP)
5th November, 2019 - 237 MB

Major Features

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

New 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++)

Administration

  • Ability to delete the matched external findings descriptions when deleting an external findings group
  • NTLM and Negotiate are enabled by default for SVN connector