Skip to content

Patch Releases for Teamscale 9.7 ​

Version 9.7.21 ​

Download Teamscale v9.7.21 (ZIP)
September 24th, 2024
sha256: fb51d4a94dad82179ff255bb7d81397712246172f32835cecac012b9270704e6

Fixes ​

  • False positives for "Check usage of transition conditions in Stateflow transitions" check for referenced subsystems for Simulink
  • Teamscale sometimes failed to vote on branches after a rollback

Version 9.7.20 ​

Download Teamscale v9.7.20 (ZIP)
September 17th, 2024
sha256: 1c9b7c1cd7f347f38e6429dc4070c0f149aa7208bfd56d3279729e775f4b7822

Fixes ​

  • Deleted merge requests sometimes led to NullPointerException in BitbucketServerMergeRequestUpdateTrigger

Version 9.7.19 ​

Download Teamscale v9.7.19 (ZIP)
September 10th, 2024
sha256: 304b6a1a3d000a8fe60a78075ec370121909510a1486b8d2cf6ff0109bc64e1b

Improvements ​

  • Improved logging when MergeBaseResolver fails

Version 9.7.18 ​

Download Teamscale v9.7.18 (ZIP)
September 3rd, 2024
sha256: 7dd1a61b1064d2631c67160fb07490bed51876dd49eb477010f9eec07eadf268

Improvements ​

  • C# 11: Support for required keyword

Version 9.7.17 ​

Download Teamscale v9.7.17 (ZIP)
August 27th, 2024
sha256: 61635ce1061cbfec61e15c7395835c1d0ad843c0ab5f0093d91904ee47033206

Fixes ​

  • Issue details view showed all repository commits if an issue had no related commits
  • NullPointerException when triggering an anonymized debug dump

Version 9.7.16 ​

Download Teamscale v9.7.16 (ZIP)
August 20th, 2024
sha256: 462ed3a430ef3fa9e92470a769faab7c4bc23cff391b474a16175ca56826e141

Fixes ​

  • IllegalArgumentException in "SQL SELECT INTO unique object count" check for PL/SQL
  • External Accounts view: System Type dropdown didn't work when creating a new external account
  • False positives for "Bad Assignments" check when assigning a value to a pointer inside a conditional statement in Objective-C/C++
  • Parameters named property were incorrectly parsed as keywords instead of identifiers in C++

Version 9.7.15 ​

Download Teamscale v9.7.15 (ZIP)
August 13th, 2024
sha256: aee1a1f57d76a056dffdb94537c64023056d635f259166823d42ad1c491ab044

Fixes ​

  • Swift: Switch cases with colons in conditions were parsed incorrectly
  • Annotating Bitbucket Server merge requests failed with InvalidPullRequestReviewersException in some cases
  • Delta perspective for specification items could break with the error list of issues and associated resolutions need to be of the same size
  • False positives for "Avoid ignored or disabled JUnit tests" check for Java
  • DebugForceIssueBadgeUpdateService updated Jira issues with incorrect values

Version 9.7.14 ​

Download Teamscale v9.7.14 (ZIP)
August 6th, 2024
sha256: ae9518140e8c857cade3d2a578da6f421f63d92e50758533550852d8567ea642

Fixes ​

  • GitHub connector: Logs sometimes contained irrelevant error messages from the webhooks service
  • GitHub connector: Webhook service sometimes failed with an IllegalArgumentException
  • The upload status of external uploads was duplicated in some cases
  • Findings table in Merge Request Detail view always redirected to the first page
  • Instance Comparison view: Wrong diffs in Language metric
  • ABAP object path meta data files were erroneously visible in Teamscale

Version 9.7.13 ​

Download Teamscale v9.7.13 (ZIP)
July 30th, 2024
sha256: 34334ad25d952d123fd5500d14c009a082ff5f9bcbf86bd969f195ee11141938

Fixes ​

  • Architecture view: Long architecture names were cut off incorrectly
  • False positives for "Switch statements should not contain unexpected constructs" check when using pragma directives for C/C++
  • MergeRequestSynchronizer did not run according to the set polling intervals
  • False positives for "Port block name visibility" check when parameter "Hide Automatic Block Names" is enabled for Simulink
  • Teamscale login sessions were invalidated too often
  • Merge Request view showed unrelated specification items
  • C/C++: Compile commands with -D parameter followed by space in arguments attribute were incorrectly handled

