Skip to content

Patch Releases for Teamscale 9.2 ​

Version 9.2.19 ​

Download Teamscale v9.2.19 (ZIP)
February 20th, 2024
sha256: 09b6a0a31557b977b31ac457a005889ff20ecdde6561a5ab3e1448ff4d8599ca

Improvements ​

  • Added documentation for the Git Automatic Garbage Collection server setting

Version 9.2.18 ​

Download Teamscale v9.2.18 (ZIP)
February 13th, 2024
sha256: 593d13371ab91bfff629d93593874725d3ade8cb7b0e6b34c22b84627c75b287

Fixes ​

  • Test Gaps > Files view did not load more than 500 entries
  • Pagination in Metrics perspective was broken

Improvements ​

  • Extended error message with resolution steps, when Jira returns empty project list

Version 9.2.17 ​

Download Teamscale v9.2.17 (ZIP)
February 6th, 2024
sha256: 5833d33e1dc0c18b21001ee49b36e55fa2d31eeea36b965771c3b9f8511f1bc4

Fixes ​

  • "Long File" findings were generated for specification items
  • False positives for "No write access to SAP standard tables" check for ABAP
  • Branch chooser was visible in the simple search, even though it had no effect

Improvements ​

  • New "Avoid Indefinite Temporal Dependencies" check for specification items

Version 9.2.16 ​

Download Teamscale v9.2.16 (ZIP)
January 30th, 2024
sha256: 1abf625f82de92692c299389b1303a420050a0d48d3f9119dd9b43cb3bbed016

Fixes ​

  • False negatives for "Control flow depending on system variable (SY-...)" check for ABAP
  • Specification item checks: Some finding messages were inconsistent or contained redundant information

Improvements ​

  • New "Avoid Vague Pronouns" check for Natural Language Requirements

Version 9.2.15 ​

Download Teamscale v9.2.15 (ZIP)
January 23rd, 2024
sha256: 72b8fe4fd0d01eacf512b6774ab9d77130c0c4bc35f452686472d0074c552aba

Fixes ​

  • Admin > Users: Import button of users/groups failed with JavaScript error
  • NullPointerException in SwiftLintRunner
  • "Quality Goal Settings" filter was not changeable after switching between perspectives

Version 9.2.14 ​

Download Teamscale v9.2.14 (ZIP)
January 16th, 2024
sha256: 04ccf6343ec175a98b51ab6078f2a75cc6292fb5fc7f1ebae58fb63514bc1c3e

Fixes ​

  • Teamscale used .gitconfig files from the user directory and system profile, leading to unexpected behavior in some cases

Version 9.2.13 ​

Download Teamscale v9.2.13 (ZIP)
January 9th, 2024
sha256: a4b8eeef8e13904a91e43ba7efac26a831f2433583be091228f53899fe0d98c6

Fixes ​

  • Check options were not passed to SwiftLint correctly
  • Reporting: Markdown slides had incorrect line heights for lists and code snippets
  • False positives for "Use only one font in a Simulink model" check for branched signals

Version 9.2.12 ​

Download Teamscale v9.2.12 (ZIP)
December 27th, 2023
sha256: 22e0e6e0a70b481212fb2844893e78b616db257e72aca389ba942315b0249e28

Fixes ​

  • Delta perspective did not indicate flagged specification item findings
  • System Information view showed incorrect value for "RAM installed" in Docker containers
  • Wrong analysis profile version was sometimes shown in the Project Edit view
  • Scheduler got stuck in rare cases
  • Some tooltips for specification item check configurations were misleading
  • Findings filter regex did not match on special characters if they were escaped in the actual finding message (e.g., _ instead of _)

Improvements ​

  • New check "Avoid Ambiguous Logical Statements" for specification items analysis
  • New check "Appropriate Units" for specification items analysis
  • Improved performance of IndexBasedArchitectureAnalysis for structure-only architectures

Version 9.2.11 ​

Security Improvements

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

Download Teamscale v9.2.11 (ZIP)
December 19th, 2023
sha256: 31763549740f222eafedb2ce551d235c94ab27cb59ac9f2df9bbfdf472a1324a

