# Changelog for Teamscale 5.5

Newer Release Available

Our current release is available here

Newsletter

Check our Release Newsletter for Teamscale 5.5.

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 Fromatting 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 (opens new window)


# 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