Improvements ​

  • Improved loading times of the metrics, search and compare views
  • The merge request details now include a new table showing commit alerts if alerts exist in the merge requests' commits

Version 9.7.12 ​

Download Teamscale v9.7.12 (ZIP)
July 23rd, 2024
sha256: 17afc70ec35c0fca529bd2704184224e437b4d444597f4d2803f90ce641c4456

Fixes ​

  • False positives for "Commented Out Code" check in C/C++
  • Model Advisor reports with model compile problems were not parsed correctly
  • Reports: Some metrics were not selectable as color metrics for the metric treemap slide
  • False positives for bugprone-branch-clone check for Clang-Tidy
  • Pre-commit analysis incorrectly reported files as excluded from analysis in multi-connector projects

Version 9.7.11 ​

Security Improvements

This version contains security improvements. If possible, please update to at least this version.

Download Teamscale v9.7.11 (ZIP)
July 16th, 2024
sha256: 7fd9981bd0d5e41b33695de37637de9840ee1bc120b274564e120efe7d96a289

Fixes ​

  • Merge request detail view sometimes incorrectly indicated that a merge request has not been analysed (requires re-analysis)
  • Architectures mappings matched on no files when using type- and file-based architectures at the same time
  • Bitbucket Server: Teamscale was not able to review pull requests
  • Bitbucket Server: Non-readable key was used instead of readable name to match build jobs (requires re-analysis)
  • BitbucketServerMergeRequestSynchronizer could get stuck when using build include/exclude patterns
  • SCM-Manager: Voting on pull requests failed in case the pull request included moved files
  • False positives for "Non-empty switch clauses have to be terminated unconditionally" check when using empty statements for C/C++
  • False positives for "Unused variable or parameter" check for C/C++
  • False positives for "Switch statements should not contain unexpected constructs" check when using the fallthrough attribute for C/C++

Version 9.7.10 ​

Download Teamscale v9.7.10 (ZIP)
July 9th, 2024
sha256: 926da1dd272166413ac0d87373877b07c00fd5a4eb8b70d0b0139b72ec2ecdcd

Fixes ​

  • Output-port data types of common blocks from the Simulink library were incorrectly resolved in some cases
  • False positives for "Unused variable or parameter" check for C# when using out parameters

Improvements ​

  • New service to test the performance of regular expressions used in architecture definitions

Version 9.7.9 ​

Download Teamscale v9.7.9 (ZIP)
July 2nd, 2024
sha256: 0184363837f96e82c2c0f0559a4c632ada6b213cbd350e8111e29d3f7bf548b4

Fixes ​

  • Findings Churn view could break when using timestamps without a specified branch
  • Last "Start date" in project branching configuration was not editable
  • SAML: Cases with users having multiple accounts with the same email were not handled correctly
  • GitHub Integration: Check Runs were sometimes not updated from "in progress" to "completed"
  • Clicking on a metric value in Delta > Metric Churn view caused tab to freeze
  • Test Selection view: Test durations of execution units were not shown

Version 9.7.8 ​

Security Improvements

This version contains security improvements. If possible, please update to at least this version.

Download Teamscale v9.7.8 (ZIP)
June 25th, 2024
sha256: 9a6052f905ca8e3f23f0d79aae4b50bcaf3e1de9508e746c5cb1fe2207952c4d

Fixes ​

  • False positives for "Function types should be in prototype form" check for C++ keyword property as identifier
  • False positives for "Endif directive comment check" check for if-directives included in the endif directive comment
  • False positives for "Null pointer dereference" check when defining pointers
  • False positives for "Null pointer dereference" check in case while condition ensured non-null pointer value
  • False positives for "Statements in Conditional Expression are equal" check with C/C++ macros
  • False positives for "Check diagnostic settings for incorrect calculation results" check in Simulink for referenced subsystems
  • False positives for "Avoid different type categories for operands of binary arithmetic operator" check for integer literal operands
  • Open merge requests with deleted source branch were not handled correctly
  • Group filter was not applied for the Delta > Repository Changes view
  • Processing of large JaCoCo report could take unexpectedly long
  • Security: Users could edit their own mail address to get more privileges when synchronizing groups based on mail address
  • Shadow mode was disabled after project backup import
  • False positives in "Unreachable code after exit statement" check for pragma directives following an exit statement
  • Identifiers with dots were not parsed correctly in IEC 61131-3 Structured Text

