Skip to content

Patch Releases for Teamscale 9.6 ​

Version 9.6.19 ​

Download Teamscale v9.6.19 (ZIP)
July 30th, 2024
sha256: 92deb131fa7841d1aea69a33677880bff9fd54cf13aca0ec98a4d0346b9790db

Fixes ​

  • C/C++: Compile commands with -D parameter followed by space in arguments attribute were incorrectly handled

Improvements ​

  • The merge request details now include a new table showing commit alerts if alerts exist in the merge requests' commits

Version 9.6.18 ​

Download Teamscale v9.6.18 (ZIP)
July 23rd, 2024
sha256: f40bd924b67758476a335c2fe42728d64073ec14b6ee186223394002dda4ca0e

Fixes ​

  • 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.6.17 ​

Security Improvements

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

Download Teamscale v9.6.17 (ZIP)
July 16th, 2024
sha256: d38f773d63d7047b4d28e9dd3c7d0dd7ebc6b2b36f43fda735e1ead2f4119c01

Fixes ​

  • 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.6.16 ​

Download Teamscale v9.6.16 (ZIP)
July 9th, 2024
sha256: cc397807a5a551d5b1c1a34458b82943a97bd04011af93062420d5211e92c693

Improvements ​

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

Version 9.6.15 ​

Download Teamscale v9.6.15 (ZIP)
July 2nd, 2024
sha256: 81c05deb04aaaa7464be85a19fd910976d2f4cfbd89fc427f03970b6d67a3cc2

Fixes ​

  • 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.6.14 ​

Security Improvements

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

Download Teamscale v9.6.14 (ZIP)
June 25th, 2024
sha256: f1f6b4071357511522c308eeaa93cc4fc36fcc85824c703d69873a029a441847

Fixes ​

  • False positives for "Avoid different type categories for operands of binary arithmetic operator" check for integer literal operands
  • 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.6.13 ​

Download Teamscale v9.6.13 (ZIP)
June 18th, 2024
sha256: c063a76262c6f53c1108b6a2f856c0f0eba306f67a7317ee5701fc72b0f84d71

Fixes ​

  • 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.6.12 ​

Download Teamscale v9.6.12 (ZIP)
June 11th, 2024
sha256: 638bac88db518211dfd0b174a2e254fca811c780a466f6e0dfa021276dc88c3b

Fixes ​

  • 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.6.11 ​

Download Teamscale v9.6.11 (ZIP)
June 4th, 2024
sha256: 71ec529dd31c99a29d32a19515b4e03864bfc1f9de2d80630817abd6d68584b0

Fixes ​

  • 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.6.10 ​

Download Teamscale v9.6.10 (ZIP)
May 28th, 2024
sha256: 89e56cd5793614ab13d681e4a417dd62016b9fca335415aaadbdfefcfe5d55e6

Fixes ​

  • 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.6.9 ​

Download Teamscale v9.6.9 (ZIP)
May 21st, 2024
sha256: 7b32dec2fc402db95dcf5f69e886de3a55a3a78ee3cbe276601438ce86b121d7

Fixes ​

  • 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.6.8 ​

Download Teamscale v9.6.8 (ZIP)
May 14th, 2024
sha256: fbca5ca566f098bf91e3cce67e70d40f6edd27a53a0bcbd868e4274cf060f028

Fixes ​

  • OutOfMemoryError in ExternalAnalysisReportArchiveCleanupTrigger
  • Language list in Analysis Profiles was sorted in rows instead of columns
  • Teamscale did not vote on Bitbucket Server pull requests in some cases

Improvements ​

  • Improved loading time of Execution Status view

Version 9.6.7 ​

Download Teamscale v9.6.7 (ZIP)
May 7th, 2024
sha256: c5cd65dfbd26f5923a677966c3ac18194d62262559f7d4a096a73949f6ce3208

Fixes ​

  • 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

Version 9.6.6 ​

Download Teamscale v9.6.6 (ZIP)
April 30th, 2024
sha256: 79c85f2c45995c7c71d719a76ad3afbe7a33eccea2da26ec5b3049b3cf110780

