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