Improvements ​

  • Eclipse ABAP Development Tools: Open in external editor now works for ABAP DDIC and CDS source objects

Version 9.7.7 ​

Download Teamscale v9.7.7 (ZIP)
June 18th, 2024
sha256: 6119829a85d728e122f5104df10aa2c744e31d6ef3669e5452f96b6b92be2516

Fixes ​

  • Avatars in "Search > Commits" were slightly distorted
  • False positives for "Avoid creating SimpleDateFormat objects without specifying the Locale" check for Java
  • False negatives for structure analysis when using named functions in a structure similar to ES5 constructors
  • False positives for the AbapLint check "check_includes"
  • Metrics trend for specification items and issue metrics started in the year 1970
  • Parse log was not generated with the default configuration
  • Button for importing users and groups via LDAP was not always visible
  • JaCoCo Coverage Reports: Some report variants caused parsing failures
  • False positives for "Missing AUTHORITY-CHECK in reports/programs" check for ABAP inside the conditional block of an if statement

Version 9.7.6 ​

Download Teamscale v9.7.6 (ZIP)
June 11th, 2024
sha256: c38e12613e71bde4fcd6e71af07a16b66702f4ee46f2e5a818471486f80f5eb9

Fixes ​

  • LDAPSynchronizeTriggerManual was scheduled in an endless loop when manually synchronizing a single LDAP group
  • Branch chooser in the Test Gaps section of the Issues details view was cut off if the branch name was too long
  • Method history compare view did not scroll to method offset after navigation via direct link
  • StringIndexOutOfBoundsException in "Checks for missing or obsolete abap doc" check
  • IndexOutOfBoundsException in "Bitwise Operators in Conditional" check
  • "Endif directive comment" check was not available for C and Objective-C++
  • False positives in "Assignment of a variable to itself" check for C++ in case of scope resolution operator (::)
  • Merge Request Detail view showed permanent loading bars for not yet analyzed merge requests
  • Signatures and keys based on references were not supported for SAML
  • False positives for "Null pointer dereference" check in case of null check in finally block
  • False positives for "Unreachable code after exit statement" check when using null coalescing operator in C#

Improvements ​

  • Eclipse plugin: Improved structure of update site

Version 9.7.5 ​

Download Teamscale v9.7.5 (ZIP)
June 4th, 2024
sha256: 43e4d5021a38fd41562112297ebc83a5251c8d67afc5a69bec4a4d54346c1785

Fixes ​

  • Findings table in commit details view was displayed with a horizontal scrollbar even on wide screens
  • False positives for "Multiple statements in same line", "Function types should be in prototype form" and "C++ naming conventions" checks when using event as a variable name in C++
  • GitHub pull requests were not fetched in case the build completeness check was enabled in the project
  • Default dashboard templates were duplicated during backup imports when updating Teamscale to a new major version
  • Flagging findings from the findings context menu did not consider "Disable empty rationale and force the user to insert at least some text" server option
  • T-SQL parser errors when using GRANT without ON
  • IntelliJ plugin: UnsatisfiedLinkError when making service calls
  • Selecting any user group in the Delta Parameters page led to a red error page when computing delta, in case "privacy mode" was enabled

Improvements ​

  • IntelliJ plugin: Resolved warnings about deprecated use of ActionUpdateThread.OLD_EDT

Version 9.7.4 ​

Download Teamscale v9.7.4 (ZIP)
May 28th, 2024
sha256: e7037a3e78b3c612d6020fb624ba95b19a1bd9e1e58d04a62b93f46facc53bd8