Fixes ​

  • Code search did not work for some non-ABAP projects
  • Xodus database warmup failed with the error "Can't acquire environment lock"
  • Creating a report from a template failed if it referenced a non-default and non-existing project
  • TypeScript error in Role Assignments view for projects with an alternative project ID
  • JavaScript/TypeScript files which contained catch as identifier were not correctly parsed in some cases
  • Legend of trend chart overflew its boundary
  • Sorting in Admin > Users list was not preserved after page reload
  • False positives for "Hard-coded password" check
  • Import of SwiftLint configuration did not enable SwiftLint default checks
  • False positives for "Abstract types should not have constructors" check in case of public constructors of nested classes
  • External findings were not correctly updated for moved file
  • Importing a default value for "Import only Items Changed After" for work items from a backup led to the incorrect start date of "1 year ago" instead of importing all items
  • Task tag analysis failed for Python in case of a leading blank in a file
  • Voting of test gap data to merge requests sometimes failed
  • "Get Support" button led to decommissioned Freshdesk page
  • NullPointerException in AnalysisReportIntegrator

Improvements ​

  • Teamscale Upload: Added documentation for uploading to a specific commit
  • Improved warning in case of insufficient RAM
  • Instance Comparison: Improved handling of large number of differences
  • Improved error message when uploading an invalid external finding description archive
  • Improved findings description for "Non-empty switch clauses have to be terminated unconditionally" check

Version 9.6.5 ​

Download Teamscale v9.6.5 (ZIP)
April 23rd, 2024
sha256: 419edb2e1a5336e4c3e098222815c806428552ad638537584611035d5eb88737

Fixes ​

  • Parsing of jlink reports failed in case of high instruction counts
  • False positives in naming convention check for concept definitions in C++
  • Finding message of statement-based "Long Method" findings wrongly referred to source lines of code
  • IntelliJ plugin: "Server unreachable" error was displayed for incorrect username or access key
  • AssertionError in "Assignment of a variable to itself" check for JavaScript/TypeScript
  • Parser errors for local functions with nullable return type in C#
  • GitHub connector validation failed when GitHub app installation was not yet synchronized
  • Azure DevOps: Specification item relations were not reliably updated when only one direction was selected to be imported causing, e.g., false positives in the "Traceability Violation" check
  • Objective-C/C++: requires was not correctly parsed as an identifier
  • Annotations shown on the right or the left border of a treemap were cut off
  • Visual Studio Code plugin: No findings were loaded if the plugin version was different from the server version
  • The popups opened by clicking the ? icon for Query in the Requirements Tracing perspective and in the Create task view in the Quality Control perspective were not scrollable
  • External data was sometimes not updated correctly if reports where identical over multiple commits
  • Default values set by MATLAB R2023a, R2023b, and R2024b were ignored in Simulink models
  • In rare cases old external reporting data was not updated correctly
  • Teamscale preprocessor macros did not support language selection

Version 9.6.4 ​

Download Teamscale v9.6.4 (ZIP)
April 16th, 2024
sha256: dbe5fdf582cc0d348aa8207deeb3b6fa9f07a25798627075f15cd2e42efcb424

Fixes ​

  • Table headers in System Quality Overview slide were misaligned
  • In the System Quality Overview slide the warning "This value has been manually changed" was incorrectly shown in some cases
  • Saving settings and importing backups sometimes took longer if configured SAP systems were unreachable
  • False positives for "Unauthorized Access Control Object" check for ABAP CDS
  • Opening the "Edit Jira Issue update configuration..." dialog was not possible after backup import if TGA annotations were enabled
  • Teamscale did not correctly consider the Enable Voting for Findings option when voting on Bitbucket Server pull requests
  • Merge Requests: Test gap treemap was vertically cropped on wide screens
  • Code search did not work for ABAP projects
  • Analysis Profiles: Clicking "Show undecided checks" did not reset the selected analysis group
  • Wrong branch name was shown in the parameter list of the Commit Details widget
  • False positives in naming convention check for static member variables in C++
  • Eclipse plugin: Configured Teamscale server was lost in some cases
  • Eclipse plugin: Pre-commit analysis did not update findings if Findings view was closed
  • Eclipse plugin: Highlight color of findings could not be changed via General > Appearance > Text Editors > Annotations
  • Macro expansion in Snippet Analysis did not work for Objective-C/C++
  • False positives for "Unused variable or parameter" check for discard variables with multiple underscores in C#
  • IntelliJ plugin: In case of multiple findings per line, hovering the editor gutter only showed one finding in the tooltip
  • Triggers were sometimes scheduled while their read stores were still written by predecessor commit triggers
  • OutOfMemoryError in AnalysisReportPersister (also see the note regarding the new cache in the update notices)
  • Commit entries in the Merge Requests detail view showed wrong state while loading

