# Changelog for Teamscale 5.3

Newer Release Available

Our current release is available here.

Newsletter

Check our Release Newsletter for Teamscale 5.3.

Changed System Requirements

  • New: 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.2.x or earlier, a full re-analysis via backup is required.

# Version 5.3.14

Download Teamscale v5.3.14 (ZIP)
26th November, 2019

# Fixes

  • ABAP code-exporter lock was not properly cleared in some error scenarios
  • NullPointerException when adding line comments to Bitbucket pull requests
  • Creating a task redirected to the task-list view instead of the task-detail view

# Version 5.3.13

Download Teamscale v5.3.13 (ZIP)
19th November, 2019

# Fixes

  • NullPointerException in TestGapSynchronizer
  • Event log view did not display the correct number of logged entries

# Version 5.3.12

Download Teamscale v5.3.12 (ZIP)
5th November, 2019

# Fixes

  • NullPointerException in TestwiseCoverageSynchronizer
  • GitHub line annotations sometimes failed with ClassCastException

# Version 5.3.11

Download Teamscale v5.3.11 (ZIP)
29th October, 2019

# Fixes

  • Exception in GerritRepositoryConnection if patch set numbers could not be parsed
  • Some checks were mistakenly deactivated after a version update
  • Rare assertion error while computing control flow graphs in setup with many workers

# Version 5.3.10

Download Teamscale v5.3.10 (ZIP)
22nd October, 2019

# Fixes

  • Upload of backups larger than 2 GB did not work via browser
  • Finding links in Bitbucket Server's line comments did not work when only line comments were enabled
  • After uploading a testwise coverage report for the first time, some tests were incorrectly shown as "changed" instead of "added"
  • Connector with validation errors could not be deleted from project configuration
  • Branch preview did not work for Artifactory connector

# Version 5.3.9

Download Teamscale v5.3.9 (ZIP)
15th October, 2019

# 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

Download Teamscale v5.3.8 (ZIP)
8th October, 2019

# 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

Download Teamscale v5.3.7 (ZIP)
1st October, 2019

# 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

Download Teamscale v5.3.6 (ZIP)
24th September, 2019

# 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

Download Teamscale v5.3.5 (ZIP)
17th September, 2019

# 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

Download Teamscale v5.3.4 (ZIP)
10th September, 2019

# 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

Download Teamscale v5.3.3 (ZIP)
3rd September, 2019

# 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

Download Teamscale v5.3.2 (ZIP)
27th August, 2019

# 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

Download Teamscale v5.3.1 (ZIP)
20th August, 2019

# 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

Download Teamscale v5.3.0 (ZIP)
TODO: Date

# 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