Fixes ​

  • Test query names had to be reentered when saving changes
  • Test query delete button disappeared when the query name was too long
  • Some specification item findings were not highlighted when the whole field text was flagged
  • Jira issue history entries could not be updated correctly, leading to missing Jira issues in Teamscale in some cases
  • NullPointerException when parsing XCTest reports
  • Security: Users with the permission "Create Groups" could add themselves to the "Administrators" group

Improvements ​

  • Added support for eslint-plugin-jsx-a11y for accessibility rules on JSX elements

Version 9.2.10 ​

Download Teamscale v9.2.10 (ZIP)
December 12th, 2023
sha256: e824b74c9d945c742b7b74dd6c8cb64d19bde5553040c6c0b51cf9af58507431

Fixes ​

  • NullPointerException when deleting external accounts without "Last changed" information
  • Opening the Parse Log froze the browser tab
  • False positives in several Swift checks due to parsing errors when using package access modifiers
  • Coverage reports were not processed correctly if their content remained unchanged in subsequent commits
  • Unlinked Changes view showed a warning about missing coverage even when the project had coverage

Improvements ​

  • New check "Avoid Comparative and Superlative" for specification items
  • Commit tree debug dumps now open in a new tab

Version 9.2.9 ​

Download Teamscale v9.2.9 (ZIP)
December 5th, 2023
sha256: 9fc7e270ea079f76f53e526f70a7c5c4e5051906a1ef8d48389e55cfa53c6839

Fixes ​

  • False positives for specification item checks when fields contained HTML content
  • Pre-commit analysis failed with the error "revision from pre-commit branch should reference latest revision"
  • Export project dropdown was opening sideways instead of upside down
  • An empty progress area was shown in the Activity > Commits view in case of an active pre-commit analysis
  • Issue query input was not using the full space and was misaligned in some views
  • Table in Issues view showed a warning for a very short time when sorting by the "Assignee" column
  • False positives for "Use only one font in a Simulink model" check in Simulink for signals without label
  • Matlab code with inline comments in Simulink models led to parsing errors

Improvements ​

  • Improved automatic git garbage collection when multiple instances use the same repository clones

Version 9.2.8 ​

Download Teamscale v9.2.8 (ZIP)
November 28th, 2023
sha256: fa1787e919e45f72107c680925515b75646aef56094fa7b17b1ca5a7a75498c7

Fixes ​

  • Commit alerts were not shown in the Merge Requests detail view
  • Opening the System Information view could cause an InvalidClassException in rare cases
  • Endless loop could occur in "No Ambiguous Language" check
  • Eclipse Plugin: Findings for folders were not shown
  • Eclipse Plugin: BranchNotFoundException occurred when fetching findings if the local branch did not exist as remote branch
  • Duplicated findings were generated for the same location in specification item checks ("No Ambiguous Language", "No Loophole", "No Subjective Language") in case of overlapping search terms
  • Tooltips on treemap slides could be cut off at the window borders in presenter mode
  • Opening files at the file system root in the Code view whose name started with . caused a "resource not found" error
  • Table in Tasks view was not sortable by the Findings summary column
  • Architectures were not processed if they were deleted and recreated before the start revision
  • Text in fields in the issue details view could overflow its container
  • Links in the Instance Comparison view were not truncated properly

Improvements ​

  • New check "Max Word Count Per Sentence" for specification items

Version 9.2.7 ​

Download Teamscale v9.2.7 (ZIP)
November 21st, 2023
sha256: 38b0874f450621fd8e99a5a6d3216392d04d7d67affc909a11ac30b11efbff3e

Fixes ​

  • Instance Comparison: Missing toleration for finding on one of the instances was not detected as difference
  • Recurring rollbacks led to duplicate post revision and post rollback cleanup triggers
  • Rollback loops occurred in case of "File not found for revision" error
  • Threshold selector in Metrics Table widget was not displayed correctly when error was displayed
  • Linux cgroups were not respected when reporting used and available RAM in a Docker or Kubernetes context
  • Findings for statement-based method length violations were duplicated if the method started with a comment

Improvements ​

  • Instance Comparison: Removed irrelevant metrics from the comparison ("Change Count", "Findings Density", "Number of Findings")
  • Improved findings description for "Methods should not be defined in a header file" check
  • Improved loading time of the Merge Requests detail view

Version 9.2.6 ​

Download Teamscale v9.2.6 (ZIP)
November 14th, 2023
sha256: 3c486ae4c8ec2fd0a5a761efcc2724bfdd08a6cd3f98bcc05a446630faed4342

