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