Improvements ​

  • Added plugin for vim and NeoVim
  • Added documentation for usage of teamscale-dev with XCode
  • Improved check description for "Document usage of parallel stream" check

Version 9.6.3 ​

Download Teamscale v9.6.3 (ZIP)
April 9th, 2024
sha256: 24773a6dec886d45d2d60c32f87125e27ade8006b762d00ae2b9ea715684048e

Fixes ​

  • False positives for "Multiple statements in same line" check in Kotlin
  • NullPointerException while processing Cobertura reports without condition-coverage attribute
  • Binary literals in JavaScript were incorrectly parsed leading to false positive findings
  • NullPointerException during automatic ABAP archive pruning
  • Settings > Github Integration tab: "Show Repositories this App has Access to" button failed to retrieve the repositories in case of suspended app installations
  • False positives for "No Compatible Declaration" check for main functions for C/C++
  • Speedb database did not clean up files on compaction run
  • Architecture view: Action buttons were overflowing their boundaries in Safari
  • False positives for "Unused parameter" check in C/C++ when using maybe_unused annotation after variables
  • False positives for "Null pointer dereference" check in C/C++ when using parentheses around identifier
  • High memory consumption of null pointer analysis for large functions
  • Issue TGA: "All partitions" did not include new partitions in some cases
  • NullPointerException in Simulink output data type extraction
  • Test Execution Report Parsing: Parsing failed with NullPointerException in some cases

Improvements ​

  • Added documentation regarding Qt Creator integration
  • Eclipse plug-in: Better loading times for findings markers in the presence of third-party plug-ins like ADT
  • Updated findings description for "Empty Blocks" check in C/C++
  • Better documentation for "Avoid using dynamics" check in OScript

Version 9.6.2 ​

Download Teamscale v9.6.2 (ZIP)
April 2nd, 2024
sha256: a69f41d5231b0294e66af86feba1fddaf070484c265e7d1295dde683fb213c6e

Fixes ​

  • False positives for "Multiple statements in single line" check in Kotlin
  • NullPointerException when executing "Unauthorized Access Control Object" check
  • Backup import failed if shadow mode was set via admin-settings.json
  • No validation errors occurred when selecting a non-existent default UI branch that has been transformed using branch transformation
  • Instance Comparison view rendered markdown characters
  • JiraIssueUpdatePostAnalysisTrigger failed with the error "No method with region (...) found" in some cases when multiple commits were pushed at the same time
  • Wrong authenticator was shown when editing a user
  • Jira Issue Connector: Default value of "Import only Items Changed After" imported more items than expected for large Jira projects
  • NumberFormatException when executing SwiftLint
  • Dashboard: Metric Scatter Plot widget failed to render when colors were defined in RGB format
  • Voting on Azure DevOps pull requests failed with ServiceCallException

Improvements ​

  • Analysis Profiles: Improved description of "Apply for future commits" expert option
  • Reports: Improved error message when slide cannot be edited due to missing metrics

Version 9.6.1 ​

Download Teamscale v9.6.1 (ZIP)
March 26th, 2024
sha256: 55e14ae090c2760d46a532f1f53450b372fbc5fe7cc3a78124ddf27c6b13e631

Fixes ​

  • Backup import failed with ServiceCallException when importing projects using Bitbucket Cloud
  • OutOfMemoryError during architecture analysis
  • Metrics > Files view was cluttered due to the Abap metadata
  • Validation error was shown in Delta Parameters view, even after fixing the parameters
  • Deletion of automatically created S3 storage backend connector was possible in the Project Edit view
  • Dashboard: Commit chart user links were incorrect
  • Documentation: Links were not working due to a "Content Security Policy" error
  • Uploading very large reports could lead to OutOfMemoryError
  • Deleted Gitlab merge requests were not deleted in Teamscale
  • Backup import failed due to unknown internal project ID
  • Trend charts for test gaps and executions included trivial getters and setters
  • False negatives for "Multiple statements in same line" check for case blocks followed by break statements
  • Architecture Editor: Components loaded infinitely when moved for the first time

Version 9.6.0 ​

Bug Fixes
  • 9.6.0 contains all fixes from previous versions released on and before March 19th, 2024
  • For brevity, only new features are included in the changelog
Download Teamscale v9.6.0 (ZIP)
March 19th, 2024
sha256: a442df81e8f907370c6331d5a748cf2a816f1ac37a40df672f0bdd2ec30a1a28