Fixes ​

  • Eclipse Plugin: Non-trivial resource-mapping prefixes configured in Teamscale config dialog were not applied correctly
  • Deleted analysis profiles were still shown in corresponding selector in the Project Edit view
  • Test method execution data was erased when uploading partial Testwise Coverage V1 reports
  • Branch preview of the S3 connector did not correctly show the available branches
  • Legend colors in the Delta > Change Treemap view did not match with the treemap colors
  • Overly long paths could overflow in the Detailed Log dialog
  • Objective-C object messaging statements were not reported as coverable
  • Merge request detail view did not load for merge requests whose analysis was still in progress
  • ClangTidySynchronizer blocked workers without doing any work
  • Backup import and export could fail due to a store inconsistency

Improvements ​

  • Improved description for "Do not shadow built-ins" check for Python
  • Dashboards: Project and path selector now shows a warning that the branch selector is only used during path selection, but is not stored

Version 9.2.5 ​

Security Improvements

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

Download Teamscale v9.2.5 (ZIP)
November 7th, 2023
sha256: a8b9b1dc7f63cd1affa5c1e7fad69bcff491573074d77c26fb9ee23dce83a0dc

Fixes ​

  • All testwise coverage report results were dropped if one test path was invalid
  • Word boundaries were not taken into account by some specification item checks
  • Dashboard: Test Gap Treemap widget subtitles were sometimes hidden behind the treemap
  • ABAP metadata files were visible in the affected files of a commit
  • Security: Project ID resolution service returned IDs of projects not visible to the user
  • Incompletely parsed node errors for switch-case statements in PowerShell in case of optional string quotes
  • NullPointerException when analysing non-program ABAP objects
  • CORS documentation showed incorrect example settings

Version 9.2.4 ​

Download Teamscale v9.2.4 (ZIP)
October 31st, 2023

Fixes ​

  • Failure for S3ChangeRetriever when using GoogleCloudLogAppender
  • Pre-Commits did not get scheduled in some cases
  • Editing a project with a "parent project" always required a reanalysis, even if nothing was changed
  • Instance comparison ran out of memory for large comparisons
  • ABAP Teamscale plugin exported too many ABAP Dictionary objects
  • Permanent rollback message after deletion of coverage with no subsequent commits
  • False positives for "Traceability Violation" check for Natural Language Requirements
  • Reports: AssertionError on Finding Detail slide with code range and sibling
  • Dashboard: Scrolling did not work in the "Create dashboard from template" dialog
  • Git garbage collection was not scheduled correctly
  • False positives for "Own header should be included first" check in C/C++
  • Reports: AssertionError for specific cases when opening slides
  • False positives for "Check the usage of merge blocks" check for Simulink
  • "Simulink signal appearance" check (jmaab.db_0032) did not report overlapping lines if only one of them was horizontal or vertical

Improvements ​

  • Improved logging in case SAP JCo library could not be loaded

Version 9.2.3 ​

Download Teamscale v9.2.3 (ZIP)
October 24th, 2023

Fixes ​

  • External Accounts view was slow on instances with many users and many external accounts
  • NullPointerExceptions for specification item fields without a corresponding value
  • False positives for "Avoid unused private methods in Java" check when using private methods with some of JUnit Lifecycle annotations for Java
  • Annotation label was rendered on the Test Gap Treemap slide even when it did not have any text
  • Opening the Trend or Treemap dialog in the Metrics perspective froze the browser tab
  • Reporting Editor: Finding category selection dialog for findings badge did not consider the report time frame
  • Button text for actions in Project view was overflowing the button's boundaries
  • Eclipse Plugin: NullPointerException when opening a resource which was not visible to Teamscale
  • False positives for "Comment should not contain //" check if there were strings between two slashes for Java
  • False positives for "Comment should not contain /*" check if "/" existed at the end of the comment for Java
  • Comments on Treemaps slides were not shown on PDF
  • C/C++ dependency extraction was very slow
  • Specification item code references from Python line comments were not counted correctly
  • Exporting a quality report via Chrome's "print as PDF" feature did not work
  • C/C++: NullPointerException in architecture analysis for include-directive corner cases
  • Automatic garbage collection maintenance trigger was not running garbage collections correctly
  • Task Details slide: Finding markers in manually added code segments were sometimes off
  • Clang-Tidy analyses timed out when file paths contained space characters
  • False negatives for "Usage of For Iterator blocks" check for Simulink