Fixes ​

  • Rendering glitch in Markdown slide
  • Backups from 9.6 sometimes failed to import in 9.7 with the error "Unknown option for connector [...]: Skip Voting on merge requests without relevant changes"
  • Method history compare view highlighted wrong region in some cases
  • System Information view showed red error page when OSHI library could not be loaded
  • False positives for "Multiple statements in same line" check in case of map initialization with initonly in C++
  • teamscale-dev: Pre-commit failed for unsupported file types (e.g., binary files)
  • IntelliJ plugin: Opening IntelliJ triggered a findings fetching job for every open file which caused some of the jobs to fail with the error "Pre-Commit is limited to use every x seconds"
  • Check Explorer: Size of input fields was too small for some parameters
  • Code City widget visualization was too dark
  • Incorrect parsing of the defer keyword in Swift led to wrong method length computation
  • Saving a project configuration without changes led to a reanalysis in some cases
  • Trend dialog failed to open from Metrics Table widget when clicking trend indicator
  • Exceeding the maximum size for CFGs in dataflow analysis resulted in an error instead of a warning
  • SimulinkParameter was missing the "Dimensions" attribute

Version 9.7.3 ​

Download Teamscale v9.7.3 (ZIP)
May 21st, 2024
sha256: b96317fe73eab3c5a09d849cdf2b694cbd69ebf4f5113173e7212740bf4f9842

Fixes ​

  • Language list in Analysis Profiles was sorted in rows instead of columns
  • False positives for "Forbidden Standard I/O-Functions" check in case of event modifiers in C++
  • Pagination in Users view did not work
  • Flickering scrollbars in Check Explorer
  • Eclipse plugin: Findings were not properly synchronized leading to "No finding found with ID ..." error when clicking "Open in Web Browser"
  • Resolved findings in deleted or renamed files were missing in merge requests
  • False positives for "Forbidden literals" check in case of function calls with exception parameters in ABAP
  • Analysis profiles returned by the analysis-profiles service were not filtered based on user's permissions
  • False positives in naming convention analysis due to incorrectly detected element types in IEC 61131-3 ST (Structured Text)
  • False positives for "Check for usage of text inside states" check in Simulink

Improvements ​

  • Improved loading time in the Delta perspective for specification items

Version 9.7.2 ​

Download Teamscale v9.7.2 (ZIP)
May 14th, 2024
sha256: d1317c04b7e3f1fe77e2cb00f8fa48703041a3c1bb43e752c3539a83375b6128

Fixes ​

  • Reporting: Markdown slides did not keep their title height in case there was much content on the slide
  • Eclipse plugin: No findings were fetched due to "Unknown Teamscale Branch" error in case branch override was used and "Enabled Automatic Pre-Commit Analysis" was switched off
  • Initial dashboard for projects was not accessible to all project members by default
  • Bulk deletion of user groups did not remove all group associations for the corresponding users
  • OutOfMemoryError in ExternalAnalysisReportArchiveCleanupTrigger
  • Teamscale did not vote on Bitbucket Server pull requests in some cases

Improvements ​

  • Added modal dialogs to Check Explorer
  • CSV export of findings now includes the export commit
  • Improved loading time of Execution Status view

Version 9.7.1 ​

Download Teamscale v9.7.1 (ZIP)
May 7th, 2024
sha256: 48fff6eb27b62a33c3650bee07abe4352970e32f41d86ab2783c11901870c6c1

Fixes ​

  • Backup import failed due to rate-limited service calls in Bitbucket Cloud connector
  • Line height in markdown slide was broken when there was only a single paragraph
  • Tooltips for baselines in dashboard widgets were incorrect and inconsistent
  • Some cells in the Event Log table did not wrap properly
  • ExternalAnalysisReportArchiveCleanupTrigger sometimes caused OutOfMemoryErrors
  • Upload of analysis profiles retrieved from REST endpoint failed due to unsupported property qualityIndicator
  • Errors in DataFlowFindingsSynchronizer for C# in case local functions were called in lambdas
  • User deletion was sometimes not successful if the user was updated at the same time
  • Text input field in LDAP import dialog for users and groups did not update properly
  • NullPointerException in AnalysisReportIntegrator
  • ABAP Object Properties menu item was not visible for ABAP CDS objects

Improvements ​

  • Improved findings description for "Assignment of a variable to itself" check
  • Documentation: "What's new" page now contains a link to the download page for the corresponding releases

Version 9.7.0 ​

Bug Fixes
  • 9.7.0 contains all fixes from previous versions released on and before April 30th, 2024
  • For brevity, only new features are included in the changelog
Download Teamscale v9.7.0 (ZIP)
April 30th, 2024
sha256: 3f6fc9c3d783e1422e17fdef496b3d07e35c9e71a04c6d16448d01238b9748e7