Improvements ​

  • Updated Visual Studio Plugin documentation

Version 9.2.2 ​

Download Teamscale v9.2.2 (ZIP)
October 17th, 2023

Fixes ​

  • Test Executions metrics table could not load in the absence of uploads
  • Links on include directives were wrong for C/C++/Objective-C/Objective-C++
  • Incorrect resolution of include directives arising from case mismatches with file names
  • Highlighting of identifiers in code moved the code view to the right
  • Parser error in Java when keyword permits was used as an identifier
  • Check Explorer could not display disabled checks
  • C/C++ preprocessor failed for conditions with very large numbers
  • External Report Uploads view could not be opened without "Edit Server Options" permission
  • Opening findings from the Task Detail or Edit view used the same tab, discarding possible changes
  • NumberFormatException while processing uploaded Gcov reports containing C++ namespaces
  • NullPointerException when resolving C/C++/Objective-C/Objective-C++ include-directives with macros
  • Big treemaps were shown blurry and cut off on the Dashboard perspective
  • Pre-viewing repository files for ABAP Connectors did not work
  • Some methods were erronously treated as covered by Bullseye reports
  • False positives for "Suspicious usage of CALL system function" check in ABAP for excluded functions
  • Retrospectives view did not warn when navigating away without saving
  • Methods opened from the TGA treemap slides referenced wrong commits
  • IndexOutOfBoundsException and Language not supported by Condition Parser errors while uploading CTC++ reports
  • Check Explorer showed a blank page while fetching checks after adjusting languages or tools
  • Validation of Git connectors with SSH URLs failed in some cases
  • Support link in "About Teamscale" dialog was broken
  • Azure DevOps integration: Findings marked as tolerated were not removed from pull requests
  • Identical architecture uploads were not properly skipped
  • External report uploads did not get scheduled in some cases

Improvements ​

  • New check for ambiguous and subjective language in spec items.
  • Documentation: Updated screenshots to new SAP GUI look and feel
  • Documentation: RAW_TESTWISE report format
  • Improved loading performance of Metrics Trend Widget
  • Improved page loading time of top navigation bar for very large projects
  • Improved rendering of Delta findings view when a lot of findings were shown
  • Improved logging of parsing errors for the option "Language Mapping" during pre-commit

Version 9.2.1 ​

Download Teamscale v9.2.1 (ZIP)
October 10th, 2023

Fixes ​

  • IndexBasedArchitectureAnalysis crashed with Out of Memory error
  • Reports list could not be sorted by Time Span column
  • Spec item field highlighting did not work properly in some cases
  • False positives for "Unreachable code after exit statement" check for Kotlin if Elvis operator was followed by throw
  • XCResult reports with test status "Expected Failure" could not be processed
  • Architecture paths were not completely shown in treemap tooltips
  • NullPointerException when rendering Simulink models containing mathematical equations
  • Project analyses were stuck in case Teamscale could not find file content for a specific Git revision
  • Stalled clone analyses in rare circumstances
  • Wrong header files were selected when using angle-bracket include directives in C/C++
  • NullPointerException in CloneDetectionResultSynchronizer
  • Missing findings for uploaded jQAssistant reports
  • Issue hierarchy in the Issue Detail view displayed incorrect statuses for parent issues
  • Architecture findings were not added to the correct lines in the Azure DevOps pull request diff view
  • Teamscale created multiple users for single LDAP users with multiple UIDs

Improvements ​

  • New "Avoid Symbols" check for spec items
  • Documentation: Configuration of HTTP Proxy for Teamscale Findings Code Inspector (ATC) Check
  • Documentation: Teamscale Integration for Visual Studio Code
  • Improved C++ Parser performance on very large files
  • Support prefixing Teamscale Prometheus metrics using environment variable TS_PROMETHEUS_METRICS_PREFIX

Version 9.2.0 ​

Bug Fixes
  • 9.2.0 contains all fixes from previous versions released on and before October 4th, 2023
  • For brevity, only new features are included in the changelog
Download Teamscale v9.2.0 (ZIP)
October 4th, 2023